Jiri Denemark
48341b025a
cpu_x86: Penalize disabled features when computing CPU model
...
For finding the best matching CPU model for a given set of features
while we don't know the CPU signature (i.e., when computing a baseline
CPU model) we've been using a "shortest list of features" heuristics.
This works well if new CPU models are supersets of older models, but
that's not always the case. As a result it may actually select a new CPU
model as a baseline while removing some features from it to make it
compatible with older models. This is in general worse than using an old
CPU model with a bunch of added features as a guest OS or apps may crash
when using features that were disabled.
On the other hand we don't want to end up with a very old model which
would guarantee no disabled features as it could stop a guest OS or apps
from using some features provided by the CPU because they would not
expect them on such an old CPU.
This patch changes the heuristics to something in between. Enabled and
disabled features are counted separately so that a CPU model requiring
some features to be disabled looks worse than a model with fewer
disabled features even if its complete list of features is longer. The
penalty given for each additional disabled feature gets bigger to make
longer list of disabled features look even worse.
https://bugzilla.redhat.com/show_bug.cgi?id=1851227
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2022-05-06 17:33:47 +02:00
..
2022-01-28 10:55:03 +01:00
2020-10-07 11:26:37 +02:00
2020-10-07 11:26:37 +02:00
2020-10-07 11:26:37 +02:00
2017-09-21 15:23:39 +02:00
2019-11-25 15:29:19 +01:00
2017-09-21 15:23:39 +02:00
2020-10-07 11:26:37 +02:00
2016-11-15 15:49:16 +01:00
2016-11-15 15:49:16 +01:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2017-02-24 14:10:57 +01:00
2022-05-06 17:33:46 +02:00
2017-02-24 14:10:57 +01:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2022-05-06 17:33:47 +02:00
2017-02-24 14:10:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2022-05-06 17:33:47 +02:00
2017-02-24 14:10:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2021-01-07 23:23:31 +01:00
2021-01-07 23:20:03 +01:00
2021-01-07 23:23:41 +01:00
2021-01-07 23:23:31 +01:00
2021-01-07 23:23:41 +01:00
2021-01-07 23:20:03 +01:00
2021-01-07 23:20:03 +01:00
2021-01-07 23:20:03 +01:00
2022-05-06 17:33:47 +02:00
2022-05-06 17:33:47 +02:00
2022-05-06 17:33:47 +02:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:47 +02:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2022-05-06 17:33:46 +02:00
2020-05-25 19:20:21 +02:00
2020-06-19 21:59:31 +02:00
2020-05-25 19:20:21 +02:00
2020-05-25 19:20:21 +02:00
2020-06-19 21:59:31 +02:00
2020-05-25 19:20:21 +02:00
2020-05-25 19:20:21 +02:00
2020-05-25 19:20:21 +02:00
2017-03-27 16:29:27 +02:00
2018-01-10 11:07:23 +01:00
2017-03-13 23:49:57 +01:00
2017-02-24 14:10:57 +01:00
2017-03-13 23:49:57 +01:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2017-03-13 23:49:57 +01:00
2017-02-24 14:10:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2018-04-18 11:39:53 +02:00
2018-04-18 11:39:53 +02:00
2018-04-18 11:39:53 +02:00
2018-04-18 11:39:53 +02:00
2019-03-05 14:47:49 +01:00
2018-04-18 11:39:53 +02:00
2019-03-05 14:47:49 +01:00
2018-04-18 11:39:53 +02:00
2017-03-27 16:29:27 +02:00
2018-01-10 11:07:23 +01:00
2017-03-13 23:49:57 +01:00
2017-02-24 14:10:57 +01:00
2017-03-13 23:49:57 +01:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2017-03-27 16:29:27 +02:00
2018-01-10 11:07:23 +01:00
2017-03-13 23:49:57 +01:00
2017-02-24 14:10:57 +01:00
2017-03-13 23:49:57 +01:00
2017-10-16 09:23:20 +02:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2017-03-27 16:29:27 +02:00
2018-01-10 11:07:23 +01:00
2017-03-13 23:49:57 +01:00
2017-03-03 19:57:57 +01:00
2017-03-13 23:49:57 +01:00
2017-03-27 16:29:27 +02:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2020-06-19 21:59:31 +02:00
2018-01-10 11:07:23 +01:00
2018-09-19 14:05:59 +02:00
2018-09-19 14:05:59 +02:00
2017-03-13 23:49:57 +01:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2017-10-16 09:23:21 +02:00
2018-01-10 11:07:23 +01:00
2017-03-13 23:49:57 +01:00
2017-02-24 14:10:57 +01:00
2017-10-16 09:23:21 +02:00
2018-01-10 11:07:23 +01:00
2018-01-10 11:07:23 +01:00
2017-10-16 09:23:21 +02:00
2017-10-16 09:23:21 +02:00
2017-10-16 09:23:21 +02:00
2017-10-16 09:23:21 +02:00
2019-03-05 14:47:49 +01:00
2017-10-16 09:23:21 +02:00
2017-10-16 09:23:21 +02:00
2019-03-05 14:47:49 +01:00
2017-10-16 09:23:21 +02:00
2017-03-13 23:49:57 +01:00
2017-02-24 14:10:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2017-03-27 16:29:27 +02:00
2018-01-10 11:07:23 +01:00
2017-03-13 23:49:57 +01:00
2017-02-24 14:10:57 +01:00
2017-03-13 23:49:57 +01:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2017-03-27 16:29:27 +02:00
2018-01-10 11:07:23 +01:00
2017-03-13 23:49:57 +01:00
2017-02-24 14:10:57 +01:00
2017-03-13 23:49:57 +01:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2017-03-27 16:29:27 +02:00
2018-01-10 11:07:23 +01:00
2017-03-13 23:49:57 +01:00
2017-03-13 23:49:57 +01:00
2017-03-13 23:49:57 +01:00
2017-03-13 23:49:57 +01:00
2019-03-05 14:47:49 +01:00
2017-03-13 23:49:57 +01:00
2017-03-27 16:29:27 +02:00
2018-01-10 11:07:23 +01:00
2017-03-13 23:49:57 +01:00
2017-02-24 14:10:57 +01:00
2017-03-13 23:49:57 +01:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2020-06-19 21:59:31 +02:00
2018-01-10 11:07:23 +01:00
2018-09-19 14:05:59 +02:00
2018-09-19 14:05:59 +02:00
2017-07-13 09:53:15 +02:00
2017-07-13 09:53:15 +02:00
2019-03-05 14:47:49 +01:00
2017-07-13 09:53:15 +02:00
2020-06-19 21:59:31 +02:00
2018-01-10 11:07:23 +01:00
2018-09-19 14:05:59 +02:00
2018-09-19 14:05:59 +02:00
2020-06-19 21:59:31 +02:00
2018-01-17 17:07:02 +01:00
2018-12-17 17:27:32 +01:00
2018-12-17 17:27:32 +01:00
2018-01-17 17:07:02 +01:00
2018-01-17 17:07:02 +01:00
2019-03-05 14:47:49 +01:00
2018-01-17 17:07:02 +01:00
2017-03-13 23:49:57 +01:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2019-03-05 14:38:03 +01:00
2019-06-20 14:02:36 +02:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:38:03 +01:00
2019-06-20 14:02:36 +02:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:47:49 +01:00
2019-03-05 14:38:03 +01:00
2020-06-19 21:59:31 +02:00
2018-01-10 11:07:23 +01:00
2018-09-19 14:05:59 +02:00
2018-09-19 14:05:59 +02:00
2017-11-07 23:40:47 +01:00
2017-11-07 23:40:47 +01:00
2019-03-05 14:47:49 +01:00
2017-11-07 23:40:47 +01:00
2020-03-09 16:17:34 +01:00
2020-05-25 19:20:21 +02:00
2020-05-25 19:20:21 +02:00
2020-05-25 19:20:21 +02:00
2020-05-25 19:20:21 +02:00
2020-03-09 16:17:34 +01:00
2020-03-09 16:17:34 +01:00
2020-03-09 16:17:34 +01:00
2019-03-05 14:38:35 +01:00
2019-03-05 14:38:35 +01:00
2019-03-05 14:38:35 +01:00
2019-03-05 14:38:35 +01:00
2019-03-05 14:38:35 +01:00
2019-03-05 14:38:35 +01:00
2019-03-05 14:47:49 +01:00
2019-03-05 14:38:35 +01:00
2020-10-07 17:25:02 +02:00
2020-10-07 17:25:02 +02:00
2021-03-01 20:09:46 +01:00
2021-03-01 20:09:46 +01:00
2020-10-08 09:58:44 +02:00
2020-10-07 17:25:02 +02:00
2020-10-07 17:25:02 +02:00
2020-10-07 17:25:02 +02:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-11-24 20:13:23 +01:00
2020-11-24 20:13:23 +01:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-11-24 20:13:23 +01:00
2020-11-24 20:13:23 +01:00
2020-11-24 20:13:23 +01:00
2019-01-10 16:39:57 +01:00
2019-03-05 14:47:49 +01:00
2018-01-17 17:07:02 +01:00
2020-11-24 20:13:23 +01:00
2017-09-07 13:53:32 +02:00
2019-03-05 14:47:49 +01:00
2017-09-07 13:53:32 +02:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-11-24 20:13:23 +01:00
2020-11-24 20:13:23 +01:00
2020-11-24 20:13:23 +01:00
2019-12-13 13:05:01 +00:00
2019-12-13 13:05:01 +00:00
2019-12-13 13:05:01 +00:00
2021-01-07 23:22:49 +01:00
2019-11-12 20:14:16 +01:00
2021-01-26 15:44:50 +01:00
2021-01-26 15:44:50 +01:00
2019-11-12 20:14:16 +01:00
2019-11-12 20:14:16 +01:00
2019-11-12 20:14:16 +01:00
2019-11-12 20:14:16 +01:00
2020-11-24 20:13:23 +01:00
2020-11-24 20:13:23 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-11-24 20:13:23 +01:00
2020-11-24 20:13:23 +01:00
2020-11-24 20:13:23 +01:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-11-24 20:13:23 +01:00
2020-06-19 21:59:31 +02:00
2022-05-06 17:33:47 +02:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-11-24 20:13:23 +01:00
2020-11-24 20:13:23 +01:00
2020-11-24 20:13:23 +01:00
2017-09-07 13:53:32 +02:00
2019-03-05 14:47:49 +01:00
2017-09-07 13:53:32 +02:00
2020-06-19 21:59:31 +02:00
2020-06-19 21:59:31 +02:00
2020-10-08 09:58:44 +02:00
2020-10-08 09:58:44 +02:00
2020-10-08 09:58:44 +02:00
2020-10-07 18:42:17 +02:00
2020-05-13 18:30:45 +02:00
2020-05-13 18:30:45 +02:00
2017-03-13 23:49:57 +01:00
2017-02-24 14:10:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2019-05-14 19:33:37 +02:00
2019-05-14 19:33:37 +02:00
2019-05-14 19:33:37 +02:00
2019-05-14 19:33:37 +02:00
2019-05-14 19:33:37 +02:00
2019-05-14 19:33:37 +02:00
2019-05-14 19:33:37 +02:00
2019-05-14 19:33:37 +02:00
2020-06-19 21:59:31 +02:00
2018-01-10 11:07:23 +01:00
2018-09-19 14:05:59 +02:00
2018-09-19 14:05:59 +02:00
2017-11-07 23:40:47 +01:00
2017-11-07 23:40:47 +01:00
2019-03-05 14:47:49 +01:00
2017-11-07 23:40:47 +01:00
2018-12-17 17:27:32 +01:00
2018-01-17 17:07:02 +01:00
2018-12-17 17:27:32 +01:00
2018-12-17 17:27:32 +01:00
2018-01-17 17:07:03 +01:00
2019-01-10 16:39:57 +01:00
2019-03-05 14:47:49 +01:00
2018-01-17 17:07:02 +01:00
2020-06-19 21:59:31 +02:00
2018-01-17 17:07:02 +01:00
2019-03-05 14:47:49 +01:00
2018-12-17 17:27:32 +01:00
2019-03-05 14:47:49 +01:00
2019-01-10 16:39:57 +01:00
2019-03-05 14:47:49 +01:00
2018-01-17 17:07:02 +01:00
2017-11-07 23:40:47 +01:00
2018-01-10 11:07:23 +01:00
2017-11-07 23:40:47 +01:00
2017-11-07 23:40:47 +01:00
2017-11-07 23:40:47 +01:00
2017-11-07 23:40:47 +01:00
2019-03-05 14:47:49 +01:00
2017-11-07 23:40:47 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:47:49 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:47:49 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:47:49 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:38:03 +01:00
2017-11-07 23:40:47 +01:00
2018-01-10 11:07:23 +01:00
2017-11-07 23:40:47 +01:00
2017-11-07 23:40:47 +01:00
2017-11-07 23:40:47 +01:00
2017-11-07 23:40:47 +01:00
2019-03-05 14:47:49 +01:00
2017-11-07 23:40:47 +01:00
2020-06-19 21:59:31 +02:00
2018-01-10 11:07:23 +01:00
2019-03-05 14:47:49 +01:00
2018-09-19 14:05:59 +02:00
2019-03-05 14:47:49 +01:00
2017-11-07 23:40:47 +01:00
2019-03-05 14:47:49 +01:00
2017-11-07 23:40:47 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:47:49 +01:00
2019-03-05 14:38:03 +01:00
2017-03-27 16:29:27 +02:00
2018-01-10 11:07:23 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2019-03-05 14:47:49 +01:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2017-10-16 09:23:21 +02:00
2018-01-10 11:07:23 +01:00
2017-10-16 09:23:21 +02:00
2017-10-16 09:23:21 +02:00
2019-03-05 14:47:49 +01:00
2017-10-16 09:23:21 +02:00
2019-03-05 14:47:49 +01:00
2017-10-16 09:23:21 +02:00
2017-11-07 23:40:47 +01:00
2018-01-10 11:07:23 +01:00
2017-11-07 23:40:47 +01:00
2017-11-07 23:40:47 +01:00
2017-11-07 23:40:47 +01:00
2017-11-07 23:40:47 +01:00
2019-03-05 14:47:49 +01:00
2017-11-07 23:40:47 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:38:03 +01:00
2019-03-05 14:47:49 +01:00
2019-03-05 14:38:03 +01:00
2020-06-19 21:59:31 +02:00
2018-01-17 17:07:02 +01:00
2018-12-17 17:27:32 +01:00
2018-12-17 17:27:32 +01:00
2018-01-17 17:07:04 +01:00
2019-01-10 16:39:57 +01:00
2019-03-05 14:47:49 +01:00
2018-01-17 17:07:02 +01:00
2020-04-08 17:52:50 +02:00
2020-04-08 17:52:50 +02:00
2020-04-08 17:52:50 +02:00
2020-04-08 17:52:50 +02:00
2020-04-08 17:52:50 +02:00
2020-04-08 17:52:50 +02:00
2020-04-08 17:52:50 +02:00
2020-04-08 17:52:50 +02:00
2020-06-19 21:59:31 +02:00
2018-01-10 11:07:23 +01:00
2018-09-19 14:05:59 +02:00
2018-09-19 14:05:59 +02:00
2017-09-18 15:10:46 +02:00
2017-09-18 15:10:46 +02:00
2019-03-05 14:47:49 +01:00
2017-09-18 15:10:46 +02:00
2020-06-19 21:59:31 +02:00
2019-06-20 14:02:36 +02:00
2019-06-20 14:02:36 +02:00
2019-06-20 14:02:36 +02:00
2019-06-20 14:02:36 +02:00
2019-04-12 22:53:39 +02:00
2019-04-12 22:53:39 +02:00
2019-04-12 22:53:39 +02:00
2020-04-08 17:52:50 +02:00
2020-05-25 19:20:21 +02:00
2020-04-08 17:52:50 +02:00
2020-04-08 17:52:50 +02:00
2020-05-25 19:20:21 +02:00
2020-04-08 17:52:50 +02:00
2020-04-08 17:52:50 +02:00
2020-04-08 17:52:50 +02:00
2017-03-27 16:29:27 +02:00
2018-01-10 11:07:23 +01:00
2017-03-13 23:49:57 +01:00
2017-02-24 14:10:57 +01:00
2017-03-13 23:49:57 +01:00
2017-03-03 19:57:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2017-03-13 23:49:57 +01:00
2017-02-24 14:10:57 +01:00
2019-03-05 14:47:49 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2020-01-16 15:11:42 +00:00
2020-01-16 15:11:42 +00:00
2020-01-16 15:11:42 +00:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2020-01-16 15:11:42 +00:00
2017-02-24 14:10:57 +01:00
2020-01-16 15:11:42 +00:00
2020-01-16 15:11:42 +00:00
2022-05-06 17:33:47 +02:00
2020-01-16 15:11:42 +00:00
2020-01-16 15:11:42 +00:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00
2017-02-24 14:10:57 +01:00