Commit 57f8e487 authored by Uwe Schulzweida's avatar Uwe Schulzweida
Browse files

Timstat: docu update for std1 and var1

parent 6f5d63a5
......@@ -9,12 +9,12 @@
* New operator: timstd1 - Time standard deviation [Divisor is (n-1)]
* New operator: hourvar1 - Hourly variance [Divisor is (n-1)]
* New operator: hourstd1 - Hourly standard deviation [Divisor is (n-1)]
* New operator: dayvar1 - Daily variance [Divisor is (n-1)]
* New operator: daystd1 - Daily standard deviation [Divisor is (n-1)]
* New operator: dayvar1 - Daily variance [Divisor is (n-1)]
* New operator: daystd1 - Daily standard deviation [Divisor is (n-1)]
* New operator: monvar1 - Monthly variance [Divisor is (n-1)]
* New operator: monstd1 - Monthly standard deviation [Divisor is (n-1)]
* New operator: yearvar1 - Yearly variance [Divisor is (n-1)]
* New operator: yearstd1 - Yearly standard deviation [Divisor is (n-1)]
* New operator: yearvar1 - Yearly variance [Divisor is (n-1)]
* New operator: yearstd1 - Yearly standard deviation [Divisor is (n-1)]
2013-01-23 Uwe Schulzweida <Uwe.Schulzweida@zmaw.de>
......
......@@ -297,32 +297,40 @@ Operator catalog:
Hourstat hoursum Hourly sum
Hourstat hourmean Hourly mean
Hourstat houravg Hourly average
Hourstat hourvar Hourly variance
Hourstat hourstd Hourly standard deviation
Hourstat hourstd1 Hourly standard deviation
Hourstat hourvar Hourly variance
Hourstat hourvar1 Hourly variance
Hourpctl hourpctl Hourly percentiles
Daystat daymin Daily minimum
Daystat daymax Daily maximum
Daystat daysum Daily sum
Daystat daymean Daily mean
Daystat dayavg Daily average
Daystat dayvar Daily variance
Daystat daystd Daily standard deviation
Daystat daystd1 Daily standard deviation
Daystat dayvar Daily variance
Daystat dayvar1 Daily variance
Daypctl daypctl Daily percentiles
Monstat monmin Monthly minimum
Monstat monmax Monthly maximum
Monstat monsum Monthly sum
Monstat monmean Monthly mean
Monstat monavg Monthly average
Monstat monvar Monthly variance
Monstat monstd Monthly standard deviation
Monstat monstd1 Monthly standard deviation
Monstat monvar Monthly variance
Monstat monvar1 Monthly variance
Monpctl monpctl Monthly percentiles
Yearstat yearmin Yearly minimum
Yearstat yearmax Yearly maximum
Yearstat yearsum Yearly sum
Yearstat yearmean Yearly mean
Yearstat yearavg Yearly average
Yearstat yearvar Yearly variance
Yearstat yearstd Yearly standard deviation
Yearstat yearstd1 Yearly standard deviation
Yearstat yearvar Yearly variance
Yearstat yearvar1 Yearly variance
Yearpctl yearpctl Yearly percentiles
Seasstat seasmin Seasonal minimum
Seasstat seasmax Seasonal maximum
......
No preview for this file type
......@@ -5,7 +5,7 @@
@Section = Statistical values
@Class = Statistic
@Arguments = ifile ofile
@Operators = daymin daymax daysum daymean dayavg dayvar daystd
@Operators = daymin daymax daysum daymean dayavg daystd daystd1 dayvar dayvar1
@BeginDescription
This module computes statistical values over timesteps of the same day.
......@@ -117,12 +117,12 @@ o(t,x) = \mbox{\bf avg}\{i(t',x), t_1 < t' \leq t_n\}
@BeginDescription
@IfMan
For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is
Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is
o(t,x) = var{i(t',x), t_1<t'<=t_n}
@EndifMan
@IfDoc
For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same day it is: \\
Divisor is n. For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same day it is: \\
@BeginMath
o(t,x) = \mbox{\bf var}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
......@@ -131,17 +131,36 @@ o(t,x) = \mbox{\bf var}\{i(t',x), t_1 < t' \leq t_n\}
@EndOperator
@BeginOperator_dayvar1
@Title = Daily variance
@BeginDescription
@IfMan
Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is
o(t,x) = var1{i(t',x), t_1<t'<=t_n}
@EndifMan
@IfDoc
Divisor is (n-1). For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same day it is: \\
@BeginMath
o(t,x) = \mbox{\bf var1}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
@EndifDoc
@EndDescription
@EndOperator
@BeginOperator_daystd
@Title = Daily standard deviation
@BeginDescription
@IfMan
For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is
Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is
o(t,x) = std{i(t',x), t_1<t'<=t_n}
@EndifMan
@IfDoc
For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same day it is: \\
Divisor is n. For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same day it is: \\
@BeginMath
o(t,x) = \mbox{\bf std}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
......@@ -150,6 +169,25 @@ o(t,x) = \mbox{\bf std}\{i(t',x), t_1 < t' \leq t_n\}
@EndOperator
@BeginOperator_daystd1
@Title = Daily standard deviation
@BeginDescription
@IfMan
Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is
o(t,x) = std1{i(t',x), t_1<t'<=t_n}
@EndifMan
@IfDoc
Divisor is (n-1). For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same day it is: \\
@BeginMath
o(t,x) = \mbox{\bf std1}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
@EndifDoc
@EndDescription
@EndOperator
@BeginExample
To compute the daily mean of a time series use:
@BeginVerbatim
......
......@@ -5,7 +5,7 @@
@Section = Statistical values
@Class = Statistic
@Arguments = ifile ofile
@Operators = hourmin hourmax hoursum hourmean houravg hourvar hourstd
@Operators = hourmin hourmax hoursum hourmean houravg hourstd hourstd1 hourvar hourvar1
@BeginDescription
This module computes statistical values over timesteps of the same hour.
......@@ -117,12 +117,12 @@ o(t,x) = \mbox{\bf avg}\{i(t',x), t_1 < t' \leq t_n\}
@BeginDescription
@IfMan
For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:
Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:
o(t,x) = var{i(t',x), t_1<t'<=t_n}
@EndifMan
@IfDoc
For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same hour it is: \\
Divisor is n. For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same hour it is: \\
@BeginMath
o(t,x) = \mbox{\bf var}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
......@@ -131,17 +131,36 @@ o(t,x) = \mbox{\bf var}\{i(t',x), t_1 < t' \leq t_n\}
@EndOperator
@BeginOperator_hourvar1
@Title = Hourly variance
@BeginDescription
@IfMan
Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:
o(t,x) = var1{i(t',x), t_1<t'<=t_n}
@EndifMan
@IfDoc
Divisor is (n-1). For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same hour it is: \\
@BeginMath
o(t,x) = \mbox{\bf var1}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
@EndifDoc
@EndDescription
@EndOperator
@BeginOperator_hourstd
@Title = Hourly standard deviation
@BeginDescription
@IfMan
For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:
Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:
o(t,x) = std{i(t',x), t_1<t'<=t_n}
@EndifMan
@IfDoc
For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same hour it is: \\
Divisor is n. For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same hour it is: \\
@BeginMath
o(t,x) = \mbox{\bf std}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
......@@ -150,6 +169,25 @@ o(t,x) = \mbox{\bf std}\{i(t',x), t_1 < t' \leq t_n\}
@EndOperator
@BeginOperator_hourstd1
@Title = Hourly standard deviation
@BeginDescription
@IfMan
Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:
o(t,x) = std1{i(t',x), t_1<t'<=t_n}
@EndifMan
@IfDoc
Divisor is (n-1). For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same hour it is: \\
@BeginMath
o(t,x) = \mbox{\bf std1}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
@EndifDoc
@EndDescription
@EndOperator
@BeginExample
To compute the hourly mean of a time series use:
@BeginVerbatim
......
......@@ -5,7 +5,7 @@
@Section = Statistical values
@Class = Statistic
@Arguments = ifile ofile
@Operators = monmin monmax monsum monmean monavg monvar monstd
@Operators = monmin monmax monsum monmean monavg monstd monstd1 monvar monvar1
@BeginDescription
This module computes statistical values over timesteps of the same month.
......@@ -117,12 +117,12 @@ o(t,x) = \mbox{\bf avg}\{i(t',x), t_1 < t' \leq t_n\}
@BeginDescription
@IfMan
For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is
Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is
o(t,x) = var{i(t',x), t_1 < t' <= t_n}
@EndifMan
@IfDoc
For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same month it is: \\
Divisor is n. For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same month it is: \\
@BeginMath
o(t,x) = \mbox{\bf var}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
......@@ -131,17 +131,36 @@ o(t,x) = \mbox{\bf var}\{i(t',x), t_1 < t' \leq t_n\}
@EndOperator
@BeginOperator_monvar1
@Title = Monthly variance
@BeginDescription
@IfMan
Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is
o(t,x) = var1{i(t',x), t_1 < t' <= t_n}
@EndifMan
@IfDoc
Divisor is (n-1). For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same month it is: \\
@BeginMath
o(t,x) = \mbox{\bf var1}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
@EndifDoc
@EndDescription
@EndOperator
@BeginOperator_monstd
@Title = Monthly standard deviation
@BeginDescription
@IfMan
For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is
Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is
o(t,x) = std{i(t',x), t_1 < t' <= t_n}
@EndifMan
@IfDoc
For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same month it is: \\
Divisor is n. For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same month it is: \\
@BeginMath
o(t,x) = \mbox{\bf std}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
......@@ -150,6 +169,25 @@ o(t,x) = \mbox{\bf std}\{i(t',x), t_1 < t' \leq t_n\}
@EndOperator
@BeginOperator_monstd1
@Title = Monthly standard deviation
@BeginDescription
@IfMan
Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is
o(t,x) = std1{i(t',x), t_1 < t' <= t_n}
@EndifMan
@IfDoc
Divisor is (n-1). For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same month it is: \\
@BeginMath
o(t,x) = \mbox{\bf std1}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
@EndifDoc
@EndDescription
@EndOperator
@BeginExample
To compute the monthly mean of a time series use:
@BeginVerbatim
......
......@@ -5,7 +5,7 @@
@Section = Statistical values
@Class = Statistic
@Arguments = ifile ofile
@Operators = yearmin yearmax yearsum yearmean yearavg yearvar yearstd
@Operators = yearmin yearmax yearsum yearmean yearavg yearstd yearstd1 yearvar yearvar1
@BeginDescription
This module computes statistical values over timesteps of the same year.
......@@ -117,12 +117,12 @@ o(t,x) = \mbox{\bf avg}\{i(t',x), t_1 < t' \leq t_n\}
@BeginDescription
@IfMan
For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is
Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is
o(t,x) = var{i(t',x), t_1 < t' <= t_n}
@EndifMan
@IfDoc
For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same year it is: \\
Divisor is n. For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same year it is: \\
@BeginMath
o(t,x) = \mbox{\bf var}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
......@@ -131,17 +131,36 @@ o(t,x) = \mbox{\bf var}\{i(t',x), t_1 < t' \leq t_n\}
@EndOperator
@BeginOperator_yearvar1
@Title = Yearly variance
@BeginDescription
@IfMan
Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is
o(t,x) = var1{i(t',x), t_1 < t' <= t_n}
@EndifMan
@IfDoc
Divisor is (n-1). For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same year it is: \\
@BeginMath
o(t,x) = \mbox{\bf var1}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
@EndifDoc
@EndDescription
@EndOperator
@BeginOperator_yearstd
@Title = Yearly standard deviation
@BeginDescription
@IfMan
For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is
Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is
o(t,x) = std{i(t',x), t_1 < t' <= t_n}
@EndifMan
@IfDoc
For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same year it is: \\
Divisor is n. For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same year it is: \\
@BeginMath
o(t,x) = \mbox{\bf std}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
......@@ -150,6 +169,25 @@ o(t,x) = \mbox{\bf std}\{i(t',x), t_1 < t' \leq t_n\}
@EndOperator
@BeginOperator_yearstd1
@Title = Yearly standard deviation
@BeginDescription
@IfMan
Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is
o(t,x) = std1{i(t',x), t_1 < t' <= t_n}
@EndifMan
@IfDoc
Divisor is (n-1). For every adjacent sequence \begin{math}t_1, ...,t_n\end{math} of timesteps of the same year it is: \\
@BeginMath
o(t,x) = \mbox{\bf std1}\{i(t',x), t_1 < t' \leq t_n\}
@EndMath
@EndifDoc
@EndDescription
@EndOperator
@BeginNote
The operators yearmean and yearavg compute only arithmetical means!
@EndNote
......
......@@ -2037,8 +2037,8 @@ static char *TimpctlHelp[] = {
static char *HourstatHelp[] = {
"NAME",
" hourmin, hourmax, hoursum, hourmean, houravg, hourvar, hourstd - ",
" Hourly statistical values",
" hourmin, hourmax, hoursum, hourmean, houravg, hourstd, hourstd1, hourvar, ",
" hourvar1 - Hourly statistical values",
"",
"SYNOPSIS",
" <operator> ifile ofile",
......@@ -2071,14 +2071,22 @@ static char *HourstatHelp[] = {
" For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:",
" ",
" o(t,x) = avg{i(t',x), t_1<t'<=t_n}",
" hourstd Hourly standard deviation",
" Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:",
" ",
" o(t,x) = std{i(t',x), t_1<t'<=t_n}",
" hourstd1 Hourly standard deviation",
" Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:",
" ",
" o(t,x) = std1{i(t',x), t_1<t'<=t_n}",
" hourvar Hourly variance",
" For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:",
" Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:",
" ",
" o(t,x) = var{i(t',x), t_1<t'<=t_n}",
" hourstd Hourly standard deviation",
" For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:",
" hourvar1 Hourly variance",
" Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same hour it is:",
" ",
" o(t,x) = std{i(t',x), t_1<t'<=t_n}",
" o(t,x) = var1{i(t',x), t_1<t'<=t_n}",
NULL
};
......@@ -2114,7 +2122,7 @@ static char *HourpctlHelp[] = {
static char *DaystatHelp[] = {
"NAME",
" daymin, daymax, daysum, daymean, dayavg, dayvar, daystd - ",
" daymin, daymax, daysum, daymean, dayavg, daystd, daystd1, dayvar, dayvar1 - ",
" Daily statistical values",
"",
"SYNOPSIS",
......@@ -2148,14 +2156,22 @@ static char *DaystatHelp[] = {
" For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is",
" ",
" o(t,x) = avg{i(t',x), t_1<t'<=t_n}",
" daystd Daily standard deviation",
" Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is",
" ",
" o(t,x) = std{i(t',x), t_1<t'<=t_n}",
" daystd1 Daily standard deviation",
" Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is",
" ",
" o(t,x) = std1{i(t',x), t_1<t'<=t_n}",
" dayvar Daily variance",
" For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is",
" Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is",
" ",
" o(t,x) = var{i(t',x), t_1<t'<=t_n}",
" daystd Daily standard deviation",
" For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is",
" dayvar1 Daily variance",
" Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same day it is",
" ",
" o(t,x) = std{i(t',x), t_1<t'<=t_n}",
" o(t,x) = var1{i(t',x), t_1<t'<=t_n}",
NULL
};
......@@ -2191,7 +2207,7 @@ static char *DaypctlHelp[] = {
static char *MonstatHelp[] = {
"NAME",
" monmin, monmax, monsum, monmean, monavg, monvar, monstd - ",
" monmin, monmax, monsum, monmean, monavg, monstd, monstd1, monvar, monvar1 - ",
" Monthly statistical values",
"",
"SYNOPSIS",
......@@ -2225,14 +2241,22 @@ static char *MonstatHelp[] = {
" For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is",
" ",
" o(t,x) = avg{i(t',x), t_1<t'<=t_n}",
" monstd Monthly standard deviation",
" Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is",
" ",
" o(t,x) = std{i(t',x), t_1 < t' <= t_n}",
" monstd1 Monthly standard deviation",
" Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is",
" ",
" o(t,x) = std1{i(t',x), t_1 < t' <= t_n}",
" monvar Monthly variance",
" For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is",
" Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is",
" ",
" o(t,x) = var{i(t',x), t_1 < t' <= t_n}",
" monstd Monthly standard deviation",
" For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is",
" monvar1 Monthly variance",
" Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same month it is",
" ",
" o(t,x) = std{i(t',x), t_1 < t' <= t_n}",
" o(t,x) = var1{i(t',x), t_1 < t' <= t_n}",
NULL
};
......@@ -2268,8 +2292,8 @@ static char *MonpctlHelp[] = {
static char *YearstatHelp[] = {
"NAME",
" yearmin, yearmax, yearsum, yearmean, yearavg, yearvar, yearstd - ",
" Yearly statistical values",
" yearmin, yearmax, yearsum, yearmean, yearavg, yearstd, yearstd1, yearvar, ",
" yearvar1 - Yearly statistical values",
"",
"SYNOPSIS",
" <operator> ifile ofile",
......@@ -2302,14 +2326,22 @@ static char *YearstatHelp[] = {
" For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is",
" ",
" o(t,x) = avg{i(t',x), t_1<t'<=t_n}",
" yearstd Yearly standard deviation",
" Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is",
" ",
" o(t,x) = std{i(t',x), t_1 < t' <= t_n}",
" yearstd1 Yearly standard deviation",
" Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is",
" ",
" o(t,x) = std1{i(t',x), t_1 < t' <= t_n}",
" yearvar Yearly variance",
" For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is",
" Divisor is n. For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is",
" ",
" o(t,x) = var{i(t',x), t_1 < t' <= t_n}",
" yearstd Yearly standard deviation",
" For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is",
" yearvar1 Yearly variance",
" Divisor is (n-1). For every adjacent sequence t_1, ...,t_n of timesteps of the same year it is",
" ",
" o(t,x) = std{i(t',x), t_1 < t' <= t_n}",
" o(t,x) = var1{i(t',x), t_1 < t' <= t_n}",
NULL
};
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment