config files examples for simulator
Stefan Schuermans

Stefan Schuermans commited on 2017-06-11 16:40:08
Showing 2 changed files, with 159 additions and 0 deletions.

... ...
@@ -0,0 +1,80 @@
1
+# EtherPix configuration file for screen with 5x2 panels of 8x12 pixels each
2
+
3
+# address of local output socket
4
+# all distributors must be reachable from this address
5
+# syntax:
6
+#   bindAddr = <IPv4>:<port>
7
+# description:
8
+#   IPv4: IPv4 address, 0.0.0.0 for all local interfaces
9
+#   port: UDP port number, 0 for automatic selection
10
+bindAddr = 0.0.0.0:0
11
+
12
+# size of the (virtual) rectangluar display
13
+# syntax:
14
+#   size = <width>,<height>
15
+# description:
16
+#   width: width in pixels
17
+#   height: height in pixels
18
+size = 40,24
19
+
20
+# configure distributors
21
+# syntax:
22
+#   distributor <distno> = <outputs>,<pixels>
23
+# description:
24
+#   distno: number of distributor
25
+#   outputs: number of outputs per distributor
26
+#   pixels: number of pixels per output
27
+distributor 0 = 32,96
28
+
29
+# set address of distributor
30
+# if address is not set, default IP/UDP configuration is used:
31
+#   IPv4: 10.70.80.<distno>
32
+#   UDP port: 2323
33
+# syntax:
34
+#   distributorAddr = <IPv4>:<port>
35
+# description:
36
+#   IPv4: IPv4 address
37
+#   port: UDP port number
38
+distributorAddr 0 = 192.168.0.111:2323 # real distributor device
39
+distributorAddr 0 = 127.0.0.1:23000 # simulator
40
+
41
+# configure mapping between the color channel values in the video
42
+# and the values transmitted to the display
43
+# a mapping is configured per distributor and applies to all pixels
44
+# connected to it
45
+# syntax:
46
+#   mapping <distno> (red|green|blue) = <base> <factor> <gamma>
47
+# description:
48
+#   distno: number of distributor
49
+#   base, factor, gamma: floating-point values used in formula
50
+# mapping formula:
51
+#   display := base + factor * video ** (1.0 / gamma)
52
+# description:
53
+#   display: the value sent to the actual pixel connected to the distributor
54
+#   video: the color channel value taken from the video
55
+mapping 0 red = 0.0 1.0 1.0
56
+mapping 0 green = 0.0 1.0 1.0
57
+mapping 0 blue = 0.0 1.0 1.0
58
+
59
+# specify logical positions of the pixels at distributor outputs
60
+# for each physical pixel, the source pixel in the video is specified
61
+# in video coordinates
62
+# syntax:
63
+#   output <distno>,<outno> = <px 1 x>,<px 1 y> <px 2 x>,<px 2 y> ...
64
+#   <pixel N>
65
+# description:
66
+#   distno: number of distributor
67
+#   outno: number of output of distributor
68
+#   px i x/y: the x/y cordinate of the video pixel whose color is to be sent
69
+#             to the i-th pixel connected to the output of the distributor
70
+output 0,0 = 0,11 0,10 0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0,0 1,0 1,1 1,2 1,3 1,4 1,5 1,6 1,7 1,8 1,9 1,10 1,11 2,11 2,10 2,9 2,8 2,7 2,6 2,5 2,4 2,3 2,2 2,1 2,0 3,0 3,1 3,2 3,3 3,4 3,5 3,6 3,7 3,8 3,9 3,10 3,11 4,11 4,10 4,9 4,8 4,7 4,6 4,5 4,4 4,3 4,2 4,1 4,0 5,0 5,1 5,2 5,3 5,4 5,5 5,6 5,7 5,8 5,9 5,10 5,11 6,11 6,10 6,9 6,8 6,7 6,6 6,5 6,4 6,3 6,2 6,1 6,0 7,0 7,1 7,2 7,3 7,4 7,5 7,6 7,7 7,8 7,9 7,10 7,11
71
+output 0,1 = 0,23 0,22 0,21 0,20 0,19 0,18 0,17 0,16 0,15 0,14 0,13 0,12 1,12 1,13 1,14 1,15 1,16 1,17 1,18 1,19 1,20 1,21 1,22 1,23 2,23 2,22 2,21 2,20 2,19 2,18 2,17 2,16 2,15 2,14 2,13 2,12 3,12 3,13 3,14 3,15 3,16 3,17 3,18 3,19 3,20 3,21 3,22 3,23 4,23 4,22 4,21 4,20 4,19 4,18 4,17 4,16 4,15 4,14 4,13 4,12 5,12 5,13 5,14 5,15 5,16 5,17 5,18 5,19 5,20 5,21 5,22 5,23 6,23 6,22 6,21 6,20 6,19 6,18 6,17 6,16 6,15 6,14 6,13 6,12 7,12 7,13 7,14 7,15 7,16 7,17 7,18 7,19 7,20 7,21 7,22 7,23
72
+output 0,2 = 8,11 8,10 8,9 8,8 8,7 8,6 8,5 8,4 8,3 8,2 8,1 8,0 9,0 9,1 9,2 9,3 9,4 9,5 9,6 9,7 9,8 9,9 9,10 9,11 10,11 10,10 10,9 10,8 10,7 10,6 10,5 10,4 10,3 10,2 10,1 10,0 11,0 11,1 11,2 11,3 11,4 11,5 11,6 11,7 11,8 11,9 11,10 11,11 12,11 12,10 12,9 12,8 12,7 12,6 12,5 12,4 12,3 12,2 12,1 12,0 13,0 13,1 13,2 13,3 13,4 13,5 13,6 13,7 13,8 13,9 13,10 13,11 14,11 14,10 14,9 14,8 14,7 14,6 14,5 14,4 14,3 14,2 14,1 14,0 15,0 15,1 15,2 15,3 15,4 15,5 15,6 15,7 15,8 15,9 15,10 15,11
73
+output 0,3 = 8,23 8,22 8,21 8,20 8,19 8,18 8,17 8,16 8,15 8,14 8,13 8,12 9,12 9,13 9,14 9,15 9,16 9,17 9,18 9,19 9,20 9,21 9,22 9,23 10,23 10,22 10,21 10,20 10,19 10,18 10,17 10,16 10,15 10,14 10,13 10,12 11,12 11,13 11,14 11,15 11,16 11,17 11,18 11,19 11,20 11,21 11,22 11,23 12,23 12,22 12,21 12,20 12,19 12,18 12,17 12,16 12,15 12,14 12,13 12,12 13,12 13,13 13,14 13,15 13,16 13,17 13,18 13,19 13,20 13,21 13,22 13,23 14,23 14,22 14,21 14,20 14,19 14,18 14,17 14,16 14,15 14,14 14,13 14,12 15,12 15,13 15,14 15,15 15,16 15,17 15,18 15,19 15,20 15,21 15,22 15,23
74
+output 0,4 = 16,11 16,10 16,9 16,8 16,7 16,6 16,5 16,4 16,3 16,2 16,1 16,0 17,0 17,1 17,2 17,3 17,4 17,5 17,6 17,7 17,8 17,9 17,10 17,11 18,11 18,10 18,9 18,8 18,7 18,6 18,5 18,4 18,3 18,2 18,1 18,0 19,0 19,1 19,2 19,3 19,4 19,5 19,6 19,7 19,8 19,9 19,10 19,11 20,11 20,10 20,9 20,8 20,7 20,6 20,5 20,4 20,3 20,2 20,1 20,0 21,0 21,1 21,2 21,3 21,4 21,5 21,6 21,7 21,8 21,9 21,10 21,11 22,11 22,10 22,9 22,8 22,7 22,6 22,5 22,4 22,3 22,2 22,1 22,0 23,0 23,1 23,2 23,3 23,4 23,5 23,6 23,7 23,8 23,9 23,10 23,11
75
+output 0,5 = 16,23 16,22 16,21 16,20 16,19 16,18 16,17 16,16 16,15 16,14 16,13 16,12 17,12 17,13 17,14 17,15 17,16 17,17 17,18 17,19 17,20 17,21 17,22 17,23 18,23 18,22 18,21 18,20 18,19 18,18 18,17 18,16 18,15 18,14 18,13 18,12 19,12 19,13 19,14 19,15 19,16 19,17 19,18 19,19 19,20 19,21 19,22 19,23 20,23 20,22 20,21 20,20 20,19 20,18 20,17 20,16 20,15 20,14 20,13 20,12 21,12 21,13 21,14 21,15 21,16 21,17 21,18 21,19 21,20 21,21 21,22 21,23 22,23 22,22 22,21 22,20 22,19 22,18 22,17 22,16 22,15 22,14 22,13 22,12 23,12 23,13 23,14 23,15 23,16 23,17 23,18 23,19 23,20 23,21 23,22 23,23
76
+output 0,6 = 24,11 24,10 24,9 24,8 24,7 24,6 24,5 24,4 24,3 24,2 24,1 24,0 25,0 25,1 25,2 25,3 25,4 25,5 25,6 25,7 25,8 25,9 25,10 25,11 26,11 26,10 26,9 26,8 26,7 26,6 26,5 26,4 26,3 26,2 26,1 26,0 27,0 27,1 27,2 27,3 27,4 27,5 27,6 27,7 27,8 27,9 27,10 27,11 28,11 28,10 28,9 28,8 28,7 28,6 28,5 28,4 28,3 28,2 28,1 28,0 29,0 29,1 29,2 29,3 29,4 29,5 29,6 29,7 29,8 29,9 29,10 29,11 30,11 30,10 30,9 30,8 30,7 30,6 30,5 30,4 30,3 30,2 30,1 30,0 31,0 31,1 31,2 31,3 31,4 31,5 31,6 31,7 31,8 31,9 31,10 31,11
77
+output 0,7 = 24,23 24,22 24,21 24,20 24,19 24,18 24,17 24,16 24,15 24,14 24,13 24,12 25,12 25,13 25,14 25,15 25,16 25,17 25,18 25,19 25,20 25,21 25,22 25,23 26,23 26,22 26,21 26,20 26,19 26,18 26,17 26,16 26,15 26,14 26,13 26,12 27,12 27,13 27,14 27,15 27,16 27,17 27,18 27,19 27,20 27,21 27,22 27,23 28,23 28,22 28,21 28,20 28,19 28,18 28,17 28,16 28,15 28,14 28,13 28,12 29,12 29,13 29,14 29,15 29,16 29,17 29,18 29,19 29,20 29,21 29,22 29,23 30,23 30,22 30,21 30,20 30,19 30,18 30,17 30,16 30,15 30,14 30,13 30,12 31,12 31,13 31,14 31,15 31,16 31,17 31,18 31,19 31,20 31,21 31,22 31,23
78
+output 0,8 = 32,11 32,10 32,9 32,8 32,7 32,6 32,5 32,4 32,3 32,2 32,1 32,0 33,0 33,1 33,2 33,3 33,4 33,5 33,6 33,7 33,8 33,9 33,10 33,11 34,11 34,10 34,9 34,8 34,7 34,6 34,5 34,4 34,3 34,2 34,1 34,0 35,0 35,1 35,2 35,3 35,4 35,5 35,6 35,7 35,8 35,9 35,10 35,11 36,11 36,10 36,9 36,8 36,7 36,6 36,5 36,4 36,3 36,2 36,1 36,0 37,0 37,1 37,2 37,3 37,4 37,5 37,6 37,7 37,8 37,9 37,10 37,11 38,11 38,10 38,9 38,8 38,7 38,6 38,5 38,4 38,3 38,2 38,1 38,0 39,0 39,1 39,2 39,3 39,4 39,5 39,6 39,7 39,8 39,9 39,10 39,11
79
+output 0,9 = 32,23 32,22 32,21 32,20 32,19 32,18 32,17 32,16 32,15 32,14 32,13 32,12 33,12 33,13 33,14 33,15 33,16 33,17 33,18 33,19 33,20 33,21 33,22 33,23 34,23 34,22 34,21 34,20 34,19 34,18 34,17 34,16 34,15 34,14 34,13 34,12 35,12 35,13 35,14 35,15 35,16 35,17 35,18 35,19 35,20 35,21 35,22 35,23 36,23 36,22 36,21 36,20 36,19 36,18 36,17 36,16 36,15 36,14 36,13 36,12 37,12 37,13 37,14 37,15 37,16 37,17 37,18 37,19 37,20 37,21 37,22 37,23 38,23 38,22 38,21 38,20 38,19 38,18 38,17 38,16 38,15 38,14 38,13 38,12 39,12 39,13 39,14 39,15 39,16 39,17 39,18 39,19 39,20 39,21 39,22 39,23
80
+
... ...
@@ -0,0 +1,79 @@
1
+# EtherPix configuration file for screen with 5x2 panels of 8x12 pixels each
2
+
3
+# address of local output socket
4
+# all distributors must be reachable from this address
5
+# syntax:
6
+#   bindAddr = <IPv4>:<port>
7
+# description:
8
+#   IPv4: IPv4 address, 0.0.0.0 for all local interfaces
9
+#   port: UDP port number, 0 for automatic selection
10
+bindAddr = 0.0.0.0:0
11
+
12
+# size of the (virtual) rectangluar display
13
+# syntax:
14
+#   size = <width>,<height>
15
+# description:
16
+#   width: width in pixels
17
+#   height: height in pixels
18
+size = 40,24
19
+
20
+# configure distributors
21
+# syntax:
22
+#   distributor <distno> = <outputs>,<pixels>
23
+# description:
24
+#   distno: number of distributor
25
+#   outputs: number of outputs per distributor
26
+#   pixels: number of pixels per output
27
+distributor 0 = 32,96
28
+
29
+# set address of distributor
30
+# if address is not set, default IP/UDP configuration is used:
31
+#   IPv4: 10.70.80.<distno>
32
+#   UDP port: 2323
33
+# syntax:
34
+#   distributorAddr = <IPv4>:<port>
35
+# description:
36
+#   IPv4: IPv4 address
37
+#   port: UDP port number
38
+distributorAddr 0 = 127.0.0.1:23000 # simulator
39
+
40
+# configure mapping between the color channel values in the video
41
+# and the values transmitted to the display
42
+# a mapping is configured per distributor and applies to all pixels
43
+# connected to it
44
+# syntax:
45
+#   mapping <distno> (red|green|blue) = <base> <factor> <gamma>
46
+# description:
47
+#   distno: number of distributor
48
+#   base, factor, gamma: floating-point values used in formula
49
+# mapping formula:
50
+#   display := base + factor * video ** (1.0 / gamma)
51
+# description:
52
+#   display: the value sent to the actual pixel connected to the distributor
53
+#   video: the color channel value taken from the video
54
+mapping 0 red = 0.0 1.0 1.0
55
+mapping 0 green = 0.0 1.0 1.0
56
+mapping 0 blue = 0.0 1.0 1.0
57
+
58
+# specify logical positions of the pixels at distributor outputs
59
+# for each physical pixel, the source pixel in the video is specified
60
+# in video coordinates
61
+# syntax:
62
+#   output <distno>,<outno> = <px 1 x>,<px 1 y> <px 2 x>,<px 2 y> ...
63
+#   <pixel N>
64
+# description:
65
+#   distno: number of distributor
66
+#   outno: number of output of distributor
67
+#   px i x/y: the x/y cordinate of the video pixel whose color is to be sent
68
+#             to the i-th pixel connected to the output of the distributor
69
+output 0,0 = 0,11 0,10 0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0,0 1,0 1,1 1,2 1,3 1,4 1,5 1,6 1,7 1,8 1,9 1,10 1,11 2,11 2,10 2,9 2,8 2,7 2,6 2,5 2,4 2,3 2,2 2,1 2,0 3,0 3,1 3,2 3,3 3,4 3,5 3,6 3,7 3,8 3,9 3,10 3,11 4,11 4,10 4,9 4,8 4,7 4,6 4,5 4,4 4,3 4,2 4,1 4,0 5,0 5,1 5,2 5,3 5,4 5,5 5,6 5,7 5,8 5,9 5,10 5,11 6,11 6,10 6,9 6,8 6,7 6,6 6,5 6,4 6,3 6,2 6,1 6,0 7,0 7,1 7,2 7,3 7,4 7,5 7,6 7,7 7,8 7,9 7,10 7,11
70
+output 0,1 = 0,23 0,22 0,21 0,20 0,19 0,18 0,17 0,16 0,15 0,14 0,13 0,12 1,12 1,13 1,14 1,15 1,16 1,17 1,18 1,19 1,20 1,21 1,22 1,23 2,23 2,22 2,21 2,20 2,19 2,18 2,17 2,16 2,15 2,14 2,13 2,12 3,12 3,13 3,14 3,15 3,16 3,17 3,18 3,19 3,20 3,21 3,22 3,23 4,23 4,22 4,21 4,20 4,19 4,18 4,17 4,16 4,15 4,14 4,13 4,12 5,12 5,13 5,14 5,15 5,16 5,17 5,18 5,19 5,20 5,21 5,22 5,23 6,23 6,22 6,21 6,20 6,19 6,18 6,17 6,16 6,15 6,14 6,13 6,12 7,12 7,13 7,14 7,15 7,16 7,17 7,18 7,19 7,20 7,21 7,22 7,23
71
+output 0,2 = 8,11 8,10 8,9 8,8 8,7 8,6 8,5 8,4 8,3 8,2 8,1 8,0 9,0 9,1 9,2 9,3 9,4 9,5 9,6 9,7 9,8 9,9 9,10 9,11 10,11 10,10 10,9 10,8 10,7 10,6 10,5 10,4 10,3 10,2 10,1 10,0 11,0 11,1 11,2 11,3 11,4 11,5 11,6 11,7 11,8 11,9 11,10 11,11 12,11 12,10 12,9 12,8 12,7 12,6 12,5 12,4 12,3 12,2 12,1 12,0 13,0 13,1 13,2 13,3 13,4 13,5 13,6 13,7 13,8 13,9 13,10 13,11 14,11 14,10 14,9 14,8 14,7 14,6 14,5 14,4 14,3 14,2 14,1 14,0 15,0 15,1 15,2 15,3 15,4 15,5 15,6 15,7 15,8 15,9 15,10 15,11
72
+output 0,3 = 8,23 8,22 8,21 8,20 8,19 8,18 8,17 8,16 8,15 8,14 8,13 8,12 9,12 9,13 9,14 9,15 9,16 9,17 9,18 9,19 9,20 9,21 9,22 9,23 10,23 10,22 10,21 10,20 10,19 10,18 10,17 10,16 10,15 10,14 10,13 10,12 11,12 11,13 11,14 11,15 11,16 11,17 11,18 11,19 11,20 11,21 11,22 11,23 12,23 12,22 12,21 12,20 12,19 12,18 12,17 12,16 12,15 12,14 12,13 12,12 13,12 13,13 13,14 13,15 13,16 13,17 13,18 13,19 13,20 13,21 13,22 13,23 14,23 14,22 14,21 14,20 14,19 14,18 14,17 14,16 14,15 14,14 14,13 14,12 15,12 15,13 15,14 15,15 15,16 15,17 15,18 15,19 15,20 15,21 15,22 15,23
73
+output 0,4 = 16,11 16,10 16,9 16,8 16,7 16,6 16,5 16,4 16,3 16,2 16,1 16,0 17,0 17,1 17,2 17,3 17,4 17,5 17,6 17,7 17,8 17,9 17,10 17,11 18,11 18,10 18,9 18,8 18,7 18,6 18,5 18,4 18,3 18,2 18,1 18,0 19,0 19,1 19,2 19,3 19,4 19,5 19,6 19,7 19,8 19,9 19,10 19,11 20,11 20,10 20,9 20,8 20,7 20,6 20,5 20,4 20,3 20,2 20,1 20,0 21,0 21,1 21,2 21,3 21,4 21,5 21,6 21,7 21,8 21,9 21,10 21,11 22,11 22,10 22,9 22,8 22,7 22,6 22,5 22,4 22,3 22,2 22,1 22,0 23,0 23,1 23,2 23,3 23,4 23,5 23,6 23,7 23,8 23,9 23,10 23,11
74
+output 0,5 = 16,23 16,22 16,21 16,20 16,19 16,18 16,17 16,16 16,15 16,14 16,13 16,12 17,12 17,13 17,14 17,15 17,16 17,17 17,18 17,19 17,20 17,21 17,22 17,23 18,23 18,22 18,21 18,20 18,19 18,18 18,17 18,16 18,15 18,14 18,13 18,12 19,12 19,13 19,14 19,15 19,16 19,17 19,18 19,19 19,20 19,21 19,22 19,23 20,23 20,22 20,21 20,20 20,19 20,18 20,17 20,16 20,15 20,14 20,13 20,12 21,12 21,13 21,14 21,15 21,16 21,17 21,18 21,19 21,20 21,21 21,22 21,23 22,23 22,22 22,21 22,20 22,19 22,18 22,17 22,16 22,15 22,14 22,13 22,12 23,12 23,13 23,14 23,15 23,16 23,17 23,18 23,19 23,20 23,21 23,22 23,23
75
+output 0,6 = 24,11 24,10 24,9 24,8 24,7 24,6 24,5 24,4 24,3 24,2 24,1 24,0 25,0 25,1 25,2 25,3 25,4 25,5 25,6 25,7 25,8 25,9 25,10 25,11 26,11 26,10 26,9 26,8 26,7 26,6 26,5 26,4 26,3 26,2 26,1 26,0 27,0 27,1 27,2 27,3 27,4 27,5 27,6 27,7 27,8 27,9 27,10 27,11 28,11 28,10 28,9 28,8 28,7 28,6 28,5 28,4 28,3 28,2 28,1 28,0 29,0 29,1 29,2 29,3 29,4 29,5 29,6 29,7 29,8 29,9 29,10 29,11 30,11 30,10 30,9 30,8 30,7 30,6 30,5 30,4 30,3 30,2 30,1 30,0 31,0 31,1 31,2 31,3 31,4 31,5 31,6 31,7 31,8 31,9 31,10 31,11
76
+output 0,7 = 24,23 24,22 24,21 24,20 24,19 24,18 24,17 24,16 24,15 24,14 24,13 24,12 25,12 25,13 25,14 25,15 25,16 25,17 25,18 25,19 25,20 25,21 25,22 25,23 26,23 26,22 26,21 26,20 26,19 26,18 26,17 26,16 26,15 26,14 26,13 26,12 27,12 27,13 27,14 27,15 27,16 27,17 27,18 27,19 27,20 27,21 27,22 27,23 28,23 28,22 28,21 28,20 28,19 28,18 28,17 28,16 28,15 28,14 28,13 28,12 29,12 29,13 29,14 29,15 29,16 29,17 29,18 29,19 29,20 29,21 29,22 29,23 30,23 30,22 30,21 30,20 30,19 30,18 30,17 30,16 30,15 30,14 30,13 30,12 31,12 31,13 31,14 31,15 31,16 31,17 31,18 31,19 31,20 31,21 31,22 31,23
77
+output 0,8 = 32,11 32,10 32,9 32,8 32,7 32,6 32,5 32,4 32,3 32,2 32,1 32,0 33,0 33,1 33,2 33,3 33,4 33,5 33,6 33,7 33,8 33,9 33,10 33,11 34,11 34,10 34,9 34,8 34,7 34,6 34,5 34,4 34,3 34,2 34,1 34,0 35,0 35,1 35,2 35,3 35,4 35,5 35,6 35,7 35,8 35,9 35,10 35,11 36,11 36,10 36,9 36,8 36,7 36,6 36,5 36,4 36,3 36,2 36,1 36,0 37,0 37,1 37,2 37,3 37,4 37,5 37,6 37,7 37,8 37,9 37,10 37,11 38,11 38,10 38,9 38,8 38,7 38,6 38,5 38,4 38,3 38,2 38,1 38,0 39,0 39,1 39,2 39,3 39,4 39,5 39,6 39,7 39,8 39,9 39,10 39,11
78
+output 0,9 = 32,23 32,22 32,21 32,20 32,19 32,18 32,17 32,16 32,15 32,14 32,13 32,12 33,12 33,13 33,14 33,15 33,16 33,17 33,18 33,19 33,20 33,21 33,22 33,23 34,23 34,22 34,21 34,20 34,19 34,18 34,17 34,16 34,15 34,14 34,13 34,12 35,12 35,13 35,14 35,15 35,16 35,17 35,18 35,19 35,20 35,21 35,22 35,23 36,23 36,22 36,21 36,20 36,19 36,18 36,17 36,16 36,15 36,14 36,13 36,12 37,12 37,13 37,14 37,15 37,16 37,17 37,18 37,19 37,20 37,21 37,22 37,23 38,23 38,22 38,21 38,20 38,19 38,18 38,17 38,16 38,15 38,14 38,13 38,12 39,12 39,13 39,14 39,15 39,16 39,17 39,18 39,19 39,20 39,21 39,22 39,23
79
+
0 80