Is the Weather Hustling Electricity Markets?pierrepinson.com/docs/pinson13_hustlemarket.pdfAlways...
Transcript of Is the Weather Hustling Electricity Markets?pierrepinson.com/docs/pinson13_hustlemarket.pdfAlways...
Is the Weather Hustling Electricity Markets?
Pierre Pinson
Technical University of DenmarkDTU Elektro - Centre for Electric Power and Energy
mail: [email protected] - webpage: www.pierrepinson.com
24 May 2013
(with acknowledgements to all my collaborators and students)
1 / 37
to hustle:
1. [with object]push roughly
[with object and adverbial of direction]force (someone) to move hurriedly or unceremoniously
2. ... (informal)3. ... (slang)4. ... (extremely vulgar)
source: Oxford Dictionaries
2 / 37
Outline
General introduction
Why the impact of wind power on electricity markets?
The situation in the Scandinavian Nord Pool
A few research challenges and additional thoughts
Final remarks
3 / 37
1. General introduction
4 / 37
Making electricity demand weather-sensitive?
A French example...
|▽
Since 1974: 63 GW of installednuclear capacity (58 reactors)
Electric heating: 36% of residentialelectricity consumption
2001-2011: electric heating formore than 60% of new residentialhousing
Temperature lowering by 1oC =Demand increasing by 2.3 GW!
5 / 37
Always looking to beat the previous winter record
Cold wave over Europe in Feb. 2012: Temperature down to -17oC on 7 Feb. 2012
|▽
8 Feb. 2012: 100 500 MW (7pm)
9 Feb. 2012: 101 700 MW (7pm)
Electricity prices on the EuropeanPower Exchange (EPEX):
300 euros/MWh on the 6th andthe 7th,600 euros/MWh on the 10th
and...2000 euros/MWh on the 9th!
These price spikes did not occur forthe neighboring countries, e.g.,Germany
6 / 37
So, it is that simple - is it?
(i.e., temperature drives demand, and then the price)
7 / 37
Go’ morgen Danmark, og God Jul!
25 December 2012, between6:00 and 7:00 in themorning
The day-ahead electricityprice is negative, and at thelowest cap value
The system price is used forthe neighboring countries...
8 / 37
Consumption pattern on 25 December 2012
Consumption seemsto be normal for thatperiod of the year
Then we should lookat the productionside
Could this resultfrom our ambitioustargets for windpower integration inDenmark?
time of day [hour]
cons
umpt
ion
[MW
h]
DK−WestDK−EastDK−all
0 3 6 9 12 15 18 21 24
010
0020
0030
0040
00
9 / 37
Wind power in Europe
Total: 109,581 MW (Dec. 2012, source: European Wind Energy Association)
10 / 37
Wind power (and other renewables) in the future
Martin Lidegaard, about the 100%Renewable Energy Declaration:
“I think it’s doable, I think it’snecessary and it’s also good for the
economy.
11 / 37
Predicted wind power generation: 25 December 2012
The wind powerforecasts wasvery high...
Actually, it waspredicted wewould have morewind powergeneration thanneeded...
time of day [hour]
Pre
dict
ed w
ind
ener
gy g
ener
atio
n [M
Wh]
DK−WestDK−EastDK−allload reference
0 3 6 9 12 15 18 21 24
010
0020
0030
0040
00
12 / 37
Actual wind power generation: 25 December 2012
This is not whatexactly happenedin practice
Balancingvolume: 18 684MWh(!)
This represents:
45% of thedaily predictedenergygeneration
(roughly) theyearlyelectricityconsumption of4000 Danishhouseholds) time of day [hour]
win
d en
ergy
gen
erat
ion
[MW
h]
forecastactualload reference
0 3 6 9 12 15 18 21 24
010
0020
0030
0040
00
13 / 37
2. Why does wind power impact electricity markets?
14 / 37
Market organization
Elspot - Bids/offers proposed before noon for hourly delivery periods over the following day
Elbas - Trading takes place every day round the clock until one hour before delivery
Balancing - Settlement of deviations between bids/offers and actual production/consumption
15 / 37
The merit-order effect (day-ahead)
On the day-ahead market, wind acts as a stochastic driver since having the lowest short-runmarginal cost, with quantities based on forecasts (13-37 hours ahead)
(courtesy of T. Jonsson)
16 / 37
Variability of wind power generation
5 days randomly chosen over December 2011 - Danish wind power generation
In some places(Crete, Egypt,etc.), wind showsquite similarpatterns from oneday to the next...
It does not seem tobe that true forDenmark
time of day [hour]
win
d en
ergy
gen
erat
ion
[MW
h]
0 3 6 9 12 15 18 21 24
010
0020
0030
0040
00
17 / 37
Predictability of wind power generation
Error criteria for 2011 - Danish wind power generation
MAE: MeanAbsolute Error
RMSE: Root MeanSquare Error
Lead times:between 12 and 36hours ahead
Over the year:1 336 179 MWh tobe balanced(roughly, the yearly
consumption of 300 000
Danish households)
time of day [hour]
erro
r cr
iteria
[% n
omin
al c
apac
ity]
DK WestDK EastDK allMAERMSE
0 3 6 9 12 15 18 21 24
36
912
18 / 37
3. The situation in the Scandinavian Nord Pool
19 / 37
Simulating the impact of wind power on the Nord Pool
Reference year: 2011 (26% penetration, i.e., share of wind power to meet demand)
Simple model using the system supplycurves for the Nord Pool
Implying no transmission constraints(irrealistic, but well...)
Supply curves are shifted around fordifferent ratios of increased wind powerpenetration: 1.2, 1.4, . . ., 4
Resulting prices are collected for the wholeyear
quantity [GWh]
pric
e [E
uros
/MW
h]
supplydemand
0 5 10 15 20 25 30 35
010
020
030
040
050
0
Volume = 20.54 GWh
Price = 37.01 Euros
pric
e [E
uros
/MW
h]
supplydemand
0 5 10 15 20 25 30 35
010
020
030
040
050
0
Volume = 20.81 GWh
Price = 33.5 Euros
20 / 37
Series of prices
time of year [hours]
pric
e [e
uros
/MW
h]
1 1000 2000 3000 4000 5000 6000 7000 8000 8760
−10
1030
5070
9011
013
015
0
reference 2011increasing wind generation4 times more wind
Maybe not that visible because of the range... but, there are substantial changes from onecurve to the next!
21 / 37
General statistics
Mean price:steadily decreases
Mostimportantly: minand max priceschangesignificantly
Potentialimpact oninvestment innew capacities
penetration ratio (future/2011)
day−
ahea
d pr
ice
[Eur
os]
1.0 1.5 2.0 2.5 3.0 3.5 4.0
−20
020
4060
8010
012
014
016
048.15 Euros
32.82 Euros
meanminmax
22 / 37
From simulation to reality
23 / 37
The observed mean impact on day-ahead prices
05
1015
20
00.2
0.40.6
20
30
40
50
60
HourForecasted WP penetration
Pric
e [E
UR
/MW
h]
20
25
30
35
40
45
50
55
60
The mean day-ahead price as a function of wind power penetration forecasts and hour ofthe day (Nord Pool, Western Denmark, 2007)
(courtesy of Jonsson et al.)
24 / 37
Overall qualitative impact on day-ahead prices
With increasing (forecast) wind power penetration:
the average price decreasesdistributions concentrate on lower valuesextreme (high) prices disappear, but... zero prices appear!!
0 20 40 60 80 100 1200
2
4
6
8
10
Price [EUR]
Pro
port
ion
[%]
0−5%5−10%10−16%16−25%25−40%40−100%
(courtesy of T. Jonsson et al.)
25 / 37
Impact of wind penetration on day-ahead prices prices
The impact of wind power penetration forecasts on day-ahead market prices forDenmark (Nord Pool DK-1) and Germany (EEX)
oooo o
o
o
oo ooo
o
o o
oo
o
o
oo
o
o
oo
oo
o
o
o
o
o o o o
o
oo
o oo
o
o
o
oo
ooo o
ooo
o
o
o
oo o
o
o o
o
o o
o
o
o
o oo o o ooo o
ooo
oo o o ooo oo
o
oooo
o
o
o
o o o
o
o
o
o o o o
o
o
o
ooo
o
o
oo
o o
o
o
o
o
oo
oo
oo
oo o
o
oo o
o
o
o
o
o
oo o o
ooo oo
o
o
o
oo
o
o
o
oo
o
o
o
oo
o o
o
o
o
o oo
o
o
oo
o
o o o o o ooo
oo
oo
ooo oooo
oo
o o
o o
o
oo
o
o
ooo
o
o
o
o
o
oo o ooo
ooo oooo
o
oo
o
o
o o o
o
o o
o
oooooo
oo ooo oo o ooo
ooo
o
oo
o o
oo
o
o
o
o
oo o
oo
o o
ooo
ooo
o o
o
o o
oo oo
o
o
ooooo
oo
oo
o
o
o
oo
o
o
o
oo
o
o
o
oo
o
oo
o
o
o
o ooo
o
o
o
oo
o
o
o o o
o
o
o
o
o
o
ooo o oo
o
oo o
o oo
oo oo
o
o
o
o
o
o
o
o
oooo
o
oo
oooo
o
o
o
o
o oo
o
o
o o o o o
o
o o
oo
o
o
o
o
o
o
oo
oo
oo
oo
o
o
o
o o oo o o o
oo
oo o
oo
oooo oo
o
o
o
o o o
o
o
o
ooo
o o o o o oo o o
ooooooooo ooooo
ooooo
o
o
o ooooo
o
oo
o
o
o
o o ooo
o
oooo ooo ooooo
o
o o
oo o
o
oooo
o
o
ooo
oo
ooo o
o
o
o
o
oo o
o
ooo
o
o
o
o
o
o
oo
o
o
o
oo o
o
o
o
o
oo
o
o ooo
oo
o
o
o
o
o o
oo
oo
o
o
o
ooooo
o
oooo
o
oo
oo o
o
oo
ooo
o
o
o
o o o
oo
oo
ooo
oo
o o
oo o
oo
o ooo
ooo o o
oooo
o
o
oo oo
o
oo
o o
o
o
o
o
o oooooooo
o
ooo
o
o
oo
oo
o
o
o
o
oooo
ooooooo
oooooo
o ooo
o
o
o
oo
o
o
o
o
o
o
o
o
o
o
o
o
o
oo
o
oo
o
o
o
o
oooo
oo ooo
ooo
o oo
o
o oo
oo
o
o
oo
o
oo
oooooooo
o
o
oo o
ooo
o
oo
o o o o o
o o oo
o
oooooo
o
o
o
oooo
o
o
o o ooooo
ooo
ooooo
oo
o
ooo
o
oo
o
o
o
oo
oo
oo
oo
o
o
o
o
o
o
o
oo
o
oo
ooo
o
ooooo
oo
o
oo
o
o
ooo
o o
ooo
o o
oo
o
oo oooooo oo
oo
ooooo
o
oo o o o o o o
o
o
oooo
ooooo
ooo
o
oo
o
o o
o
o
o
o
o
oo
o
o
oo
oo
o
oo
oo
o o o o o
o o o o
o
oooooo
o o
oooo oo
o
o
o o o o
o
oooo
oo
ooo
o
o
o
oo
ooo
oo
o o
o
oo
oo
oo
oo
oo
oo
o
o
o
o
o
o
o
o
o
ooo
o
o
oo ooooooo
oo
oo
oo
oo
o
o
o oo
oo o oo
oooooooo
o
ooo
ooooooooo o o
ooo
oooo
o
o
oo o o
o
ooo o oo ooo
oo
oooooo
o
o
ooo
o
o
o
o
o o
oo
o
oo
oo
o
oo
oo
o
o
o
ooo oo
o
o
oo
o o
oo o
ooo
oo
o
oo
ooo
oooo
o
o
o o
ooo
o
o
o
oo
oo
ooo
oo
o
o
oo
o
o
o
o
o o o
o
o o oooo
oo
o
o
o
o
ooo
o
o
o
oo
o
ooo
oooo
ooo
ooo
o o
oo
oo
o
o
o
oo
o
o
o
o
ooooo
o
o
o
o
o
ooooo
o
o
o
o
o o
o
o oooooooo
o
oo
o
ooo o
o
o
o
oo
oo
o
oo o oooo
ooo
o
oo
oo
o
oo
o
o
o oo o
o
oo o
o
oo
o
oo
o o
o
oo
oo
o
o
o
ooo
o
o
oo
o
o
oo
o
o
o
o
o
oo o o
o
o
o
o
o o
o
o
oooo
oo
o
o
o
o
oo
o
oo
o
o
oo
o
oo
o
o
o
ooooooooo
oo
o
o oo
o
o
o
o
o o
oo o o
o o
oo
oo
oo
o
o
o
ooo o
oo
o
o o o
o
o
ooo
o
oo
ooo
o
o
o
oo
o
o
o
o
ooo oo
o
o
o oo
oo
o
o
o
o
oo
o
oo
oo
oo
o
oo o
oo
ooo
oo
oo
o
o
o
oooo
oo
o
o
o
o o
oo
ooo
o
ooooo
o
o
o
o
o
o
o
o
o ooo
oo
oo
oooo
o
oo
o
o
o
o
o
o
o
o
o
o
ooo o
oo
o
o
ooooo
o
o
o
o
o
o
o
o
o
o
o
oo
ooo
o
o
o
ooooooo
o
o
o
o
oo
o
o
oo ooooooooooo
oo
o
o
o
o
o
oo
o
o
o
ooo
o
o
o
o
oooooooo
o
o
o
oo
oo
o
o
o
o
oo
oo
ooo
oo
o o
oo
o
oo
oo ooo
o
o
o
o
oo
o
o
o o
oooo
ooo
o
o
ooo
o
o
o
o
o
ooo
o
ooo
oooo
oo
oo
o
ooo
o
o
o
ooooo
oo
o
o
ooooo
o
o
o
oo
o
o
o
o
o
o
o
o
oo
o
o
o ooooo
oo
o
o
o
o
oo
o
o
oooo
o
o oo o
oooo
oo
o
o
o
o
o
o
o
o
o
ooooooo
o o oo o o
oo
o
o o
o
oo oo o
o
o
oooo
o
oo
o
ooo
oo
o
o
o
o o
o
oo
o
o
o
o
oo
o
o
o
oo
o
ooo
oo
o
o
o
o
o
o
o
o
o o o o o o o
o o oo
oo
ooo
o
o
o
oo
o
o
o
o
oo o o o o o
oo
ooo
ooo
oo
o
oo
o
o
o
ooooooooooo
oo
oo
ooo
o
oo
o
o
ooo
oo
o
oooo ooooooo
o
oo
ooo
o
o
o
o
ooo
o
oo o
ooo
o
ooo
o o
o
o
o
oo
o
o
o
o o
o o
o
oo
oooooo
o
o
o
oo
o oo
oo
o
o
o
o o
o
ooo
o
o
oo
o
o
o
o
o
oo o
o
o
o
oo
oo
ooooooo
o
oo
o
o
o
o
o
o
o
o
o
o
o o o o o oo
oooo
o
oo
o
o
oo
ooo
o
o
o
oo
oo
ooo
ooo
oo
oo
o
o
o
oooo
o
o
oo
ooo
o
o
ooo
o
oooo
o
oo
ooo o o
oo
o
o
o
o
o
ooo
oo
oo
oo
o
o
o
o
o
ooo
o
o
o
o
oo
o
o
o
o
o
o
o
oo
oo
o
o
oooo
o
o
o oo
o
oo
ooo
ooo
o
oo
o
o
oo
ooo
o
o
o
oo
o
o
o o
o
oo
ooo
ooo
oo
o
oo o
o
o
o
ooo
o
o
o oo oo oo
oo
o
o
o
oooo
o
o
o
oo
o
o
oo
oo
ooooo
o
o
o
ooo
oo
o
o
o
o
oo
o
o
o
o
o
oooo
oo
o
o
ooo
oooo
oo
o
ooo
oooooooooo
o
ooo
ooooo
o
o
o
oo
o
o ooo
oo
o o
o
o
o
oo
oo
oo
oo
o
o
o
o
oo
ooooo
oo
o
o
oooooo
o
o
o
o o
o
o
o
o
o
o
o o o
o o
o
o
oo
oo
o
o
o
o
o
o
o o oo o oo
oo
oooo
oo
o o o oo
o
o ooo oooooo
oooooo
oo
oo
oo
o
o
o
o
o
o
o
o
o
oooo
o
o
o
o
o o
o
o
o o o
oo
o
oooooooo
o
oo
oo
o
o
oo
o
ooo
o
oo
oo
ooooooo
o
o
o
oo
oo
o
oo
o
o
o
o o oo ooo o ooooooo
o
ooo
ooo
o
o
o
o
oo
oo
oo
o
oo
oo
o
o
o
o
o
oo
o o
o
o
o
oooo o
o
oo
ooo
ooo
o
o
ooooo
o
o
oo o o o oooo
o
o
o oo
o oo
o
oo
ooo
o
oo ooo
o
oo
o oooooo
oo o
oo
oooo
o
o
oooooooooo
oo
oooooo
oooooo
o
ooo
ooooo
o
o
o
ooo
o
o
oo
o
o
o
o
o
o
o
ooo
o
oo
oo
o
o
ooo
ooo
o
o
o
o
o
ooo
o
ooo
o
o
o
o
o
oo
ooo
o
o
o
o
o
o
o
o
o
ooo
o
oo
o
o
o
oooooo
o
o
oo
o
o o
oo
o
ooo
oo
o
o
ooo
ooo
o
o
o
oooo
o
o
o
oooo
oo
o
oo
o
oooo
oo
oo
o
ooo
oooo
o
ooo
o
o
oo
ooooooooo o
oo
oooo
o
o
o
o
o
o
oo
ooo
o
o
o
o
o
o o o
o
o
oo
ooo
o
o
o
oo o
ooo
o
o
o
o
o
oooooo
o
o
oo
o
o
o
o
oo
o
oo
o
o
o
o
o
oo
ooooo
o
o
oo
o
o
o
oo
ooooo
o
o
o
ooo
o
oo
o
oo
o
o
o
o
o
ooo
oo o
o
o
o
o
oo
o
o
o
o
o
ooo
o
o
o
o
ooooooo
oo
o
o
o
o oo o o oo
o
oo
oo
o ooo
ooo
oo
oo
oo
o
oooo
o
o
o
o
o o
ooo
oo
o
o
o
o
o
o
o
o
oooo
ooo
o
o
o
o
oo
oo o
o
o
o
o
oo
o ooooo
o
o
o
o
o
o
oo
o
oo
o
o
o
o o
o
o
o o o
oo
oo oo o o
o o oo
oo
o
o
o
ooooooo
oooo o
oo o
ooo
ooooo
oo o o o o o o oo
oo
oo
o oo
oo
o oooooo
o
oooooooo
oo o
oo
o
o
oooo
o
oo
o o o o o o ooo
oo o
o
o oo
o oo
oo
o
o
o
o
o
ooooooo
ooo
oo o
oo o
oooo
o
o
oo
o o o oooooo
o
o
ooo
oo
ooo
o
o
o
o
oo
o o oo o
oo
o
oo
o
oooo
ooooo
o
o
ooooooo
o
o
oo
o
oo
oo
ooooo
o o
o
oo
o o o ooo
o
o ooo
ooooooo
oo
o
ooooooooo
o
o
o
o
ooo
o
oo
o o o
o
o
o
o
o
o o
ooo o
o
o
oo
o oo
oo
oo o
o
o
oo
oooooooo
o
oo
o o o oo
o
o
ooo
o
o
ooooooooo
o
o
o
ooooo
oooo oo
oo
oooooooo
o
oo
oo o
oo
o
oo
o o
o
o ooo
oooo
oo
o
oo
oo
o o
o
o
o
o o
o
o
o
ooooooooo
oo o oo o o
o
o
o
o
o
oo
o oo o o o o oooo
oo
o oo o o
o
ooo
oo
o
oooooooooo
ooo
ooooo
ooo
o
o
o
oo oo o ooo
oo
o o o
oo
o
oo
oooo
o
oo
oo
o
o o
ooo
o
o
o
oo o o
o o
o
oooo
o
oooooooooo
oo o o
o oo o
o
oooo
oo
o
o oo oooo
o
oo
oooo
oooooo
o
o
ooo
oo
o
ooo
o
o
oo
o o o
o o o
ooo
o
o
o
ooo o o o o ooo
o o o ooo
oooo
o
o
o
o
oo
oo o ooooooo o o o
o
o
oooo
o
o
ooo o ooooooo o oo
o
o o oo
oo
o
o
o
oo
oo
o o ooooo o ooooo o
o o
o oo
oooo o o o oooo
oo
o o o oooooooo
ooooo
oo
oooo
o
o
o
ooo
ooooo
oo
o
oo
o
o
o
o oo
o
o
o
o
o
oo
o
ooooo oo
o
o
o
oo o
o oo
o
o
o
o
o
ooo
o o o o o o oo
o
o o oo
oo ooooo o o o o o
oo
o ooo
ooo oo o oo oooo o o o o oo ooooooo
oo
oo
o
ooooo
o
ooo
ooo
o o ooooo
oooooooo
o
o
o
o
oo
ooooooooooo
oooooooo
o
ooo
o
oooooooo
o
o
o
ooooo o
oo
o
o
o
o o o
oo
o ooo
o
o
o
o
oooooooo
oooo
oooo o
oooo
o
o
oo
o
oo
o
ooooo
o
o
o o
oo
oo ooo
o
o
oo
o
o
o o oo
oo
o
o
oo o o oo
oooo
o
o
oo
oooo
oo
ooo
oooo
oooo
o oooooooo oo oo
oo
oooooooo
ooooooooooooooo
o
o
o
oo
o oo o o o
o
o
o
ooo
oo
oo
ooooo
oooooo ooooo
o
o
ooo
o
oo ooo
o
o
oo
oooo
oooooo
o
o
o
ooo
ooo
o
oo
o
o
oo
oo oooooo
o
ooooo
o o
o
o
o
o
o
o
o
oooooo
o
o
oo
o
o
o
oo ooooo
oo
o o o o o o o o ooooo
o ooooo
oo oo o o o o o
oooooo
oooooooooo
oo
oooooo
ooooo
o
o
o
o
o
ooo
o
o
o
o
o
o
oooooo
oooo
o
o
o
o
o
o
ooooo
o
oo
ooo o o o o ooo
oooooooo
ooo
o
ooo
o oo o o o o o
ooo o o o ooooooo o
o o o oo
oo
oo
oo
o
o
o o o o ooooooo o oo o o
o
o
ooo
o
o
o
oooo o oooooo o o ooo
o
oo
o
o
oooo o oo
o o o oo
oo
o
oo o
o
oo o ooo
o
oo
o o o ooooo
oooo
oo
o
o
oooo
o
o
oo
ooo
o
o
o
o
o
o
o
o
o o oo
o
o
o o ooooo o o o ooooo
o
oooooo oooooooooo
ooooooooooooooooooooooooo
oooo
oo
o oooo
o
o
oooooooo
o
ooooooo
o
oo
oo
oooo
o
ooooooo
ooo ooooo
o
o
oooo
o o
o
ooo
oo
o
o
ooo o
ooo
o
o
o
oooo
o oooooo
oo
o
ooo
o
ooo
o
oo
o
o
ooo
o
o
oooooo
oo
o ooooo
o
oo
oooooooo
ooo ooooooooooo
ooooooooooooo
o
ooo ooo
oo
ooo o o
oo o o
o o o o
o o
oo o o o oooooo
oooooo ooooooooo oo o
o o o o oo
ooo
oooo
ooooo
o
oo
o
oooo
o
oo
o
o
o
oo
o oo o o o o o o
o
oo o
o
o
oo o o
ooo ooo o o oooo
oo
o
o
oo
o
oo
o
oo
o
o
o
o
o
oo o o o o o
o
oo
oo o ooooooo o
o o o oooooo
ooooooooooooooooo o oooooooo
ooo o o o ooooo o o o o o o o
o
o
o
o
oo
oo
o o o o ooooo o o o o oo
o oooo
o
o
o
o ooooooooo o o o o o ooo
oooo
o
oooooooo
o
ooo o
oooo
ooooooo
ooooo
ooo
o
o
o
o
ooooo ooooo
oo
oooo
o ooo
o
o
o
o
o
o o o o o o o o oo
o
o
o
oo
oo o oooo
o o o o o oo ooooooo
oo o o ooooooo o o o o o o o o
o
oo
oo
oo
ooo o ooo
oo o o o o ooo
ooo
o
o
o
o
oo
o o o o o oo oooo o oooooo
oo
oo oooo o o oooo
ooo o ooooooo
ooooooooooo
o
oooooo oo o
o o
ooo o o o o o o o o oo o o o o o o o
oo
oo
o
o
o
o o o o o o o oooo o oooo
o
o
oo
o
oo
oooo o o ooooo o o oooooooo
oooo
ooooo oooo
oooo o o ooo
ooo
o
o
o
oooooooo
o
o
o
ooooooooooo
oo
o
oooooooo
o
oooooo oooo
o
oo
o
o o o oooooo
o
oooooooooooo
oooooo ooooooooooooooo
oo
o
o
o
o
o
o
ooooooooooooo oo
ooooo
o
oo ooooooo
o o o oo o o o o o
o
oo
oo
o
o
o o o oo
oo
oo o o o o o
oo
o
oo
o
o
oo oo o ooo oo
o o o o o oo
o
oooo
o
ooooooooooo
o
o
ooooooooooo
o
o
oooo
ooooo
o
o
ooooooooooo
ooooooooooo
o
oo o o o o oo
ooooo
ooooooooooooooooo o o o
o oo
o
oooooooooo
oo o o o o oo oo
o o o
ooo
o o o o oo
oo
o
oooooo
ooooo
o
o
o
oo
o
o oooo
o
o
o
oo o o o
o o ooo
o
o
o
o o o o ooooo
ooooo o
o
oo
o
oo
oo
o
oo o o ooooooo o o o o oo
ooooo
o
oo
o ooooooo
oo
ooooooooo oo
o
o
o
o
oo
o
o o oo
oo
o ooooooooooo
ooooo o o ooo
oooooooo
oo
oooo
oo
o o oooooo
ooooooo
ooooo
o
o
o
ooo o
o
o
o
oo
o
o
o
oooo oooooo
o
oo
o
oo
oooo
o
o
o
ooooooooooo
oo
o
oooooooo
o
o
oooo o
oooo
oo
oooo
o
o
ooooooo
ooooo ooooooo
ooo ooooooo
ooooooooooooooo
o
o
o o o oo
oo
o oo o ooo o o o
o o o
oo
oo o o o
oo
oo
oo o o oooo
ooo
o
o
o
o
o o oo o ooooo
o
oo
oo
ooooo
oo
o
oooo o
o o
ooo
o
o
oo
o o o ooooooooo o o o o o o o ooo o o o o o
o
o
oo
o
o
oo
o ooo ooooooooo ooo oo oo
oo
o
o
o ooooooooo
o
ooo o oooo o ooo
oo
o o oooooo
oo ooooooooooo o oo
oo
ooo
oooo
o
o ooo
o oooooo
oo
ooo
o
ooooo
o
o
o
o
o o o o o o ooooooooooooooo
o
o o o o o
o oo oo
o
o
o o o o o oo o ooooo oooo o o o ooo
oo ooo o ooo o ooooooo o
o
o o oo
o
ooooo
o
o
oooo
o
o
ooooo
oo oooo
oo
o
o
oooooooo
o
o o o o o
o
o
o
o
o o
oo
o
oooo
oo oo
o
o
oooo oo o ooo
o
o
oo o o o oo
o
oo
oo o
o
ooo
o
o
oooo
o
o
oo o
ooo
o
oo
o
oo
o
o
ooooo o oo
ooooo o
o o o oo
o
oo
o
ooooooooo
o
o o o o ooo
oo
o
ooo o
oo o
o
ooooo
o
oo oo
oooooooooooooooooooo o o
o o o oooooo
o
ooo
o
o
oooooooo o o o ooo ooo
o
o
oo
o oo o ooooo
o
oo
oo o oo o ooo
oo
o o ooo
o oo
oo
o
o
o o o o o oooooooo o o
oo o o o
o
o
ooo
ooooooooo
oo
oooo
oo
oo oo
ooo
ooo o o o ooo
oooooo
ooooooo
oo
ooo o o o o oo
oo o oo
o
o
o ooo
oooo
ooooo
ooo
o
o
oo o o o
o o o o
o
o
oo
o
oo o o
o
o
oo
o
oo o o o
o
o
ooo
o
o
o
o
o
ooo o oo ooo
o
o
oo o o o o o
o o
oo
ooooooooooo
o
o
o oo
ooo o o
oo
o
oo
ooooooooo
o
o
oooo
oooooo
oo
oo
o
o o oo ooo o o o
oooooooooooooooooo ooo
ooo o
o
ooooooooooooooooooo
oooo
oooo
oo
oo
oo o
o o o ooooooooo
o
o
ooooo
o
o
oo
o
o
oo
oooo
oo
o
ooo
o
oooo
o
oo
o
oo
oooooooo
ooooooooooo
o
oooo
o
ooooooooo o o o
o
oooooooo
o o oooo o o o o
o o o o o oooooooo o oo o oo
ooooooooo ooooooooo
oooo oooooooo o o oo o o o o o
o
o
o o o o ooooooooooooo
ooooooo
o o o o o o o o o ooooooooo o o oo
o
oo
o oooooooooooooo
o
o
o o o ooooo
o o o oo
oooo
oooo o
oo
oooo
o oo
ooooo
oooo
ooooooo
oooooo
ooo
oo o o
ooo
ooo
ooo ooo
ooo
oooo
oo o o oooooooo
oo o
oo
oooo
o
o
ooooo
oooooo o oooo
oo
oooo
o
o
oo o
oo o o o o
oo o ooo o
oo
oo
o
o
oo
ooooooooo ooooo
o o
o
o
ooo
oo
oo o o o o o o
ooooo
oooo
o
o
oooo o
o
o
ooooo
o oo o
ooo
oo
o
o o
o o o o oo o ooooo
ooooooo
ooo
oo ooooo
o
o
oooooo
o
ooooo
oooo
o
o
ooo
o
o
o
o oo o
oo
o ooooo
oo
oo
o
o
oo oo
oo
oo
o
oo oo
o o o ooo
oo
o oooooo
o
o
oooo
ooo ooooo
ooo
o
ooooo
o
o
oo
o
o
oooo
ooooooo o
o oooooo o o o
o oo o
oooo
ooo
o
oo
o o
oooooooooo
oo
ooo o
ooo
oo o
o
oo
ooo
o
oo
o
o o
o o oooooooo
oo
o
o
o
o
o
o
o
o
o
o o o o
o o o
oo
o
o
oo
o
o
oo
oooo
o
oo
oo
o
o
o
ooo
o o
o
ooo
oo
o
o o o oo
oo
o
o
oo
oooooooooo
o
o
o
ooo
o
o
oo
oooo o
ooo
oo
oo
oo
o
o oo
o
ooo
o
o
o
oooooo
o oo
oo
oo
o
o
o
oo
ooooo
o
oo
o o
o oooo
o oo
o o
o
o
o
oo o
oo
o
ooo o
oo
ooooooo
oo
o
o o oo
o
o
o
o
o o o o ooo oooo ooo o
ooooo o
o
o
oo o o
o o o o oooooo
oo
oo o
o o oo
o
oo o o ooooo
ooooooo
o
o
o o o o oo
oo oooo o o oooooo
o o
o
o o
o
oo
o
o
o
o o o o oooooooooooo o
oo o
oo
oo
oo o o o
o o oooooo
oo
ooo
o oo
o
oo
o
o
oo
o
oo o oo oooo
o
o
o
oooo
o
oo
o o oooo o o
oooooooo
oooooo
oo
oo
o o
o
oooo oooooo
o
oo
oooooo
oo o
oo
oo
o oo o oooo
oo o o o ooo
oo oo o o
oo ooooooo o
oo
o ooo
o
o
oo
o
ooooo
ooooooo
o
o
o
o o o o o o oooo o o
o ooo
oooo
oo
oooooooo
o
oo
o oo o
o ooooooooo
oooo o
o
o
oo
o oo
ooooooooooo
ooooooo
o
o
o o o
oo
oooooooooo
oooo
ooooooo
o o o o o o ooooooo
o o
ooo o
oo
oo oo o o oo ooo o ooo
o
o
o
oo
oo
o
o
o
oo
oooooo oooooooo
o
ooo
ooo
ooooo o o
ooooo ooo
o
o
oo
ooo
o
o
o
oo
ooooo
o
ooooooo
o
o
oo o o
o
oo
oooo
oo
o o o o o o o oo
o
o
oo o o
oo
oooo o
ooo o ooo o
o oo
oo o
oo o
o
o
oo o oo oo o o
ooooooo
o
ooo
oo
o
o
o
ooo oo
oo
o oooooooo
o ooo
o oo
oo
o o o o
ooooo
ooooo
oo
oo
o
oo
o
o
oo
ooo
ooo
oo
ooo
oo
ooo
o
oo
o
ooo
ooo
o
o
oooooooo
o
o
ooooo
o
oo o
o
o oo
o oo
oo o ooo
o
oo
o o o o
o
o
oooooooooooooooo
ooo ooo
o
o
ooo
o oo o o
o ooooooo
o
o
ooooo
oo
o
ooo
oooo
ooooooo
ooooo
oooo
oooo o
oo oo
oo ooo
oooooooooo o
ooooo
oooooooo
oo
ooooo
oo
ooo
o
o
oooo
o
oo
oooo
oooooo
oo
o
o
o
o
oooo
o
ooo
o
o
o o
oooooo
oo
oo
o
o o
oo
o
ooo oooooo o
ooooo
o oooo o
o o o o o o o o o o o
o
oo
o
ooo
ooooo o o o
o o oo o o ooo
oo
o oo
ooo
o
ooooo
o oooooooo
ooo
oo
o
ooo
o
ooo
o oo
oo
ooo
ooooo o
o
o
o o
o
oo
oo
o
o
oooo
ooooooo o
oo
o oo
o
oo
ooo o
o o o o oo o oooo
o
o
ooo
o
o
o
oooo o
oooo
oo o ooo oo
o o
ooo
o
oo
oooooooooo ooooooo
o
o
o
oo
o
o o o o o o o o o ooo oo
oo
o oo
o
oo
o
o
o
ooo o oo o
oo
oo ooo
ooo
o
oo
oo
o
oooo
oo
ooo
ooo
oooooooooo
o
o
oooooooo
oooooooo
o
o
oooo
o
oo
ooooo
oo o ooooooo
ooo
ooo
oo
ooo
o oo o
o ooooooo
o
oo o
oo o
o
oo o o oooooooooooo o
o
o
o
oo o
o
o
ooo oo
o
oo
oooooooo
o
ooo
o
oo o
o
o
oooooo
ooooooooo
oo
oo
oo
ooo
oo o ooooooooo
o
o
ooooo
o
oooooooooooooooooooooooo
oooooooooooooooooo
ooooooo
oo
oooooooooo
oooooooooooo
o
ooo oo oo
o
oooo oooooooooooo
ooo
oo
oooooooooo oooooooooooooooo o o oooooo
ooo o
oooooooooo o o ooooooooo
o oo oooo
o
o
o
oo
o o o
o
o
ooooooooooooooo o o oo o ooo ooooooooo ooooooo
o
ooo o
o oo
oooo o o o o o o oooo
ooooooo ooooooooooo o o
ooooo
o
oo
o
oooo
ooooo o o o
o
o oo
o
o
o o
o
oo
oooo
ooooooooo
ooo
oo
oo
ooo
o
oooo o
oooooo o o
oo o
oo
o
o
oo
oo o o o oooooo
ooooooo
ooooo
o
o o oooooooooooooooooooo
oo
oooooooooooooooo
o oo
oo
o
o
ooo oo ooooooooooo
o
ooo
ooo
ooo o o
o oo o o o oooooo
oo
oo
oo
ooo
o
ooo o o o o ooo ooo o
o oo
oo
o
o
o
o
o
o
o
o o o oo
o oooo
oooo
oo
o
o o
o
oooo
o o oo
o o ooo ooooo o
o
o
o
o
o
o
oo
o oooo
oo
ooooooo
ooooo o o
oo o
oooooo oooooooo
oo
ooo
o
o
oo
o
o
ooo oo
oo oo
o
o oo
oo
o
o
oo
o
oo
oo
oo o
o o ooooooo
ooo
o
ooo
oo
o
o
oo
o o oo
o o o o o ooo
o
o
oooooooo
o
o
oo
o
oooo
o
oooo
o
o
o
o
o o
o
o
oo
o
o
oo
ooo
o
oo
ooo
o
oo
oo
oo
o
o
o
o
oooooo
oooooo
o
o
oo
o
ooo
o
o
o
o o
o o oo
oo
o
ooo
o oo
o
o
o
o
o o
o
oo
o o o o o o o o oooooo o
oo
o
o
oo
o
o
oooo o oooo
oooooooooo
o
o
oo
ooo
ooo
ooooo
oo
o
o o o o o oo
o
o
oo
o
o
oooo
oooooo oo ooo o
o
o
oo
oo
o
o
ooooooo
o
oooo
o
o
ooo
o
oo
o
o
oooooooooo
oooooo
oooo
oo
o
o
oo
o
ooooo
o
o
oo
ooooo
oooooo
o
o
o
o
ooo
oooo
o
ooooo
oo
oooo
o
o
oo
o o
o ooo
ooooo oo o
o oooo
oo
oooo
oo o
oooooooo
o oo
oooo
ooo
oooo
o o oooo
ooooo
o
o
ooooooo
oooooo
oo
ooo ooo
oo
oooooo
oo
o
oo
o
o
o
o oo
o o o oo o o
o
o
oo
oo
oo
oooooo o
oo
o o oooo
o
ooo
o ooo
o
o
oo
oo o
oo
ooooooo o
o
o ooooo
o
o oo
oo
o
ooo
oooooo
o
o
oo
o o o o o o
oo
ooo
oo
oooo o oooo
o
oo
oooo
oo
oo o o
o ooo
ooooo
o
oo
oooo
oo
ooo
oo oo
o
ooo o o o
oo
o
o oooo
o
o
o
o
ooooo
oooooooo
o
o
ooooo
o
o
o
o
o
o
o o
o
o
o
ooo
oo o o
o
o
oooo
o
o
o
o oo o
ooo o
ooo o o o o
oo
oooo
o
o
oo
o
oo o
oo
o oooooo oo
o o
ooooo
o
oo
o ooo
ooooooooo
oo
o
o
ooo
o
o
o
oooo
ooo
ooooo
oo
oo
o
ooo
ooo
o
o
o
o
o
o o o
oooo o o
oo
ooo
oo
o
o
o
oo
ooooo
o
oo
o
oo
o
o
o
o oooo
o
o
o
o oo o
oooooo
o
ooo
oo
o
o
o
o
oo
o
oooo o oooooooo
ooo
o
oo
oo
o
o
o
o o o o o oo o oooo o oo o
o oo
o
oooo
o
oo o o
oo
oo
o
o
o ooo ooo
o
ooo
o
o
oo
o
oo o
oo
oo
ooooo oo
o
o ooo
o
oo o o o o oooooo
ooo
oo
o
oo
oo
o
o
o
o o o
o o oo o oooo
ooooo
o
o
o
o o
o
o
o
o ooooo
oo
oooo
oo
o
o
o
o
o
oo
o
o
o oo o
o oooo
oo o o o o o
o
o o o oo
o
o
oooooo o oo
o
ooo o o o
o
o
o
ooo oo
oo
oo o o
oooooo
o
ooo
o
o
o
oooooo
o
o
oo o
oooo
o
o
oo
oo
o
o
oo
oo
o
o
o oo o
o
o
o o ooooo
o
o
oo
oo
oo
o
o
o
o
o
o
o
o
o o
o
oo
ooo
oo
o
o
o o
o
oo
o
o
o
o
oo
o
oo
o
o
o
ooo
o
oo
o oo
ooo
o
o
o
o
oooo
o ooo
o
o
o
o
o
o
oo
o
ooo
o
o
oo
oo
o
o o o o oooo o oo
ooo
o
ooo
o
oo
o o o o o o o ooooo o oo
o o
oooooo
o
o
o o o
o
oooo
o
o
oo
o
o
oo
oo
o
o
o
o
o o oo
oooooo
oo
o
oo
o
oo
o
o
o
o
oo
o o o
oo
o
ooo
oo
o
o
oo
oo
oooo
o
o
ooo
ooo
o
o
o ooo
oo
oo
o
oooo
oo
o
ooooooo o
oooo
oo
ooo
o
oooo
o
o
ooooooo
ooooooooo
oo
o
o
oooo
oo
o ooooooooooo oo
ooo
o
ooooo
o
o
o oo o
oo o
o
o o o o o o
o
ooo
o
o
o
o
o
o o o o o o ooooooo oo
o
o oo o
o
oo o oo o oo o o
o
oooo o
oo
oo
oo
o
o
ooo o o o
oo
o o
o
oooo o oo
o
oo
o o
o
oo o oooo o ooooo
ooooo
o
oooo
o
o
oo o o o o o
o oo
o
o
o
o oo
oo o
o
ooo
o
ooo o o o o ooo
o
o
o
o
o o
o
o
o o
oo
o o
o
o
o
oo
o o
oo
o
o
oo o
o
oo
o
oo
oo
o
oooooo o o oo oo o ooo
oooo
ooo
o
o
oo o o
o oo ooo
ooooo
o
o
oo
o
o
o
o
o
oo o o o
oo o
oo
oo
o
o
oo
oo
o o o oo
oo
o
o ooooooooooo o oo o
ooo
oo
o
ooo o
oooo ooo
oooo o
oo
o
oo o o ooo
o o o o oo
o
ooo o o o
o o o
o
oooo
o
oo
o
o
oo o o
o
oo
oo
o
o
ooooo oooooo
o
o
o
o
ooo
o
oo
oo
o
o o o o o o o o o
o ooo o
oo
o
o
o
oo
oo
o
o
o o o o o o oooooooooo
o
o
o
oo
o
o
o
oo
o
o
o o o o
o oo o o oo o
oo o
oo
oo
o
oooooooo
o
ooooo
o
ooo
ooo o o
o
o o o o ooooooo
oooooo
oooooooo
oo
oo o
o
oooo
o
oo
oo
o
o
o
o oo
o
o
oo ooooo oooo
oo
o oo
o o
o o o
o
o
o
oo o o oooo
oo
o
ooo
o o
o
ooooo
o
o
oo o o o
o o o ooo
oo
ooo o
oooooo
o
oo o
o
oooooo
ooooo
oo ooo o o
oo
o o o o o o oooooo o o
o o o oo
oooo
ooooooooooooooooooooo
ooooo
oooooo o oooo o o o o o o
ooooo
oo
ooo o ooooo
ooo o
o
o o oooooo
o
ooo o o o o
o oooo o
o o o o
o
oo
o
oo
oo o o oo
ooo ooooo
o oo
ooo o o
o
o
ooo oo o oooooooo
ooo oooooo
o
ooooo
ooooooo
o
ooo o oooooooo
ooo o o ooooooo o
o oo o o
o
oo
o
o
ooooo oo o ooo
o
o
o
o o
oo o
ooooo
o
o
oooooo
oo
oo
ooo o
oooooo ooo
o
o
oo
o
o ooooo
ooo
oo ooo
ooooo
o
oo o oo
ooooo
o
oooo
oo
o o o ooo
o
oooooooooo
o
oooooo o
ooooo
oooo ooooooo
o o
o ooo oooooo o ooo
o o oooooo
ooo
o o o o
o o o oo o ooo o
oo o
oo
oo
oo o
o o oo
ooooo
o
o
o
oo
oo
oooo
o
o
o
o
o
oo oo
ooo o
oo
o
oo
o oo
o o ooo o o o o oo
o
o
o
oo
o
o
oooooooooo
ooo
oooo
oo
ooo
o
o
o
oooo
o
ooo
o
oo
oo
o oo
ooooo
o
o
oooooooooo
oo
oo o o
oo
oo
o
oo
o
oooo oooooo
ooooooooooooooo
o
ooooo ooo
o
o
o
o o oo
o
o ooo
o
o
o
o oooooooo
oo
o ooo
o o
oooo
o
o
o
o
oooooo
o
o
o
o
o
oo
oo
o
oo ooooo
oooooooooo o o
o o o o
oooooo
o
ooo
o
o
oo
o
o
o
oo
o
o
oo
o o oo o
o
o
o
oo
oooooooo
o
o
o
o oo o o oooooo o o
oo ooo
ooo
oo
oo o
o
o
o
o
ooo
o
oooo
ooo
oo
o
o
o o o
o
o o
o
oo
oo
oo
o
ooooooo
o oo
o
o
oo
o o ooo o oo
o
o
o
o o oo ooooo
oo o o o o
o
o
o
o
oo
o
o
ooo o o
oooo
o
oo
oooo
o oooo
o
oo
o
o o o oooooo
o
o o o
o
o
oo
ooo
oo
o
o
o o o o oooo
oo
o o o oo
o
oooooooo
o
o
oo
o
ooo
o
o
o
o
o o oo o
o o o
oo
ooooo
oo
ooo
o
o
o oo
o
o
o
o oo ooo
o
o
oooo ooo ooo o
oo
o
o
o
o oo oo
o
o
o
ooo oooooooo
oo o
oo o
o
o
o
o
o
o
o
oooooooooo o o
o o o
o
o
o
oo
o
o
o
o
oo o o oooooo o o oo
oo
o
o
o
o
o
o
o
o
o
ooo
oo ooo
oo
oo
o oo o
o o oooooo
oo oooooo
o oo
o
o oooooooooooo
o
oo
o
o
o
o
o
o
o
o o
o
o
o
oooo
o
o
o
ooo
o
oo
oo
o
o
o
o
o
oo
o
o oo
o o
o
o
ooo
o o
oo
oo
o
o
o
o
ooo
oo
o
oo oo
o
o
o
ooo
oo
oo
o
o
o
o
ooo
o
o
o
o
oo
o
o
oo ooooooo
o
ooo
o
ooo
ooo
oo
o
o
o
oooo
o
o
oo
o
o
o
o
ooo
oo o o o o o o
o
o
o o o o
ooo
o
ooo
ooo
o
o
oo o o o oo oo
o oo
o
ooo
o o o ooo
oooooo
o
o
o
oooo
oooo
o
o
o
o
o o o
o
o o
o o o
o
o
o
ooo
oo
ooo
o
oooo
o
o
o
ooo o o
o
o
o
o
oo
ooooo
o
o
o
oooo
o
oooooo
o
oo
oooo
o
oo
o
o
o
o
oo o
o ooooo
o
o
oooo
o
o
ooo
o
oooo
ooo o
oo o o ooo
ooo
o o
ooo
o
oo
o
ooooo o oooooooo
ooooo
o
o
o
o
o
oooo
ooooo
oo
o
o
ooo
oooo
o
o
o
o
ooo
o oo
oooo
ooooo o o o o
o
o
o o o o o o oo o oo o
oooooooooooo
o
o o o o ooo
o o
oo
o
o
o
ooo
ooo
oo
o
o
o
ooooo oooo
oo
oo
o
o
o ooo ooo
o
oo o o o o o o
o
oo
o
oo
o
o
oooo
oo
o
o
o o ooo
oo
o
o
o
oo
o
o
oooooo o o
o
o
oo
oo o
o
o o o
o o
o
oo
ooooooooo
o
oo o
o oo
oo
ooo
o
o
oo
o
o o o o o oo
oo
o
oo o
oo
o
oo
o
o
o
oo
ooooo
oo
o
o
o
ooo
oo
o
o
oo
oo
oo
o
o
o
oo
o
o
o
ooooo
o
o
o o o o oooo
o
oooooooo
o
o o
o o o
o
o o
oo
o o
o
o
oo o o
o o
o
o
oo
o
oo
ooo
o
o
o
oooo
o
o
o
oooo
oo
o
o
ooo
o oo
o
oo
ooo
oooooo
oo
ooo
o
oo
o
o o o o
o
o
oo
o o
o
o
o
oo o ooo
o
o
o
oo
oo
o
o
o
oo
ooooo
ooo oooooo
o
oooo o
o
o o o
o o
o oo o
o o oo
o
oooooooo o
o
o o oo
o
oooo oo
oo
ooo
o
o
o
o
o
o
o
o
oo
ooooooooo
o
o
oooo
o
oo
oo
o
o ooo
o
o
oo
ooo
ooooooo
o o
o
oo o o
oo
o
ooooo
o o o o oooo
o
o
o
o
o
o o
o o
ooooo
o
ooo
oooo
oo
o
oo
o
oo
o
oo o o oo
o
o
o
ooooo
ooo
o
o
o
o
o
o
o
oo
oo o
o
o
o
o
ooo
o
oo
oo
o
oo
o
o oo
o
o
o
o
o
o
o
o
o
o
o o oo
o
oo
o
o
o o
o
o o
o
o
o
o
oo
o
oo
o
o
oo
o
o
oo
o
oo o
oo o
oo
o
o
oooo
oooo
o ooo
o
o
o
o
o
o
oo
o
oo
ooo
o
o
o
oo
o
o
o
o oo
o
oo
o
o
o o
oo
o o
o
o
o
o
oo o o oo o ooo
o
o
o
oo
o
oo
oo
oo
o
o
ooooooooo
o
oo
o
o
o
o
o
ooo
oo
oo
o
oo
o o
o
ooo
o
o o
o
o o o
o
o
o
oo o
oo
o
o o o o o
ooo
o
o o
o
o
oo
o
o
o o
oooo
o
o
oo
oooooo
oo
oo
o
oo
o
o
o
o
o
o
oooo
oo oo
oo
o
o
o
o
oo
o
o
o oo
oo
o
o
oooo o o oo
oo
o
o
o
o
o
o
o
oo
oo
o
o
o
oo oooooooo
oo
o
ooo
oo
oo
oo
o
o
ooo o o
ooo
oo
oo
o
oo o
o oo
oo
o
o
o
oooo o o
o
ooo
oo
o o
oo
o
o
oo
oo
oo
oo
o
oo
o
ooo
o
o
oo
o oo
oo
oo
o
o
o
o
o
o
o
o
o o
o
o
o
o
o
oo
o
oo
o oo
oo
o
o
o
o
ooo o
oo
o
oo
oo
o
ooo
ooo
ooo
o
o
o
o
ooo
ooo
oo
o
o
o
o
o
o
o o oo
oo
o
o
o
o
o
o
ooo
o
oo
o o o
oo
o
o
predicted wind power penetration [p.u.]
pric
e [d
kk/M
Wh]
0.0 0.2 0.4 0.6 0.8 1.0 1.2
020
040
060
080
010
00
observationsleast−square regressionquantile regression (0.05 and 0.95)
oo
o
o
o
ooooo
o
ooooo
o
ooo
oo
o
ooo
oooo
o
o
o
o
o
o
oo
o
oo
oo
o
o
oo
ooo
oooo
o
o
o
oo
oo
oooo
oo
o
o
oo
oo
oooo
oo
o
o
o
o
oo
ooo
o
oo
o
o
oo
o
o
o
oo o o
o
o
o
o o o
o
ooo
o
o
o
o
o
o
o
o oo
o
o
o
o
o
oo
o
o
o
o
o
o
o
o
oo
o
o
o
o
o
o
oo
ooo
o
o
o
o
ooo
o
oo
o
o
o
o
oo
o
oo
o oo o
o
o
oo
o
o
o
o
oooo
oo
ooo
o
o
o
oooo
o
o
o
ooo
o
o
o
o
oo
o
o
oo
o
o
oo
oo
o
o
o
o
o
o
ooooo
o
o
o
o
oo
oo
oo
o
o
oo
o
oo o o ooo
oo
o
o
o
o
oo
o
o
o
o
oo
o
o
o
o
oo
o
oo
oo
o
o
o
oo
o
oo
oooo
o
o
o
o
o
o
o
o
o
oo
oo
o
o
o
o
o
o
o
ooo
oo
o
o
o
o
oo
o
o
oo
o
o
o
o
o
o
o
o
o
ooo
o
o
o
o
o
o
o o
o
o
o
o
o
o
o
oo
ooo
oooo
o
o
oooooooo
o
o
ooo
o
oo
o
o
ooooo
o
o
o
o o
o
oooo
o
oo
o
o
o
o
oo
ooo
o
o
o
o
oo
oo
oooo
o
o
o
o
o
o
o
o
oo
o
oo
o
o
o
o oo oo
o
oo
o
oo
o
o
o
o
o
o
o
oooo
o
oo
o oo
o o
o
o
o
o
o
o
o
oo
oo
o
o
o o
o
o
o
o
o
o
o
oo
oo
o
o
o
o
ooo
o
o
oooo
o
o
o
o
oo
oo
o
o
oo
o
oo
o
o
o
o
ooooo
o
o
o
ooooo
o
ooo
oo
o
o
oo
o oo
o
o
o
o
o
o
o
oo
o
oo
oo
oo
oo
o
o
ooo
oooo
o
o
o
o
o
o
oo
o
oo
o
o
o
o
o
o
oo
o
ooo
o
o
o
ooo
o
ooooo
o
o
o
o
o
o
oo
oooo
o
o
oo
ooo
o
o
o
o
o
oo
oo
o
o
o
o
o
o
oo
o
o
o
oo
o
o
o
o
o
o
oo
ooooo
o
o
o
o
o
oo
o
ooo
o
o
o
oo
o
o
ooo
oo
o
o
o
ooo
o
oo
oo
o
o
o
oo
o
o
oo
o
o
o
o
o
o
oo
o
o
o
oooo
oo
o
o
o
oo
o
ooo
o
o
o
o
o
o
o
o
o
ooooo
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
o
oo
o
oooo
o
oo
o
o
o
ooo
o
oo
o
o
o
o
oo
o
oo
o
o
o
oo
o
o
o
o
ooo
o
o
o
o
oo
o
o
o
oo
o
o
o
o
o
o
o o
o
oooo
oo
o
o
o
o
o
oooo
o
o
o
o
o
o
oooo
o
o
o
o
o
o
oo
o oo o
o
o
o
o
o
o
o o
oo
o
o
oo
o
o
ooo
ooooo
o
o
oo o
o
o
o
o
oo
oo
o
oo
oo
oo
o o
o o
o
o
oo
o
o
oo
o
o o
ooo
oo
o
o
oo
oo
oo
oo
oo
o
o
o
o
oo
o
ooo
o
o
oo
o
oo
oo
o
oo
o
o
o
o
oo
o
o
o
oo
o
oo
o
o
o
ooo
o
o
oo
o
o
o
o
o
o
o
o
ooooo
oo
o
o
o
o
o
oo
oo
o
oo
o
o
o
o
oo
o
oo
o
o
o
o
ooooo
o
o
o
o
o
o
o
oo
o
oo
o
oo
o
o
o
o
o
oo
o
o
o
oo
o
o o o
o
o
o
o
ooo
o
o
o
o oo o
o o
o o
o
o
oo
o
o
oo
oo
oo
oo
o
o
o
oo
oo
o oo
o
o
o
oo
o
oo
oo o
o
oo
o
o
o
o
o o o
o
o
o
o
o
o
o
oo
o
o
ooooooo o
o
oo
oo
o
o
oo
o
o
o
o
oo
o
oo
oooo
o
o
o
o
o
o
oo
o
ooo
o
o
o
oo
o
o oo
oo
o
o
o
o
o
o
oo
ooo
o
o
o
o
o
o
o
o
ooooooo
o
ooo
o
oooo
o
o
o
o
oo
oo
o
o
oooo
o
o
o
o
o
o
o
oo
oo
o
o
o
o
o
oo
oo
oo
o
o
o
o
o
o
o
oo
o
ooo
o
o
o
o
o
o
o
oo o o
o
o
o
o
oo
o
o
o
o
o
o
o
o
o
o
oo
oo
o
o
oo
o
oo
o
ooo o
ooo
o
o
o
o
o
o
o
o
oooo o
o
o
o
oo
oo
oo
oo
o
o
oo
oo
o
o ooooooo
o
oo
oo
o oo
o
o
o
oo
o
o
o
o oo
o
o o
o
o
o
o
o o
o
o
o
o
o
o
o
o
oo
oo
o
ooooo
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
oo
o
o
oo
ooo
o
o
o
o
o
o
o
oo
o
oo
o
o
o
o
o
o
o
oo
o
o
o
o
o
oo
oo
o oo
o
o
o
o
oo
o o
o
o
o
o o
o
o
o
o
o
o
oo
o
oo
oo
o
oo
oo
o
o
o
ooooo
oo
o
o
o
oo
o
oo
o
o
o
o
oo
o
oooo
ooo
o
oo oo
o
o
o
o
o
oo
o
o
o
o
o
o
oo
oo
o
o
o
oo
o
o
o
oooo
oo
o
o
o
oo
o
o
oo
o
oo
o
oo
oo
o o
o
o
o
oo
oo
o
o
o
o
oo
oo
o
o
o
oo
oo
o o
o
ooo
o
o
o
o
oo
oo
o
o
oo
o
o
o
o
o
o
ooo
o
o
oo
oo
o
o
o
o
o
ooo o
o oo
o
oo
o o o
oo
oo
o
o
o
oo
oo
o
oooo
oo
o
o
ooo
o
oo
o
o
o
o
oo
o
oooooo
o
o
oooo
ooo
o
o
o
o
o
o
o
oo
o
o
o
o
oo
o
o
o
oo
o
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
oooo
o
oo
oo
o
o
o
o
o
oo
o
o
o
oo
o
o
oooo
o
o
o
o o o o
o
oo
oo
o
o
o
o
o
o
oooooo
o
o
o
oo
o
o
o
o
o
ooo
o
o
o
o
o
o
ooooo
oo
oo
o
oo
o
o
oooo
o
o
o
oo
oo
o
o o o o
o
o
o
o
o
oo
o
oo
oo
o
o
o
oo
o ooo
o
o
o
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
o
o
oooo
o
oo
o
o o o
o
o
o
o
o
o
o
o
o
ooo
o
oo
o
o
o
o
o
oo
o o
o
ooo
o
o
o
o
o
oooooo
oo
o
oo o o
o
o
o
o
oo
o
o
o
o
o
o
o
o
o
o
o
o
o
oo o o o
o
o
oo
ooo
o
oo
o
oo
o
o
o
o
o
o
o
oo
o
o
o
o
ooo
o
o
o
o
o
o
oo
o
o o
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
oo
o
o
o
oo
o
o
o
oo
oo o
o
o
o
o
oo
oo
o
o
o
o
o
oooo
o
o
oo o o
o
o
o
oooo
oo
o
o
o
oo
o
o
oo
o
o
oo
oo
o o
o
o
o
ooo
o
o
ooo
o
oo
o
o
o
o
o
o
oo o
oo
oooooo
o
o
o
o
o
o
o
o
o
o
o
oo
o o oo
o
o
oooo
o
ooo
o
o
o
o
oo
o
o
o
o
o o
o o
o
o
oooo
o
ooo
o
o
oo
ooo
o
o
o
o
o
o o
oo
o
o
o
o
o
o
oo
o
o
o
o o
o
o
o
oo
o
o
o
ooo
oooo
o
o
oo
oo
o
ooo
oo
oo
o o o
o o o
oo
ooo
o
o
oo
o
o
o
oo
o
o
o
o
o
o
o
oo
oo
oo
o
o
ooo
oo
oo
oo
o
o
o
oo o o
o
o
oooooo
o
o
oo o
ooo
o
o
o
o
oo
oo
o
ooo
oooo
oo
o
o
o
oo o
oo o
o
o
o oo
oo
oo
ooo
o
o
oo
o
o
o
o
o o o
o o
o
oo
oo
o
oo
o
o
o
o
oo
o
o
oo
oo
o
o
o
ooo o
o
oo
o
ooooo
o
oo
oo
o
ooo
o
o
o
o
o
o
o
o o
o
o
o ooo
o
oo
o
oo
o
oo
o
o
o
o
o
o
o
o
o
oo o
ooo
oo o
o
o
o
o
oo
o
o
oo
o o
o oo
oo
o
ooo
o
o
o
oo
oo
oo
o
o
oo
o
oo o
o
o
oo
oo
o
ooo
o
o
o
oooo
o
o
o
ooooo
oo
ooo o
o o o
o
oo
oooo
oo
o
o
o
o
o
o
o
ooo
o
o
ooo
o
o
o
ooo
o
oo
o
oo
o
o
o
oo
oo
o
o
ooo
o
o
o
oo
o
o
o
oo
o o
o
oo
oo
oooo
ooo
oo
o
oo
o
o
o
ooo
o
o
o o
o
o
ooooo
oo
o
oo
o
oo
o
o
oo
oo
o
oooo
oooo
oo
o
o
o
ooo
o
o
o
o
ooo
o
oo
o
o
ooo
o
oo
o
oo
ooo
oo
o
o
o
ooo
o
o
o
oo
ooo
ooo
o
o
oo
ooo
oo
o
o
o
o
o
o
o
oo
o
oo
o
oo
o
o
o
oo
o
o
o
ooo
o
o
oo
o
ooooooo
o
o
o
o
o
o
o
o
o
o
oo
o
o
oo
oooooo
oo
o
oo
o
o
o
o
o
o
oo
oo
o
ooo
o
ooo
o
oo
o
oo
oo
o
o
o
o
o
oo
o
o
oo
oo
oooo
ooo
oo
o
o
o
o
o
o
o
o
oo
o
oo
o
o
oo
oo
oo
o
oo
o
oo
o
oo
o
oo
o
o
o o
oooo
oo
ooo
o o
o
oooo
o
o
o
o
o
oo
o
ooo
o
o
o
oo
o
o
o
o
ooo o
oo
o
o
o
o
o
o
oo
o
o
o
o
o
oo
oo
oo
o
o
o
o
oo
oo
o
o
oo
o
ooo o
o o
o
oo ooo
oo
o
o
ooo
o
oo o
o
o
o
o
o
oo
o
o
ooo
o
o
o
o
oo o
o
o
oo
oo
ooo
o
ooo
ooo
o
o
o
o
o
o
oo
oo
oo
ooo
oo
o
ooo
oo
o
o
oo
oo
o
o
oo
o
o
o
ooo
ooo
ooo
o
o
oooo ooo
o
o o
o
o
o
ooo
o
oo
ooo
oo
oo
o
o
o
o
o
oo
o
o
o oo
o
oo
oo
oo
o
o
o
oo
o
o
o
o
oo
oo
o
o
o
oo
oo
oo
o
o
o
oo
oooo
o
o
o
o
oo
o
oo
o
o
o
ooo
o
oo
oo
o
ooo
o
o
oo
oo
o
o
o
oooo
o
oo
oo
oooo
o
o
o
o
o
o
o
o
o
o
oo
o
oooo
oo
o
oo
oooo ooo
o
ooo
o
oo
oooooooo
o
o
oo
oo ooo
o
o
o
oo
o
o ooo
ooo
oo
o
ooooo
o
o
o
oo
o
o
o o oo
o
oo
o oo o
o
oo
o
o
o
o
o
oo o o
oo
o
o
oo
ooo
o
oo
oo
o
o
oo
o
o
oo
oo
o
o
ooo
ooo
ooo
o
o
o
o
o
oo
o
o
o
o oo o o
ooo
o
oo
oo
o
o
o
o
o
oo o
o
o
o
o oo o
o
o o
oo
ooo
ooo
o
o
oooo oo
o
oo
oo
o
o o
ooooo o
o o
o
o
o
o oo ooo
o
o
o
oo
o
ooo
o
oo
oo
o
o
o
oo
o
o
o
o
oo o o
o
o oo
oooo
o
o o
o
o o
o
o
o
o
o
o
oo o
o
ooo
ooooo
oo
oo
oo
oo
oo
o
o
o
oo
oo
o
oo
o
oooo
ooo
oo
oooo
o
o
o
o
oo
oo
o
ooooo
oo
o
o
o
o
o
o
o
o
o
o
oo
oo
oo o
ooooo
oooo
o
o
oooooo
oo
oo
o oo
o o oo oooo
o
o
o
o
o
oo
o
o
o
o
o
o
oo
o
oo
ooo
o
oo
o
o
ooo
o
o
o
o
ooo
ooo
ooooooo
oo o
o
o o
o
o
o
o
o
oo
o
oo o o
oo
oooo
o
oo
o
o
o
ooo
o
o
oo
o
o
oo
o
o oooo
ooo
o
oo o
o
o
o
o
o
o
o oo
o
ooo
o
ooo
o
ooo
o
o
oo
o
o
o
o
oo
oo
o
ooo
oo
ooo
ooo
o
o
ooooo
o
o
o
o oo
o
oo o
ooooooo
oo
o
o o oo
o
o
o
o
o
o
o
o
oo
oo
o
ooo
o
o o
oo
oo
ooo
o
o
o
oo
o
o
oo
ooo
o
oo
o
oo
o
o
o
o
o
oooo
o
o ooo
ooo
ooo
o
o
oo
ooo
o
o
oo
oo
o
oooo
oooo
ooo
o
o
oooo
oo
o
ooooooo
oooo
oooo
oo
o
ooo
o
o
o
o
o
o
o
oooo
oooo
ooo
oo
oooooo
oo
oo
o oo
o ooooooo
o
oo
o
o
ooo
oo
o
o
o
oo
o
ooo
ooooo
o
o oo
o
o
o
o
o
o
o
oo
o
oo
o
o
ooo
oooo
o
oo
ooo
oo
o
o
o
o
o
o
oo
o
o
oo
o
ooo
oooo
oo
o
o
oo
o
o
o
oo
o
o
o
oooo
o
o
oooo
oo
o
o
oo o
o
oo
o
o
oo
ooo
oo
o
oooo
o o
o
o
o
o
o
oo
o
o
ooooo
oo
oo
o
o
o
o
oooo
o
o
oo
o
o
oooo
ooooo
ooo
o
o
ooo
o
o
o
oooooo
oo
ooooo
oo
o
o o oo
o
o
oo
o
o
o
o
o
o
ooo
o
oooo
oo
oo
oo
o
o
oo
o
o
o
o
o
ooooo
oo
oo
oo
o
o
o o
o
o
oo
o
o
o
o oo
oo
oo
o
ooo
oo o
o o
o
o
o
o
o o
o
o
ooo
oooo
oooo
ooo
oo
o
o
o
oo
oo
o
o
o
o
oooo
o
o
o
o
o
o
oo
o
oo
o
o
oo
ooo
ooooo
oo
oooo
o
o
oo
o
oo
o
o
oo
oooo
oo
ooooo
o
o
o
o
o
o
o
o
o
oo
o
o
o
oo
o
o
ooo
oooo
oo
oo
oo
o
o
o
oo
o
o
oo
o
o
o
o
ooo
o
o
ooo
oo
o
o
o
ooo
o
o
oo
oo
o
oo
oooo
o
oo
ooo
o
o
o
o
o
o
o
ooo
oo
oo
oo
oo
oo
o
ooo
o
o
oo
oo
o
o
oo
oo
oo
oooo
o
oo
ooo
o
o
oo
o
o
o
o
o
ooo
ooo
oo
o
o
o
oo
oo
o
o
o
o
o
oo o
o ooo
o
oooo
o
o
o
o
o
oo
o
o
o
o
o
o
o
o o
o
o
o
oo
oooo
oo
o
o
oo
o
o
o
o
o
o
o
ooo
o
o
o
o
oo
oo
oo
o
o
oo
o
o
o
o
o
o
oo
ooo
o
oo
oo
oo
oooo
oo
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
o
o
o
oo
ooo
o
o
o
o
o
o
o
o
o
o
o
oo
o
oo
o
o
oo
ooo
o
o
o
o
o
oooooo
oo
ooo
oo
o
oo
o
o
oo
oo
o
o
o
o
o o
o
o
oo
oooo
o
o
o
o
oo
oo
o
o
o
o
o
o
o
ooo
o
o
oo
o
ooo
oo
o
oooo
o
oo
oo
o
o o oo
o
oo
o
o
oo
ooo
o
o
o
o
o
oo
oo
o
o
o
o
o
o
o
o
o
ooo
o
o
oo
o
o
o
o
oo
o
o
o
oo
o
o o
o
o
o
o
oo
o o
o
o
oo
o
o
oo o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
ooo
oo
o
o
o
o
o o
oo o
oooo
oo
o
oo
o
oo
o
oo
o
o
o
oo
oo
o o ooooooo
o
o
oo
oo
o
o
o
o
o
o
o
o
o
o
o
o
oo
o
oo
o
oo
oo
oo
o
o
o
o
o
o
o
o
o
oo
ooo
ooooo
oo
o
o
o
o
o
o
o
oo
oo
o
oo
o
o
ooo
o
o
oo
o
o
o
o
o
o
ooo
o
oo
o
o
o
oooo
o
o
o
o
o
oo
o
o
o
oo
o
oo
o
o
ooo
o
o
o
o
oo
o
o
oo
ooo
o
ooo
o
o
oo
o
oo
o
o
o
o
o
oo
o
oooooo
ooo
o
o
oo
oo
o
o
o
o
o
o
o
oooo
o
oo
ooo
o
o
o
o
oo
o
o
oo
o
o
o
o
oo
o
o
o
o
o
o
o
oo
o
o
o
oo
o
oo
o
ooo
oo
o
o
o
o
oo
o
o
o
o
o
ooo
o
o
o
o
o
o
o
o
ooo
o
o
o
oo
ooo
o
o
o
ooo
o
o
o
ooo
o
o
oo
o
oo
o
oo
o
oo
ooo
o
o o
o
o
o
oo
o
ooo
o
o
o
o
ooo
o
o
o
o
oo
o
o
o
oo
ooo
ooo
o
o
o
oo
o o
o
o
o
o o
o
o
o
o
oooo
ooo
oo
o
oo
ooo
oo
o
o
o o
o
oooo
ooo
ooo
o
o
o
o
ooo
o
o
o
oo
o
oo
oo
oo
oo
oooo
o
o
o
ooo
o
o
o
o
ooo
o
o
o
oooo
ooo
o
o
oo
o
ooo
oo
oo
o
oo
oo o o
ooo
oo o
oo
oo
oo
o
o
o
o
o
o
o
o
oo
oo
o
ooooo
o
oo
o
oo
o
o
o
o
oo
o
o
ooo
o
oo
o
ooo
o
o
oo
o
o
o
o
o
ooo
o
o
o
o
oooo
ooo
o
oo
o
oo
o
oo
o
o
oo
oo
oo
o
o
o
o
o
oo
o
oo
oo
oo
o
o
ooo
o
ooooo
o
oo
ooo
o
oo
o
ooo
o
o
o
o
oo
o
oo
o
oooo
oooo
o
o
ooooo
o
oo
oo
o
o
oooooooooo
oo
ooooo
o
o
o
o
o
oo
o
o
ooo
oooo o
oo
o
oo
o
o
o
o
o
o
o
o
o
o
o
o
o
oooo o
o
o
oo
o
o
o
o
o
o
oo o
o
oooo
ooooooo
oo
oooo
o
o
oo
o
o
o
ooo
oo
o
o
o
o
o
o
o o
o
o
o
o
o
o
oooo
o
o
oo
oo
oo
ooo
o
o
o
o
o
oo
o
o
o
o
oo
o oo
o
oooooo
o
o
oo
ooooo
o
o
o
o
o
o
o
o
ooo
oo
ooo
o
oo
oo
oo o
o
o
o
o
o
o
oo o
ooo
oooo
o
o
oo
oo
o
o
o
o
oo o
o
o oo
o
oo
ooo
o
o
o
o
o
ooo
o
o
oo
o
o
o
o
o
oo
ooo
o
oo
o
oo
o
ooo
o
o
o
o
o
o
o
o
oo
ooo
o
ooo
o
ooo
ooo
o
o
o
ooo
o
o
oo
oo
ooo
oo
o
oo
ooo
o
oo
o
o
oo
o
o
oo
o
oooo
o
oo
oo
oooo
o
o
o
o
o
o
o
o
oo
oo
o
oo
o
o
o
oo
oo
ooo
o
oo
o
o
o o
o
o
o oo
oo
ooo
o o
oo
o
o
o
o
o
oo
o
o
o
oo
ooo
ooo
o
o
o
o
o
ooo
o
o
o
ooo
o
oo
oo
o
ooo
o
o
o
oo
o
o o o
o
o
o
o
o
o
o
o
o
o
o
oooo
oo
o
oo
oooo
oo
ooo
oo
o
o
oo
ooo
o
o
o
o
o
oo
o
oo
o
o
o
oo
oo
oo
o
o
ooo
ooo o
o
o
oo
o
o
oo
o
o
ooo
o o
o
ooo
ooo
oo
o o
o
oo oooo
o
oooo o o
ooo
o
oo
oo
oo
oo
o
o
o
o
o
o
o o
o
o o
oo
oooo
o
o
o
o
o
o
ooo
o
o
ooo
ooooo
oo
ooo
o
o
o
oo
o
o
o
o
o
o
ooooo o
o
o
oo
ooo
oo
o
o ooo
oo
o
o
ooo
o
o
o o o
o o ooo
o
o
o
oo
o
o
o
o
o
o
o
ooo
o
oo
oo
ooo
oo
o
o
oo
o
o
ooo
o
o
o
o
o
ooooooo
o
o
o
o
o
o
o
o
oooooo
o
o
o
oo
o
o
o o
o
oo
oo o
o
oo
o
o
o
o
o
o
oo
o
o
ooooooooo
o
o
o
oo
o
o
o
o
o
ooo
o
o
o
oo
ooo
oo
o
o
o
oo
o
ooo
o
o
oooo
o
ooo
ooo
oo
o
o
o
oooo
o
o
o
o
o
o
oo
o
o oo
o ooo
o
o
o
o
o o
o
ooo
o
o
oo
oo o
o
oo
o o
ooo
o
o
o
o
o
o
oo
o
oo
o
o
oo o
o
o
oo
oo
oo
o
oo
o
o
o
oo
oo
o
oo
o
o
oo
o
ooo
o
o
oo
ooo
ooooo
o
o
o
oooooooooooo
o
o
o
o
o
o
oo
o
o
o
o
o
oo
o
o o
oo
o
o
o
o
o
o
o
o
oo
oo
o
o
o
ooo
oooooo
ooo
oo
o
o
o
o o
o
oo
o
o
o
o
o
o
o
o
oo
o ooooo
o
o
oo
oo
o
o
o
o
oo
oo
oo
o
o
o
oo
o
oo
o
o
oo
oo
oooo
o
o
oo
oo
oo
oooo
oo
o
o
oooo
ooo
o
o
o
o
o
oo
o
oo
o
o
o
oo
oo
oo oo
o
o
o
o
o
ooo
o
ooooooo
oo
o
o
o o
o
oo
o
o
o
o
ooo
ooo
ooooo
oo
o
o
oo
o
oo
o
o
o
ooooo
o
ooo
o
oo
oo
o
o
oo
o
o
o
o
o
o
ooooooooo
o
oooo
o
o
o
o
o
oo
o
o
o
o
o
ooo
oo
o
o
ooo
o
o
o
o
o
o
oo
oo
oo
oo
oo
oo
o
ooo
o
o
oo
o
o
oo
o
o
o oo
oo
o
oo
oo
o
o
oo
o
o
o
o
o o
o
o
o
o
oo
o
o
o
o o oo
o o o
ooo
o
oo
o
o
o
o
o
o
o
o
o
o
o
o
oo
oooooo
o
o
o
o
oo
oo
o
o oo
o
o
o
o oooo
ooo
ooo
o
o
o
o
oo
o
ooo
o
o
o
o
oo
o
o
o
o
o
oo
o
o
o
o
oo
o
o o o oo
o
oooo o o
oo
ooo
o
o
oo
o
o
o
o
ooooo
oo
o o o o
oo
ooo
o
o
o
oo
oo
ooo
oo
oo
o
o
oooo
oo
o
o
o
oo
oo
o
o
ooo
o
o
o
oo
oo
o
o
o
oooo
o
o
o
o
o
ooo
ooo
o
o
o
o
oo
o
oooo
oo
o
o
oo
o
o o
oo
oo
o
o
o
oooo
oo
oo o
oo
o
o
oo
ooo
oo
o
o
o
o
o
oo
o
o
ooo
oo
o
o
o
o
o
oooo
o
oo
o
oooo
o
o
o
oooo
oo
o
oo
o
o
o
ooo
o
o
o
o
o
oo
o
ooo
o
o
o
o
o
o o
oo
o
o
oooo
o
o
oo
o
oo
o
oo
o
o
o
o
oo
oo
ooo
o
o
o
o
ooo
o
oo
oo
o o
o
o
o
o
o
o
o
ooo
o
o
o
ooo
o
o
oo
o
o
o o
o
o
o
o
o
oo
ooooo
o
ooo
o
o
oo
o
o
oo
o
o
o
o
o
oo
oo
oo
o
o
oooo
o
ooo
oo
o
oo
o
o
o
ooooo
o
o
o
oo
ooo
o
o
o oo
o
oo
o
o o
o
ooo
oo
oo
oo
o
o o
o
o
oooo
oo
o
o o
o
o
oo
o
ooo
o
o
o
o
o
o
o
ooo
o
o
o
o
o o
o
o
o ooo
o
o
o
ooo
oo
oo
o
oo
oo
o
o
o
o
o
o
o
o o
o
o
oo
o
o o
oo
o
o o
o
o
o
o
o o
oo
o
o
oo
o
o
ooo
o
oo
oo
o
oo
o
o
o
o
o
oo
o
o oo
o
o
o
o ooo
o o oo
o
o
o
oo
oo
o
oo
o
o
o
o
o
o
o
o
o
ooo
o
o
o
o
oo
o
o
o
o
oo
ooo
oo
o
ooo
o
oo
o
ooo
o
o
o
o o
o
o
o
oo
o
o
oo
o
ooo o
o
oo
o
o
oo
oo
oo
ooooo
o
o
o oo o
o o o o o o
o
o
o
o
o
o
o
o
o
o
oo
oo
o
o
o
o o
oo
o
o
o
o
o
o
o
o
o
oo
o o
oo
o
oo
o
oo
oo
oo
o
o
o
oo
o
oo
o o
oooo
o
o
o
ooo
oooooo
o
o
o
o
o
o
oo
oooo
o
o
o
oooooo
o
oo
o
o
o
o
o o
o
o
o
o
oo o
o
o
o
o
o
o
o
o
oo
o
oo
oo
oo
o
o
o
o o
o
o
o
o
ooo
o
o
oo
o
o
oo
o
o
o
o
o
ooo
oo
o
o
o
oo
oo
oo
o
oo
o
o
o
o
oo
o
ooooo
o
o
ooo
oooo
oo
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
oooo
oo
o
o
o
o o
o
o
o
o
o
o
oo
o
o
o
o
o oo
oo
oo
o
oo
o
o
o
o
oo
o
o
oo
oo
o
o
o
ooo
o
o
ooo
o
o
o
o
o
o
o
oo
oo
o
o
o
o
o
o
o
o oo o
o
o o
oo
o ooo
oo
oo
o
o
o o
o
o
o
o
o o
oo
oo
ooo
o
o
o
o
o
oooo
o
o
o
o oo o oo
ooo
o
o
o
o
o
o
oooo
o
o
o
o
ooo
o oo
o
ooo
oo
o
o
o
o
o
oo
o oo
oo
oo
o
o
oooo
o
o
o
o
o
o
o o
oo
o
o
o
o
oo
oo
o
oooo
o
o
o
oo
o
o
o
o
oo
oo
o
o
o
o
o
oooo
oo
o
o
o
o
o
o
o
o
o
o
oo
o
oooo
oo
o
oo
o
ooo
o
ooo
o
o
oo
oo
o
o
o
o
oo
o
oo
o
o
oo
o
o
o
o oo
o
o
o
oo
o o o
o
o
o
oo o
o o o o oo
oo
o
o
o
o
o ooooo
o
o
oo
o
ooo
oo
o
o
o
o
o
o
o
o
oo o o oo
o
o
o o o ooooo
o
oo
o
o
o
o
ooo
o
o
o
oo
o
o
oo
o
o o
oo
o
o
o
o
o
oo
o
o
o
ooo
o
o
o
o
oooo
oo
o
o
oo
o
o
ooo o
oo
oo
o
o
o
o
oooo
oooo
oo
o
oo
o
o
o
o
ooo
o
o
o
o
o
o
oo
o
oo
o
o
o
o
oo
oo
ooooo
o
o
o
o
ooooo
oo
o
o
o
o
o
o
o
oo
o
oooo
o
o
ooo
ooooo
o
oo
o
o
o
o
o ooooo
oo
o
oo
ooooo
o
oo
oo
o
o
o
oo
oooo
o
o
o
ooo
ooooo
oo o
o
o
o
o
o o oo
oo
o
o
o
ooo
oo
o
o
o
o
o o
o
o
o ooo oo
o
o
o o
oo
oooo
oooo
o
o
o
o
oo
oo
o
ooo o
o o
o
o
oo o
oo
oo
o
o oo
oo
o
o
ooo
o
o
o
oo
oooo
ooo
o
oo
o
o
oo
o o
oo
o
o
o
o
o
oo
oo
oo
oo
o
oo
o
o
oo
o
o
oooo
o
o
o
oooo
ooo
o
o
oo
o
o
oo
oo
o
o
o
o
oo
o oo o
o
o o
oo
o
oo
o
o
o
oo o
o
ooo
oo
o
o
oo
ooo
oo
o
o
o
o
o
o
oo
o
ooo
o
oo
o
o
o
oo
o
ooo
o
oo
o
o
o
o
o o
o
oo
o
o oo
oo
o
o o
o
oo
o
oo o
o
o o
o o
oo o
o
oo
o
ooo
oooo
o
o
ooo
o
o
o
oooo
oo
o
o
o
oooo
oo o oo
o
o
o
o
o
o oo
ooo
o
o
o
ooooo
oooo
oo
o
o
oo
o
o o
oo
o
o
o
o
oooo
oo
oo
o
o
oo
o
o
o o
oo oo
o
o
o
o
o
oo
oo
o
o
oo
o
oo
o
o
o
o
o oo oo
oo
o
oo
oo
o
oo
o
o
o
o
o
oo
oo
o
o
o
o o
o
o
o
o
oo
o
oo
ooo
o
oo
o
oo
o
ooo
o
oo
o
o
ooooo
oooo
o
o
o
o
o
o
o
o
o
o
oo
o
o
oo
ooo
oooo
o
o
o
o
o
o
o
o oo oo
o
o
o
oooooooo
o
o
oo
o
o
oo
o
oo
oo
o
o
o
o
ooooooo
o
o
o
o
o
o
o
oo o
ooo
oo
oooooo
o
ooo
o
o
oo
oo
o
o
o
oooo
o
o
o
ooooo
oo
o
oo
o
o
oo
oo
o
ooo
o
oo
oo
ooo
o
oo
o
ooo
oo
o
o o
o
oo
oo
o
o
oo
ooo
ooo
o
o
oo
o
o
o
ooo
o
oo
o
o
o
o
o
ooo
oooo
o
oo
o
o
o
oooo
o
o
o
o
o
o
oo
o
oo
ooo
oo
o
o
oo
ooo o
o o o
o
oo
oo
o
o
ooo
o
oo
o
o
o
o
oo
ooooo
ooo
o
oo
o
o
oo
o
o o
oo
o o o
o
oo
o o o
o
o
o
oo
oo o ooo
ooo
o
oo
o
o
o o oo
o
o
oo
o
oo
o
oo
o
o
oo
o
oo o
oo
ooo
o
ooo
oo
o
oo
oooo
o
o
o
o
o
o
ooo
o
oo
oo
o
o
oo
ooo o
oo
oo
o
o
o
o o
o
o
o
oo
oo
o
o
oo
oo
o
oo
o
o
o
o
oooo o
o
o
oo
oo
o
o o o
o
oo
oo
o
oo
oo
oo
o
oo
o
o
o
o o
o
oo
o
o
ooo
oo
o
o
o
oo
ooo
oo oo
o
o
o
o o oo
oo
o
oo o
ooo
o
o
o oo
o
oo
o
o o
o oo
o
o
o o oo
o
o
o
oooooo
oo
o
o
o
o
o
oo
o oo
oo
o
oo
oo ooo
ooooo
oo
o
o
oo
o
o
oo
oo
o
o
o
o o oo oo
oo
o
oo
o
ooo
o
o
o
o
oo
oo
o
oo
o o
oo
ooo
oo
o oo o
oo
oo
o
o
o
o
o
ooooo
o
ooo
o
oo
o
o o
o
o
o
ooo
o
o
o
o
ooo
o
ooo
o
oo
o
o
o o
oo
oo o
o
ooo
o
o
o
ooo
o
o
o
o
ooo
oo
o
ooo
o
oo
o
ooo
oooo
ooo
oo
o
o
oo
oo ooo o
oo
o
o
oooooooo
o
o
o
o
oo
oo oo
o
o oo
oo
o o o oo
o oo
oo
o ooo
o
o
oo
oo
o
o
o
o
oo
o o
o oo
o
oo
o
o
oo
o o
oo
oo
oo
o
oooo
ooooo
o
o
oo
oo
o oo
oo
o
o
o
o
oooo o
oo
oo
o
o
o
o
oo
o o
o
o o o o o
o
o
ooo
oo
o
o
o oo
oo
oooo
o
o
oo
o
oooo
oooo
o
o
o
o
o
oo
o
o
ooooo
o
oo
o
ooo
oo
o
o
o
o
o
o
o
o
oo oo
o o
o
o
o
oooo
oo
o
oo
o
o
o
o
oo
o
oooooo
o
oooo
o
o
o
o
oo
o
o
o
o
o
o
o
o
oo
o o
o
o oo
o
o
oo
ooo
oo
oo
oo
o
o
oo
o
o
o
o
o
o
o
o
oo
o
oo
o
o
o
o
o
o
oo
o
o
o
oo
ooo
o
o
oo o
o
oo
o
o
oo
oo
o oo
o
oo
o
o
o
o
ooo
oo
o
o
oo
o
o
o
o
oo
o
oo o
o
oo
o
o
oo
oo
o
oo
o
o
o
o
o
o
oo
o oo oo
o
oo
ooo
o o o
o
o
oo
o
o
o
o
o o
oooooo
o
o
o
ooo
o
o
o
ooo
o
o
o
o
o
o
o
ooo
oo
o
o
o
o o
oo
oo
o
o oo
o o
o
o
o
o
o
ooo
o
oo
oo
o
o
o
o
oo
oo
oo
o
oo
o
o
o
oo
o
o oo
o
o
ooooo
o
o
o
o
oo o
o
o
o
o o o
oo
o
o
oo o
oo o o
oo
o
o
o
o
o
o
o
oooooo
o
o
oooo
oo
oo
ooo
o
oo
o
o
o oooo
oo
o
oo
oo
ooo
o
ooo
o
o
o
o
o
o
ooooo
oo
o
ooo o
oo
o
o
o
o
o
oo
oo
o oooo
o
oo
o
oooooo
o
oo
o
o
o
o
o
o
o
o
oo
o
oo
oo
oooo
o o
oo
oo
o oo
o
o
oo o
o
o
o
o
o
o
o
oo
o oo
o
o
o
o
ooooo
oooo
o
o
oo
ooooo
o o oo
o
oo
o
o
o o
oo o ooo
o
o
oo
o o
oooo
ooo
o
o
o
oo
ooo
o
o
o
oo
o
o ooo
o
oo
o
oooo
ooo
o
ooooo
oo
ooo
oo
oo
oo
o
o
o
o
o
oooo
o o o ooo
o o
o
o
oo
o oo o
oo
oo oo o
o
oooo
oo
o
o
o
o
oo
o oo
o
o
o
o
oo
o
oooo
o
oo
o
o
o
oooo
oo
oo
o
oooo
o
oooo
oo
oo
ooooooooooo
oo
o
oooooooo
oo
ooooo
oooo
o
o
o
o
o
o o
oo
o o o ooo
o
ooo
o
o oo
oo
o
oo
o
oo
o oooo
ooo
o
ooo
o
oo
oo
o
o
o
o
o
o oo o
o
o oo
oo
ooo o
oo o o ooo
o o
o
oo
o
oo o
oooo
o
o
oo
o
o
oo o
oo
oo
o
ooo
o
ooooo
o
o
o
o
o
oo
o
ooo
o
oo
ooo
ooo
o
o
ooo
o oo o
oo
oo o
o
o
o
o
o
o o
o ooo
o
o
oo
oooo
oo
ooooo
o
o
o
oo
o
oo
o o
o
oo
o
oo oo
oo
oo
o
ooo
o
oo
oo
o ooo
o
o
oo
o o o oo o o oo
oo
o
o o
o
o ooo
o
o
o
oooooooooo
o
oo
ooo
o
o
oo o
o ooo
oooo
ooo
oo
o
oo
o
oo
oo o
o
oooo
o
o
o
ooo
o
oo o
o
oo
oo
o
o
oo
o
o o
o
o
ooooo
oo
oo
oo
oo
o
o o
oo
o o o oo
o
oo o o o
oooooo
o
o
o
ooo
ooo
oo
oo
oo
oo
oooo
ooo
oo
ooo
ooooo
ooo
o
oo
oo
o ooo
oo
oo
o
o ooo o
o o o
oo
oo
o oo
o
ooooo
oo
ooo
oo
o oo
oooo
o
ooo
o
ooooo
o
oo
oo
o
o
oo o
oo
oo
o
oooo
o
oo
o
o
oo
oooo
oo
oo
o
o
o
o
oo
oo
oooooo
oo
o
oo
o oooooo
o
oo
ooo
o
oo
ooo
o
o
o
oo
o ooooo
oo
ooooooooo
oo
o
o
o
oo
oo o o
ooo
o
oooooo
o
oo
oo
o
o
o
o oo
o
o o o oo
o
o
oooo
o
o o
o
oo
o
oo
o oo o
o
o
o
o oo
o
o
oooo o
ooo
o
o
o
o
o o
o
o
o
ooo
o
o
o
oo
ooo
o
o
oo
oo
o
ooooo
o
oo
ooooooo
ooo
o
o
o
o o
oo oooo
oo
ooooooo o
o oo
o
o
o
o
oo
o o ooo
oo
o
o o o o o oo
ooo
o
o
o
oo
o oo
ooooo
oooo
o
oo
oooo
o
o
o
oo
ooo ooo
o
o
oooo
oo
o
oo
oo
o
o
oo o
ooo oo o
oo
oo
oo o
oo o
oooo
o
ooo
o
o
o
o o
oo
o
o
o
o
o
oo
o
oo
oo
o
o
oo
oooo
oo
oo
oo
oo o
o o oo
ooo
oo
oo
ooooo
o
oo
o
ooo
oo
o
oo
oooo
o
oo
oo
oo
oo
oo
ooo
ooo o o
oooo
o
o
o
ooooo
oo
oo
oooo o
o o
oo
oooo
o
oo
oooo
ooo
o
o
ooo o o
o
oooo o o
oo
o
o
oo
ooo o oo
oo
ooo
o
oo oo
oo
ooo
oo
oooo o
o
o
oo
o o o
oo
ooo
o
ooo
o
oooo
oo
oo
o
oo
oo
o
o
ooooo
oo
o o
oo o o oo
oo
oo oo
o
o
o o o
oooo
o
o
oo
ooooo
oo
o
o
ooo
oo
ooooo
o
o
o
o
oo
o o o oo
o
o
oo
oo
o
o
oo
oooo
o
oo
o
o
o
ooo
o
o
o
o
oo
oo
o
o
o
o
o
oo
ooo
oooooo oo
o
ooo o
oooooo
ooo
ooo o
oo
ooo
oo
oo o
oo
oo
o
oo
o
ooo
oo o
oo o
o
o
oo
oo
o o oo
ooo
o
oo
ooo
oo
o
oo
o
oo
oo
oooo
ooo
oo
ooo
oo
o ooooo
o
o
o
ooo
o
ooo
oo
ooo
o
o
o
oooooo
oo
o
o
o
o
o
o
o
oo
oo
ooo
o
oo
o
ooo
o
oo
o
o
o
oo
o
oo
o
oooo
o
o
o
o
o
oooo
oo
o
oo
ooo
o oo o
ooooo
o
o
oo
o
oo
oo
o
o
oo
ooo
o o
oo
ooooo
oo
ooo
o
oo
o
oo
o
o
oo
o
oo
o oo
oo
o
o
o oo oo
oo
o
o
o
o
o
o
o
o
o
o
ooo
oo
o
o o o
o o
o
oo
ooooooo
oo
oooo
o
o
o
oo
o oo o
o
o
oo o o o
o oo
o
oooo
oo
oo ooooo
oo
o
oo o
o
o
o
ooooo
o
oo
o
ooo
ooo
oo
oo
oo
o
o
o
ooooo
o
ooo
o oo o
o oooo
oo
o
ooooooo
oo
ooo
oo
oooo
oo
o
o
o
o
o
oo
oo
o
ooo
oo
oo
ooooo
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
o
o
o
ooooo
o
o
oo
o
o
o
ooo
ooo ooo
o
o ooo
oo
o
o
o
o
o
o
o
o
o
ooo
ooo
oo
o
oo
oo
o
o
oo
o
oo
o
o
o
o
o
o
oooo
ooo
o
o
oo
oooo
o
o
o
oo
o
oo
o o o o o ooo
oo
o
ooo o
oo
o
o oo o
ooo
oo
ooooo
o
oo
ooo
oo
oo
oo
o
o
o
oo
oooooo o
o
oooo
o
o
oo
o
ooo
o
o oooo
ooo
ooo
oooo
o
o
o
o
oo
o
o
ooo
o
ooo
o
oo
o
oo
oooo
o
o
o
oo
o
o
ooo
o
oo o
oooo
o ooooo
o
o
oo
o
o o
o
o
o
oo oo
o
ooo
oooooo
oo
o
o
oo o
o
o
o
o ooooo
oo
o oo
oo
oo
o
o
ooo
oo
ooooooo
o
oo
oo
oooo
oo
oo
o
o
o
oo
o
oo
ooooo
o
o oo
oo
oo
oo
oo
o
o
oo
o
o
oo
oo
o o
o
oo
o oo
o
o
o
ooo
o
oo
o
ooo
oo
oo
o
o
ooo
o
o o
oo
o
o oo ooo
oo
o
o
o
ooo
o
ooo o o o o
o
oo
o o
o
o
oo
o
oo
ooooo
ooo
o oo
oo
o
o
oo o o
oo ooooo
ooo
oooo
ooo
o
o
oo
o
oo
ooooo
o oo o o
oo o
ooo
o
o
oo
o
o
o
o oo
o
ooo
ooo
o
oo
o o
oo
oo
o
o
o
o
o
o
o
o
o
ooo
o
ooo
o
o
ooo
oo
o
ooo
oo
o
o
o
oo
oo
o o oo
o oo
oo
oo
o
oo
oo
oo
oooo
oooooo
o oo o
oo
o
o
o
o
oo
oo
o
oo o oo
o
oo o
oo
ooo
ooo
o
o
oo
o
o
oo
ooo
oo
o
oo
oooooooo
o
ooo
oo
oooo oo oo
oo
oooooo
oo
o
o
o
o
o
o
o
oo
ooooooo
oo
ooooo
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
oo
o
ooo
o
o
o
o
o
oo
o
o
o
o
oo
o
oo
ooooo
o
ooo
o
oo
o
oo
ooo
oo
oo
o ooo
oo
o
o
oo
o
o
o
o
o
o
oo
oo
oooo
o
o
ooooo
oo
o
oo
oo
o
oo
o o oo
o
o oo
oo
oo
o o
o
oo
oo o o
o o o oooooo
o
ooo
o
oo
oo
ooo
o
o o
oo o o o
o o oo
o
oo
oo
oo
o
o
o
o
o
o
o
o
o
o
o
o
o o
o
ooo
o
o oooo
o
o
o
oo
o
o
o
oo
oo
o
o
oooo
oo
oooo
o
o
o
o
o
o
o
o
oo
o
oo
o
oooo
oo
oooo
o
o
oo
o
o
o
oo o
o
ooo
oo
o
o
ooooooo
o
o
o
oo
o
o
oo
ooo ooooo
o
ooo
oooo
oo
oooo o
ooooooo
oo
oooo
o
o
o
o
o
o
oo
o
oooo
ooo
oooo
o
o
oooo
o
o
o
ooo
o
ooo
o
ooo
ooo
o
o
o
oooo
o
o
o
o
o
o
o
o
o
o
o
oo
o
oooo
oo
oooooo
o
o
oo
o
o
oo
o oo
oo
ooo
ooooo
ooo
o
o
oo
o
o
oo
o
oo
oo
oo
o
oo
oooo
oo
o
o
oo
oo
oooooo
ooo
o
oo
oooooo
oo
oo
oooooooooooo
oooo
oo
oo
o
o
o
o
o
o
o
o
o
ooo
o
ooo
o
o
ooooo
o
o
oo
o
o
o
o
o
oooo
oooooo
o
o
o
o
o
o
o
o o
o
oooo
o
oo
o
oo
ooooo
o
o
oo
o
o
o
o
oo
o
oo
o o o o
o o
o
o
o o
oo
o
oo
o
o
o
oo
o
oo
oooo
o
o
o
o o
oooo
oo
o
oo
o
oooo
o
ooooo
o
oo
oo
ooo
o
oo
oo
oooo
oo
ooooo
oo
o
o o
o
o
o
o
o
o
o
o
oo
oo
o
oo
o
ooo
oo
oooo
o
o
o
o
o
o
o
oo
o
o
o
o
oo
o o
o
oo
o
o o o
o
o
o
o
o
o
o
o
o
o
o
ooo
o
o
oo
o o
oooo
o
o
o
ooo
o
o o
o
o
o
o
ooo
oo
oooo
oo
o
o
oo
o
oo
oo
ooo
o
ooo
o
o oo
oo
oo
o
o
oo
oo o
oo
oooooo
o
oo
o
oooooo
oo
o
oo
oo
ooo
ooo
o
o
o
o
oo
o o
oo
o
o
o
o
o
o
o
o
o
oo
oo
oo
o
o
o
oo
oo
o
o
o
o
o
o
o
o
oo
o
o
oo
oo
o o
o
ooo
oo
oo
oo
ooo
oooo
ooo
oooo
o oo
o
oo
o
o
oo
ooo
o
o oo
ooooo
o
o
oo o
o
o o
o
o
o
o o oo
o
o
oooooo
oo o
oo
oo
oo
oo
o
oo
o oo
o o oooo
oooo
o
o
ooooo
o
oo
ooo o
oooo
o
oo o o
o
oo
ooo
o
oo
o
o
o
o
o
o
o
oo
ooo
oo
oo
oo
oo o
o
o
o
o
o o
o
o
oo
o
o
ooo
oo
oo
o
oo
o
o o
oo
o
o
oo
o
o oo
o
oo
o
o
ooo
oo
o o o
o
oo
o
o
o
o
o
oo
o
o
ooo
oo
ooo
oo o
o
o
o
o
o
o
o
oo
o
oo
oo oooooo
oo
o ooo o
ooo
oo
o oo
ooo
ooooo
o
oo o
o
oo
oo
o
oo
o
ooo
ooo
o
oo
oo
o
o
o
o
o oo
o
o
o
o
o
o
o
o
ooo
oo
o
oooo
oo
oooooo
o
o
o
o
o
o
o
ooooo
o
o
oo
oo
o
o oo
oo
o
o
oo
o
o
oo
oooo
oooo
o
o
oo
oo
oo
o
oo
o
o
o o
o
oo
ooo
ooo
oo
o
ooo
oo
o
o
oo
oo
ooo
ooooo
o
o
oo
o
oo o
o
oo
o
ooo
o
ooooooooo
o
o
o
oo
oooo
o
oo
o
ooo
oo o
oo o o oo
o
o
oo
oo
o
o
o
o
o
o
o
ooo
o
o
oo
oo
o o
oo
oo
oo
oo
o
o o
o
o
oooo
ooo
o
oo
o
oo
o o o oo
o
oo
oo
o
ooo
o
ooo
oooo
oo
oooo
oo
o
oo
o
o
oooo
ooo
oo
oo
ooo
oo
o
oo
o
o
o
o
o
o
oo
o oo
o
oo
oo
ooo
oooo
o
o
o
o
o
o
o
oooo
oooooo
oo
o
ooo
oo
o
o
oo
oo
o ooo
oo
ooo
o
oo
oooo
o
o
o
o
o
o
o
o
o
oo
ooo
o o
oo
o
o
o oo o
o
o
o
o
o
o
oo
o oo
oo
oo
ooo
o
ooo
oo
o
o
ooo
o
oo
oo
ooo
ooooo
o
o
oo o
o
oo
o
o
o
o
o
oo ooo
ooooo
o
o oo
oo
o
o
o
oo o
oo
o ooooooooo
o
oo
o o o oo
o
o
o
o o o
oo
o ooooooooo
oo
oooo
o
o
o
o
oo o
oo
o oo
ooooo
oo
oo
oo
oo
o
oo o
o
ooo
oooo
oo
oo
o
o
oo
oo
oo
o
o
ooo
o oooooo
oooo
o
o
oo
oo
oo
o
ooo
oooooooo
ooo
o
o o
o
oo
o
oo
oo
o
o
oooooo
o ooo
o o
oo
oooo
oo
o
oo
o
o
o
oo
ooooooo
oo
oooooooo
o
ooooooo
ooooooo
o
oo
oo oo
o
o
o
oo
oo
oo
o o oo
o ooo
oo
oo
oo
oo
o
oo
o
oooo
oooooooooo
ooo
o
oo
o
oo
o
o
ooo
oo
o oo oo o
ooo
oo
o
oo
o
ooo
o
oo
ooooo
oooo
o o
oo
oo
o
o
o
o
oo
o
o
oooooo
oooo
o
oo
o
o
o
oo
o
o
o
o
o
o o
o
ooo
ooo
oo
oo
o
o
oo
o
o
o
o
ooo
o
oooooooooo
oo
o
oooo
o
o
oo
o
oooo
ooooo
ooo
oooooo
oo
o
oo
o
o
o
oooooo
ooo
o
ooo
ooooo
o
o
o
o
o
o
o o
o
ooo
o o oo
oo
o
o
oo
o
o
ooo
o
o
oo
ooo
oooo o
ooo
o ooo
o
o
o
o
oo
o
oooo
ooo
o
oo
o
oooooo
oo
o
oo
o
o
o o
oo
oooo
oo
o
o o
oooooo
ooo
oo
o
ooo
oooooo
o
oo
oo
o oo
o
oo
oo
ooo o oo
ooo
oo
o
o
oo
oo
o
oo
o
o
o
o
o
oo
o
ooo
ooo
o
o
oo
ooo
o
oo
o
o
oo
o
o
oooooo
o o oo
o
ooooo
oo
o
o
o
o
o
ooo
o
oo
oooo
o
ooo
oo o
oo
o
ooo
o
oooooo
oooo
o
o
oo oo
ooo
oo
oo
o
o
o
oo
oooo
o
oo
o
oooooooo
o
o
o o
o
o
oooo
ooooo
oo
o
o
o o oo
o
o
ooo o
oo
oo
oo
oooo
ooo
oo
o
oo
o
o oo
o
oo
oo
ooooo
oo
ooo
ooo
o
o
oooo
o
ooo
oooo
o
oo
o
oooooo
o
o
o
oo
o
o
oo
oo
o
ooo
o
o
o
ooo
ooo
oo
o
o
o
o
o
oo
o oo
o o
o
o
o
o
oo
oo
oo
oo
oo
oo
oo
o
o
oooooo
oo ooo
oo
o
o
o
o
oo
oo
o oooooooo
oo
o
o o
oo o o
o
o
oo
oo o
oo
o oo
ooooo
o
o
ooo
o
o
o
o
oo o
o
o ooo
ooooo
oo
o o oo
o
o
oo
o
oo
o
o
oo o
o
ooo
oo
o
o
o
ooo
ooo
o
ooooo
o oo
ooooo
o
o
o
oo
oooo
o
o
o
oo
o
o
o o
ooooooo
oo
o oo
ooo
oo
o
oo
oo
o
o
oo
o
oooo
o
o
o
o
oooooo
o
o
o o o
o
o
oo ooo
oo
o o
o
o
o
ooo oo
oo
oo
ooo
ooo
oo
o
o
oo
oo
o
o
o
o
o
o
o
oo o
o
ooooo
oooo
o
o
oo
oo
oo
oo
o
ooo
o
o
oo
oo
o
o
o
o
o
o
o
ooooo
o
o
o
o
oo
o
o
oo
oo
ooo
o
o
o
o
o
oooo
o
o
o
ooo
o
ooooooo
oo
o
o
o
oo
oo o
o
o
o
o oo o
o
oo
o
oooo o
o o
o
oo
oo
o
oo
o
oooo
o
oo
ooo
o
oo
oo
o
o
oo
o o o oo
o
oo
oo
oo
ooo
o
oo
oo
oo
o
oo
o
o
o
o
oo
o
o
ooooo
oooo
o
o
o
oo o oo
o
o
o
o
o oo
oo
o oo
oooo
o
o
o
o
o
ooo
o
o
o
o
o
oo
oo
o
oo
oo
o
o
o
o
o
oo
o
o
o
o
o
o
ooo
ooooooo
ooo
o
o
o o
ooo
o
o
o
ooooo
ooo
o
ooo
oo
o
o
o
o o
o
oo
oo
o
oo
oo
o
oooo
oo
oo
oo
o
ooo
ooooo
ooooo
oooooo
oo
o o
oo
o
oo
o
o
o
o
ooo
o
oo
o o
ooo
oo
o
o
oo
o
o
oo
o
o
o
ooo
o
o o ooo
oo
oo
o
o
o
oo
ooo
o
o
o
oo
o
o
oo
o
o
oo o
o o
o
o
oo
oo o o
o
o
o
o
oo
o
o oo o
ooo
o
o
oo
ooo
o
o
o
o
o
oo
oo
o
ooo
o
oo
o
oo
o
o
o o
o o
ooo
o
o
o
oo o o
o
oooo
o
o
o
oo
o o
o
ooo
oo
o
o
oo
oo
oooo
o
o
oo
oo
o
o
o
oo
o
o
o
o
ooo
o
oooooo
oo
o
o
o
ooo
ooo
o
o
o
ooooo
o
ooooo
o
o
o
o
o
o
oooo
o o
o
o
oo
ooo
o
oo
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
oo
o
o
oo
ooooo
o
o
oo
oo
o ooo
o
o
o
ooo
o
o
ooo
ooo
o
o
o
o
oo
o
ooooo
o
o
oo
o
o
o
oooo
o
o
o
o
o
oo
oo
oooo
oooo
o
ooooo
o
o
o
o
oo
o
o
oooo
o
o
o
o
o
o
o
oo
oo
oo
o
o
o
o
o
o
o
oo
oo
o
o
o
o
ooo
oooo
o
o
o
o
o
o
o
oooooo
o
o
o
o
oo
o
o
ooo
o
o
o
o
o
o
o
oo
oo
o
oo
o
oo
ooo
o
o oo
oo
o
oo
o
o
oo
oo
oo
oo
o
o ooo
o
oo
oo
o
o
o
o
o
o
o
o
oo
oooo
o
o
oooo
o
o
oo
o
o
o
o
o o
o
oo
o
oo
oo
ooo
ooo
oo
oo
o
o
o
o
oo
o
o
ooo
o
o
o
o
oo
oo
oo
o
o
o o
o
o
o
o
o
oo
o
ooo
o
o
o
ooo
o
oo
o
o
oo
o
o
o
o
o
oo
o ooo
o
o
oooo
ooooo
oo
o
o
o
o
o
oo
o oooo
o
o
o
o o o
o
o
o
oo
oo
o
o
o
o
o
o
o
o
oo
o
o
o
o
oo o
oo
oo
oo
o
o
o
oo
o
ooo
oooo
o
o
ooo
o
o
o
oo
o
o
o
o
o
o
o
o
ooooooo
o
o
o
o
o
oooo
o
o
o
o
o
o
o oo
ooo
o
o
o
o
oo
o
o
o
o
o
oo
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
o
o
o o
o
o
oo
oo
o
oo
o
oo
o
oo
o
o
o
o
oo
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
o
oo
ooo
o
o
o
o
o
o
o
o
o
oo
o
oo
o
o
o
o
oo
o
ooo
oo
o
o
ooo
o
o
o
o
o
oo
o
o
o
o
o
o
o oo o
oo
o
o
o
oo
o
o
oo
o
o
o
o
oo
o
o
ooo
o
o
o
o
oo
o
ooo
oo
o
o
o
o
o
o
oo
o
o
o
o
o
o
oo
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
oo o
o
o
o
oo
o oo
o
o
o
o
o
ooooo
oo
o
o
o
o
o
o
o
o
ooo
oo
oo
o
oo
o
o
o
oo
oo
o
o
o
o
o o
o
o
o
o
o
o
o
o
o
o
o o o o
o
ooo
o
o
o
o
oo
oo
o
oo
o
oo
o
o
o
o
oo
o
o
oo
o
oo
o
oo
o
oooo
o
o
o
o
oo
o
o o
o
oo
o
o
o
o
o
o
oo
o
o
o
o
o
o
o o
o
oo
oo
o
o
o
o
o
o
o
oo
o
oo
o
o
o
o
o oo
o
o
oo
o
o
o
o
o
o
o
o
o
o
oo
oo
o
o
o
o
oo o
oo
o
o
o
o
o
o
o
o
o
o
o
o
oo
o
oo
oo o
o
o
o
o
o
o
o
o
o
o
o
o
o
o o
o oo
oo
o
o
o
oo
o
o
o
o
o
o
oo
o
ooo
o
o
o
oooo
o
o
o
o
o
o
o
o
oo
o
o
o
oo
o
o
o
o
o
o oo
o
o
oo
ooo
oo
oo
o
o
o
o
o
o
o
oo
o oo
o
o
o
oooo
o
oo
o
o
o
o
ooo
o
o
o
o
o
oo
o
ooo
o o
o
o
o
o
oo
o
o
oo
o
o
o
o
oo
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
o
o o
o
oo
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
o
o
o
o
oo
o
oo
o
o
o
o
o
o
o
o
o ooo
ooo
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
oo
oo
oo
oo
o
o
o
o
oo
o
o
o
o
o
o
o
o
oo
o
o
o
o
oo
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o o
o
oo
o
o
oo
oo
o
oo
o
o
o
o
o
oo
ooo
o
o
o
o
o
o
o
o
ooo
o
o
o
o
o
o
o
ooo
oo
o
o
o
oo
o
o
o
o
o
o
o
o
o
oo
o
ooo
o
ooo
o
o
o
oo
oo
o
o
o
o
o
o
o
o o
o o
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
oo
o
o
oo
oo
o
oo
o
o
o
o
ooo
o oo
o
o
o
o
o
o
o
oo
oo
oo
oo
o
o
o
o
o
oo
o
ooo
o
o
o
o
o
o
o
o
o
o
ooo
o
o
o
oo
oo
o
o
o
o
o
o
o
o
o
o o
o
o
oo
o
o
o
o
oo oo
o
o
oo
o
o
o
o
o
o
o o
ooo
o
oo
o
o
oo
o
ooo
o
oo
o
o
o
o
oo
o
o
o
o
oo
o
o
o
o
o
ooo o
ooo
o
oo
o
o o
o
oo
o
o
o oo oo
o
o
o
oo
o
o
o
o
o
o
o
o
oo
o
o
oooo
o
o
o
o
oo o o
ooo
o
ooo
o
oo
o
o oo
oo
o
o
oo
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
oo
o
o
oo
oo
o
o
o oo
oo
o
o
o
o
o
oo
oo
ooo
o
o
o
o
o oo
o
o
oo
o
o
o
o
o
o
o
o
o
o
oo
o o
o
o
o
ooo
o
o
o
oo
o
o
o
o
o
oo
o
o
o
o
oo
oo
o
o
o
o
oo
o
o
o
o
o
o
o
o
o o
o o
o
oo
oooo
o
o
o
oo
oo
o
o
o
oo
oo
o
o
oo
ooo
o
o
ooo
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o o
o
o
o
o
ooooo
oo
oo
o
oo
o
o
oo
o
oooo
o
o
o
ooooooo
oo
o
o
o
o
o
o
o
oooo
o
o
o
ooo
o
o
o
o
o
o
o
o
o
oo
o
oo
ooo
o
o
o
o
oooo
o
o
o
o
oo
o
o
o
o
o
o
o
oooo
o
o
o
o
oo
o
ooo
o
oo
o
o
o
o
oo
ooooo
o
o
o
o
o
oo
o
oo
o
oo
o
oo
o
o
o
oo o
o
o
o
o
oooo
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
ooooo
oo
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o
o
o
o
oo
o
oo
o
o
o
o
oo
o
o
oooo
o
o
o
o
o
o
ooo
o
o
o
oo
o
o
o
o
o
o
o
o
ooo
o
o
oo
o
o
oo
oo
o
o
o
oo
oo
oo
o
oo o o
o
oo
o
o
oo
o
oo
o
o
o
o
o
o
o
oo
oo
ooo
o
o
o
o
oo
o
o
oo
oo
o
oo
o
o
o
o
oo
oo o
o oo
o
o
o o
o
oo
o
o
o ooo
o
o
o
o
oooo
oo
o
o
o
o
o
o
oo
o
o
o o
o
o
o
o
o
o o
oo o
o
o
o
o
oo
o
o
o oo
oo
o
o
o o
o o
o
ooo
o
o
o
o
o
oooo
o
o
ooo
o o
o o
o
o
o
o
o o o o
o
o
oo
ooo
oo
o
oo
o
o
o
o
o
o
o oooo
o
o
o
o
o
oo
o
oo
o
o
oo
o
o
o
o
o
o
ooo
o
o
o
o
oo
ooo
oo
o
oo
o
o
o
o
o
predicted wind power penetration [p.u.]
pric
e [E
uro/
MW
h]0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35
020
4060
8010
012
014
0
observationsleast−square regressionquantile regression (0.05 and 0.95)
Similar analysis were performed to qualitatively and quantitavely assess the impacton regulation market prices, sign and volumes
26 / 37
The impact of wind on EU cross-border power flows
Map of the nonlinear impact and sensitivity of EU power flows to predicted wind powerpenetration in Germany... here if within 10-15% of installed capacity
(courtesy of M. Zugno et al.)
27 / 37
4. A few research challenges and additional thoughts
28 / 37
Forecasting and decision-making for our playground: Western Denmark
Agg. zone Orig. zones % of capacity
1 1, 2, 3 312 5, 6, 7 183 4, 8, 9 174 10, 11, 14, 15 235 12, 13 10
The Western Denmark dataset: original locations for which measurements are available, 15control zones defined by Energinet, as well as the 5 aggregated zones, for a nominalcapacity of around 2.5 GW.
29 / 37
Ex: Predictive densities
lead time [h]
pow
er [p
.u.]
1 6 12 18 24 30 36 42
0.0
0.2
0.4
0.6
0.8
1.0
zone 1
lead time [h]
pow
er [p
.u.]
1 6 12 18 24 30 36 42
0.0
0.2
0.4
0.6
0.8
1.0
zone 2
lead time [h]
pow
er [p
.u.]
1 6 12 18 24 30 36 42
0.0
0.2
0.4
0.6
0.8
1.0
zone 3
lead time [h]
pow
er [p
.u.]
1 6 12 18 24 30 36 42
0.0
0.2
0.4
0.6
0.8
1.0
zone 4
lead time [h]
pow
er [p
.u.]
1 6 12 18 24 30 36 42
0.0
0.2
0.4
0.6
0.8
1.0
zone 5
10−90% pred. intervalspoint forecastsobservations
Probabilistic forecasts for the 5 aggregated zones of Western Denmark - 16 March 2007 at06UTC.
30 / 37
Ex: Space-time trajectories (/scenarios)
lead−time [h]
pow
er [p
.u.]
1 6 12 18 24 30 36 42
0.0
0.2
0.4
0.6
0.8
1.0
zone 1
lead−time [h]po
wer
[p.u
.]
1 6 12 18 24 30 36 42
0.0
0.2
0.4
0.6
0.8
1.0
zone 2
lead−time [h]
pow
er [p
.u.]
1 6 12 18 24 30 36 42
0.0
0.2
0.4
0.6
0.8
1.0
zone 3
lead−time [h]
pow
er [p
.u.]
1 6 12 18 24 30 36 42
0.0
0.2
0.4
0.6
0.8
1.0
zone 4
lead−time [h]
pow
er [p
.u.]
1 6 12 18 24 30 36 42
0.0
0.2
0.4
0.6
0.8
1.0
zone 5
o
scenariospoint forecastsobservations
Spatio-temporal scenarios of wind power generation for the 5 aggregated zones of WesternDenmark - 16 March 2007 at 06UTC.
31 / 37
Forecasting: the bigger picture
−10 0 10 20
3540
4550
55
longitude [degrees East]
latit
ude
[deg
rees
Nor
th]
0.17 < y < 0.860.86 < y < 1.021.02 < y < 1.21.2 < y < 1.561.56 < y < 2.59y > 2.59
CRPS [m/s] − 72−hour ahead (mean = 1.23)
Skill of probabilistic forecasts of wind speed (assessed with Continuous Rank ProbabilityScore - CRPS) from ECMWF for 700 locations over Europe.
32 / 37
Redesigning the electricity market
Day-ahead market-clearing is there to ensure an optimal match of production anddemand, sufficiently in advance
With increased variability and uncertainty to be dealt with, the system should beplaced in a state permitting to optimally cope with whatever could realisticallyhappen
20 25 30 35 40 450
1000
2000
3000
4000
5000
6000
Wind power penetration (%)
Expectedcost
($)
ConvD
StochD
ImpD
(courtesy of J.M. Morales et al.)
33 / 37
The “Energy Weather Report” R©
34 / 37
The “Energy Weather Report” R©
After a calm night, Saturday will bringyou plenty of wind energy, on the coastsin the morning, then in the North partof Jylland in the afternoon!
(courtesy of C. Waimann)
35 / 37
Final Remarks - Outlook
Electricity in markets has some unique features:
owing to network and operational constraintsdue to the stochastic nature of some renewable energy sources... and soon because of proactive prosumers!
Research on electricity markets ought to focus on:
developing knowledge about the meteorological drivers, as well as their impact on consumption andpower generationmonitoring and modelling the effect of renewable on market dynamicsre-thinking the demand sidemarket design, also sending appropriate signals for investment
Clearly a multi-disciplinary problem - other groups at various DTU departments (andother Danish Universities) are ideal collaborators
Never forget that electricity markets only are a mean to optimally andeconomically operate power systems!
36 / 37
Thanks for your attention!
37 / 37