Do Media Data Help to Predict German Industrial

advertisement
1193
Discussion
Papers
Deutsches Institut für Wirtschaftsforschung
Do Media Data Help to Predict
German Industrial Production?
Konstantin A. Kholodilin, Tobias Thomas and Dirk Ulbricht
2014
Opinions expressed in this paper are those of the author(s) and do not necessarily reflect views of the institute.
IMPRESSUM
© DIW Berlin, 2014
DIW Berlin
German Institute for Economic Research
Mohrenstr. 58
10117 Berlin
Tel. +49 (30) 897 89-0
Fax +49 (30) 897 89-200
http://www.diw.de
ISSN electronic edition 1619-4535
Papers can be downloaded free of charge from the DIW Berlin website:
http://www.diw.de/discussionpapers
Discussion Papers of DIW Berlin are indexed in RePEc and SSRN:
http://ideas.repec.org/s/diw/diwwpp.html
http://www.ssrn.com/link/DIW-Berlin-German-Inst-Econ-Res.html
Do media data help to predict German industrial production?
Konstantin A. Kholodilin∗
Tobias Thomas†
Dirk Ulbricht‡
June 25, 2014
Abstract
Expectations form the basis of economic decisions of market participants in an uncertain world. Sentiment indicators reflect those expectations and thus have a proven track record for predicting economic
variables. However, respondents of surveys perceive the world to a large extent with the help of media. So
far, mainly very crude media information, such as word-count indices, has been used in the prediction of
macroeconomic and financial variables. In this paper, we employ a rich data set provided by Media Tenor
International, based on the sentiment analysis of opinion-leading media in Germany from 2001 to 2014,
whose results are transformed into several monthly indices. German industrial production is predicted in a
real-time out-of-sample forecasting experiment using more than 17,000 models formed of all possible combinations with a maximum of 3 out of 48 macroeconomic, survey, and media indicators. It is demonstrated
that media data are indispensable when it comes to the prediction of German industrial production both
for individual models and as a part of combined forecasts. They increase reliability by improving accuracy
and reducing instability of the forecasts, particularly during the recent global financial crisis.
Keywords: forecast combination, media data, German industrial production, reliability index, R-word.
JEL classification: C10; C52; C53; E32.
∗ Research
associate, DIW Berlin, Mohrenstraße 58, 10117 Berlin, Germany, e-mail: kkholodilin@diw.de.
of research, Media Tenor International, Alte Jonastraße 48, 8640, Switzerland, and research affiliate, Düsseldorf
Institute for Competition Economics (DICE), Heinrich-Heine-Universität, Universitätsstraße 1, 40225 Düsseldorf, e-mail:
t.thomas@mediatenor.com.
‡ Research associate, DIW Berlin, Mohrenstraße 58, 10117 Berlin, Germany, e-mail:
dulbricht@diw.de.
† Head
I
Contents
1 Introduction
1
2 Empirical approach and data
3
2.1
Empirical approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
2.2
Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
3 Forecast evaluation
8
3.1
Measures for comparing performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
3.2
Performance of individual models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
3.3
Performance of forecast combinations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4 Conclusion
14
References
15
Appendix
18
II
List of Tables
1
Macroeconomic indicators: definitions and descriptive statistics . . . . . . . . . . . . . . . . . . . 18
2
Analyzed Media Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3
Sentiment indicators: definitions and descriptive statistics . . . . . . . . . . . . . . . . . . . . . . 19
4
Media indicators: definitions and descriptive statistics . . . . . . . . . . . . . . . . . . . . . . . . 20
5
Best models: July 2001 to April 2014 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6
Best models: May 2008 to January 2009, recession period . . . . . . . . . . . . . . . . . . . . . . 22
7
Combinations: July 2001 to April 2014, sorted by coefficient of reliability . . . . . . . . . . . . . 23
8
Combinations: May 2008 to January 2009, recession period, sorted by coefficient of reliability . . 24
List of Figures
1
Precision and stability over all periods: individual models versus combinations . . . . . . . . . . 25
2
Precision and stability during recession: individual models versus combinations . . . . . . . . . . 26
III
1
Introduction
Typically, the data on gross domestic product (GDP) are available on a quarterly basis. In addition, they are
published half a quarter after the end of the reference quarter. Therefore, in order to get a quick insight into
the current economic situation, a monthly series of industrial production is used. It is thus a central monthly
indicator for the business activity. This is especially the case for Germany. Although the share of industrial
production has been shrinking over the past decades, it remains at high levels compared to other OECD and
especially other EU member countries1 . Moreover, the secular decline of the share is expected to reverse in the
coming years. Among others, the European Commission stresses the importance of the contribution of industrial
competitiveness to the overall competitiveness performance of the EU and aspires raising the contribution of
industry to GDP to as much as 20% by 2020 Commission (2014). Moreover, it substantially contributes to the
business cycle dynamics.
Consequently, there have been many attempts to improve forecast accuracy of this variable 2 . Most of these
studies employ hard economic indicators such as interest rates, manufacturing orders, etc. There have also
been several studies using soft data such as business surveys like the ifo or ZEW indicator (see, for example,
Abberger and Wohlrabe, 2006 or Hüfner and Schröder, 2002). It was demonstrated that due to their forwardlooking nature they are well-suited for forecasting industrial production. The underlying idea of this approach
is to employ a measure of the intentions or the expectations of the managers or analysts, respectively. The
main advantages of these indicators are: their high frequency, timeliness, and that they are almost not subject
to revisions in comparison to many statistical indicators.
While in classical economics the homo oeconomicus is omniscient and decides independently, and decisions
lead to efficient outcomes at the market level, Keynes (1937) underlined the role of uncertainty concerning
decisions and behavior and the related (suboptimal) outcomes on the macro level just as von Hayek (1992)
pointed to the pretense of knowledge. Similarly, Simon (1957) as well as Kahneman and Tversky (1979) have
shown that in reality human behavior clearly deviates from the behavior predicted by standard economic models.
Due to their limited information processing capacity, individuals use subjective models for the perception of
1 According to the OECD Factbook 2011: Economic, Environmental and Social Statistics, in 2010, the percentage of total value
added in industry (including energy) was 24% in Germany, 19% in the EU, and 21% in the OECD countries.
2 See, for example, Kholodilin and Siliverstovs, 2006.
1
reality. If these models are shared because of common cultural background and experience, in accordance with
Denzau and North (1994) one can speak of shared mental models. In media societies, media reporting does
form relevant parts of those shared mental models not only because investors, consumers, politicians, and voters
receive lots of information via the media, but because additional information perceived directly is interpreted
on the basis of the frame determined by the media reporting. Therefore, what is on the agenda (“agenda
setting”) and what is not (“agenda cutting”) becomes highly relevant, as well as the way in which these things
are described in the media, such as with a positive, negative or neutral tone. Individuals decide and behave at
least in parts on what information they perceive through the media. This is also important in the context of
business surveys, as respondents interpret their own economic situation and build their expectations within the
frame set by the media.
A growing literature employs media data to explain economic sentiment. For instance, Goidel and Langley
(1995) as well as Doms and Morin (2004) show an impact of media reporting on consumer climate. For Nadeau
et al. (2000) and Soroka (2006) the assessment of the state of the economy depends at least in parts on the
media reporting.
The literature can be split into two main classes. The first one simply counts the number of times a single
word or a group of words, which can be associated with a certain event, occur in the media. The second strand
of literature captures content expressed in the media:
The most popular word-count indicator has been introduced by the weekly journal The Economist. It counts
how many articles in the Washington Post and the New York Times use the word “recession” in a quarter. For
Germany this concept has been adapted by the HypoVereinsbank basing the count on articles in the Frankfurter
Allgemeine Zeitung, Handelsblatt, and WirtschaftsWoche and was published until 2002. More recently it has
been revived by Grossarth-Maticek and Mayr (2008) who, however, do not consider the Great Recession period.
Doms and Morin (2004) count the number of articles in 30 American newspapers that contain 9 keywords or
expressions in the title or the first section of the article and use this statistic to forecast US private consumption.
Ammann et al. (2011) compute the number of mentionings of a lexicon of 236 words in the online archive of the
Handelsblatt with the aim of predicting yields of the German stock market index DAX. Bordino et al. (2011)
use the number of queries of listed companies in the US search engine Yahoo! as a predictor for stock market
2
volumes. Using the number of queries in the alternative search engine Google, Kholodilin et al. (2010) try to
improve forecasts of US private consumption.
Media indicators that are based on the sentiment expressed in media reports use both automated methods
and human analyst to evaluate the news. Bollen et al. (2011) employ the software OpinionFinder to analyze
Twitter tweeds with the aim of forecasting stock prices. To the same end, Tetlock (2007) evaluates the sentiment
of articles of the Wall Street Journal. Uhl (2010, 2011) uses sentiment data of newspaper and TV-news provided
by Media Tenor International to forecast US private consumption. Iselin and Siliverstovs (2013) use the R-word
index to forecast the growth rates of real GDP in Germany and Switzerland.
The first and until now the only attempt to use media indices to predict German industrial production
was undertaken by Grossarth-Maticek and Mayr (2008). They contrast the R-word index for Germany and a
Media Tenor International index to predict growth rates of industrial production and recession probabilities.
Our approach differs from their approach in several respects. First, we consider a more recent period including
the Great Recession. Second, we examine all possible combinations of a much wider set of indicators. Third,
we evaluate the usefulness of media indicators in forecast combinations. Fourth, unlike Grossarth-Maticek and
Mayr (2008) who use a single aggregate Media Tenor International business conditions index, we employ 18
more indicators that differ both in their time perspective (present, future, and climate) and their underlying
topic (fiscal policy, foreign exchange, labour market, etc.). Fifth, we employ monthly instead of quarterly data.
Sixth, we develop and apply a novel measure of reliability to assess the forecasts. Seventh, we employ real-time
series of the dependent variable.
This paper is structured as follows. The second section presents the empirical approach and the data used
in the analysis. In section three the forecasts are evaluated. The fourth section concludes.
2
2.1
Empirical approach and data
Empirical approach
Many existing studies concentrate on the comparison of single models including one different alternative indicator
at a time in a horse race with respect to average forecast accuracy of a benchmark model such as the simple
3
autoregressive model (AR). However, as Stock and Watson (2004) have demonstrated, single models are prone
to structural breaks and tend to be less reliable when compared to combinations of many different forecasts. To
address this issue, we suggest a novel approach. In a first step, we estimate the models including all possible
combinations of indicators varying from one to a given maximum number of exogenous variables.
In a second step, we construct combined forecasts as weighted averages of the individual models predictions.
The individual models are defined as
yt = α +
PX
+l0
βp yt−p +
p=l0
+li
K PX
X
γi,p xi,t−p + ut ,
(1)
i=1 p=li
where α, βp , and γi,p are parameters to estimate, yt are year-on-year growth rates of industrial production in
time period t (t = 1, ..., T ), xi,t is an indicator variable i in time period t, and ut is a disturbance term. The
total number of indicator variables is N . Each individual model can contain a subset of K indicators. We
let K vary between 0 and 3. The different number of minimum lags lq for each regressor, with q = 0, ..., N ,
used reflects the varying degree of data availability. For example, as the dependent variable is published with
a lag of 2 months, l0 = 3. The number is dictated both by data limitations (the sample is relatively short) and
computational intensity. The number of parameters of an individual model ranges from 2 to 50.
The total number of individual models can be computed as M =
N!
K!×(N −K)!
+ 1. Given that we employ
48 regressors and up to three regressors in one model, the maximum number of models is M = 17, 296. In
fact, the number of individual models in our case is slightly smaller, since we excluded some combinations of
regressors due to their extremely high mutual correlation (with a correlation coefficient more than or equal to
0.95). Likewise, a model containing short-term, long-term interest rates, and the spread between them was
dropped to avoid multicollinearity. In the end, we are left with 17,135 individual models. With 4 regressors
the number of models attains 194,580, whereas with 5 regressors it would reach 1,712,304. Our computational
capacities preclude the estimation of so many models.
The lag order, P , is identical for all regressors and is determined using the Bayesian Information Criterion
(BIC) with a maximum of 12.
In the simplest case, when N = 0 the model boils down to an autoregressive process, which we employ as a
benchmark model.
4
The whole sample stretches from January 2001 to April 2014. The data set is unbalanced: some series start
in March 2001. On the other hand, the publication delays are different, so the data are characterized by a
ragged edge. In order to address this problem, the series are shifted forward correspondingly.
We perform an out-of-sample forecast experiment. The first estimation sub-sample, TE , ends in June 2004.
The first forecast is performed for July 2004. The estimation and forecasting are implemented in a recursive
way. The forecast horizon is h = 1 month. Thus, the number of forecasts for each model is 112.
All the computations in this paper have been carried out using the codes written by the authors in the
statistical programming language R (see R Core Team, 2013).
2.2
Data
The dependent variable is the monthly series of real-time German industrial production, taken from the Deutsche
Bundesbank database (see Table 1).
The set of regressors includes 15 macroeconomic indicators, 11 purely business survey data and two composite
indicators3 , and 19 media indicators. Tables 1, 3, and 4 list the variables, their sources, and report some
descriptive statistics.
In this paper, two types of media indicators are considered: word-count indices and sentiment-analysis
indices.
The word-count indices are the simplest form of the media sentiment indicators. The idea is simple: one
counts the occurrences of a word or group of words, whose polarity can be determined more or less unambiguously, in several media. One example of such index is the famous recession index, or R-word index, of
The Economist. It counts the number of articles in the Washington Post and the New York Times using the
word “recession” in a quarter. In Germany, similar indicator had been developed at the HypoVereinsbank.
However, several years ago the publication of the index was given up. Therefore, we had to reconstruct it.
For this purpose we computed the number of articles published in the most influential German general and
economic newspapers (Frankfurter Allgemeine Zeitung, Handelsblatt, and Süddeutsche Zeitung) and in one
business journal (WirtschaftsWoche) containing the word “Rezession”. The counts for Frankfurter Allgemeine
3 The two OECD composite leading indicators for Germany are based on several components such as macroeconomic variables
(new orders, spread, etc.) and ifo business survey indicator.
5
Zeitung were obtained using the online archive search of the newspaper4 . To calculate the number of articles
in Handelsblatt and WirtschaftsWoche we used their joint article database5 . Finally, for Süddeutsche Zeitung
the word occurrences were recovered from the database Genios.6
The simple R-word index was constructed in a two-step procedure: First, the “Rezession” word occurrences
were aggregated to the monthly frequency by computing the monthly means. Secondly, the monthly series were
added up across the four media. However, since our sample includes both general and specialized media, we
have to account for their different exposure to the word “recession”: the relative frequency of the word varies
from 0.4% in Süddeutsche Zeitung to 2.4% in WirtschaftsWoche. Hence, the simple adding of the mediumspecific averages could introduce a bias. In order to address the problem we computed a scaled R-word index
by dividing the number of monthly occurrences of the word “Rezession” by those of the word “der” for each
medium. The latter word was chosen as a proxy for the overall text size, given that it is the most frequent word
in German language.
A more sophisticated way to analyze media is the method of content analysis. Content analysis “is a research
technique for the objective, systematic, and quantitative description of the manifest content of communication”
(Berelson (1952), 18). There exist many different types of content analysis, going beyond simple frequency counts
such as complicated assessments of arguments and media frames. Our contribution is based on the analysis
of the content of opinion-leading media in Germany, including five TV news programs, two weekly magazines,
and one daily tabloid newspaper by the Swiss-based media analysis institute Media Tenor International. News
items only referring to the state of the economy in the media set were analyzed over the period from January
1, 2001 through March 31, 2014. Hence, the data set analyzed can be seen as a subset of a much bigger data
set including news items on all possible protagonists, such as persons (politicians, entrepreneurs, managers,
celebrities, etc.) and institutions (political parties, companies, football clubs, etc.). Each of these news items
was analyzed with regard to the topic mentioned (unemployment, inflation, etc.), the region of reference (for
example, Germany, EU, USA, UK, BRIC, worldwide), the time reference (such as past, present, and future), the
source of information (journalist, politician, expert, etc.), as well as with regard to the tone of the information
(negative, positive or neutral).7 Overall 80,675 news items about the state of the economy have been analyzed.
4 www.faz.de
5 www.wirtschaftspresse.biz
6 www.genios.de
7 Media
Tenor International employs professional coders to carry out media-analysis. Only coders that achieved a minimum
6
For a detailed description of the analyzed media set see Table 2.
Table [Analyzed Media Set] about here
Based on the rating we computed Media Tenor International indices (MT) as the differences between the
percentage share of the positive ratings and the that of the negative ratings:
Bi,j,t = 100 ×
−
A+
i,j,t − Ai,j,t
−
0
A+
i,j,t + Ai,j,t + Ai,j,t
(2)
where A+
it is the number of positive ratings of medium reports about events happening in the time i in the
0
country j, published in the period t, A−
i,j,t is the number of negative ratings, and Ai,j,t is the number of neutral
ratings. The index varies between −100 (all reports are negatively rated) and 100 (all reports are positively
rated).
In this study, we construct four overall indices: media sentiments regarding all countries in the present, media
sentiments concerning all countries in the future, media sentiments regarding only Germany in the present, and
media sentiments concerning only Germany in the future. In addition, we compute similar indices for 5 most
frequent economic topics (budget, currency, labour market, business cycle, and taxation, see Table 4).
Moreover, the indices of the present and the future sentiment are employed to construct a so-called media
climate index:
q
M CI =
present
f uture
(M Sit
+ 100)(M Sit
+ 100)
(3)
present
f uture
where M Sit
is the present sentiment index and M Sit
is the future sentiment index. By construction,
the MCI can take values between 0 indicating extremely bad media climate and 200 pointing to an excellent
media climate.
reliability of 0.85 are cleared for coding. That means that the coding of these coders deviate at most by 0.15 from the trainers’
master-versions. The reliability of the coding is checked on an ongoing basis, both with quarterly standard tests and random spot
checks. For each month and coder, three analyzed reports are selected randomly and checked. Coders scoring lower than 0.80 are
removed from the coding process. In none of the months the mean deviation among all coders was above 0.15.
7
3
Forecast evaluation
3.1
Measures for comparing performance
Typically, the usefulness of a forecasting model is evaluated based on its precision. Here, the precision of the
models over all periods is measured by the Root Mean Squared Forecast Error (RMSFE) and the Theil’s U.
The RMSFE is calculated as
v
u T
u X
RM SF E = t
(ŷi,t − yt )2 ,
(4)
t=TE +1
where ŷm,t is the forecast made by model m (m = 1, ..., M ) for period t, t = TE + 1, ..., T, where TE is the first
estimation subsample and yt is the realized value. Here, the Theil’s U is constructed such that it compares the
forecast performance of model m to that of the benchmark AR-model. It is computed as ratio of the RMSFE
of model m and the RMSFE of the autoregressive model
T heilsUm =
RM SF Em
RM SF EAR
(5)
The RMSFE and Theil’s U are average measures over all periods and therefore do not reflect the instability of
performance of individual models over time. In fact, the rank of a model according to its accuracy can fluctuate
enormously: being the best model in some periods, in others it can rank the worst. Surely, huge instability is not
a desirable property of a forecasting model. In order to take this into account we need a new forecast performance
measure. Firstly, let us define a single-period rank of model m in period t as ρm,t = rank(RM SF Em,t ). Thus,
the model with the lowest RM SF E in period t obtains the rank of 1. Secondly, with an eye to the construction
of our third measure below, we want the rank to be independent of the number of models and negatively
correlated to the RM SF E. Therefore, we compute the transformed rank by calculating the percentage of all
models outperformed by model m in period t
ρm,t × 100.
ρ̃m,t = 1 −
M
Thirdly, we compute the average transformed rank for each model m over all periods
8
(6)
P ercOutm =
ΣTt=TE +1 ρ̃m,t
.
T − TE
(7)
This measure can be interpreted as the average percentage of models outperformed by model m over time.
It can vary between 0 and 100 per cent. The larger its value, the better the precision of the respective model.
It can be considered as a complement to RMSFE, although it can be expected that both are highly correlated.
Fourthly, the instability of model m in each period can be measured as the standard deviation of its respective
transformed rank over time, σρ̃ = sd(ρ̃m,t ). The larger its value, the more instable the forecasting performance
of a model over time. It is the average percentage point dispersion of ρ̃m,t around its mean, P ercOutm . Of two
models with the same P ercOutm we would prefer the one with the lower σρ̃ .
Finally, we construct a measure of reliability, which takes into account both precision and stability. A reliable
model is the model with a high precision and a low instability. Thus, we define the measure Rm as
Rm =
P ercOutm
.
σρ̃
(8)
Rm is an increasing function of the average relative precision with respect to the alternative models and a
decreasing function of its instability. In fact, it is an inverted coefficient of variation. It is analogous to the
Sharpe ratio in finance.
3.2
Performance of individual models
Table [Best models: July 2001 to April 2014, 5] about here
Table 5 compares the performance of the five best individual models, which is, without considering combined
forecasts, over all forecasting periods. Our analysis provide here allows for the comparison of media and nonmedia indicators. However, due to the differences in the underlying media set, R-word and Media Tenor
International based indicators are not comparable to each other.8 Columns I to III show the RMSFE and
Theil’s U as well as the ranking of each model according to the two measures, columns IV and V present the
mean percentage of models outperformed by the respective model and the corresponding rank. Columns VI
8 For
a description of the underlying media sets see section 2.2.
9
and VII show the standard deviation of the percentage of models outperformed by the respective model and
its ranking. Columns VIII and IX report the coefficient of reliability and the corresponding rank, and column
X and XI present its best and worst rank over all periods. Lines 1 through 5 show the five best models with
respect to RMSFE and Theils’ U, lines 6 through 10 the five best models with respect to the mean percentage
of models outperformed, lines 11 through 15 the five best models according to stability, and lines 16 through
20 the five best models with respect to reliability.
According to RMSFE, standard deviation of rank, and coeffcient of reliability, models using media data
clearly outperform models without media data. In particular, according to RMSFE, standard deviation of rank,
and coefficient of reliability, as well as the second best model with respect to the number of models outperformed
on average employs MT.currency, cli.ger, and manuf.order. Its Root Mean Forecast Error is 43% lower than
that of the benchmark AR model giving a Theil’s U of 57. On average it outperforms 69.8% of the alternative
individual models. The standard deviation of its rank is 21.84, however, it oscillates between a minimum of
99 and a maximum of 15859. This wide range of ranks is also observed for the other high performing models.
Its coefficient of reliability is 319.6. About 50% of German exports are directed to countries outside the Euro
area. For some important sectors, like machinery, investment goods, and cars more than 50% of the overall
production are exported. Thus, media information on currency issues such as provided by MT.currency is
crucial for predicting industrial production.9
Apart from MT.currency, two more Media Tenor International based indicators, namely MT.taxation with
its particular information on tax issues and MT.de, which consists all economy-related topics with an effect on
the German economy, form part of models ranking among the five best models in each category. The model
employing MT.taxation, cli.ger, and manuf.order ranks fifth with respect to the mean percentage of models
outperformed and 31st in terms of the standard deviation of this measure. In terms of the reliability indicator,
it ranks 6th. The model consisting of MT.de, esi.ger, and dax is the third best with respect to stability.
However, it only ranks 5081st according to RMSFE and 6254th according to the mean percentage of models
outperformed. Most of the media reports on taxes relate to taxes in general. Taxes increase budget constraints,
and so negatively affect demand for industrial production, for both companies and households. Hence, news
related to tax changes influence sales expectations, too.
9 Source:
German Federal Statistical Office.
10
Both R-word indicators form part of the the five best models. Together with R1 and manuf.order, rword
ranks fourth with respect to the standard deviation of the percentage of models outperformed and fifth according
to reliability. There is a striking contrast of its performance according to its mean forecast error and its mean
percentage of outperforming alternative models, ranking 820th regarding the former and 17th with respect to
the latter.
Table [Best models: May 2008 to January 2009, recession period, 6] about here
The period under consideration includes a so called “Great Recession”. To show which models are especially
good at predicting it, we separately analyze the recession period, which starts in May 2008 and ends in January
2009. It is based on the ECRI10 classical business cycle chronology.
Table 6 shows the corresponding results for the recession period only. When compared to the outcome over
all periods, the correlation of accuracy and reliability is lower for the recession period.
Again according to RMSFE, standard deviation of rank, and coefficient of reliability, models using media
data clearly outperform models without media data. In particular, according to RMSFE all five best models
contain media based indices such as MT indices as well as R-word. The number one model with respect to
RMSFE consists of both R-word and MT.taxation. Nevertheless, none of the models appears among the five
best models in more than one category. The improvement of accuracy when compared to the AR is higher than
when looking at the best models over all periods, the Theil’s U giving values between 43.4 and 43.7. However,
no model containing a media indicator ranges among the five best models, according to the mean percentage of
outperforming alternative models. The model containing MT.de.labor, trade.bal, and imp.pr is the third best
one according to the standard deviation of ranks. However, the most stable models are performing poorly with
respect to accuracy. Its rank with respect to RMSFE is 17,134 and with respect to the mean percentage of
models outperformed it is 17,135. Looking at reliability, four media indicators appear in the best models. The
model containing MT.de.cycle, dax, and usd is the best model with a value of 10.84, followed by the model
containing rword, cli.eur, and cons.conf has a value of 9.14, the model consisting of MT.all, zew, and esi.ger
ranks fourth with a value of 8.52, and MT.de in combination with zew and esi.ger ranks fifth with a value of
8.50. The standard deviations of ranks and their ranges are smaller when compared to the respective values
10 Economic
Cycle Research Institute, https://www.businesscycle.com.
11
of all periods. The standard deviation of the best model is 5.5, its minimum rank is 5729th and its maximum
rank is 8283th. With the exception of the second best model containing rword, which ranks 75th with respect
to RMSFE and 21th according to the mean percentage of models outperformed, the relative accuracy of the
best models is much lower when compared to the results over all periods. For RMSFE and the percentage of
models outperformed the best rank of the remaining 4 models is 4810 with a Theil’s U of 50.9, respectively 2936,
with a value of 83.7, both for the model containing R6, gfk, and dax. During the recession period, the media
information that directly addresses the overall situation of the economy, or those that reject it representing the
sentiment on all sectors such as MTI.all for all economies and MTI.de for the German economy are best suited
to predict industrial production.
3.3
Performance of forecast combinations
Table [Combinations: July 2001 to April 2014, sorted by coefficient of reliability, 7] about here
As shown, individual models are very instable over time. To illustrate the relationship of precision and
stability, we draw bivariate highest density regions plots11 in Figures 1 and 2 for the whole period and the
recession period, respectively. Each point in these graphs represents a single model. The horizontal axis shows
the percentage of models outperformed by the respective model. The vertical axis depicts the standard deviation
of the percentage of models outperformed by the respective model. The light-gray and yellow areas are bivariate
high density regions that cover 50 and 95% of the distribution, respectively. As Figure 1 shows, higher precision
of individual models is weakly positively correlated with stability. The best models are those with a high
precision and a high stability.
Following the literature, we try to improve upon this by evaluating the usefulness of media data in forecast
combinations of individual models. Indeed, as can be seen in Figures 1 and 2, the combination models improve
the relationship between precision and stability. They allow reducing substantially the instability without
incurring large losses in precision. Figure 1 presenting the results for all periods shows the dominance of the
combined forecasts with respect to stability. At the same time, they are among the most accurate forecasting
models. Figure 2 reports the results for the recession period. As the averages are based on fewer observations
11 See
Hyndman, 1996.
12
and due to the higher uncertainty over economic downturns, the bivariate highest density distribution is much
more spread in both dimensions. There is a group of models characterized by low accuracy and high stability. At
the same time there is a group of models having a higher accuracy but a very large instability. The advantages
of combinations are smaller but still pronounced. Higher precision of individual models can only be obtained
at the cost of increased instability.
Table 7 contrasts the results of the combined forecast of all models not containing media indices (benchmark,
in italics) with combinations that employ both all non-media and one media index at a time to see, whether
this improves the performance. The table is based on the results for all periods and the models are sorted by
the coefficient of reliability. The standard deviation of the combined forecasts is markedly lower than that of
the best individual models. The worst ranks of the combinations are much lower, as well. This results in the
combinations being the best models with respect to the coefficient of reliability.
As shown in the analysis of the individual models, concerning combinations again models using media data
clearly outperform models without media data. According to the coefficient of reliability the best combination
contains models including rword sc. Six more media indices improve the benchmark. In descending order with
respect to reliability these are MT.taxation, MT.de.taxation, rword, MT.de, MT.de.cycle, and MT.currency.
However, difference in the ranks in between the media-based models can determined by the difenrences in the
media set used.
The addition of models containing the remaining media indices leads to a deterioration with respect to
reliability when compared to the benchmark model. In general, the performance of the combined forecasts does
not display substantial differences.
Table [Combinations: May 2008 to January 2009, recession period, sorted by coefficient of reliability, 8] about
here
Table 8 reports the forecast performance of combined models for the recession period from May 2008 to
January 2009 only. Again, models using media data clearly outperform models without media data. The
combinations of models including R-word indicators rank first and second according to the reliability measure
followed by eleven other combinations including media indices, such as MT.cycle, MT.future, MT.climate, and
MT.all. These combinations are superior in terms of precision to the remaining combinations, in particular,
13
to the combination of all non-media models, which rank 14th. The media combination has on average a 4%
smaller forecast error than the combination of all non-media models. In comparison to the benchmark model,
the autoregressive model, the improvement is about 20%. The mean percentage of models outperformed by the
best media combination is by 3 percentage points higher than the combination of all non-media models. The
standard deviation of 7.28 is about 1.5 percentage points lower. Thus, the media models are both more accurate
and less instable resulting in a higher reliability measure. Interestingly, MT.all that is based on all news ranks
relatively high. This means, that the overall media sentiment can be useful in predicting recessions.
4
Conclusion
In this paper, we analyzed the usefulness of media indicators for the prediction of monthly series of German
industrial production growth. We used two types of media indicators: a simple word-count index of the word
“recession” and several Media Tenor International indices which are based on a more sophisticated method
using human analysts of reports in German opinion-leading media. The forecast performance was evaluated
through forecast experiment covering the period from July 2004 to April 2014. In addition, we consider the
period of the Great Recession using the business cycle chronology of ECRI, to see whether the media indices
improve recession forecasts. More than 17,000 individual models representing all possible combinations with a
maximum of 3 out of 48 macroeconomic, survey, and media indicators were employed.
The forecasting performance was evaluated using four different criteria. First, we use two measures of forecast
accuracy, namely the Root Mean Squared Forecast Error and the mean percentage of outperformed alternative
models each period. Then, as a measure of stability we employ the standard deviation of the percentage of
outperformed alternative models each period. Finally, we introduce and apply our own measure of reliability,
which aggregates the information on accuracy and stability.
The results clearly show, models using media data outperform models without media data. This is case
according to both individual models as well as combinations of the individual models.
Individual models using media data are among the best models with respect to accuracy and stability over
the whole sample period. For the overall sample, the Media Tenor International index based on news related
to foreign exchange market stands on top of the rankings in terms of all four criteria considered. This might
14
be due to the strong export-orientation of German industrial production. For the recession period, the models
including the R-word indices focusing on recessions by construction are particularly useful.
Combinations of the individual models improve the stability of the forecasts and lead to highly accurate
models at the same time. We tested if augmenting the combination of models not making use of media data
with models making use of one additional media index improves forecasts. Over the complete sample and the
recession period, some of the media augmented combinations lead to an improvement of forecast reliability. In
addition, media sentiment on the overall situation implicitly rejecting information on the business cycle improves
forecast combinations for the recession period.
Under the common heading of media data two very different groups of indicators have been employed. The
main differences is in the technique used to extract information from the media. Media Tenor International
extracts the overall sentiments from the media items with the help of specialized analysts, while R-word simply
counts occurrences of one word. However, the data sets employed here are not comparable: they are both nonoverlapping and cover different segments of media. Although these differences do not preclude the comparison
of their helpfulness in the prediction of industrial production, a deeper analysis is needed to understand the
impact of these differences on the forecasting performance. This is left to future research.
Nevertheless, our analysis have clearly shown that when it comes to the forecast of industrial production
models using media data clearly outperform models without media data.
References
Abberger, K. and K. Wohlrabe (2006). Einige Prognoseeigenschaften des ifo Geschäftsklimas — Ein Überblick
über die neuere wissenschaftliche Literatur. ifo Schnelldienst 59 (22), 19–26.
Ammann, M., R. Frey, and M. Verhofen (2011). Do newspaper articles predict aggregate stock returns? Working
paper, University of St. Gallen - Swiss Institute of Banking and Finance.
Berelson, B. (1952). Content analysis in communication research.
Bollen, J., H. Mao, and X. Zeng (2011). Twitter mood predicts the stock market. Journal of Computational
Science 2, 1–8.
15
Bordino, I., S. Battiston, G. Caldarelli, M. Cristelli, A. Ukkonen, and I. Weber (2011). Web search queries can
predict stock market volumes. CoRR abs/1110.4784.
Commission, E. (2014). For a european industrial renaissance. Communication from the Commission to the
European Parliament, the Council, the European Economic and Social Committee and the Committee of the
Regions COM 14/2.
Denzau, A. T. and D. C. North (1994). Shared mental models: ideologies and institutions. Kyklos 47 (1), 3–31.
Doms, M. and N. Morin (2004). Consumer sentiment, the economy, and the news media. Finance and Economics
Discussion Series 2004-51, Board of Governors of the Federal Reserve System (U.S.).
Goidel, R. K. and R. E. Langley (1995). Media coverage of the economy and aggregate economic evaluations:
Uncovering evidence of indirect media effects. Political Research Quarterly 48, 313–328.
Grossarth-Maticek, J. and J. Mayr (2008). Medienberichte als Konjunkturindikator. Ifo-Schnelldienst 61, 17–29.
Hüfner,
F. and M. Schröder (2002).
Prognosegehalt von ifo-Geschäftserwartungen und ZEW-
Konjunkturerwartungen: Ein ökonometrischer Vergleich.
Jahrbücher für Nationalökonomie und Statis-
tik 222 (3), 316–336.
Hyndman, R. J. (1996). Computing and graphing highest density regions. The American Statistician 50 (2),
120–126.
Iselin, D. and B. Siliverstovs (2013). Using newspapers for tracking the business cycle: A comparative study
for Germany and Switzerland. KOF Working papers 13-337, KOF Swiss Economic Institute, ETH Zurich.
Kahneman, D. and A. Tversky (1979). Prospect Theory: An Analysis of Decision under Risk. Econometrica 47 (2), 263–91.
Keynes, J. M. (1937). The general theory of employment. The Quarterly Journal of Economics 51 (2), 209–223.
Kholodilin, K. A., M. Podstawski, and B. Siliverstovs (2010). Do google searches help in nowcasting private
consumption?: A real-time evidence for the US. Discussion Papers of DIW Berlin 997, DIW Berlin, German
Institute for Economic Research.
16
Kholodilin, K. A. and B. Siliverstovs (2006). On the forecasting properties of the alternative leading indicators
for the German GDP: Recent evidence. Jahrbücher für Nationalökonomie und Statistik 226 (3), 234–259.
Nadeau, R., R. G. Niemi, and T. Amato (2000). Elite economic forecasts, economic news, mass economic
expectations, and voting intentions in Great Britain. European Journal of Political Research 38, 135–170.
R Core Team (2013). R: A Language and Environment for Statistical Computing. Vienna, Austria: R Foundation
for Statistical Computing.
Simon, H. A. (1957). Models of man; social and rational.
Soroka, S. N. (2006). Good news and bad news: Asymmetric responses to economic information. The Journal
of Politics 68, 372–385.
Stock, J. H. and M. W. Watson (2004). Combination forecasts of output growth in a seven-country data set.
Journal of Forecasting 23 (6), 405–430.
Tetlock, P. C. (2007). Giving content to investor sentiment: The role of media in the stock market. Journal of
Finance 62 (3), 1139–1168.
Uhl, M. W. (2010). Explaining US consumer behavior and expectations with news sentiment. KOF Working
papers 10-263, KOF Swiss Economic Institute, ETH Zurich.
Uhl, M. W. (2011). Nowcasting private consumption with TV sentiment. KOF Working papers 11-293, KOF
Swiss Economic Institute, ETH Zurich.
von Hayek, F. A. (1992). The pretence of knowledge. Economic Sciences, 1969-1980: The Sveriges Riksbank
(Bank of Sweden) Prize in Economic Sciences in Memory of Alfred Nobel 1, 179.
17
Appendix
Table 1: Macroeconomic indicators: definitions and descriptive statistics
Indicator
Description
Source
Transformation
Mean
Standard
deviation
dax
DAX, German stock
market index
Deutsche
Börse AG
year-on-year
change rates
5.05
25.52
eur.stox
Eurostoxx 50, European
stock market index
STOXX Ltd.
year-on-year
change rates
-1.54
21.44
long.rate
long-term government
Datastream
3.43
1.08
2.19
1.26
bond yields, 9-10 years
short.rate
short-term euro
repo rate
European Central
Bank
oil
crude Brent oil in
US dollar per barrel
Datastream
year-on-year
change rates
15.57
33.32
manuf.order
manufacturing
orders
German Federal
Statistical Office
year-on-year
change rates
2.44
11.35
usd
US dollar – euro
exchange rate
Datastream
year-on-year
change rates
3.29
9.90
ex
German exports of
goods and services
Deutsche
Bundesbank
year-on-year
change rates
5.26
9.57
year-on-year
4.60
10.72
13.13
2.82
im
German imports
Deutsche
goods and services
Bundesbank
trade.bal
German trade
balance
Deutsche
Bundesbank
ex.pr
German export
price inflation
Deutsche
Bundesbank
year-on-year
change rates
0.90
1.60
im.pr
German import
price inflation
Deutsche
Bundesbank
year-on-year
change rates
1.12
4.67
tot
terms of trade
Deutsche
Bundesbank
year-on-year
change rates
-0.07
3.25
infl
consumer price
inflation
German Federal
Statistical Office
1.62
0.68
authors’
1.22
0.71
1.82
7.31
spread
ip
long-term minus
and short-term rates
calculation
industrial production
Deutsche
Bundesbanka
a http://www.bundesbank.de/Navigation/DE/Statistiken/Suche
18
change rates
year-on-year
change rates
Statistik/Echtzeitdaten/statistiksuche rtd node.html
TV-Program / Newspaper
TV-newscasts:
ARD Tagesschau
ARD Tagesthemen
ZDF heute
ZDF heute journal
RTL Aktuell
Weekly magazines:
Spiegel
Focus
Daily newspaper:
Bild
Total
Table 2: Analyzed Media Set
Number of news items analysed
11,472
14,933
10,158
15,415
6,167
4,833
7,111
10,586
80,675
Table 3: Sentiment indicators: definitions and descriptive statistics
Indicator
R1
Description
Source
Transformation
Mean
Standard
deviation
102.36
7.63
business climate,
ifo Institute for
levels
Economic Research
R2
business situation,
levels
ifo Institute for
Economic Research
104.50
10.87
R3
business expectations,
levels
ifo Institute for
Economic Research
100.44
6.34
R4
business climate,
balances
ifo Institute for
Economic Research
-2.33
14.74
R5
business situation,
balances
ifo Institute for
Economic Research
-1.66
20.64
R6
business expectations,
balances
ifo Institute for
Economic Research
-2.61
12.44
17.40
35.05
zew
ZEW indicator
Centre for European
of economic sentiment
Economic Research
esi.eu
economic sentiment indicator,
European Union
European
Commission
99.15
9.43
esi.ger
economic sentiment
indicator, Germany
European
Commission
98.18
9.60
cli.eur
composite leading indicator,
Euro area (18 countries)
OECD
99.95
1.19
cli.ger
composite leading
indicator, Germany
OECD
99.98
1.48
cons.conf
confidence indicator
European
Commission
-7.94
9.66
gfk
GfK consumer index
Society for Consumer
4.86
3.88
Research
19
Table 4: Media indicators: definitions and descriptive statistics
Indicator
Description
Source
MT.all
all countries, assessment of
current situation and expectation
MT.future
MT.present
MT.climate
Transformation
Mean
Standard
deviation
Media Tenor
International
-29.89
16.04
all countries,
expectation
Media Tenor
International
-20.13
18.91
all countries, assessment of
current situation
Media Tenor
International
-35.14
16.96
71.58
16.26
all countries, Media Climate
Media Tenor
Index, see equation 3
International
MT.de
Germany, assessment of current
situation and expectation
Media Tenor
International
-20.85
19.07
MT.de.future
Germany,
expectation
Media Tenor
International
-14.41
18.94
MT.de.present
Germany, assessment of
current situation
Media Tenor
International
-24.92
22.27
MT.de.climate
Germany, Media Climate
Index, see equation 3
Media Tenor
International
79.57
18.62
MT.budget
all countries, assessment of current situation
and expectation, government budget
Media Tenor
International
-42.83
26.92
-26.77
34.24
MT.currency
all countries, assessment of current situation
Media Tenor
and expectation, currency related issues
International
MT.labor
all countries, assessment of current situation
and expectation, labor market related issues
Media Tenor
International
-28.06
19.74
MT.cycle
all countries, assessment of current situation
and expectation, business cycle related issue
Media Tenor
International
-22.37
35.43
MT.taxation
all countries, assessment of current situation
and expectation, taxation related issues
Media Tenor
International
-26.33
15.17
MT.de.budget
Germany, assessment of current situation
and expectation, government budget
Media Tenor
International
-29.07
33.48
MT.de.labor
Germany, assessment of current situation
and expectation, labor market related issues
Media Tenor
International
-23.35
22.00
-1.57
47.91
-26.67
15.61
MT.de.cycle
Germany, assessment of current situation
Media Tenor
and expectation, business cycle related issue
International
MT.de.taxation
Germany, assessment of current situation
and expectation, taxation related issues
Media Tenor
International
rword sc
recession word indicator scaled
by the overall number of words
authors’
calculation
9.37
8.00
rword
recession word indicator
authors’
calculation
13.93
12.46
20
MT.taxation, cli.ger, manuf.order
MT.currency, cli.ger, manuf.order
8
9
10
11
outperformed
each period
21
(P ercOut)
rword, R1, manuf.order
cli.ger, dax, manuf.order
MT.currency, cli.ger, manuf.order
14
15
16
Rank
cli.ger, dax, manuf.order
rword, R1, manuf.order
19
20
(Coef Rel)
cli.ger, manuf.order, im
18
of reliability
cli.ger, manuf.order, ex
17
Coefficient
MT.de, esi.ger, dax
13
deviation
rword sc, cli.ger, tot
12
Standard
cli.ger, dax, manuf.order
cli.ger, manuf.order, ex
MT.currency, cli.ger, manuf.order
7
of models
R5, manuf.order, infl
5
cli.ger, manuf.order, im
cli.ger, manuf.order, im
4
6
rword sc, esi.eu, manuf.order
cli.ger, dax, manuf.order
3
MT.currency, cli.ger, manuf.order
2
Variables included in the model
1
#
Line
Mean %
RMSFE
criterion
57.13
68.77
4.56
58.93
64.65
3.79
3.91
4.28
56.67
57.13
3.79
3.76
68.77
88.07
68.22
56.67
71.93
57.13
64.65
56.67
58.93
58.94
58.93
4.56
5.84
4.52
3.76
4.77
3.79
4.28
3.76
3.91
3.91
3.91
58.78
57.13
3.90
56.67
3.79
Theil’s U
Value
3.76
II
I
RMSFE
820
2
4
387
1
2
820
5081
762
1
1087
2
387
1
4
5
4
3
2
1
Rank
III
67.27
69.16
70.08
69.67
69.80
69.16
67.27
52.07
62.72
69.80
69.05
69.16
69.67
69.80
70.08
66.29
70.08
67.50
69.16
69.80
Value
IV
V
17
4
1
3
2
4
17
6254
692
2
5
4
3
2
1
58
1
13
4
2
Rank
22.28
22.29
22.56
22.33
21.84
22.29
22.28
22.25
21.91
21.84
22.98
22.29
22.33
21.84
22.56
26.50
22.56
25.38
22.29
21.84
Value
VI
4
5
15
7
1
5
4
3
2
1
31
5
7
1
15
3461
15
1282
5
1
Rank
VII
each period
(P ercOut)
of rank
each period
outperformed
Standard
deviation
Mean %
of models
Coefficient
3.02
3.10
3.11
3.12
3.20
3.10
3.02
2.34
2.86
3.20
3.00
3.10
3.12
3.20
3.11
2.50
3.11
2.66
3.10
3.20
Value
VIII
5
4
3
2
1
4
5
1124
17
1
6
4
2
1
3
394
3
92
4
1
Rank
IX
(Coef Rel)
of reliability
135
51
133
22
99
51
135
431
66
99
20
51
22
99
133
103
133
8
51
99
Rank
X
Best
17076
15831
16435
15900
15859
15831
17076
16049
15805
15859
16511
15831
15900
15859
16435
16635
16435
16505
15831
15859
Rank
XII
Worst
Table 5: Best models: July 2001 to April 2014
ip, manuf.order, ex, tot
ip, R2, usd, tot
8
9
10
11
outperformed
each period
(P ercOut)
22
ip, R2, gfk, oil
ip, R5, gfk, oil
ip, MT.de.cycle, dax, usd
14
15
16
Rank
ip, R5, usd, tot
deviation
ip, MT.all, zew, esi.ger
ip, MT.de, zew, esi.ger
19
20
(Coef Rel)
ip, R6, gfk, dax
18
of reliability
ip, rword, cli.eur, cons.conf
17
Coefficient
ip, MT.de.labor, trade.bal, im.pr
12
13
Standard
ip, manuf.order, tot, infl
ip, manuf.order, ex, infl
ip, manuf.order, ex, im.pr
7
of models
ip, rword, esi.ger, cli.eur
5
ip, manuf.order, im.pr, infl
ip, rword, MT.future, esi.eu
4
6
ip, rword, esi.eu, usd
ip, rword, MT.de.taxation, esi.eu
3
ip, rword, MT.taxation, esi.eu
2
Variables included in the model
1
#
Line
Mean %
RMSFE
criterion
43.44
2.09
4.15
4.11
3.60
2.45
3.94
6.51
6.51
6.91
6.57
6.57
2.46
2.36
86.05
85.41
74.77
50.94
81.83
135.06
135.07
143.50
136.44
136.45
51.05
48.89
48.76
51.38
2.48
2.35
47.60
43.72
43.72
43.60
2.29
2.11
2.11
2.10
43.59
Theil’s U
Value
2.10
II
I
RMSFE
8412
8234
4810
75
7126
17054
17055
17134
17085
17086
76
44
41
81
33
5
4
3
2
1
Rank
III
52.11
52.80
70.11
83.74
59.65
2.34
2.34
1.75
2.21
2.20
85.55
86.52
86.66
86.69
87.28
83.93
83.46
84.73
83.79
84.13
Value
IV
V
8685
8412
2936
21
6072
17122
17123
17135
17129
17130
5
4
3
2
1
16
35
9
19
13
Rank
6.13
6.20
7.78
9.16
5.50
2.41
2.40
2.14
2.07
2.06
16.76
20.35
21.54
14.75
15.58
20.55
31.62
30.85
30.86
30.94
Value
VI
98
101
201
312
81
5
4
3
2
1
3247
6219
7397
2012
2500
6428
16554
16313
16318
16351
Rank
VII
each period
(P ercOut)
of rank
each period
outperformed
Standard
deviation
Mean %
of models
Coefficient
8.50
8.52
9.02
9.14
10.84
0.97
0.97
0.81
1.06
1.06
5.11
4.25
4.02
5.88
5.60
4.08
2.64
2.75
2.71
2.72
Value
VIII
5
4
3
2
1
15871
15854
16517
15450
15451
251
657
852
86
133
803
5749
4914
5134
5102
Rank
IX
(Coef Rel)
of reliability
5960
5821
3031
61
5729
16145
16165
16027
16092
16094
1
26
140
4
26
1
127
51
40
48
Rank
X
Best
9415
9417
7230
5597
8283
17107
17106
17130
17135
17134
7014
9653
11434
5935
7625
11659
16937
16592
16696
16682
Rank
XII
Worst
Table 6: Best models: May 2008 to January 2009, recession period
Line
23
11
12
13
14
15
16
17
18
19
20
Combination including MT.future
Combination including MT.de.budget
Combination including MT.all
Combination including MT.labor
Combination including MT.climate
Combination including MT.de.present
Combination including MT.de.climate
Combination including MT.present
Combination including MT.de.labor
Combination including MT.budget
4.93
8
Combination of non-media data
9
7
Combination including MT.currency
10
6
Combination including MT.de.cycle
Combination including MT.cycle
5
Combination including MT.de
Combination including MT.de.future
4.91
4
Combination including rword
4.95
4.95
4.94
4.94
4.95
4.94
4.95
4.94
4.95
4.94
4.94
74.69
74.66
74.59
74.58
74.64
74.54
74.67
74.56
74.63
74.55
74.57
74.42
74.12
74.62
74.42
4.93
4.95
77.56
73.82
5.14
4.89
74.53
4.94
3
Combination including MT.de.taxation
74.52
73.98
4.94
4.90
1
Theil’s U
Value
2
II
RMSE
I
Combination including MT.taxation
#
Combination including rword sc
Variables included in the model
1358
1354
1344
1337
1351
1331
1356
1334
1350
1332
1335
1321
1291
1349
1320
1680
1247
1330
1329
1268
Rank
III
64.96
65.02
65.14
65.21
65.14
65.13
64.97
65.13
65.07
65.22
65.24
65.48
65.44
65.19
65.31
63.10
66.19
65.29
65.38
65.81
Value
IV
V
184
179
166
154
164
167
183
168
172
153
151
116
124
157
139
599
64
143
128
92
Rank
15.01
15.00
15.02
15.03
15.00
14.97
14.91
14.95
14.92
14.93
14.92
14.95
14.93
14.84
14.82
14.30
14.93
14.64
14.65
14.66
Value
VI
18
16
19
20
17
15
7
14
9
12
8
13
11
6
5
1
10
2
3
4
Rank
VII
each period
(P ercOut)
of rank
each period
outperformed
Standard
deviation
Mean %
of models
Coefficient
4.33
4.34
4.34
4.34
4.34
4.35
4.36
4.36
4.36
4.37
4.37
4.38
4.38
4.39
4.41
4.41
4.43
4.46
4.46
4.49
Value
VIII
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
Rank
IX
(Coef Rel)
of reliability
16
21
90
114
130
108
24
29
22
341
66
1
240
12
226
272
17
7
81
75
Rank
X
Best
11642
11735
11708
11681
11737
11702
11664
11605
11559
11732
11728
11479
11788
11743
11470
10945
11496
11906
11778
11603
Rank
XII
Worst
Table 7: Combinations: July 2001 to April 2014, sorted by coefficient of reliability
Line
24
13
14
Combination including MT.currency
Combination of non-media data
20
12
Combination including MT.de.budget
Combination including MT.de.labor
11
Combination including MT.de.taxation
19
10
Combination including MT.taxation
Combination including MT.de
9
Combination including MT.present
18
8
Combination including MT.de.climate
Combination including MT.de.cycle
7
Combination including MT.de.future
17
6
Combination including MT.all
Combination including MT.budget
5
Combination including MT.climate
15
4
Combination including MT.future
16
3
Combination including MT.cycle
Combination including MT.de.present
2
Combination including MT.labor
1
Combination including rword sc
#
Combination including rword
Variables included in the model
4.10
4.18
4.07
4.09
4.10
4.08
4.06
4.09
4.09
4.08
4.08
4.08
4.08
85.21
86.89
84.51
85.01
85.19
84.80
84.40
84.96
84.86
84.62
84.66
84.65
84.70
84.68
84.59
4.08
4.08
84.62
4.08
84.63
84.34
4.06
4.08
82.65
3.98
80.63
Theil’s U
Value
3.88
II
I
RMSE
8195
8729
7952
8117
8191
8055
7920
8105
8072
7987
8004
8001
8020
8013
7980
7986
7990
7890
7368
6688
Rank
III
53.20
51.32
54.21
53.51
53.28
53.98
54.32
53.45
53.76
53.88
53.89
54.12
53.94
53.95
54.19
54.09
54.06
54.46
55.85
57.36
Value
IV
V
8266
8981
7848
8141
8238
7944
7800
8170
8029
7989
7985
7880
7963
7959
7853
7890
7901
7744
7204
6709
Rank
8.98
8.50
8.97
8.82
8.68
8.77
8.82
8.66
8.69
8.65
8.61
8.54
8.50
8.37
8.39
8.36
8.22
8.23
7.11
7.28
Value
VI
306
253
304
288
273
283
287
271
275
270
267
260
256
238
242
237
231
233
158
175
Rank
VII
each period
(P ercOut)
of rank
each period
outperformed
Standard
deviation
Mean %
of models
Coefficient
5.92
6.04
6.04
6.07
6.14
6.16
6.16
6.17
6.18
6.23
6.26
6.33
6.34
6.45
6.46
6.47
6.57
6.62
7.86
7.87
Value
VIII
96
85
84
82
71
68
66
63
61
56
51
46
44
39
38
37
34
32
9
8
Rank
IX
(Coef Rel)
of reliability
4677
4794
4748
4784
4767
4805
4823
4990
4844
4765
4778
4899
4926
5011
4955
4994
5071
5086
5978
5619
Rank
X
Best
10214
9966
10246
10300
10147
10294
10297
10337
10308
10173
10161
10240
10223
10204
10208
10210
10182
10143
9643
9144
Rank
XII
Worst
Table 8: Combinations: May 2008 to January 2009, recession period, sorted by coefficient of reliability
Figure 1: Precision and stability over all periods: individual models versus combinations
●
40
Combinations
Individual models
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●●
●
●
●● ●
●
●
●
●● ●
●
●●● ●
●
●
●●
●
● ● ●●● ●
● ●
●
● ● ●
●
●
●
●
●
●
●
●
●
● ●● ●
●
●
● ●● ●
● ●
●
●●
● ●
●●
●●
●●
●
●
●
●
● ●
●● ● ● ● ●●
●●
●
●
●
●
● ● ● ● ●●
●
● ●
●●● ●
● ●
●
● ● ●
●
●●
●
●
●
●●
● ● ●● ●
●●
● ●
● ●●
● ●
● ●
● ●
● ●●
●
●
●●
●
●
● ●
●
●
●
●●
● ●
●
●
●
●● ●●●
●●●
●
● ●
● ●
●
● ●●
●● ● ●
● ●●
●
●
●
●
●
●
●● ●● ●
●
●
●
●
●●
●
●●
●●
●
●
●
●●
● ●
●
● ● ●
●
●●● ●●
●
● ● ●●●
● ● ●● ● ● ●
●
●
● ●●
●
●●
●
● ●●
● ● ●
●●
●● ● ●
● ●●
●
●
●●
●
● ●
● ●● ●● ●● ● ●
●
●
●
●●
●●
● ●●
● ●
●● ●
●
●
●
● ●
●
●
●
● ●●
●
●
● ● ● ● ●
●●
●
●
● ●
● ●●
● ● ●
● ●
●
●●
●●
●
●
●
●
●● ● ●● ●●
●
●●
● ● ●● ● ● ●
●●
●
●●
●●
●
●●
●
● ●●●
●
●●●
●●
●
●
● ● ●●
●
● ●● ●
● ●
●●● ●
●●
●
●
●
●●
● ●
●●
●
●
● ●
● ●
●
●●● ●●
●
●●● ●
●
●●
● ●
●●
●
● ●
● ● ●
●●
●● ●● ●
●●
●●● ● ●
●●
● ●
● ●●
●
● ●● ●
●
●●
●●
●● ● ●
● ● ● ●●●
●
●
●●
● ●● ● ● ●
●
●
● ●
●● ●
●● ● ● ● ●
●●
●
●
●
●
●●
●●
● ●
●
●●●
●
●
●●
● ●
● ●
●
●
●
●
●● ● ●
● ●● ● ●
● ●
●
● ●
● ●
●● ● ● ●
●
● ●
● ●●
●
●
● ●
●
●
●
●●
●
●
●●
●
●● ●●●
●
● ●
●
●● ● ●
●
●
●●
●●●●●●●
● ● ●●●
● ●
●
●
●●
● ● ●
● ● ●●
●
● ●
● ●
●● ● ●
●
●
●
●●
●●●● ●● ●
●
●
●
●●
●
●●
● ●
●●
●●●● ●●
●
● ●●●●
●
●
● ●●●
● ●
● ●
●
●●
●● ●● ● ●
● ● ● ●●
●
●
● ● ● ● ●
● ● ●●
●
● ● ●
●●
●●●●
●●● ●● ●● ●
● ●●
● ● ●●
● ●
●
●●●
●● ●●●●
●● ●
●
●●
●●
●
●
●●
●●● ●
●● ●● ● ●●●●●● ●● ●●
●
●
●
● ● ● ● ●●●
●
●
● ● ● ●●
●
● ●●
● ● ●
●●●
●
●● ●
●
●● ●●
●
●
●
●●
●
● ●
●
●●
●
●●
●
●●
●
●●
●
●●
● ●●
●●
●
● ●
●
● ● ●
● ● ●●●●●●● ●●● ● ●
●
● ●● ●
●
● ●
●
● ●
●●● ●
● ●● ●● ●●●
● ● ● ●
● ●● ● ● ● ●●● ●
●
●
●● ●● ●
● ●● ● ●●
●
●●
●● ●
● ● ●
●
● ●●
● ●●
●
●
● ● ●●●
● ●● ●●● ● ●●●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●●
●
●● ●●●●●
●●●
●● ● ●
●
●
●
●●
●● ●
● ●● ●
●●
●●
●●
●
●
●
● ● ● ● ● ● ●●
● ●●
●
●
●●
●●
● ●
● ●● ●●●●●●
●● ●● ●
●
●
● ●● ● ●
●●
●● ●● ●● ●●● ●● ●
● ●●●
●
● ●
● ●●●
● ● ●●●
●
● ●● ●● ● ●●
● ●
●
●● ●● ● ● ●● ● ● ●
●
●
● ●
●●
●
●●
●
●
●● ●●●● ●● ●●
●●● ●●
●● ● ●●● ●●
●
● ● ●● ● ●●● ●
● ● ●●
●●● ●●●● ●
● ● ● ●● ●
●
●●●●●●
●●
●●
●●
● ●●●●●
●
●●
●
● ●
●●●
●
● ●
● ●● ● ●
●●
●● ●● ●
●
●
●
●
● ●● ● ●
●●●
●
● ●●● ●● ● ●
●● ●
● ●●●
●●●● ●
●
●
●●●
● ●●
●
●
●● ●● ●●● ●●●●
●●
●
●●● ● ●●
●● ● ● ●
●●
● ●● ●
●
●
●
●● ● ●
●
●
● ●●●
●●
●●
●●● ●
● ● ●
●●
●
●
●●● ●
●
●
●● ● ● ●● ●
● ● ● ● ●●●
●
●
●
●●●●●●
● ●●
● ●
● ●
●
●
●
●
●● ●● ● ●
● ●
●
● ●
● ●●
● ●
●● ●●●
●●
●
●
● ●●
● ● ● ●
●●●● ●
●●
● ●●
● ●● ● ●
●
● ●●
●
● ● ●●● ●
●●
● ●●
●●
●●●
●● ●
●●●
●●● ● ● ●● ● ● ● ● ●
●
●
●
● ●
●
●
●● ●
● ●
●
● ●
● ● ●
●
●●
● ● ●● ●
●
●●
● ●
●
●● ●
●
● ●● ●●●
● ●●
●●●●●● ●●
●● ●●
●●
●● ● ●
●
● ●●
● ●● ●
●●
●●
● ●● ● ●
●
●● ●
●● ●
●●
● ● ● ●●● ●
●●
● ● ●
●●●
● ●● ●●●
●●● ●● ●●●●●●●
● ●●●
●●
●
● ●
● ●●
●●
● ●●●
●●
●●●
● ●
●
●●
●●
●
●●
●
●
●●●
● ● ●●●
●● ●
●
●
●● ● ●●
● ●●
● ●● ●
●●●●●●
● ●●●● ●● ●● ●
● ● ● ●● ●
●
●●●●●
● ●
●●●
●● ●●
● ● ● ●●● ●
●●● ●● ●●
●● ●
● ● ● ●● ●
●
● ●●● ●● ● ● ●● ● ● ●
●● ● ●
●
● ●●● ●
●
●
● ● ●● ●
●●
● ● ●
●●●●
●
●●●●●●
●
● ●● ●●
● ● ●●●●●●
●
● ●●●●●
●●
●
●
●
● ●●
● ●●● ● ●● ● ● ●
●
●●● ●
● ●● ● ● ●●
●●
●●
●● ●
●● ●
●● ● ● ●●●
●
●●
● ●● ● ●● ● ●●●●●● ●
●
●
●
●
● ●
● ●
●●●●●● ●● ●
●
●●
● ●●
●
●
●●● ●
●
● ●●
●●
●
●●
●● ●
●
●●
● ●●● ●
●●●● ● ● ●
● ● ● ●●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●●
●
●
● ●
● ● ● ●
● ● ●●
●●●
● ●
●●
● ●
●
●
●
● ●● ●
●
●
●
●● ●●
●●●
●
●
●
●● ● ●
●●
●●●●
●●
●●
●
●
●
●
●
●
●
●●●●
●●
● ●●●● ●
● ●● ● ● ●●
●
●
● ●
●
● ●
●
●●●
●●
●●
●
●●●
●
●● ●●
● ●●
●●
● ●●
●●●
●●
●
●
●
●
●
●
●● ● ●
●
● ● ●●
●●
●●●●●
●●
●
●●
●●
● ●
●●
●●
●●●
● ● ●● ● ●● ● ● ●
●●
●
● ●●
● ●
●●
●●●
●
● ●
●●
●
●● ●●●
●●
● ●
● ●
●
●
●
●●●● ●●
● ● ● ● ●●
●
●●●● ●
●● ●●
●
● ●
●●● ●● ●●●●●
● ● ●●●
● ●
●●●●●
●
●● ●
●● ●
●● ●●
●●●
●● ●●●
●
●● ●
●
●
●
●
●●
● ●● ●
●●●
●
● ●● ●
●● ●● ●
● ●
●●
●
●
●● ●
●
●●●
●
●●
●
● ●● ●
●●
●
●
●
● ●●
●●
●●●
●
●●
●●●●●
●●● ●
● ●● ●
● ● ●
●
●
●●
●
● ● ● ●● ●●
●●
● ● ●●●●
●●●● ●● ●
●● ●
●
●●●
●● ●
●● ●
●
●●●●●
●
●●
● ● ●
● ●
●● ●
●
● ● ●●
● ●
●
● ●●●
●
●●●
● ●●
●● ●●●
●● ●
●
●● ● ●
●●●
●
●
●
●●
●
● ●● ●
●● ●
●●
● ●●●●●
●●● ●●
●●
●
●●
● ● ●●● ●
●
●
● ●●●
●● ●●
●
●
●
●●●
●●
●
●●● ● ●●●●
●
● ●●
●●
●●● ●
●●
● ●●●● ●● ● ●●● ● ●● ● ●●
●●
●
●● ●
● ●●
●
●
●
●●
●
●●
●●
●●
●●●●●●
●● ●
● ●
●●
●● ● ●●
●●
●
●●
●●●●●
● ●
●
●●●● ●●●
●
●
●● ●●●●
●
●●
●
●●
● ●●●●
●●
●●
●
●
● ●● ● ●●● ● ● ●
●●● ●●
●
●●
●
●●● ● ●
●● ●
● ●
●
●●
●
●
●●
●
●
●
●●
●●
●●
●● ●●
●●●
●● ●●●● ●●
●
●●●●● ● ●●
●●●
● ●●
● ●
● ● ●●●
●●
●
●●
●●●●
●
●
●●
●
●
●
●
●
●
●●
● ●● ●● ●
●● ●
●
●
●● ● ● ● ●●
●
●●
●●● ●
●●●
●
●
●●
●●
● ● ● ●● ●
●●
●
●●
●
●● ●●●●●
●
●● ●●
●
●●●
●
●
●●
●
●
●●
● ●● ●
●
●
● ●
●●
●● ●●● ●
●
●
●
●●●
●● ● ● ● ●●
●●
●
●●
●
●●
●●
●
●●●
●●
● ●
● ●●
●
●●
●●
●●
●
●● ●●
●●
●●
●●
● ● ● ●●
●
●
●●● ●●
●●
●●●
●●
●
●
●
●
●
●●
●
●●
●
●
●● ●
● ●● ●
●●
●
●
●
● ●●
● ●
●
●● ● ●●● ●
● ● ●●●●●●●●
●●●
●
●●
●
● ●
● ●
●
●●
● ● ●●●
●
●● ●●
●●
●
●●
● ●●
● ●
●
●●●
●● ●
●
●●●
●
● ●●
● ●●
●●
●
●
● ●
●
●
●●
●
●
●● ●
●
●●●●● ●
●●
●
●●●
●
●
●● ●● ● ● ●●
● ●●● ●
●
●●
●●
●
●
● ●●
● ●●●
● ●
●
●
●●●●●●●
●
●● ●
●● ●●●
●● ● ●
●
● ● ●● ●●●
● ●●
●● ●
●
●●● ●
●
●●
● ●●
● ●●●●
●
●
●
● ●●
●
●●
●●
● ●●●
●
●
●● ●● ●
●
●●
●●●●
●
●
●
●
●●
●
●
●
●
●●●●● ●
●
●
●
●
●●
●●
●●
●●
●● ● ● ●● ●●● ●●●
● ● ●●
●●
●
●
●
●
● ●●●●
●● ●
●
●●●
●●●●●
●●
●● ●
●● ●
●
●●● ●
●
●●
●●
●
● ●●● ●●●● ● ● ●
● ●● ● ● ●
●●● ●
●●
●●●
●
●
●
●
● ●●●●● ●
●
●
●● ●
●●●●
●
●
● ●
●●●●
●●
●
● ●● ●●●
●●
●
●
●
●
●
●●
●●
● ●
●● ●
●●
●
●
●
●● ●
●●● ●●
●●●●● ●
●
●●
● ●
●●
●● ●
●
●● ●●●●●●●●●
● ●●
●● ●●
● ● ●●●
●
●
●●
●●● ●
●
●
●●
●
●
●●
●
●
●
●
● ●
●● ●●
●
●●
●●●
● ●
●● ● ● ●●
● ●●
●●
●
●
●
●
● ●●
●●
●
●
● ●● ●●●
●
●●●
● ●●●
● ●
● ● ●●● ●● ● ● ● ● ●●●
●
●●●●●
●
● ●●
●●
●●
●●
●
●
●●
●●
●
●●
●
●
●● ●
●●
●●
●
●●
●
●●●●
● ●
●●●●
●
● ●
●
●
●●
● ●
●●●●
●
●●●
●●●
●●
●●●
●
●
●●
● ● ●●●
●●
●● ●
●●● ● ● ●● ●
●●
●●
●● ●●● ● ●●
● ●●
● ●● ●●
●●●●● ●
●
● ●●
● ●●
● ●
●●
●
●●
●●
●●
●●
●
●●●●●●●
●●
●
●● ●
●●●●● ● ● ●● ●●
●
●
●
● ●
●
●
●●●
●● ●
● ●
●
● ●● ● ● ● ●● ●
●●
●●
●
●
●
● ●●
●●
●
●●
●
● ●●
●●
● ●● ●
●
● ●●
●
●●
●
●
● ●
●
●●
●● ● ●● ●
●
● ●
●●●
● ●
●●●
●
●●
●●
●●● ●
●●●
●
●● ●●●●●●
●●● ●●●●
● ●●
●
●● ●
●
●
● ●
●●● ● ●
● ● ●●
● ●●●
●
●●● ●●
●●
●
● ●
●
●●●
●●
●● ●
● ●●
● ●
● ●●
●
●●●●
●● ●
●
●●
● ● ●●●● ● ●●●●● ●
● ● ●
● ●●●
●●●●
●
●●
●
●
●● ● ●● ● ●●
●●●
●
●●
●
●●
●●
●
●
●● ●
●●●
●●●
●●
●● ●●● ●
● ●●
●● ● ●
●● ●
●●●●●
●
●
●●●
●●● ●
● ●●●
●●● ● ● ●●
●●●● ●
●●
●
●
● ●
● ●
●●●
● ●● ●
●●● ●
● ● ● ●●
●●
● ●●
●
● ●●
●●
●
●
●●
●
● ●
●
●●●
●
●
● ●●●●
●● ●●
●●
●●●●●
●●●●
● ●●
● ●● ● ●●
●
●● ●●● ●●● ● ● ●●
●●●
●●●●
● ●●●
●●● ●●●
●
● ●
●●●●
●
●●●● ● ● ●●●
●
● ●●●
● ●
●●
●●●
●
●
●●●●
●● ●
● ●● ●
●
●●●● ●
●●
●
●●
●●●●
●
●●
●●●●●
●● ●
●
●●
● ●
●
●●●●●
●●●●●●
● ●● ●●
●●●●●●●●●
●●
●●● ●
● ● ● ●●
●● ●●
●●
●●
●●
●
●●●
●●●
●●
●
●● ●
●●
●
●●
●
●●●
● ● ●● ● ●
● ●●
●●
●
●
●
●● ●
●
●●●● ●
●●●● ●●● ● ●● ●●
●●
●●
●●
● ●● ●● ●●●
● ●●
●●
●
●
●
●●●●
●●●●
● ●
● ●● ●●
●● ●●
● ● ●●●●
●
●
●
●
●
●● ●
●●
●●●● ●●
● ● ● ● ●
●
● ●● ●
●●●●
● ●●
●
●
●
●
●
●●
●●
●
●
●
●
● ●
●
●●
● ●●
●●
●
●●●
●
●
●
● ●
●●
●
●
●●
●●●
● ● ●● ●
●●
●●
● ●
● ● ●● ●
●
●
●● ● ●
●
●●
● ●●
●
●
● ●●●
●●
●
●●
● ● ●
● ●●● ●
●●
●●
●●●●● ●
●
●● ● ● ●●●●
●●●
●
●
●●●
●●●●●●●
● ●
●
●
●
●●
●
●●●
●●
●●
● ● ●
● ●● ●
●
●
●
●
● ●
●● ●
● ●
●
●● ●
●●●
●●
●
●
●
●
●●●
●●
●●● ●
●●●
●
●
●●●
●
●
●
●●
●●●
●
● ● ● ●
●
●
●
● ●●
●
●
●
●
●●
● ●
●● ●● ●●
● ●●● ●
●●
●● ●●●●●●●
● ●●
●
●
●●
●●
●●
●
●● ●
●
●
●●●● ●
●
●●
●●
●●
●
●● ●● ● ●
●
●
●
●
●
●
●●●●
●
●
●
●●●
● ●
●●
●
● ●●●●●●●●
●●
●● ●
●●●
● ●
● ●●
●●●●
●
●●●●
●
●●●
●
● ●
●● ●
●
●
●
●●
●●
●
●● ●
●
●●
●
●●●
●
●●
●●●●●●●●●
●
●
●
●● ●
●
●
●●●
●●●
●
●●
●●
●
● ● ●●●
●
●
●●●
●
●●
●
●
● ●●
●●●
●
●
●●
●●
● ●● ●
● ●
●
● ● ●● ●● ●●● ●
●
●
●
●●●
●● ● ● ●
●
●
●●●
●● ●
●
●●
●
●●●
●●●
●
● ●●
●●
●●
●
● ● ●
●
●
●
● ●●●
●
●●
●●●●● ● ●
●
●●●●
●
●●
●
●
●●
● ●●
●
●●
●●
●
●● ●
●●
●
●●
●●
●●●
●
●
● ●
●● ●
●
●
●
● ●● ●
● ●●● ●●●●●
●
●●
●●● ●
●
●●●● ●●
●●
● ●● ●●
● ●●●
●
●●● ●
●
●●●● ● ● ●
●
●●●
●●
● ●●●
●● ●● ●
●
●● ●
●
●●
●
● ●● ●●●●
●
●
●
●
●●
●●
● ●
●
●
●
●
●
●
●
●
●
●
●● ●
●●●
●●●●
●
●
●
●● ●
●●
●●
●●
●●●
●●
●
●●
●●
●
●●
●●
● ●●●●●
●●
●
●
●●
●
●
●●
●●
●● ●
●
●●
●●
●●
●●● ●
●●●●
●● ●●●
●
●
●●●●●
●
●●
●● ●
●● ●●
●●●●
●
●●●●●
●
●●
●
●
●
●
● ●
●
●●
●●
●
●●
●
●
●●●
●
●●
●●●●●●
●●● ●
●●●●
●●
●●●● ●●●●
●
● ●●● ●
●●●●
●
●●
●●
●
●
● ●●● ● ●
●●●●
●
●
●● ● ●
●
● ●●
●●
●● ●
●
●
●●
●●●
●
●
●●
●
●
●●●●
●
●
●
●●●● ●●
●
● ●●
●●●
●
● ●●
●
●
●●● ●
●●
●
●●●
●●●●●● ●
● ●
●●●●
● ●●●
●
●
●
●
●
●●
●
●
●●
●●●●
●●
● ●
●●●
●
●
●●
●
●●●●
●● ●
●
●
●
●
● ●
●
●
● ●●
● ●●
●
●
●
●
●
●
●● ●
●●
●●
●
●●●● ●
●●
●
●
●
●●●
●●
●
●●
●●
● ●●●
●●●
●
●
●
●
●●
●●
●●
●
●
●●
●
●●●
●
● ●● ● ●●● ● ●
● ●●●●●
●●
●
● ●●
●●●● ●● ●
● ●●●
●
●
●● ● ●●●●
●● ●
●●●
●
●●●● ●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●●
●
●●●●
● ●●●
●
● ●●●
●● ●●
● ●● ●
●
●●● ● ● ● ●
●●● ●
●
●●
●
●● ●
●●●
●● ● ●● ●● ● ●
● ●●
●
● ●● ● ●
●● ●●● ●
●
●
●●●● ●●●●
●●
● ●●●
●
● ●●●●
●
●
●
● ●
●● ●
●
● ● ●● ● ●
●
●●
●
●
●
●
●●● ●
● ●●
●● ●
●
●
●●
●●● ●
●●●●●●
●
●●
●●
●●
●
●
●●●●●
●
●●●
●
●●●
●
●
●●
●●
● ●
● ●●● ●
● ● ●● ● ● ●
●● ●
●●●
●
●●
●
●
●
●
●
● ●●
●
●●●
●
●●●● ●●
●●●
●●● ●
●
●
●
● ●●● ●
●
●●●
●●●●
●
●● ●●●
●●
●
●●
●
●
●
●
●
●●
●
●
●●
●●
●●
●
●
● ●● ●● ●
●●
●●
●
●
●
●
● ●●●●●
● ●●
● ●● ●
●
●
●
●
●
●●
● ● ●●
● ●
●
●●
●●
●●
● ●●●●●●
● ●●
●●
●
●
●
●●●
● ●●● ●
●
●
● ●
●●
●●●●●
●●●
●
●
●● ●●
●●
●●
●
●●
●●●●●
●● ●
●●●
●●●
● ●●
●
●●
●
●●
● ●●
●
●
●
●●
● ●
●●
●
●
● ●
●
●
●●●
●
● ●
●●
●● ●
●
●●
●●
●
●●
●
●
● ●●
●
●
●
●
● ●
●●
●
●
●
● ●
●
●●
●●●●● ●
●●
●●
● ●●
●
●●●● ● ●
●
●
●●●●
●
●
●●
● ●●
●
●●● ●●●
●●
●
●
●●●●
● ●●●
● ●●
●
●
●
● ●●
●
●●
●●
●
●● ●
●
● ●● ●
●●●
●
●
●
●●●●●
●
● ● ● ● ●●● ●
●●
●
● ●
●●
●●●●●
●●
●
●
●●
●● ●●●●
●● ● ●●
●●
●●●
●
●
●●● ●
●
●●
●
●●●
●
●●
●●
●
●
● ●●
●
●●●
●
●●
●
●
●●●
●
●
●
● ●●●●
● ●
●
●● ● ● ●●● ●
●
●
●● ●
●
● ●●●
●
●
● ●
●●●● ●●
●
●
● ● ●●
●
●●
●●●
●●
●●
●
●
● ●●●● ●●●●●
●●
●●
● ●●●
●●
●
●
● ● ● ●●
●
●●
●
●● ●●
●
●●
●●●
●
●
●
●
●
●
●● ●
●● ● ● ●
● ●
●●●
● ●● ●
●
●
●
●
●
● ●
●●
●
●
●
●●
●
●
● ●
●
●● ●
●
● ●● ●
●●
●●●
●●
●
●●●
●● ●
● ●●● ●
●●
●●●
● ● ●●●●●● ● ● ●● ●●●●
●●●
●
● ●●● ●
●
●●
●
●
●● ●●
●●
●
● ●●
●
●● ●
●● ●
●●
●●
●
●●● ●
●
●●
●●
●●
●
●●●
●
●●
●
●●
●
●
●
● ●
●●
●● ●
●●
●●●●●
●
●●
●
●●
●●● ● ●●
●
●●●
●●●●
● ●●● ●
●
●● ●
●
● ●●
●
●●
●●● ●
●●
●●●
● ●●
●
● ●●●●●
●
● ●● ●
●●●
● ●
●
●
●●
● ● ●●
●
●●●
●●●
●●
●
●●
● ●●
● ●
●●●●
● ●
●
●
●●●● ●
●
●●
●●●●
●●●●
●
●● ●
●
●
●● ● ● ●
● ●● ●
●●
●●●●
●
●
● ●●
●
●●
●●
● ●● ● ●● ●●
●
●●
●● ● ●
●
●●●
●
●●● ●● ●●●
●
●
●
● ● ●
● ● ●●●
●●
●●
●
●
●● ●● ●●●● ● ●
●
●
● ●
●
●
●●
●●
●
●
●●
●
●●●
●
●●
●● ● ●
●
●●
●
●
● ●●
●●●●
●●
● ●●
●●●●●●●
●
●● ●
● ●
●
●
●●
●
●
● ●●●●● ●
●
●
●
●
●● ●
●
●
●
●
●●
●
●●
● ●●●
●● ●
●
●●●● ●
● ●
●
●● ●●
●● ●
●
●
● ●●●
●
●
● ●●●
●●
●
●
●
●●
●
●
●●● ●
●
●
●
●
●
●
●
●●●
●
●
●●
● ●
●●
●●
●
●● ●
● ● ●● ● ●
●
●● ● ● ●● ●
●
●● ●●
● ●●
●
●
● ●●●●● ●
●
●
●
●●●●
●●
●
●●●●
●
●●
●●
●●
●
●●
●●
● ● ●
●●
●
●●●
●● ●
●
●
●
●●
●
●
●● ●●●●● ●
●●
●●
●●●
●●●
●●
●● ●
●●
●
●●●
●●
●●●
●● ●● ●
● ●
●
●●●
●
●●
●
●
●● ●
●●●
●●
●
● ●●●●●
●
●
● ●
●●
● ●
●
●●
●
●
●●
●
●
●● ●●
●
● ●●
●●
●
●● ●●●●●●
●
●
●●
●
●●
● ●●●●
●
●
●
●
● ●●
●●
●
● ●
●●
● ●● ●● ●
●
● ●
●●●●●
●
● ●●
●
●●
●●
●●●
●●
●
● ●
●●
●
●● ● ●
●
● ●
● ●●
● ● ●● ●
●
● ●
●
●
●
●
●●●● ●
●●
●
●
●●●
● ●●
● ●●
●● ● ●
●●●
●● ●●
●
●●●●●
●
●
●●●
●●
●●●●●
●
●
●●●●
● ●
●
●
● ●●
●●
●●
●
●
●● ● ●●●●
●●●
●
●● ●
●
●
●●
●
●●●
●
●
●
● ●●
●●●
●
●
●
●●
●
● ●
●
●●
●●
●●●
●
●●●●●
● ● ●
● ●
●●● ●
●●
●●
●
●
●●●
●●
●
●
●
●
●
●●●●
● ●●
●●
●● ●
● ● ● ●●
●
●●
●●
●
●
●
●●
● ●●
●
● ●● ●●● ●●
●● ●
●●
●
●
●
●
●●
●
●● ● ●●●●●
●
●
●●
●
●●●
●
●●
●● ● ●●
●
●●
●
●
●
●
●
●
●●
●●
●
●● ●
●
●
●
●
●●
●
●●●
●● ● ●●
●●
●●
●
●
●●
●
●●
●
●
●
●● ●
●●
●● ●
●●
●●
●
●
●●
● ●●●●
●●
●
●●● ●●●
●●●
●●
●
●●
● ●●
●●●
●● ●●●
● ●
●●
●●
●● ●
●●
●
●
●
●
●●●
●
●
●
●
●●
●● ● ●
●
●
●●●
●●
●
●●
●
●
●
●
●
●
●●
●
●●
●●
●● ●
●●●
●●
●
●● ●
●● ●●●
●
● ●●●
●
●●●●●
●●
●
●●
●
●
●●●●
●●
●●● ● ●●●
●
●●●
●●
●●●
●
●●
●
●●
●●
●
● ● ●●● ● ●
●
●
●
●●
●●●
●●●
●
●
●●
●●●
●
●
● ●
●●●●
●
●●
●
●●
●
●●
●
●●
●●● ●
● ●
●
●●
● ●●
●
●
●
●●●
●●●
●●
●
●●●●
●
●
●●
● ●
●
●●
●
●
●● ●●
●
●
●●
●
●●
●●
● ●●
●●
● ●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
● ● ●
●●
● ●●
● ●●●●●
●
●
● ●
●● ●
●
●
●●●
●●
● ●
● ●
●●
●
●
●●
●● ●●●
●
● ●● ●
●
●
●
●●
●
● ●●●
●
●● ●
●●●●
●
●●● ●
● ●
●●●● ●
●
●
● ●
●
● ● ●●● ●
●
●●
●
● ●●●
● ● ● ●●
●
●
●●
●
● ●
●●
●
●
●●
●
●●
●●
●●
●
●
● ●●
●
●●●●
●
● ●●●
●
●
●
●
●
●
●
●
●
●●
● ●●●●●
●●●
●
●●
●
●●
●
●● ● ●
●
●
●
●
●
●●●●●
●
●●●●
●●
●● ●
●●●
●
● ● ●●● ●●●●
●● ●●● ●● ●
●
●
●
●●
● ●
●
●
●
●
●
●●
● ●●
●●
●●
●
●●
●●
●● ●
●●
●● ●
●
●
●
●
●●
●●
● ●●
●●
●
●●
●●
●●
●
●
● ●●
●
●
●
●
●
●●
●●
●
●
●●●●●
●●
●
●● ●
●●
●
●●
●●
● ● ●
●● ●●
●
● ●
●●
●
●●●
●
● ●
●
●●
●●
●
● ● ●●● ●
●●
●●
●
●●●
●
●●
●
●
●
●●
●
●
●●
●
●
●
●
●
●●
●●
●
●●●
● ●
●
●●
●●●
●
●●
● ● ●●●
●●●
● ●●
●●●
●
●
●●●
●
●●
●●
●●
● ●
●
● ●●
● ●
●●
●
●●
●●●
● ● ●● ●●●●●
● ●●
● ●●
● ●●
●●●●
●
●
●
● ●●
●
●
●
●●●
●
● ● ●●
●
● ●
●●
●
●●●
●
●●
●●
●
●● ●
●●●●●●●●●●●
●●●
●
●
●
●●
●
●●
●
●
●
●
● ●●
● ● ●●
●
●
●
●●
●
● ●
●
●
●
●●
●●●
●●●●
● ● ●● ●● ●
●
●●●
●
●
●
● ●●
● ● ● ●●●
●●●●
●●● ●●●● ●●●
●
● ● ●● ●● ● ●
●●
●
●
●● ●
●●●●
●●
●●
●
●
● ●● ●
●
●●
●
●
●● ●●
●
●●●● ●●
●
●●●
●●
●●●
● ●●
●
●
●
●●
●
●
●●
●
● ● ● ●● ●●
●
●●●
●
●
●
●
●
●●
●●
●●
●●
●
●● ●
●
●●
●●
●●
●
●
●
●
●
●
●●
●●
●●●●●
●●●●●●
●
●●●
●●●
●●● ●●●
●●●
●●●●●●
● ● ●● ●
●
●
●●●●●
●●●●●●
● ●● ●
● ●●●● ●
●
●
●
●
● ●
●●
●●
●
●●
●
● ●●
●
●●
●●●
●●●
● ●●●●
●
●
● ●
●
●
●●
●●
●●
● ● ● ●
●●
●●●
●●
●
●● ●
●
●
●●
●
●●●
●
●
● ●●●
●●
●● ●
●●
●
●
●
●●
●●
●
●● ●●● ●● ● ● ● ●● ●●
●● ● ●●●●
●●●
● ●
● ●●
● ●●
●
●
●
●
●●
●●
●●
●●
●●●●●●●
●
●
●
●
●●
●
●
●●
●
●
●
●
● ●
●
●●● ●●
●
●●●
●● ●
●
●●
●● ●
●
●
● ●●●
●●●
●● ● ● ● ●
●●●●●●
●
●
●●
●
●●
●
●
●
●●●●● ●●
●
●●
●
●
●
●
●●●
●●●● ●●
●
●● ●●●
●
●
●●●
●●●●●
●●
●
●
●
●
●
●●●●
● ●●●
●●
● ●
●
● ●●
●
●
●●●
●●●
● ● ●
●●
●
●
●
●
●
● ●● ●
● ●
●
●●●●●●●●
●●
●●
●
●●
●
●● ●
●●
● ● ●●●
●
●
●●
●
●● ●
●●
●●●
●
●●●
● ● ●
●
●
●
● ●●
●●
●●● ●●●
●
●
●
●
● ●●●
●●
●● ● ● ●● ●●
●●●
●●
●●●
●●
●
●
●●●
●
● ●●
●
● ●●
●
●● ●
●●
● ●●
●
● ●●● ●●●
● ●
● ●● ●
●●●
●●
● ●
●
●●
● ●● ●
● ●●
●
●
● ● ● ●●● ● ●
●●
●●
●
●
●
●●
●● ● ●
●●●●
●
●●
●●●●● ●●
●●
●● ●
●
●
●
● ●
● ●●
●
●●●
●● ●● ● ●●
●●●●
●●
●●
●
●●
●●
●● ●
●
●
●
●● ●
●●
● ●●
●●
●
●
●●
● ●●
● ●● ●
●
●● ●
●
●
●●●●
● ● ●●●●
● ● ● ●
●●●
●
●●
●
●
●
●
●●●
●●
●
●
● ●
●●
●
●
● ●●
●
●
● ● ●●● ●
●●
●
●●
●
●
●
●
●
●
● ●●● ●
●
●●●
●●● ●●● ● ●
●●●
●●
● ● ●●●●
●
●
●●●
●
●●
● ●● ●●●●
●●●
●●
●●
●
●
●● ● ●
●
●●● ●●●
● ● ●
●
●● ●
● ●●●●●●
●●●● ●
●●
●●●
●●
●
●
●●
● ●● ●
●
●
● ●●● ● ●
●●●
●
●● ● ●●●● ●●
●●
●
●●
●●●
●●●
●●
● ●● ●● ●● ● ● ● ●
●● ●●
●●●
●
●
●●●●●
●
●●●
● ●●
●
●●●
●
● ●
●
●
●
●
●
●
●●●●
●
● ●●
● ● ●●●●●●
●● ●
● ●
●●
● ● ●●●●
●●●●
●●
● ●● ● ●
●
●
●●
● ●●
●
●
●●
●●
●●●
●
●●
● ●
●●
●
●●●
●
● ●
●
●
●
●
●● ●
● ●
●●
●●●
●
● ●●
●
● ●●● ●
●
●
●●
●●
●
●●
●●
●● ●
●
●
●●
●● ● ●●●
●
●
●
● ●●
●●●
●
●
● ● ●● ●
●● ● ●
●●
●●● ●
●●
●
●
●
●● ●●●
●●
●
●●●●●
●
●
●
●
●●
● ●● ●●
●●● ●●●●●
●
●● ●●●
●
●
●●
●
●● ● ●
●●● ●●
●●
●●
●●●
●
●
●●
●●
●
●
● ●
● ●●
●● ●
●
●●
●●
● ●●
● ●●
●●●●
●
● ●●● ●
●●
●
●●●● ● ●●
●● ●●●● ●●
●
●●●
●
●
●
●●
●●
●
●
●●
●
●
●●
●●
●
●●
●
●●●●●●●
●
● ●●
●
●●●
●
●
●
●
●
●●
●
●● ● ●●
●●
● ●●
●
●●●●
●
●●
●
●
●
●●● ●
●●●
● ●● ●
●●
●
●
●
● ●
●
●
●● ●
●● ●● ●
●
●●
●
●●
●
●●
● ●●●
●●●●●●
●
●
●●
●
●
●
● ●● ● ●●
● ●
● ●
● ●
●
●●
● ●●●●● ●
● ●●
●●
●●
●
●
●●●●● ● ●● ●● ●
●
●
● ●●
●●
● ●●
●
●
●
●
●
●
●●
● ●
●
●
●●● ●
●●
●●
●●
●●
●
●●
●●
●
●
●●
●
●
●
●
●
●
●●●●● ●
●
● ●●●
●●●●●●
●● ●
●●
●● ● ●
● ●●
●
●
●●●●
● ● ● ●●●
●
●
●
●
● ●●●
● ●●
●●
● ●●
●
●
●
●●
●
●●
●
●
● ●●●
●
●●●
●●
●●
●●● ●●
● ●●
●●●●●
● ●●●●
●●●
●●●●
●●
●●●●●●●
●● ● ● ●● ●●
● ●
●
● ●●
●●
●
●
● ●● ●
●●● ●
● ●
●●●●
●●●
●
●
● ● ●●
●●●
●
●●●● ●●
●
●●●
● ● ●
●●●
●●●●
●●
● ●●●●
●
●● ●
●●
● ●●
●●●●●
● ●●
● ●●● ●
●●●
● ●●
● ●●●●
●
●
● ●●
●
●● ●●●● ●
●
●
●● ●
●● ●●●● ●
●
●
●● ● ● ●
● ● ●●●
●●
●●●
●●●
● ●
●● ● ●● ●●
●●● ●
●●
●
● ●●● ●●
●●
● ●●●
●
●●● ●
●
●●●●
●
●● ● ● ● ●●
●
●
●
●
●● ●● ●●●●
●
●
●
●
●● ●
● ●
●●●
●●
●●●
●
●●
●●
●● ●●●●●●
●
●●
●●●
● ●●●● ●●
●●
● ●●
●
●
●●
●●●
●●● ●
●●
●●
●● ●
●●●●●
●
●
●
●●●● ● ● ●●●
●●
●● ●●●● ●●● ●●
●●
●
● ●●●●●●●●
●●●●●
●● ●●●●●
● ● ●
●●●●
●
●● ● ●
● ●● ●● ● ●●
●● ●●
●
● ● ●● ●● ●
●●●
●●●●
●●
●
● ●●
●●●●
●●
●
●
●●
● ●
●
● ● ● ●●●
● ● ● ●●
● ●●
●
●
●● ●● ● ●
●●
● ●● ●
● ●●●●
●
●
●
●●●●
●● ●
●
●●●
●● ●
●●
●●
● ●● ●●●
●
●●
●●
●●
●●
●● ●●
●●●
●
●
●
●
●
●
●●
●●
●●● ●
● ● ●●
●● ● ●
● ● ●●
● ●● ●●●●●●●
●
●
●●●●● ●
●
●
●
●● ●
●●● ●●
●
●●
●●
●
●
● ●●●
● ●● ●● ●
●●
● ● ●
●
●●●●●
●● ●
●●
●●
●●● ●●
●●
●●● ●
●●
● ● ●●
●●●● ●
●●
●●●●●●
●
●● ●●
●●
● ● ● ● ●● ●
●
●●
●●●
●
●
●
●●●●
● ●●●
●●
●
●●
●●
● ●
●●
●
●● ●
●●
● ●●
●
●
●● ●
●
●
●
●
●
●●● ●●
●
●●
●●
● ●●●●●
●
●● ●
●
●●
●
●
●
●●●
●
● ●●
● ● ●●
●●●
●●●
●●
●●
●●
●
●
●
● ●●●
●
●●
●
●●
● ●●
●
●●
●●●
● ●●●●●
● ●●
●● ● ●●
●
● ● ●●
●●●● ●●
●
●
●
●●
●● ● ●
●●
●● ●●
●●
●
●●●
●● ●
●
●
● ●●
●
● ●●
●
● ●
●● ●● ●
●●
●
●●●
●● ●●●
● ●● ●
●●●
● ●●
●
●●●●
●● ●
●
●●● ●●●
●●
●
●
●
●●●
●●●
●
●●
●● ●●● ●●
●
● ●
●●
●●●●
●● ●
●●
●●●●● ●
● ●
●●●
●●
●
● ●●●
●
●
●
●
● ●● ●
●● ●● ●
●●
●
●
●
● ●●●●
●●●● ●●
●● ● ● ●● ●●●●● ●
●●
●
●
●
●●
●● ●
●●● ●
●
●●●
● ●●
● ●
● ●
●
●●
●●●
●
●
●●
●●●●
●● ●
●
●
●● ●●
● ● ●●
●●●●
●●
●●
●
●●● ●
●●
● ●
●
● ●● ●●
● ●
●
●●
●●● ●
●●
●
●
●●●
●●
●
●●
●●
● ●
●
●
●●
●● ●
● ●
●●
●●
●
●
● ●
●● ●●
●●●● ●
●
●●●
●
●
●
●
●
●
●● ● ●●
●● ●●
●
● ●●
● ●
●●●
●
●
● ●●
●
●●●
●●●●
●
●● ●
●
●
● ●
●
●
●●
●
●● ● ● ●●
● ●●
●●● ●
●
●●● ●
●●
● ●●
●
●
●
● ●●●●
● ●●● ● ●● ●
●
●
●●
●
●
●●
● ●● ●●
●●
●
●
●
●●
● ●●
●
●●
●●
●● ●●●
●●
●●
●
● ● ●●
●
●
●
●
●●
●● ●●●
●
●●
●●● ●
●
●
●●● ●
●
●●
●● ●
●●●
●
●
●●●●
●●●●
●● ●
●
● ● ●● ●●
●
●●●
●●
●
●● ●● ● ● ●● ● ●
●
●● ●
●● ●●● ●●
●
●● ●● ●● ● ● ●
●
●
●
●
● ●●●●
●● ●●
●
●●●
●●
● ●●●●
●●
●●●
●
●●
●● ●
●● ●
● ● ●
●
● ●●
●●●●
●● ●
●
●●●●
●
●
●
●● ●●
● ● ●● ● ●● ●
●●
●
●●
●●
●
●
●●●●●
●●
●●
●
●●● ● ●●● ●●●
●● ●
●●●
●
● ●
●●●
● ●●
●● ●
●
● ●●●
● ●
●
●●
●
●●●
●●● ●
●●●●
●●● ●● ●● ● ●●
●
●
●●
● ● ● ●
●● ● ●●● ●
● ●
● ●
●●●●
● ●
●
●●●
●●●●
●●
● ●●
●
●
● ●●
●●
●
●
●
●
●
●
● ●
●●
●●●
●●
●●●●
●● ●
●●●
●
● ●● ●●●
●
●●
●●●
●● ●
●
●
●●●
●
●●
●● ●
● ●
●●●
●
●
● ●● ●
●
●●
●
●●
●
●
●
●●●●
● ●●
●●
●●
●●●
●● ●●
●
●
●
●
●● ●
●●
● ● ● ● ●● ●
● ● ●●
●
●
●
●
● ●●
●●
●● ●
●●
●●●●
●
●●● ● ●
●
●● ● ●
●● ●●
●●
●●● ●●● ●
●●●● ●
●●
●
●
● ●●
●
●● ●
● ●●
●
●●
●● ●
●
●●●
●●
● ●
●
●
●● ●
● ●
●●
●●
●●
●
●● ●
●
● ●●● ●
●●●●
●
●
● ● ● ● ●●
● ●●● ●●
●●●●
●
●●●
●●●
●
●●●● ●● ●
●
●● ●
●
●
●●●
●
●
●●
●●●●
● ● ●
●
● ●●
● ●
●
●
●●
●● ● ●● ●
●
●●●
●
● ●
●●
●
●
●●
● ● ●●●
● ●●●
●● ● ●
●●
●●●●●● ●
●
●●●●●
●
●●
●●●
● ●
●●
●
● ●●●
● ●
● ●●
● ●
● ●●
●
●
● ●●●●
●● ● ●● ●
● ● ●●
● ●●
●
●● ●●●●●
●●
●
● ●●●
● ● ● ● ●
●●
●● ●
● ●
●●
●●
●● ●
● ● ●●
●
●
●
●
●
●●
●
●
●
●●
●● ●
●
●
●
●●●●
●
● ●●
●●
● ● ● ● ● ● ●●
●
●
●● ●● ●
●
●● ● ● ●●
●
●●●
●
●●●●●●
●
●●●
●●● ●
● ● ●●
● ●●
●●● ● ● ● ●● ●
●● ● ● ●●
● ●●●
● ●
●●
●●●
●
● ●●● ● ●●
●
●
●●● ●
●●●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●●● ●● ● ● ● ●
●
●●●
●●●
● ●● ● ● ●●●
●
●●●
● ● ●● ● ●● ●●
●●
●●
●●
●
●●●
●
●
●
●● ●
●● ●● ● ●●
● ●
● ●●
● ●
●● ●
●●●
● ● ●●●● ● ●● ●
● ●●●
●● ● ●●
●●● ●●
●● ●
● ●
●● ●
●
●
● ●
●●
●●
● ●
●
●
● ● ●●●● ●
●●
●● ●
●● ●
● ●●●
●● ● ● ● ●
●
●
●
●●
●● ●
●
●●
●
●● ●
● ●● ●● ●●●
●●● ●●
●●
●
●● ●
● ●
●●●
●● ●
●●●●●●
●
●●
● ●
●
●●
●
● ●● ● ●●●
●
● ●●
●
●●●●
● ●
●
●● ●
●
●
●
●●
●●
●● ● ●● ●
●●
●
● ●
●
● ● ●●
● ●●●
●● ●●
● ●●●
●●●
●●
●●●
●
●
●●●
●●
●
●●
●
●●● ●●
●● ●●
● ●●
●
● ●●
●
● ●
●●● ●
●
●●● ● ● ● ●●● ●
●
●●
●●
●● ●●
●●● ●● ●
● ●●
●●
● ●●
●● ● ●
● ● ●●
●
●
●●●
●● ●
●●
●
●
● ●
● ●● ●●
●● ● ●●
●● ● ● ● ●
●● ●●●●
●
●●
●
● ●
●●
● ●
● ●●
●●
●
●
●
● ●●
●● ●
●● ●●
● ● ●
● ● ●●●
●●●●●●
●●
●●●●
●●●
●
●
●
●
● ●● ●
●
●●
● ●● ● ● ●
●
●
● ●●●
●
●● ●●
●●●●
●● ●●
●●●●
●
● ●
● ●
●
●●
●
●
●●
●●
●●●●●
●●
●●
●
●
●
● ● ●●● ● ●
●
●
●●
●
●
● ● ●● ●●●● ●● ●●● ●●●● ●●
●
●
●
●
●
●
●
●
●●●
●● ●● ●
●
●
●
●●● ●
●●●●●●
● ● ● ● ● ●●●
●●● ●● ●
●●●
● ●●●
●
●● ●● ●●●
●
●
●
●● ●●●
●●
●
●
●●
●
● ●
●
●●
●●
●●
●
●●●
●● ●
●●●●●
●●
●
●
●●
●
●
●
●
● ●●
● ●●
●●
●● ●
●
●
●
●●
● ●●● ●
●●●
●●●
●● ●● ●
●● ● ●
●
● ●●
●
●
●
●
●●●
●
●●● ●
●
●
●
● ●
● ●●
●● ● ●
● ●● ●
●
● ●
●
●● ●
●
●
● ● ● ● ●●
● ●●
●
●
●●● ●
●
●●
●
● ● ●
●
●
●●●● ●●
●
● ●●●
●
●●
● ●●●
●
●
●● ●
●
●●
●
●●
●●● ●●●
●●● ● ● ●
●
●
●
●● ●●
●● ●
● ● ● ●●●
● ●
●
●●
●●●● ●●
● ●● ● ●● ● ●
● ●●●●● ●
●●
● ●
●
●
●●●
● ●●
●
●● ●●●● ●● ●● ●
●
●●●●
●● ●
● ● ●●●
●●
●●
●●●
● ●● ● ● ● ● ● ●●
●●●●●
● ● ●●●
●
●●
●
●●
●●
● ● ●
●
● ●● ● ●
●● ●
●● ● ●
●
● ●
●
●
●
●● ●
● ●●● ●●
●● ●●
●●
●●●●
● ● ●● ● ●
●●● ●
● ●
●
● ●●
● ●
●●
● ● ●●●
●
●
●
●
●
●
● ● ●● ●
●
●
●
● ● ●
●
●
●
●●
●●
●●● ● ●
● ●●
● ● ●● ●●
● ● ● ● ●●
● ●● ●●●
●
● ●●
●
●●
● ●●● ●
●●
●
●●
● ●●● ● ●
● ●
●●
●●
●●●
● ●
●●● ● ●●
●
● ●
●
●
●●●●● ● ● ● ● ●
● ●● ●●● ●
● ●●
● ●
●
●
● ● ●● ● ●
● ● ●●
● ● ●●●●
●●
● ●●●●
●
●
●●
●
●●
●
●
●
●● ●●
●● ●●
●
● ●● ●● ●
●
●
● ●●●●
● ●
● ●
●
●●●
●●
●
●
● ●● ●
●●●●
●● ●
●●
● ●
●●
● ● ● ●●●
●●
●● ● ●
● ●
●●●
●●
● ● ● ● ●●
● ● ● ● ●●
● ●●●
● ●
●
● ●
●
●●
●
● ●
●●
●
● ●●
●
●● ● ●●●
● ●● ●
●●
●● ●●
●
●●
●
●
● ●● ●
●
● ●
● ● ●●●
●●●
● ●
● ●
●●● ●●
●
●●
● ● ● ●●
● ●●●
●● ●● ● ●●
● ●
● ●●
●
●
● ●●
●●●●
● ● ● ● ●●
●
● ●
● ● ●●●
●
●
●
● ●●●
●●●
●
●●
●
●● ●
● ●
●
●
● ●● ●●
● ● ●
●● ●
● ●
●● ●
●●
●●●
●●
●
●●● ●
● ●●● ●●
●● ● ●● ●
●
●●
●
●●
●
●
●
● ●● ●● ●
● ●●
●
●●
●
●
●●● ●● ● ● ●●●● ●● ●● ● ● ●
●
●
● ● ●● ● ● ● ●●
●
●
● ● ●● ●
●
●●●
●
● ●●●●
●● ● ● ●●●●●● ●
● ●●
● ●●
●
●
●
●●● ● ● ● ●● ●●
● ● ●●
●
●●
●●
●
●● ●●
●●
●
●●
●●●●● ● ●
● ●
● ●
●
● ●
●● ●●●
●●
● ● ●●
●
● ● ●●
●
● ●●
●
● ●●
●
●
● ●
●
●● ●
●
● ●
●
● ●
● ●● ●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
● ●
●
●
● ● ●●
●●
● ●
●
●
●
●● ● ●● ●
●
● ●
●●
●
● ●
●
●
●
●
● ●
●
●● ●
●●
● ●●
●
● ● ●● ● ●
● ● ●● ●● ●●
● ●
●
●
●●
●
●
● ●● ●●
●●
● ●●
●●
● ● ● ●● ●
●●●
● ●●●
●
●
● ● ●●●
●
●●●
● ●● ●● ●●● ● ●
●● ●●●
●● ●
●●●●●●●
●
●
●
●●● ● ●
● ● ●
● ● ● ●
● ● ●
●● ●
●
● ● ● ●● ●
●
●
●
● ●●
● ●
● ●●●
●●
●
●●
●●●●
● ●●
●● ●
●●
●
●
●● ● ●●
●●● ●●●
●
● ● ●
● ●● ●
●●
●
● ●●
●
●●
●
●
●●
●
● ● ●●
●●●●●
● ●
●
●●●
●
●
●
●
●
● ●
●
●●
● ●● ● ●
●
●
●
●●
●●
●
●● ●●●
●●
●●● ●● ●
●
●● ●
●●
●●
●●● ●
●●●
●●
●● ●
●● ●
● ●
●
●
●●
● ●
●
●●●
●●●
●
●
● ● ● ● ●●
● ●●
●
●
●●
●●
●●●●
●
●
●●
●●
●●
●
●●●
●● ●● ●
●
●
●●
● ●●● ●●
● ●
●
●● ●● ● ●●
● ●
●
●●
● ● ●● ● ●
●
●
●● ● ●
●
● ●
●
●●
● ● ●
● ● ● ●●
●
●●●●●
●
● ● ●
● ●● ●●
●
● ●
●●
●
●
●● ●
●
●●
●● ● ●
●●●●●
●●
●● ● ●
●
● ●●
●
● ● ● ●●
●
●● ●
●
●
●
●●
●
●
● ●
●●
● ●
● ● ●●
●
● ●
●● ● ● ●
●
● ●●
●●
●●
●
●●●●● ●
●●●●●
● ● ● ●● ●●●●● ●●● ●●● ●●
● ●
●●
●●
●
● ●●
●
● ●● ● ●
●● ●●● ● ●
● ●
●●●●●●●●●
●
●
●
●●●
●● ●
● ●● ● ●
●
●
●●●● ●●
●
●● ●
●
●
●●● ● ●● ●
● ●●● ● ●●●● ●●●
●●●
●●●
●
●
●●● ●
● ● ● ●●
●●
●
●
●●●
●●●● ●
● ●●
●
●
●
●●● ●●●● ● ● ● ● ●●
● ●●●
● ●●● ●●
●● ●●
● ●●
●
●
●
●●●● ●● ●●●
●
●
●
●
●
●● ●
● ● ● ●
● ● ●●●●
●●●
●
●
●●
●●
●
● ● ●●
●●●
●● ● ● ●● ●
●●●● ●● ● ●●
● ●
●
●
● ●
● ●●●●
● ● ●●●● ● ●
●●
● ● ● ●●
● ● ●●
● ●●
●●
●
●
● ●
●●●
●● ●● ● ●● ● ●●
●●
● ●
●
● ●●
●
●●
● ●●
●
●
●
●
●● ● ●●
●
●
●
● ●
●
●
●●●
●●●● ● ● ● ●
●
● ●● ● ● ●
●●● ●●● ●●●●
●●
●
●
●
● ●●
● ● ●
●●
●● ● ●●
●
●●●
●
●
●
●●●
●●
●
●
●
●
●
●●
●●●
●
● ●
●
●
●
●●
●●
● ●
●
●●
● ● ●● ● ● ●● ●● ●
● ●● ●
●
●
●●●
●
● ● ●● ●●● ●●
●●
●●
●● ●●
● ● ● ●●
●● ●●
● ● ●●
●
●
● ●●●
●● ●●● ●
●
● ●
●
●
●
●
●●
●● ●●●
●
●
●●
●●
●
● ●●●
●
●●
●
● ● ●
●
●● ●
●●● ●●
●●
●
● ●●●
●
● ●●●
● ●● ●
●
●
●● ●●
●
●
●●●●●
●●
●
●●● ●
●●
●
●
●●● ●
● ●●●
●
●
● ●●●
●
●
●● ●●
●
●●
●●
●● ●
●●
●● ● ●
●●
● ●●●● ● ●● ●●●●●●
●
●●●
●●
●●
●
●●
●
●●
●
●
● ●
● ● ● ●● ●
●
●
● ●●
●
●
●●●●● ●●
●●●●
●● ● ●●●●● ● ● ● ●
● ●
●●
●●●●● ●
●● ● ●●
●● ●
●
● ●● ●
● ● ● ●● ●
●
●
●● ● ●
●●
●
●●
● ●
●
●●
●
●
●●
●
●
●
●● ● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
● ● ● ●
●
● ●
●
● ●● ●●
●
●●
●●● ●
●
●
●
●● ● ●●●● ● ● ●● ●●
●● ●
●●
●
●
●●●●
●
●
●
●
●● ●
●
●
●
● ●●
●●
●
●● ●
● ●●
●
● ●
●●
●
●
●●●● ●
●
● ●
● ●●●
●●● ●
●● ●
●
●
●
●●● ●
●
● ●●●● ●● ● ●●●
●
●
●● ●
●
●●●●
●●
●●
●●
●
●●● ● ● ●● ●●● ● ●
● ●● ●
●
● ●●● ●
● ●
●
●
●
● ● ●●● ●●
● ●●●● ●
●
● ●
●
●
●
● ●●
● ● ● ●●
●
●
●● ●● ● ●
●
●
●
●
● ● ●●
●
● ●●●●●
●● ●
●●
●
●
● ●●●● ●
●
●
●●
●●
●
●
●
●● ● ●● ●●●
●
●
● ●●●
● ●●●
●
●●
●●●●
● ● ● ●●●
●
● ●● ●
●
●
●
●
● ● ●
●●●● ●
●●
●
●
●
●
●●
● ● ●●● ● ● ● ●●●
●
●
●●
●●
●
● ●
●
● ● ●● ● ●
●● ●
●
● ● ●●●●●●
● ● ●● ●
● ● ●
●●● ●● ●●●
●
●
●
●●
● ●●
● ●
●
● ●
●●●
● ● ● ● ●● ●●
●
●
●●
● ●
●● ● ●
●
●●
●●
● ●● ● ●
● ● ●
●
● ● ●●●
●●
● ●●
●
● ●●●
●
●
●● ●
●
●
● ● ● ●●
●
●● ● ●●
●●● ●●
●
●
●
●
●
●●●
●●●
● ● ●● ●●
●●● ●● ● ●●●
●
●
●●
●● ●● ● ●
●
●
● ●● ●
●
● ● ● ●●
●
● ●●
●
● ●●
●● ●
●
●● ●
●
● ● ●
●
●●
●
●
●
● ●●● ●
●●
●
●
● ●
● ●
● ●●●●
● ●● ●●
●
●
●
●
●●
●●
●
●
●
●
●
●● ●
●
● ●●●●
● ● ●● ●
● ● ● ●●
●
●
●● ●
●
●● ●
● ●
●●
●●
● ●●●● ● ●
●●
●
● ●
●
●● ●
●
●
● ●
● ●●●●● ● ●● ●
●
● ●
●
●
●
●
● ●● ●
●
●●● ● ● ●
●
● ●● ●
●
●
●
●
●
●
●●
●
●
● ●●
●
● ●●
●●
●●● ●●●
●●●
● ●
●
●
●
● ●●
●
●
● ●● ●
●
●
●
●● ● ● ●●● ●
●
● ●
● ●
● ● ●●
●● ●
●●● ●
●
●
●●
●
●●
●● ●
● ●
●
● ● ●
●
● ●
●
● ●
●
● ●
●
●
●● ●
●●
●
●●●
●
● ● ●● ●
●
● ● ●●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●●
●
●● ●
●
● ●● ●
●
●
●
●● ●●●●● ●
●
● ●
●
●● ● ●
●
●
●●
●
●●
●
●
●
● ● ● ●
●
●
●
●
● ●
●
● ● ●●
●
●
●
●
●
●
● ●
● ●
●
●
● ●
●
●
●● ● ● ●
●●
●
●● ●
●●●●
●
● ●
●
●
●
●●● ●
●● ●
● ●
●●
●
●
●
● ●
● ●●● ●●
●● ●
●
●
●
●●
●
●●
●
● ●
● ● ●
●
●
● ●●
●
●
●
● ● ●
● ●
●
●
●
●●● ●● ●
●●●●
●
●
● ●● ● ●
●
●
●
●
●●●● ●
●
●
●● ●
●
●● ● ●● ●
●
●
●
●
●
●
●
● ●● ● ●
●
●
●
●
●
● ●●
●●●
●●
●● ● ● ● ●
●
● ●●
●
●●
●
● ●●
●
●●
●●
●
●●
●●
●
● ●
● ● ● ●●
●
● ● ●●●
●●
●
● ●
●
●●
●
● ●
●
●
● ●
●
●
●● ●
●
● ●
●
● ● ● ●
● ●
● ●●
●
●
●●
●
●
●
●
●
●
●
● ●
●
●
● ●
● ●●
●
● ●
●● ●
●
● ●● ●
●● ●
●
●●
● ●●
●
●
●
●
●● ● ● ●
●●
●● ●●●
●
●
●
●
●
● ●●
●
● ● ● ●●
●
●●
●
●
●
●●
●
●
●
●
●
●● ● ●
●
●
●
●
●
●●
●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●●
●
●
●●
● ● ●
●● ● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ● ●
●
●
●
●
●
●
●
● ●
● ●
● ● ●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●●
●
●
●
●
● ●
●
●
●
●
●● ●●
●
●
●
●●
●
●
●● ●
●
●
●
●
●
● ●● ●
●●
●
●
●
●
●
●
● ● ● ●
●
●● ●
●
● ●
●
●
●
●
●
● ●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
● ●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
30
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
20
●
●
●
●
●
●
● ●
●
●
●
●
●●
●
●●
●●●
●
●●
●● ●
●●
●●
●
●
●
10
●
0
Standard deviation of percentage of outperformed models
●
0
20
40
60
Percentage of outperformed models
25
80
100
Figure 2: Precision and stability during recession: individual models versus combinations
Combinations
Individual models
●
●
●
●
40
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●● ●
●
●●
●
●
●
●
●
● ●
●●
●
●
●
●
●
●
● ● ●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●● ●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●●
●
●
●
● ●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●●
●
● ●● ●
●
●
●
●●
● ●
●
●
●
●
●
●
●●
●●
● ●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●●●
●●
●●
●
●
●
●
●
●● ●
●
●
●
●
●● ● ● ●
●
●
● ●● ●
● ●
●
● ●●●●
●
●
●
●
● ●
●
●
●
●
●● ●
●● ●●
●
●
●
● ● ●
●
●
●
●
●
● ●●
●
●●
●
● ●
●
●
● ●
●●
●●
●
● ●
●●
●
●
●
●
●●●
●
●
●
● ●
●●
●●
●
●
●
●
● ● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
● ●
●
●
●
●●●
● ●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●● ●
●
●
●
●
●
●
● ●
●
●
●●
●
● ●●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
● ●
●
●
●
● ●●
●
●●
●
●
●
● ●
●
●●
●
● ●
●
●
●
●
●
● ● ● ●
●
●
● ●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
● ●
● ●
●
●
●
●
●
●●
● ●● ●
●
●
●
●
●
●
● ●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
● ●● ●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●● ●● ●
●
●
●
●
●
●
●
●
●
●● ●
●
●
●
●
● ● ●
●
●
●
●
●
●
●● ● ●
●
●
●
●
●
●
●
●
●
● ● ● ●●
●
●
●●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●●● ● ●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●● ●
● ●
●● ● ●
●
●●●●
●
●
●●
●
●●
●●
●●
●●
●
● ●
●
●
●
●
●●
●
● ●● ●
●
●●
●
●
●
●
●
●●
●
●
●
●●● ●
●
●
●●●
●●
● ●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●●●
●
●
●
●● ● ●●
●
●●
●
●
● ● ●
●
●● ●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●●
● ● ● ●●
● ● ●
●
●
● ●
●
●
●
●●
●●
●● ●
●
●
●●
● ●●●●
●
●●
●
●
●
●
● ●
● ●●
●
● ●●
●
●
●
●
●●
● ●●●
●
●
●
●
●
●●
●
●
●
●
●
●
●●
●●
● ● ●●
●
●
●
●
●
●
●
● ●●
● ●
●
●
●
●●
●●
●
●
●
●
● ● ●
● ●●
●
●
●●
●
●● ●
●
●
●
● ●
●
● ● ●
●
●
● ●●
●
●
●●
●
●
●
●
● ●●
●
●
●●
● ● ●● ●
●
● ●
●●
●
● ●
● ●●
●
●
●
●
● ●●
● ●
●
●
●
●
●
● ●
●
●
● ●●
●●
●
●
● ●
●
●
●
●
●
●
●
●
● ●
●
●
●●●
●
●
●
● ●●
●
●
●
●
●
●
●
●
●
● ●●●
●
●●
●
●
●
●
●
●
●
● ●
● ●
●
●
●
●● ●
●
●
●●
● ●
●
● ●
●
●
● ●
● ●● ● ●● ● ●
●
● ●
●
● ●
●
●
● ●
●
●
● ● ●● ●
● ●
●
●
●
●●●
●●
●●
● ● ●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
● ●
●●
●
●
●
●
●●
●●● ●
●
●
●●
●
● ●
●●
● ●●●
●
●
●
●
●
●●
●
●
●●
●●
●
● ●● ●
●●●
●●●●
●
● ●
●●
●
●
●
●●
●
● ●
●
●
●
●
●
●
●●
●● ● ●
●
● ●
●●
●
●●
●●●
●●
●
●
●
●
●
●
●●
●
● ●
● ●
●●
●● ● ●
● ●
●
●●
●●
● ● ● ●● ● ●●
●
●
●●
● ●
●
●
● ●
●
● ● ●●
●
● ●
●
●
●
●
●
●
●●●
●
●
●
●
● ● ●●
●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●●
●
●
●
●
●
●
●
●●
●
●
●●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
● ● ●●
●
●
●●
● ●●
●
●
● ●
●
●●
● ●
●● ●● ●● ●●● ● ● ●●
●
●
●
●
●
●
● ●
● ●
●
●
●●
● ● ●●
●
●
●
●
●●●
●
●
●●
●
●
●
● ●
●
●
● ●
● ●
●
●
● ●
●
●
●
●
● ● ●●
●●●
● ●●
●●
●
●
●
●
●
●
●●●
●
●● ● ●
●
● ● ●
● ●
●
●
●● ●
●
●
●
● ●
●
●
●
●●
● ●
●●
●●●
●●
●
●
●● ●
●
●●●●●
●
●● ●
●
● ● ●●
●
●●
●● ●
●
●
●
●●
●
●
●
●●●
●● ●●
●
●
●
● ●
●
●
●
●
●
● ●●
●
●
● ●
●
●●
● ●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
● ●
●
● ●●● ● ● ●
●
●
● ● ● ●●●●● ● ● ●● ●
●
● ●
●
●●
●
●
●
●
●
●
● ●●
● ●
● ●
●
●
●● ●
●
●
●
●
●
●
●
●
●
●
●● ●●
● ●● ●
●
●
●
●
●
●●
●
●
●
●●●
● ● ● ● ●●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ● ●
●
●
●
●
●●
● ●
●●●●
●● ●●
●
●
●
●●
●
● ●
●● ●● ●
●● ●●
●
●
●
●
●
●
●
●
●
●
●
●
●● ●
●
●●
●
●●●
●
●
●
●● ● ●
● ●
●●●
●
●
●●●
● ●●
●● ●
●●● ● ●
●
●
●
●
●●
●● ●
●
●
●
●
●
●
●●
●
●
●●
●
●
●
●
● ●● ● ●● ● ● ● ● ●●
●
●
●
●
●
●●
●
●
●
●●●
●
●●
●●
●●●
●
●
●●
●
●
●●
●
●
●
●
● ● ●●
● ●
● ●
●●
●
●
● ●●
●
●
●
●
●
●●●●● ●
●●
●
●
●
●
●●● ●
●●
● ●
●●
●
●● ●
● ● ●
●
●●●
●
●● ●
●● ●
●●
●
● ●
●● ●
●
●
●
● ●
● ●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
● ●
●
●●
●
●
●
●● ●●●
●●
●
●● ●
●
●
●
● ●
● ●
●●
●
●● ●
●
● ●
●
● ●
● ●
●
●
● ● ●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
● ● ●●● ●●
● ●
●
●
●●
●
● ● ●
● ● ●●●
●
● ●
●
●
●●
●
●
● ●
●●●
●
●
● ●
●
● ●
●
●
● ● ●●
● ●
●
●
●●
●
●
●
●
● ●
●
●
●
●
● ● ● ● ●●
●
●
●
●●●
●
● ●● ●
● ●● ● ●
●
●
●●
●●
● ●● ●●
●
●
●
● ● ●
●
●
● ●●
●
● ●●● ● ● ●● ● ●
●
●
●
●●
●
●
●
●
●
●
●
● ●
●
●
● ●●
●
●
●
●
● ●
● ●
●
●
●●
●
●
● ●
●
●
●●
●● ● ●
● ●
●
●
●
●
●
●
● ● ●
●●
●●
●●
●●
●
●● ● ●
●
●
●
●
●●
●
●
●●●
●
●●
●
●
●
●
●●
●● ● ●
●
●● ●
●
●
●
●
●
●● ●
●
●
● ●●
●
●
●
●
●
●
●●
●
●
●
● ● ●
●
●
●●●● ● ● ● ●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
● ●
●
● ●
● ● ●
●
●
●
●
●
●
●
●
●●
●
●
● ●●● ● ●●● ●
●● ● ● ●
●●●
●
● ● ●
●
●
●●●
●
●
● ●
●●
● ●● ●
●●
● ●●
●
●
●
●
●
●
●
● ●
●
●
●
● ●●● ●
● ●●
●
● ●
● ● ● ● ●
●
●
●
●
●
●
●
● ●● ● ●● ●●● ●
●●
●
●
●
●
●●
●
●
●
●
●
●
● ●
●●
● ●
●
●
●
●
●●
●
●
●
●
● ●● ●
●● ● ● ●
●
●
●
●
●
●● ●
●
●
●●
● ●●● ●
●● ●
●●
●●
●
●
● ● ●●●
●
●
●
●●
●
●
● ●
●
●●
● ●
●
●
●
●
●
● ●
●
● ●
●
●
●
●
● ●
●●
●
●
●
●
●
●
●
● ●
●
●
● ●
●
●●
●
●
●
●●
●●
●
●●
●
●
●
●●●
● ● ● ●●
●
●
●
●
● ● ●●●
●
●
●
●●
●
●
●
●
●● ● ● ●● ●
●
● ●
● ●
●
●
●●
●
●
● ●
●
●
●
●●● ●
●
●● ●
● ● ●
●●
●●
● ●●
●
●
●
●
●
●
●●
●
●
●
●●
●●● ● ● ● ● ●
●
●
●
● ●
● ●●
●●
●
●●●●
● ●
●●
●
●
● ●● ●● ●
●
●
●
●
●●
● ●
●● ● ●
●●
●
●● ●
● ●●
●●
● ● ●● ● ● ●
● ●
● ●
●
●
●●
●● ●●
● ● ● ●
●
●
●
●
● ●
●
●
●●
● ● ●
●
●
●
●
●
●●
●
●
●
●
●
● ●●
●●●● ●
●● ● ●
●
●
●
●
●
●
●
●● ●
●
●
●
●● ●
●● ● ●
●
●
●●●●
●
● ●●
●
●
●
●
●
●
●
●
●
●
● ● ●●
●
● ●
●
●●●●
●
●
●
●
●
● ●
●
●
●
● ●
● ●●
●
● ●
●
●●●
●
● ●
●
● ●
● ●●
● ●
●
●●
● ● ●●
●●●
● ●
●
●
●● ●
●● ●
●
●
● ●
●
●
●
●●
●
●
●
● ● ●
●
●
●● ● ●
●
●● ●
●
●●
●
●
●
●● ●●
●
● ●
● ●
● ● ● ●
●●
●●
●
●
●
●
●
●
● ●●● ●
● ● ● ● ●
●
●
●
●
●
●
●●
●
●
● ● ●●● ●
● ●
●
●
●●● ●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●● ● ● ●
●
● ● ●● ● ●
●●
●●
●
●
● ●●
●
●
● ● ●● ●
●
●
●
●
●
●
● ●
● ●
●●
● ●● ●
●
●
●●
●
●● ●
●
●
●
●
●● ●
● ●
●
●● ●
●
●
●
●
●●
●●
● ●
●
●●
●
●
●
●
●●
●
●
● ●
●
●
●
●●
●● ●
●
●
●
●
●● ● ● ●
●
●● ●
● ●●
●
● ●●
●●
●
●● ●
●
● ●●
●
● ●
●● ● ●
●●
●
●●●
●
●
●●●
●
●
●
●
●
●
●●
●
●
● ●● ●
● ●●
●●
●
●
●
●
●
●
●
●
●
●
●●
●●●●●
●● ● ● ●
● ●●
●
●
●
●
●
● ● ●●●
●
●
● ●
●
●
● ●●
● ●
●
● ● ● ●●
●
●●
●
●●●
●●●
●
●
●
● ●
●
●
● ● ● ●●
●
●
●
● ●
●
●
●
● ●
●
●● ●
●
●
●
●
●
●
●
● ●
●●
●
●●
●
● ●
●
●
●
●● ●
●
●
●
● ● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●●
● ●
● ● ●● ● ●
●
●
● ●
● ●
●●
●
●●●
●●
●●
● ● ● ●
●
●
● ● ●
●
●
●● ●
● ●
●●
●
●●
●
●
●
●● ●
●●
●
● ● ●
●●
● ●
●●
●
●●
● ●
●
●
●
●
●●●
●
●
● ●●
● ●
●
●
●
●
●
●
●
● ● ●
●●
●
●
●
●
●●
●●
●
●
●●
●
● ●
●
●
●●
●
●●●●
● ●
●
● ● ● ●●
●
●
●
●
● ●● ● ●● ●
●
●●
●
●
● ●
●
●
●
●●
●●
●●
●
●
●
●
●
●
●
● ● ●● ● ● ●
●
●
●●
●● ●
● ●● ● ● ●
●
●
●
● ●
●
●●● ●
●
●
●
●●
●
●●
●
●
●● ● ●
●
●
●●
●●
●
● ●●
●
●
● ●
●●
● ●
●
●
●
●●
●●
●
●●
●
●● ● ●●
●●
●
● ●
●
●
●
● ●
●
●● ●● ●
●
●
●
● ●●●●
●
●
● ●
●
●
● ●
●
●
●●
●●●●
●
●●
●
●
●
● ●
● ●● ●●● ●
●
●
●● ●
●
●●
●
●●●
●● ● ●
● ●●
●
● ●● ●
● ● ●● ● ●● ●●
●●
●
●●
●●
●●
●●●
●
●
●
● ●
●
●
● ● ●
●
●
●
● ●●
● ●●
●
●● ● ●
●
●
●●
●●
●
●
●
●
●
●
●
●
● ●●
●
● ● ●
●
●
● ●
●
●
● ●
● ● ●
● ●
●
● ●
●●
●
●
●
●●
● ●
● ●
●
●
●
●
●
●● ● ● ●
●
●● ●
●●
● ●●
●
●
●
● ●●
●
● ●
●
●
● ●
●
●
●
● ●●●
●●●
● ●● ●●
●
● ●
●
●
●
●
●
●●
●●
●
●
● ●
●● ● ● ●
●
●●●
● ●●
●
● ●
●
●
●●
●
● ● ●●
●
● ● ●
●
●
●
●
●●
●
● ●●
●
●
● ●
●
●
●
●●
●
●
●
●
●
●
● ●● ● ●
●
● ●
●
●
● ●
●
●● ●
●
●●●
●
●
●
● ●
●●
●
●
●
●
● ●●
●
●●
● ● ●
●●
●
●
●
●●
●
●
●
●
●●
● ●●
● ●●
● ●● ● ● ●●
● ●
●
●
●
●
●
●● ● ● ●●
●
●
● ●●
● ●●
●
● ●
●
●●
●
●●
●
●
●
● ●●
●
● ●● ●
●
●
●●●● ●● ●
●
●●
●
●
●
● ●
●
●
●
●
●
●
●
●
● ●
●
●
● ●
●
● ●
●●
●
●
● ●
●
●●
●
●
●●
●●●
●
●
●
●
●
●
●●
●
●
● ●
●
●●
● ● ●●
● ●● ●
●
●
●●
●●
●● ●●●
●●
●●
●
●
●
●
●
● ●
●
●●
●
●
●●
●
●●
●
● ●
●
●
●
● ● ●
●
● ● ● ●● ● ●
●
●
●
● ●
●
● ● ●● ●
●
●
●●
●
●
●●
●
●●●
●
●●
●● ● ● ●● ●● ● ●●
●
●
●
●
● ●● ●
●● ● ●
●● ●
●
● ●
●
●●●
●●
●
●
●
● ●● ●
●
●●
●●
●
●
●
●
●
●
●
● ●●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
● ●
●
●● ●
●
●
●●
●
●
● ●
●
● ●
●
●
●
●
●
●
●● ●
●
●
● ●●
●
● ● ● ● ●
●
●
●
●
●
●● ●
●●
●
●●●
●
●
●
●●●
●●
●● ●
●
●
●
●
● ●●
●
● ●
●
●
●●●
●●● ● ●●
●
●
●
●
●
●
●
●
●●
● ● ●●
●
●
●●
●
● ●
●●
● ●
●
●
● ●
●●●
●●● ●
● ●
●
● ●●
● ●
●●
● ●●
●
●
●
●
●●
●
●● ●
● ●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●●
●
●●
●
● ●
●
●
● ●●
● ●● ●
●
● ●●
● ● ●● ●
●● ●
●● ●
●
●
●● ●
●● ●●
● ● ●
●
●
● ●
●
●
●
●●
●
● ● ●●
●
●●
●
●●
● ●
●
● ●
● ●● ●
●
●●
● ●
●
●●
●
●●
●
●
●
●
●
●
●
● ●
●● ● ●
●
●
● ●● ●
● ●●
●● ●
●
● ●
● ●
●
● ●
● ●
●●●
●
●
●
●●
●
●
● ●
●
● ●
●● ●
●●
●
● ●●
●●
●●
●
●●
●
●
●
●●
●
● ●●
● ● ●●
●
●
●●
●
● ●
●
●
● ●●
●
●
●
● ● ●●
●●
● ●
●
●
●● ●
● ●
●
●●
●
●
●
● ●●
●
●
● ●
●
●
●
●
●●
●
●●
● ●
●
●
● ●
●
●
●
● ●
●●
●● ●
●
●● ●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●● ● ●
●
●
●
●
●
●
●
●
●
●●
●
● ●
●
●● ●
●●
●
●
●
●
● ●
●●
● ●●
● ●
●
●
●
●
●
●● ●
●
●
●
●
●● ●● ●●
●
●
●
●
●
●
●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ● ● ●
●
● ● ●
●
●
●
●
●
●
●
● ●
●
●
● ●● ●●
●
●
●
● ● ●
●
●
●●
● ●
●● ●
●
●
●●
●
●
●
●
●
●● ●
● ● ●
●
●
●
●●
●
●
●
● ●●
●●
● ●
●●
●
●
●●
● ●
● ●
●
●
●
●● ●
●
●
●● ●
●
● ● ● ● ●●● ●
●
●
●
●● ●
●
● ●●
●
●
●
●
●● ●
● ● ●●
●
●
●●
●●
●
●●
●●
●
● ●
●
●●●
● ●
●●
●
●
●
●
● ●
●● ● ●
●
● ●●
●
●
●
●
●
●
●
●
●
● ● ●●
●●
●●●
●●
● ●●● ●
●●
●
● ●
●
●
●
●
●●
●
●●
●
● ●●
●
●● ●
●
●
●
●
●
●●
●●
●●●
●
● ●
●● ● ●
●
●
● ●
●
●●
●
●
●
● ● ●
● ●
●●
● ● ●● ●
●
●
●
●
● ●
●
●
● ●
●
●
●
●
●
●
●
● ●
●
● ●● ●
●
● ●● ● ●
●●
●
●
●
●
●● ●
●
●
● ●● ● ●
●●●
●●
●●
●●
●●
●
●
●●
●● ●
●
● ●
● ●
●
●
●
●●
●●●
●●
●
●
●
● ●●
●
● ●
●●
●●
●●
●
●
●●
●●
●● ●●
●
●
●
●●
● ●
●
● ●● ●
●
●
● ● ●
●
● ●●
●
●
●●●●
●
●
●●
● ●
●
●
●●
● ● ●●
●●
●
●
●
●● ●●
●
●
●
●
●●
● ● ●●
● ●
● ●
●
●
●●
●
●●
●
● ●
●
● ●● ●
●
● ●
●
●● ●
●
●
●
● ●
●●● ●
●
● ●●
●●
● ● ●
●
●● ●
●
●
●
●
●●●
●
●
●
●
●
●
●
●●
● ● ● ●●
●
●
● ●
●
●● ● ●
●
●
● ●
●
●
●
●
● ● ●
●
●
●
● ●
●
●●
● ●
●
● ●
●
●
● ●● ●
● ●● ●
●
●
●
●
●
●
●
●
●
●
● ●
● ●●
●
● ●
●
●
●
●
●
● ●
●
● ●● ●
●
● ● ●
●
●
● ● ●●●
●●
●
●
●
●
●
●
● ●●
●
●
●
●
●
●
●● ●
● ●● ●
● ●● ●●
●
●
● ●
●●
●●
●● ●●●●
● ●
●
● ●
●
● ●
●
●
●
●
●●●●●●●
●
●
● ●
●● ● ● ●●●
●
● ●●
● ● ● ● ●
● ●●
● ●
●●
●● ●
●
●
●
●
●
● ●●
●
●
●
●
●
●
● ●
●● ●
●
●
●
●●
●
●
●
●
●
●●
● ●
●
●
●
●
●
●
●
●
●
● ●
● ●
● ●
●
●
●
●
●
●●
● ● ●● ●
●● ●
●●●
●
●
● ● ●● ● ●● ● ● ●
●
●
● ●
●
●●
●
●
●
●
●
●●
●
●
● ●
●
●
●
● ●
●
●
●
●
● ●
● ●
●
●
●
●●
●
●●
●
●
●
● ●
●
●
● ●
●
● ●
●
●
●
●●●●
●
● ●
●
● ● ●●
●●●
● ●●
● ●● ● ●
●
●
●
●
● ●●
●
● ● ●● ● ●●●
●
●●
●
●
●●
●
●
●●
● ● ●
●● ●
● ●
●
●
●
●
● ●
●
●
●
● ●
● ●
●
●
●
●●
●
●
●
●
●●
● ●
●● ●
●●
●●
●●
●
●
●
●
●
●
● ●
●
●
● ●●
●
●
●
●●
●
●● ●
● ● ●
●
●
●
●
●
● ●●
● ●
●●
●
●●
●
●
●●● ●
●
●
●
●
●
●
● ●●
●
●
●
●
●
●
● ●
●
●
●
●
●●
●
●
● ●
●
●● ●● ●
●●
●
●
● ●
● ●
●
●●
●
● ●●
● ●
●
●
●
●
●
● ●
●●●
●
● ●
●
●
●●
●●
● ● ●●
●
●●
●
●
●
●
●
● ●
●
●
●
● ●
●
●
● ●
●● ●●●
● ● ● ● ●
●
● ●● ●
●
●
●
●
●
●●
●
●
● ●
●●
●●
●
●
●
●
● ●
●
●
●
●●
●
● ●
●●
●
●●
●
●
●●
●
● ● ● ●●
●●
●
● ●●
● ●
●
●
●
●
●
●
●●● ● ● ●
●●
●
●
● ●●
●●
●
●
●
●●
●●
●
●●● ●●
●
●
●●
● ●
●
●
●
● ● ●
●
●
●
● ●●
●
● ●● ● ● ●
●
●
● ●
●
● ● ● ● ● ● ●●
●●
● ●●
●
●
●
●
●
●●
●
●
●
●
●
●● ●
●
●●
●
● ●● ●
●
●●● ●
●● ●●●
●● ●
●●
●
● ● ●
●
●
● ●
●
●
●
●●
●
●
●
●●●
●
●
●
●
●
●
●
●
●
●●
●
● ●●
●
●
● ●●
●
●
●
●●●
●
●
● ●
●●
● ●●
●
●
●
● ●
●
●
●●
●●● ●
● ● ● ●●
●
●
●
●
●
●
●
●
●
● ●
●●
●● ●● ●
●●
● ●
●
●● ●
●
●
●●
●
●
●
● ● ●●●
●
● ●
●
●
●
●
● ●
●
●
●
●
●●
●
●● ● ●
●
● ●●
●●● ●●
● ●
●
●● ● ●
●● ●
●●
●
●
●
●
●
●
●●
●
●● ● ●
● ●●
●
●
●
●
● ● ● ●●
● ● ● ●
●
●
●
●●
●
●
● ●
●
● ●● ●●
●
● ● ●●
●●
●
●
● ●●●● ● ●
●
●
●
●
●
●
●●
●
●●
●
●
●●
●
●●
● ● ●
●
●
●
●
●
●
●
●
●●●●
●
●●●
●
●● ●
●
●
●
●
●● ●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●● ●
●
●
●
● ●
●● ●
●●
●
●● ●
● ●
●
●●
●
●
●●
●
● ●
●●
●
●● ● ● ●
●
●
●
● ● ●
●
●
●
●●
●● ●
●
● ●●
●●● ●
●
●
●
●
●
●
●
● ●●●
●●
●● ●
●
●
●●
●
●●
●
●
●
●
●
●
● ●
●
●
●●
●
●●
●
●●
● ●
●●
● ●
●
● ●● ●
●
●
● ● ●●
●
● ●
●
●
●
●
●
●
●●● ●
●●
● ●
●●
●
●
●
●
●
●
●
●●●
●
●
● ●
●●
● ●
● ● ●
● ●
●
●●
●●
●
●
●● ●
● ●● ●●
●
● ●● ●
●
●
●
●
●
●
●
●●
●
● ●
●●
●
● ● ●
●
●
●●
● ●● ● ● ●
●
● ●
● ●●
●●
●
●
● ● ●
●
●
● ●
●
● ●
●
● ● ●●
●
●
●
●
● ●
●
●
●●
● ● ●●
●
●
●
●●
●●
●
●
●
●●
●
●
●
● ●
● ●●
●●
●
● ●●
● ●● ●
● ●
●
●
●
●
●
●
●
● ●● ●
●
●●
● ●●
● ●
●
● ●
●●
●●
●● ●
●
●
● ●
●●
●
● ●● ● ●
● ●● ●● ●
●
●
●● ●
●
●
●
●
● ● ●●
● ●
●
●
●
● ●●
●
●● ●●●●●
●
●
● ●
●● ● ● ●
● ●●
●
●
●
●●
●
●● ●
●
●
●●
●
●● ●
● ● ● ●● ●
●● ●
● ● ●
● ● ●●
●
●
●●
●
●
●● ● ●
●
●
● ● ●
●● ●
●
●●
●
●
●
●
●
●
●
●●
●●
●●
●
●
●
●
●
●
● ●
● ●
●●
●
●
●
●
● ●● ● ●●
●
● ● ●●
●
●
●
●●
●●●
●● ● ●
●
●
● ●● ●
●●
●● ●
●
●
●
●
● ●
●
● ●●
●
●
●● ●
●
●
●●
● ●● ●
●
●
●
●
●
●
●
●
●●
●
● ●
● ●
●
● ●●
●
●
●
●
●●
● ●
●
●
●
●
●● ●
●●
●
●
●
●
●
●
●
●
●
●
●●
●●●
●
●● ●
●
●●
●
●●
●
●
●
●
●
●
●
●●
●
●
●●
● ● ●
● ● ●
●●
●
● ●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
● ● ● ●●
●
●●
●
●●
●
●
●
●
● ●●
●
●
●●
●●
●
● ●
●
● ●
● ●
●●●
●
●
● ●
●
●
●
●
●
●
●
●
●● ●
●
●● ●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
● ●
●
● ●
●
●
●●
●●
●●
●
● ●●
●
●
●
●
●
●●
●
●
●
●●
●
●
●●
●
●
●
●●
●
●●●
●
● ● ●
●
●
●
●
●
●
● ●●
● ●
●
● ●
●● ● ●●
● ●
●
● ● ●●
●●
●● ● ●
● ●●
●●
●● ●
●
●●●
●
●
●●●
●
●
●
●
●
●
●● ●
●
●
●
●
● ●
●● ● ● ●●
● ●● ● ● ●
●
●●●
●
●
●
●
●● ●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●●
●●
● ●
●●
●
●
●●
●
●
● ●
●● ●
●
●●
●
●
●
●
●
● ●
●●
●
●
●●
●●
●
●● ●
●
●
●●●
●
●
●●●
●● ●
●
●
● ●
●●
●
●
●
●
●
●●●
●●
●
● ●
● ●
● ●● ●●●●●
● ● ●
●
●
● ●
●
●
● ●●
● ● ●●●● ●
●●
●
● ●●●
●
●
●
●
●●●
● ●
● ●
● ●
●●●
●
●
●● ●
●●
●
●
●
●
● ●
●
●
● ●
●
●
●●
●
● ●●●
● ● ● ●●●
●
●
●●●
●
●
● ● ●
● ●
●● ● ● ●
●
● ●
●
●
●
●●
●
●
●
●
● ● ●●
●●
● ● ●●
●●
● ● ●● ● ● ●
●
●
●
● ●
●
●
●
●
● ●● ● ● ● ●
●
●
●
●
●
●
● ●●●
●
●
● ●●
●●●●
●
●
● ●
● ●● ●
●● ●
●
●
●
●●
●
●
●● ●
●
●●
●
●
●●
●●
● ●
●
●
● ●●●
●
●●
● ●
● ●
● ●
●
●
● ● ● ●
●●● ●
●
● ●●
●
● ●
●●
● ● ●●
●
●
●
● ● ● ●● ● ●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
● ● ●
● ● ●
●●
●
●
●● ●
●
●
●●
●
●
● ● ● ●●
●
●
●
●
●
●
●● ●
● ● ●
●
●●
● ●
●
● ●●
●
● ● ●
● ●
●
● ●
●●
● ●
● ●
●
●●
● ●
●●
●●
●
●● ●
●
● ●● ● ● ●
●●● ●
●
●
●●
● ●
● ●● ●
●
●
●
● ●
●
●
●
●
●
● ●
●
●● ● ● ● ●
●
●
●
●
● ●
●
●● ●
●
●●
●
●
● ● ●●
●
●
●
●● ●
●
●
●
● ●●● ●
●● ● ●
●
●● ●●
●
● ●
●●
●
● ●
●●
● ●●
●●
● ●
●
●
●
●
●
●●
●
● ●
●●
●
● ● ●
● ●●
●
●
●
●
●●
●● ●
●
●
●
●
●
● ●●● ● ● ● ● ●
●
●
●
●●●●
●
●
● ●
●
●● ●
●●
●●
●
●●
●
●
●●
●● ●
● ●●
●
●●
●
●●
●
●●
●●
● ●●
● ●●●
● ● ●● ●●
●
●
● ●
●
●
● ●
● ●●
●●
●
● ●
●●
●●
●
● ●● ●●
●
●
●
●●
●
●● ●
●
●
●●
●
●
●
● ●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
● ●
●
●
●
● ●
●
●
● ● ●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●●
●
●●● ●
●
● ●
●
●●
●
●
●
●● ●
●
● ●
● ● ●●● ● ●● ●
●
●
●
●
● ●
●●
●
●
●
●
● ●●
● ●
● ●● ● ● ● ●
●
● ●●●
●
●
● ● ●
●
●
●●
●●●
●
●●
● ●
●
●● ●
●
●
●
●
●
●
●●
● ●
● ● ●
●
●
● ●●
●
●● ●
●
●
●
●
●
● ●
●
● ●
● ●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
● ●
● ●
● ●●
●
●● ●
●
● ●
●
● ● ●
● ●● ● ●
● ●●
●● ● ● ●
●
●
●
● ● ● ●
● ● ●
● ●●
●
●
●
●
●
●
●●●●
● ●●
●●
● ●●
● ●
●
●
● ●
●
●●
●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
● ●●
●
●● ●
●
●●
● ●●
●
●
● ●●
●
●
●
●
●●
●
●● ● ●
●●
●
●
●●
●●
●
● ● ●●
●
●●
●
●
●
●
●
●
●
● ● ●●
●●
●●●
●
● ● ●●
●
●
●●
●
● ●●●
●
●
●
● ●●●
● ●
●
●
● ●
● ● ●●
●
●
●
● ● ●●
● ●●
●
●
●
● ● ●
●
●
● ● ●●
● ●
●●● ●
● ●
● ●
●
● ●
● ●
●
●●
●
● ● ●
● ●
●
●
●
●● ● ●
●
●
●
●
● ●
●
●
● ●
●
● ●
●●
● ●
● ●
●
● ●
● ●
●
●
●
●●
●
●●● ●
●
● ●
●
●●
●●
●
●●
●● ●●●
●
●
●
● ●
●
●
●
●●
●●
●
●●
● ●●
● ● ● ●
●●●
●
●●
●
● ●
●
●●
● ● ●
● ●
●
●
●
●
●
●
●●
●
● ●
●
● ● ●● ●
● ● ●
●●
● ●●●
●
●
●●
●●●
●●
●●
●
●
●
●
●
● ●
●
●
●●
●
● ●
●
●
●
●
● ●●
●
●
● ●
●
● ●
●●
●
●
●
●
● ●
●●
●●
●●
●
●
●
● ●●
●●
●
●
●
● ● ●
●
●
● ●●
●
●
● ●
● ●●
●●
● ●●
●
●
●
●
●
●
● ● ●
● ●
●●
●●
● ●●
●●
●
● ●● ●●● ●
●
● ●●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
● ●●
●
●
●
●
●
●
●
●
●
● ●●●
●●
● ●
●● ● ●
● ● ●
●
●●
● ●
● ●
●
●
●
●
●
●
●
●●
● ●
●
●● ●
●
● ●
●
●
● ●
● ● ●
● ● ●
●●
●
●● ●
●
●
●
●
●
●
●
●
● ● ●● ●
●
●
●
● ●●
● ●
●
●● ●
●
●● ● ●
● ●
●
●●
●
●
●
●●
●
●
●
●
●
● ●●
●
●
●
●
●●
● ●
●
●
●
●●
●
●●
●
●●
●
●
●
●●
● ●●
●
● ●●
●
●
● ●
● ●
●
●●
●
●
●
●
● ● ●
●
●●
●●
●●
●●
●●
●
●
●
●
●●
● ●
●
●
●
●
●
●
● ●
● ●●
●
● ●
●
●
● ● ●● ● ●
●
●
●●
●●
●
●
●
● ● ●●
●
● ●
●●
●● ● ●
●
●
● ●●●
●● ●
●●
●
● ●●
● ●
●
●
●●●
●
● ●●
●
●
●
●
● ●
●
●
● ●●●
●
● ●
●
●
●
● ●
●
●
● ●● ● ●
●
●
● ●●
●
●●
●
●
●
●
●
●
●●
● ●
● ●
●
●
● ●
●●
●
●● ●
●
●●
●● ●
●
● ●
●
●
●
●
●
●
●
●
●
● ●●
● ● ●
●●
●
●
●
● ●●
●
●
●● ●
● ●
●
● ● ●
●
●
●
●
●
●
● ● ●● ● ●
●
●●●
●
● ●
● ● ●
●
● ●
●
●● ● ● ●
●
●
●
●
●
●
●
●●
● ●
●● ● ● ●
●●
●●●
● ● ● ●●
●
●
●
●●
●
●
●
● ●
●●
●●
●
● ●●
●
● ●
●
● ●
●
●
●
● ●●
● ●
●● ●
●●
●
●●
●
● ●
● ●
●
●
● ●
●
●●
● ●
●●
●
●●
●
●
●
●
●
● ●● ● ● ●
●
●●
●●
● ●
●
●
●
●
●
● ●
●
●●● ● ● ●
● ●●●
●
●
●
●
● ●
●●●
●●
●
● ● ● ● ●
●
● ● ●
●
●
● ●●
●
●
●●
●
●
●
●
●
●
●
●
●●
●●● ●
●● ●
●
●
●
●
●
●
●
●
● ●
●
●
●
●●
●
●●
●
●
●
● ●
● ● ●
●
●●
●
●
●
●
●
●●
● ●
●●
●●
●
● ●
●
●
●
●
●
●
●
● ●
●
●
●
●●
●
●
●
● ●●● ● ● ●
●
●
●
●
●● ●
●
●
●●
●
●
●
●●
● ●
●● ● ● ●●
●
●
●
●● ●
●
●●
● ●●
●
●
●
●
●
● ●
●
● ●
●●
●●
●
●
●
● ● ●
●●
●
● ●
●
●
● ●
● ●
●
●
●●
●
● ●● ● ●
●
●
●●● ● ●
●●
●
● ● ● ● ●●
● ● ● ●
●
●●
●● ● ●
●●
●
● ●
●
●
●
● ● ●
●
●●
● ●
●
● ●
●
●● ● ●
● ●●
●
● ●
●
●●
● ●
●
●
● ●●
●
●
●
●
●
●
●
●
● ●
●●
●● ● ●●
●
●●
●
●
●●●
● ●
●●●
● ●
●
●
●● ● ●
● ● ●
●
●
● ●● ● ●
●
●
● ●
●●
●
●● ●
● ●
● ●●
●
●
●
●
●
●
●
●
●
● ●●
●
●
● ●
●
●●
●
●●
● ●
● ●
●
●
●
●
● ●
●
●
●
●●●
● ●● ●
●
●
●
●
● ●
●●
●●
● ●
●
●
●
●●
● ●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
● ●
●
●
● ●
●
●
●
●●
●●
●
●●
●
●●
● ●
●
●● ●●
● ●
●
●
● ●
●
●
●● ●
●
● ● ●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
● ●
● ●
● ●●● ●
● ●
●
●
●
●
●
●
●●
●●●
●●
●
●●
●●
●
●
● ● ●●
●● ●
●●
●●
●
● ●
●
●
●●
●
●
●
● ●● ●
● ●
● ● ● ●
●
●●
●
●
● ●
●
●
● ● ●●
● ●
●
●
●
●
●
●● ●
●
●
● ●
●
●
●
●
●
●
●
● ●
●●
●
●
●
●● ●
● ●
●
●
● ● ● ●●
●
●
●
● ● ●
●
● ●
●
●
●●
● ●
●●
●
●
● ●●
●
●
●●
●●
●●●
●
●
●● ● ● ●●
● ●
●●
●
●
● ●
●●
●
●●
●
●
●
●
● ● ●
●●
● ● ●
● ●
●
●●
●
●
●
●
●
●● ●
●●
● ● ●●●
● ●
●
●
● ● ●●
●
●
●
● ●
●
●
●
● ●
● ●
●
●
●
●
●
●
●
●●
●
●
●
●●●
●●●
●
●
● ● ●● ●
●
●
●
●
●●
● ●
●●
●
●
● ●
●
●
●
●
●
●
●
●
●
● ●
●● ●
●
●
●
●
●
●
● ●●
●
●●
● ●
●● ●
●● ●●
●
●
●
●●●●
●●
●●
●
● ● ● ●
●●
●
●
●
●
● ●●
● ● ●
●
●●
● ●
●
●
●●
●
●
●
●
● ●
●
●
●
● ●
●● ●
●
●
● ●
●
●
● ●●●
●● ● ●
●
●
● ●
●
●
●
●
● ●
●
● ●
●
●
●
●
● ●
●●● ● ● ●
●
● ●
● ●
● ●
● ●●
●
●●
●
●
● ●
●●
●
●
●●
●
●
●
●● ● ●
●
●
●● ● ● ●● ●● ●
●
●
● ●
●
●
●
●
●
●
●
● ●
●
● ● ●
●
● ● ● ●●
●
●
● ●●
●
●
●● ● ● ●
●
●●
●
●●
●
●
● ●
●
●●
●
●●
●
●●
●●
●
● ●●
●●
● ●●
●
●
● ● ●
●
●●
●
●
●
●
● ●
●
●
●
●
●
●
●
●● ●
●
●
● ●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●●
●●
●
●
●
●
●● ●
●
● ● ●● ●
●
●●
●
●
●
●
● ●
●
● ●
●
●●
● ●
●
●
●●
●
● ●
●● ●
●
●
●
●●
●
● ●
●●● ●
●
●
● ● ●
●●
●●
● ●
● ●
● ●
●● ●
●
●●
●
●
●● ●
●●
●●
● ●● ●
●
●● ● ● ●
●● ●
●
●
● ●
●
●
●
●●
●
●
●●
●
●
●●
●
●
● ●
● ●● ● ●
●
●
●
●
●
●
●
●
●
●●
●
● ●
●
● ●
●
●● ● ●
●
●
● ●●●
●● ● ●
●●
●● ● ●
●
●
● ● ●
●
●
●
●
●
●
●● ●
● ● ● ●
●
●
● ●
●●
●
●
● ●
●
●
●●
● ●
●
●
●
●●
●
●
●
●●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●● ●● ●
●
●
●
●
●●●
●
●
●
●●
●
●
●●
●
●
●
● ●
●●
● ●
●●
●
●
●
●
● ●
●
●
●
●
●
● ● ● ●● ●
●
●
● ● ●
●
●
●
●●
●●
● ●●
●
●
●
● ●
●
●●
●
●
●
●
● ●
●
●●
●●
●
●●
● ●
● ● ●
●
●
● ●●
●
●●
● ●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
● ●● ●
●
●●
●●
●
●
●
●
●
●● ● ●
●
● ●
●
●
●
●
●
●● ●
●
●
●● ●
●
● ●
●●
●
●
● ●● ● ●●
●
●
●●
●
●●
●
●
● ●
●
●●●
●
● ●● ● ●
● ●
●
●
●
●● ●
●
●●●
●
●
●
●●●
●
●
●
●
●● ● ● ● ●●
● ● ●●● ● ●
●
●
●
●●●●
●
●● ●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●●
●
●●
● ● ●
● ●
●
●
●●
●
●
●●
●●
●
●
●
● ●●
●
●● ● ● ●
●
●●
●
●
●
●
● ●
●
●●
● ●
●
●●
●●● ●
●●
●
●●
● ●
●
●
● ● ●●
●
●●
●
●
●
●
●
●
●
●
●●
●
● ●●
●
● ●
●
●
●
●●
●●
● ●
●
●
● ● ● ●
●
●
●● ● ●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
● ●
●
●●
●
●
●
●
●
●
●●
●●
●●
●
●
●
●●
●
●
●
●
●●
●
●
●
●●
●●
●●
●
● ●
●
●●
●
● ●
●
●
●
●●
●
●●
● ●
●
●● ● ● ●
●
●
●
●
●
● ●
●
●
●
●
●● ●
●
● ● ●
●
● ●
● ●●
●
●
●
●
●
●● ●
● ●
●
●
●
● ●
●
●
●●●
●
● ●
●● ● ●
●●
●
●
●
● ●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
● ●●
●
● ●●
●● ●
●
● ●
●●
●
●
●
●
●
●●
● ●● ● ● ● ●
● ●●
●
● ●● ●
● ●
●
● ●
● ● ●
●
●●
●
●●
●
●
● ●
●
●
●
●
●
●
●
●●
●●
●
●
●
● ●
● ●
●
●
●
●
●
●
●● ● ●
●
● ●
●
●●
●
●● ●
● ●
●
● ● ●
●
●●
● ●
●
● ● ●
●
●● ●
●
● ● ●●
●
●
●● ●
●
●
● ●
●
●
● ●
●
●
● ●●
●
●●
●
●
● ●● ● ●
●●
●
●
●
● ●
●
●
●
●●
●
●●
●
●
● ●
●
●
●●
●●●● ● ● ●●
● ●
●
●
●
● ●●
●●
●
●●●
●●
●
●
●
●
●
● ● ●
●
●●
●● ●
●
●
●
● ●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●● ●
●●
●
●
●
●
●
●
● ●
●
●● ●
●●
●
●
●
●
●
●
● ●●● ●●
●
●
● ● ●
●● ●●
●
●
●
●
● ●● ●
●
●
●●
●
●●
● ●●
●● ●
● ●
●
● ● ● ●● ● ●
●
●
● ●● ●
●
●
●●
●
●
●● ● ●
●
●
●
●
●
●
●
●●
●●
●
● ●
●●
●
●
●
●●
●
●
●
●
●
●
● ● ●●
●
●
●● ● ●
●
●
●
●
●●●
●●
●
● ●
●
●
●
●
●●
●
●
●
●
●● ● ● ●
●●
●
● ●
●
●
●
●●
●
● ●●
●
●
●
●
●
●●●
●
●
● ● ●●
●
●
●
●● ●
●●
● ● ●● ●
●
●
●
● ● ●
●
●
● ●
●
●
● ●●
● ●
●
●● ● ●
●
● ●
●●
●
●
●● ●
●
●
●
●●
●
●
●
●
●●
●●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●●
●
●●
●
●
●
●
●
●●
●
●
●
●
● ● ●● ●●
●
●
●●
●
●●
●●
●
●
●
●
●
● ●
●
● ●●
● ● ●
●●
●
●
●● ●
● ●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●●
●
●●
● ● ●
●●
●
●● ●
●
●
● ●
●● ●
●●
●
●●
●
●
●
●
●
●●
●●
●
●
●●
●
●
● ●●
●●
●●
●
●
●
●●
● ●
●
●
● ●
●
●
●●
● ● ●
●
●
●
●
●
●
●
●
● ● ● ●
●●● ●● ● ●
●●
●
●
●●
●
●
●●
●
●
● ●
●
●
●● ●
●
●
●
●
●
●
●
●
●
●
●
● ●●● ● ●
●
●
●●● ● ● ●●
●
●●
●
● ●●
●
●
●
● ●
●
●
●
●
●
●●
●
●
●
● ●
●●
●
●
● ●
●
●●●
●
●●
●
●
●●
●
●
●●
●
●
●
●●
● ●
●●
●
●
●
●
●● ●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●● ●
●
●
●
●●
●
●
●
● ● ●
●
●
● ●●
● ●
●● ●● ●
●
●
●
●
●
●
●●
●
●
●
● ●
●
●
● ●
●
●
●
●
●
● ●● ●
●
● ●●
●●
●
●● ● ●
● ●
●
●
●
●
●
●
●
●●
●
●
●
● ●
●
●
●
● ●
●
●
● ●
●
●
●
● ● ●●
●● ●
●
●
●
●
●
●
●
●
●
●
●
●
● ● ●●
● ●
●
●
● ●
●
●
●
●
●●
●
● ●
●
●●
●
●
●●
●●●●
●
●
● ●●
●●
● ●
●●
●
● ●●
●
●
●
●
●
● ●
●
●
●
● ●
●
●
●
●
●
●
●●
●
●
●
●
●
● ● ● ●
●
●
● ●
●
●
●
●
●
● ●
● ●●
●
● ●
● ●
●
●
●
●
●●●
●
●
●
●
● ●
●
●
●●
● ● ●
●●
●
● ●●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●●
●●
●
●
●
● ●
●●
●
● ●
●●
●
●
●
●
● ●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●● ●
●
●
●
● ●
●●
●
● ●
●
●
●
●
●
● ● ●
●● ● ● ●
●●
●
●
●
●●●
●
●
●
●
●
●●● ● ●
●
●
●
●
●
●
●●●
●
●
●
● ●●
● ●
● ● ● ●
● ●●
●
●
●
● ●
●
●
●
●
●
●
●● ●
●
●
●● ● ●● ●
●
●
● ● ● ●●
●
●
●
● ●●
●●
●●
●
●
●
●
●
● ● ●
●
●
●●
●
●
●
●
● ●
●●
●● ●
● ●
●
●
●
●
●
●
●
●
●
● ●
●●
●
●
●
●
● ●
●
●
● ●●
●
●
●
●
●
● ●
●
●
●
●●
●●
●●
●
●
●
●
● ●
●
●
● ● ●
●
●●
● ●●●
●●
●● ●
●● ● ●
●
●●
●
● ●
●
● ●
●
●
●
●
●
●
● ●●●
● ●
●
●
●
●● ●
●●
● ●
●
●●
●
●
● ●
●●
●
●
●
●
●
● ●
●
●●
●
●
●●
●
●
●
●
●
●
●
● ●●
●
●
●
●
●
●
●
●
●
●
●
● ● ●●●
●
●
●
●
●
●
●
● ●
●
●
●
●
●● ● ●
● ●
●
●
●
●
● ● ●●
●●
● ●
●●
●
●
●
●
● ● ● ●
●
●
●
●
●
●
●
●
●
●
●
●
●●●●
●●
●
●
●
●
●
●● ●
●
● ●
● ●
●
●
●
● ●
●
●
● ●●
● ●● ●
●
●● ● ●
●
●
●
●
●
●
● ●
● ●● ●
●
●●
●
●
●
●● ●
●
●
●
●
●
●●
● ●● ●
●●
●
●
●
● ●
●
●
●
●
●
●●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
● ●
●
●
●●
●
●
●
● ●
●
●● ●
●
● ●
● ●
●
●
●●
●
● ●
● ●●
●
●
●
●
●
●
●●
●
●
●
●
●● ●
●●
●
●● ● ● ●●
●
●
●
●
● ●●
●
●
● ●●
●
●
●
●
● ●
●●
●
●
●
●
●
●
●
●
●● ●
●
●
●
●
●●
●
●
● ●● ●
●
●
●
● ●
●
●
●
●
●
●
●
● ●
● ●
●
●
●● ●
●
●
●●
● ● ● ●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
● ●
●●
●
●●
●
●
●
●
● ●
●
● ●
●
●
●
●●
●
●
●
●
●
●
●
●
● ●
● ●● ● ●
●
●
●●
●
●●
●
●
●
●
●●
●
● ●
●
●
●
●
● ●
●
●
●
●
● ●
●
● ●
●
●
●●
●
●
●●●
● ●
●
●
●
● ●
●
● ● ●
●●
● ●●
●
●
●
●
●
●●
●
●
●
●
●
●
●●
●●
●
●●
●
●
●
●
●
●
●
●
●
● ● ●●
●
●●
●
●●●
●
●
●●
●
●
●
●●
●
●
●
● ●
● ●
●
●
●
●
●
●●●
● ● ●
●
●
●
●
●
●● ●
●●
●
●
● ●
●●
●
●
●● ●
●
●
●
● ●
●● ●
●
●
●
●
● ●●
●
●
●●
●
●
● ●
●●
●●
● ●●
●
●
●●
●
●
●●
●
●
●
●●
●●
●●
●
●
● ●
●
●●
●● ●
●
●
●
●
● ●
●
●
●
●●
●● ●●
●●● ●
●●
●
●
●●
●
●
●
●● ●
●●
●
● ●
●
●
●
●
●
● ●
●
●
●
●
●●●
●
●
●
●
●
● ●●
●
●
●
●
● ●
●●
●
●●
●
●
●
● ●
●
●
●●
●
●
●
●
● ●●●● ●●
●
●
●
● ●
● ●
●
●
●●
●
●
●
● ●
●
●
● ● ●
● ●
●● ●●
●●
●
●
● ●
●
●
● ●●
●
●
●●
●
●
●
●
●
●●
● ●
● ●
●
● ●
●
●
●
●
●
●●
● ●
● ●●
● ●● ●
●
● ●
● ● ● ●● ●●●
●
●
● ●
●
●
●
●
●
●
● ●●
●
● ●
● ●● ●
●
●
●
●
●
●
● ●
● ●●
●
●●
●
●
●
●
●
●
●
●●
●
● ●
●
●
●
● ●
● ●
●
●
●
●
●
●
●
●
●●
●
●●
● ●
●
●
●●
●
● ●●●
●
●
●
●
●
●
●
●● ● ●
●
●
●
●●
●
●
●●
●
●
●
●
●
●
● ●
●●
●
●
●
●
●
●
●● ●●
●●●
●●
● ●●
●
● ●
●
●
●
●
●
●● ● ●
●●
●
●●
●
●●
●
●●
●
●
●●
●
● ● ●
● ●
●
●● ●
●
●
●
●
●
●
●●
● ●
● ● ●
●
●
●●●
● ●● ●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
● ●
●
●
●
●
● ●
●
●
●
●●
●
●
● ● ●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
● ●
●● ● ●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
● ● ●● ●
●
●
●
●
●
●
● ●
●
●
●
●
●● ●
●
●●
●
●
● ●
● ●●
●
●
●
● ●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●●
●
● ●
●
●
● ●
●
●●
●●
●●
● ● ● ●
●
●
●
●
●
●●
●●
●
●
●
●
● ●● ● ●
●
●●●●
●
● ●
●
●
●
●
●
●
●
●
●
●●●
●
●
●
●●
●●
●
●●
●
●
● ●
● ●
●
● ●
●
●
● ● ●
●
●
● ●
●
●●
● ●
● ●
●
●
●
●
●●
●
● ●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●●
●
●●● ●
●
●●
●
●
●
●
●
●
●
● ●
●
●
●●
●
●
●
●
● ●
●●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
● ●● ●
●
●
●
●●
●
●
●
●
●
● ● ●
●
●
● ●
●●●
●
● ●
●
●
●
● ●● ● ●
●
●
●
● ●● ●●
●●
●
●
●
● ●●●
●
●
●
●
●
●●
●
●
●
●
●
●
●●
●
● ●
●
●●● ●
●
●
●
●
●
●● ● ●
●
● ●
●
●
●
●
●●
●●
●
●
● ● ●
●
●
●
● ●
●
●
● ●
●
●
●
●
●
●
●●
● ● ● ● ●●
●
●
● ●
●
●
●●
●
●
●
●●
●
●
●●
●
●●
●
●
● ●
●
●
● ●
●●
●
●
●
●●
●
●●
●
●
●●
●
●
●●
●
●●
●
●
●
●
●●
● ●
●
●
●
●●
●
●●
●
●
●
●
●
●
● ●
●
●●
●●
●●
●
●●
●
● ●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
● ●
●
●● ●
●
●
●
●
● ●●
●●
●
●
●●
●
● ● ●●
●
●
●
● ●
●
● ● ●●
●
●
●
●
●●
●
●
●●
●
●
●
●
●●
●
●
●●
●
●
●● ●
●
● ● ● ● ●
●
●
●●
● ●
●
●
●●
● ● ● ●
●
● ●
●
● ●●
●
●
●
●
●
●
● ● ●
●
●
●
●
●
●
●●
●
●
●
●
●● ●
● ●
●
●
●
●●
●
●
● ●
●
● ● ●● ●
●
●
●
●● ●●
●
●
●
● ●
● ●
●
●●
●
●
● ●
●
●
●
● ●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
● ●
●
●● ●● ● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
● ● ●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
● ●
●
●
●
●
●
●●
●
●
●
●
● ●●
●
●● ●
● ●
●
●
●
●
●● ●
●
●● ●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
● ●
●
●
●
●
●
●
●
● ●
●
● ●
●
●
●
●
●
●
●
●
● ●
●
● ●●
● ●
●
●
●
●
● ●
●
● ●
●
●
●
●●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
● ● ●● ●
●
●
●
●
●
●
● ●
●●
●
●
●
●
●
●
●●
●
●
●
●
●
●● ●
●
●
●
●● ●
●
● ● ● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●●
●
● ●
● ●●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●● ●● ●
● ●● ●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
● ● ●
●
●
●
●
●
●●
●
●
●
●
●
●
●
● ●
●
●
● ●
●
● ● ●
●
●●
●
●
●●
●
●
●●
●
●
● ●●
●
●
●
●
●●
●
●
●
●
●
● ● ●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●●
●
● ●●
●
●●
● ●
●●
● ●
●
●
●
●
●
●
● ● ● ●●
●
● ●
●
● ●
● ●
●●●
●
●
● ●
●
●
●
● ●
●
● ●
●● ●
●
●
●
● ●●
● ●
●
●
●
●●
●
●●
●
● ●
●
●
●●
●
●
●
●●
● ●
●
●
●
●
●
●●
●
●
●
●
●● ●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
● ●
●
●● ● ●
●
●
●
●
●
●
● ●
●
●
●
● ●●
●
● ●●
●
●
●●
●
●
●
●
●
● ●
● ● ● ●● ●
●
●
●
●
●
●
●●
● ●
●
●
●●
●
●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
● ●●
●
●
●
● ●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●●●
●
●
●
●
●
●
●
●●
●
●
●
●
● ●
●
●
●
●●
●
●
●
●
●
● ●
●
●
●
●
● ●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●●
●
● ●
●
●
●
● ●●
●
●
●
●
● ● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●●
●
●
●
● ● ●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●● ●
● ●
●
●
● ●
● ●
●
●
●
●
●●
●
●
● ●
●
●
●
●
●
●
●●
●
●
● ●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●● ●
●
●
●
●●● ●
●
●
●●
●● ●
●
●
●
●
●●
●●
●
●●
● ●
●
● ●
●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ● ●●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●●●
● ●
● ●
●
●
●
●
●
●
● ●●
●● ● ●
● ●● ●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●●
●
●
●
● ●
●●
●●
●
● ●
●● ●
●
●
●
●
● ●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●●
●
●
●●
●
●
●
●
●
●
●● ●●
●●
●●
●
●
●
●
●
●●● ●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
● ● ●
●
●
●
●
●
● ●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●●
●
●
●
●
● ● ●
●
●
●
●
●
● ●
●
●●
●
●
●
●
●●
● ●
● ● ●●
●
●
●●
●
●
●●
● ●●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●●
●● ●
●
●
●
●
●●
●
●
●
●
● ●
●
●
● ●
●
●
●
●
●
●
● ●
●●
●
●
●
●
●● ●
●●
● ● ●
●
●● ● ●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●●
●●
● ● ●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●● ●
●●
●●
● ● ●
●
● ●●
●●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
● ●
●
●
●
●
● ●
●
●
●●
●
●
●
●
●
●
●
● ●
●
●●
●
●
●
●
● ● ●
●
●
●●
●
● ●
● ●
●
●
●●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
● ●
●
● ● ●
●
● ●
●
●
●
●
●
●
●
●
● ● ● ●
● ●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
● ●
●
●
●
● ●
●●
● ●
●
● ● ●
●
●
●●
●
●
●
●
●
●
●
●
●● ●
●
● ● ●
●
●
●
●
●●
●
●
●
●
●
●
●
● ●
●
●
●
●
●●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
● ●
●
●
● ●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●●
●
● ●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●●
●
●
●
● ●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
● ●
● ●●
●
● ● ●
●
●
●● ●●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●●
● ●
●
●
●
●
●●
●
●
●
●●
●
● ●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●●●
●●
●
●●
●
●
●
● ●●
●
●●
●
●
●● ●
●
●●
●●
●
●
●
● ●
●
●
●● ●
●
●
●
●
●
●
● ●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
● ● ● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●●
●
● ●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●● ●
●
●
●
●
●●●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●●
●
●
●
●
● ●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
● ●●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●●
●
●
●
● ●
●
●
●
●
● ●
●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
● ●
●
●
●● ●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
●● ● ●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
● ●
●
●
●
●
●
●●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●● ●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●● ● ●●
●
●
●
●
●
●
●
●
●●
●
●
●●
●
●
●
●
●● ●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
● ●
●
●
●
●
●
● ●
●
●●
●
●
●
●
●
●
●
●
● ●● ●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
● ● ●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
30
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
● ●
● ●
●
●
●
●
●
●
●
●
●
● ●●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●●
●
●
● ●●
●
●
●
●
● ●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●●
●●
●
● ●
● ●
●
●
●●
●
●
●●
●
●
●
● ●
●
●
●
● ●
●●
●
●
●
●
●
● ●
●
●
●
●● ●
●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
● ●●
●
●
●
●
● ● ●
●
●
●
●
●
●
●
●
●●
●
●● ●
●
●
● ● ●
●
●●
●●
●
● ●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●●
●●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
● ●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
● ●●
●
●
●
●
●●
●
●
●
●
●
● ●
● ●●
●●
●
●
●
●
● ●●● ●
●
●
●
●
●
10
20
●
●
●
●
●
●
●
● ●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
● ●
●
●
●●
●
●
●
●
●
●
●
●
●
● ●
●
●
●
●
● ●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
● ●
●
●
●
●
●
●
● ● ●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
● ●
●●●●
●●●
●●
●●
●
●●
●
●
●
●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
● ●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
● ●
●
●
●
●
● ●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
0
Standard deviation of percentage of outperformed models
●
0
20
40
60
Percentage of outperformed models
26
80
100
Download