ERD
UMLStandard
MiniPong
Wolfgang Kowarschick
HS Augsburg
2011
1
Use Case Model
UMLStandard
useCaseModel
i0A4XRihAki/XWnILro8DwAA
1
MiniPongReloaded: Use Cases
d9REEYgAkkyedbxMVh/aMgAA
b4PXWdbIJ0G4xoaTxzVFNwAA
21
$00E6E6E6
Courier New
9
400
92
749
405
System
$00E6E6E6
Courier New
9
322
116
59
81
False
MA6PghwJZUS/N4L7uDqtugAA
1
Spieler
False
False
False
MA6PghwJZUS/N4L7uDqtugAA
False
MA6PghwJZUS/N4L7uDqtugAA
$00E6E6E6
Courier New
9
436
112
142
35
False
lHtSWW0D7kCEGHUIbQOMXwAA
1
Spiel starten
False
False
False
lHtSWW0D7kCEGHUIbQOMXwAA
False
lHtSWW0D7kCEGHUIbQOMXwAA
False
lHtSWW0D7kCEGHUIbQOMXwAA
$00E6E6E6
Courier New
9
512
160
156
35
False
aZowRwiLtUerW9wwKhkuxwAA
1
Spiel beenden
False
False
False
aZowRwiLtUerW9wwKhkuxwAA
False
aZowRwiLtUerW9wwKhkuxwAA
False
aZowRwiLtUerW9wwKhkuxwAA
$00E6E6E6
Courier New
9
428
216
330
35
False
mRboD/I7rUO+2SrU2qFUuQAA
1
Schläger bewegen (links, rechts)
False
False
False
mRboD/I7rUO+2SrU2qFUuQAA
False
mRboD/I7rUO+2SrU2qFUuQAA
False
mRboD/I7rUO+2SrU2qFUuQAA
$00E6E6E6
Courier New
9
1092
320
40
81
False
kvOISImaJUC7LaBo9hwIRwAA
1
Ball
False
False
False
kvOISImaJUC7LaBo9hwIRwAA
False
kvOISImaJUC7LaBo9hwIRwAA
$00E6E6E6
Courier New
9
404
344
637
35
False
loUT85E9H02sv4zEUPQHXwAA
1
Kollision mit linker, oberer, rechter Wand (Richtungsänderung)
False
False
False
loUT85E9H02sv4zEUPQHXwAA
False
loUT85E9H02sv4zEUPQHXwAA
False
loUT85E9H02sv4zEUPQHXwAA
$00E6E6E6
Courier New
9
380,146;429,128;436,128
False
OLZO7XgBkkqO6IXc4MUY2wAA
hneJ4VmZTEOi8qKms4VVPAAA
eisaaRPrvEu47Fkq4sp3uAAA
False
1,5707963267949
15
OLZO7XgBkkqO6IXc4MUY2wAA
False
1,5707963267949
30
OLZO7XgBkkqO6IXc4MUY2wAA
False
-1,5707963267949
15
OLZO7XgBkkqO6IXc4MUY2wAA
False
-0,523598775598299
30
epHead
3+nhy6G7REuqH4FxrQMEVQAA
False
0,523598775598299
30
epTail
zFaoAgVWK02olmfKbjb+AgAA
False
0,523598775598299
25
epHead
3+nhy6G7REuqH4FxrQMEVQAA
False
-0,523598775598299
25
epTail
zFaoAgVWK02olmfKbjb+AgAA
False
-0,785398163397448
40
epHead
3+nhy6G7REuqH4FxrQMEVQAA
False
0,785398163397448
40
epTail
zFaoAgVWK02olmfKbjb+AgAA
False
-1000
-1000
50
8
3+nhy6G7REuqH4FxrQMEVQAA
False
-1000
-1000
50
8
zFaoAgVWK02olmfKbjb+AgAA
$00E6E6E6
Courier New
9
380,160;504,176;512,176
False
6P79Ilj2n0a23+yIZdv04wAA
c63iR3O6k0C+UMp6Pqfa5AAA
eisaaRPrvEu47Fkq4sp3uAAA
False
1,5707963267949
15
6P79Ilj2n0a23+yIZdv04wAA
False
1,5707963267949
30
6P79Ilj2n0a23+yIZdv04wAA
False
-1,5707963267949
15
6P79Ilj2n0a23+yIZdv04wAA
False
-0,523598775598299
30
epHead
lk580ZiDDk2ZeQ2IjN2ZxwAA
False
0,523598775598299
30
epTail
Npxf3gD3g0C+heEcCRjc+gAA
False
0,523598775598299
25
epHead
lk580ZiDDk2ZeQ2IjN2ZxwAA
False
-0,523598775598299
25
epTail
Npxf3gD3g0C+heEcCRjc+gAA
False
-0,785398163397448
40
epHead
lk580ZiDDk2ZeQ2IjN2ZxwAA
False
0,785398163397448
40
epTail
Npxf3gD3g0C+heEcCRjc+gAA
False
-1000
-1000
50
8
lk580ZiDDk2ZeQ2IjN2ZxwAA
False
-1000
-1000
50
8
Npxf3gD3g0C+heEcCRjc+gAA
$00E6E6E6
Courier New
9
380,188;420,232;428,232
False
oQFt5jx/hke3VrGZAcmTLAAA
p1SCo5CY1U6x2Q/GSduCSAAA
eisaaRPrvEu47Fkq4sp3uAAA
False
1,5707963267949
15
oQFt5jx/hke3VrGZAcmTLAAA
False
1,5707963267949
30
oQFt5jx/hke3VrGZAcmTLAAA
False
-1,5707963267949
15
oQFt5jx/hke3VrGZAcmTLAAA
False
-0,523598775598299
30
epHead
S1JTbtyQfEatC2RQ7HBYnwAA
False
0,523598775598299
30
epTail
W48bdA7TMEWznKeKEV45hAAA
False
0,523598775598299
25
epHead
S1JTbtyQfEatC2RQ7HBYnwAA
False
-0,523598775598299
25
epTail
W48bdA7TMEWznKeKEV45hAAA
False
-0,785398163397448
40
epHead
S1JTbtyQfEatC2RQ7HBYnwAA
False
0,785398163397448
40
epTail
W48bdA7TMEWznKeKEV45hAAA
False
-1000
-1000
50
8
S1JTbtyQfEatC2RQ7HBYnwAA
False
-1000
-1000
50
8
W48bdA7TMEWznKeKEV45hAAA
$00E6E6E6
Courier New
9
432
396
558
35
False
tVbp35awKUuoqOeyBDIlhgAA
1
Kollision mit Schläger (Richtungsänderung, Punktgewinn)
False
False
False
tVbp35awKUuoqOeyBDIlhgAA
False
tVbp35awKUuoqOeyBDIlhgAA
False
tVbp35awKUuoqOeyBDIlhgAA
$00E6E6E6
Courier New
9
428
288
372
35
False
jeaGDWgAiUOt4eaqv04D0gAA
1
Kollision mit unterer Wand
False
False
False
jeaGDWgAiUOt4eaqv04D0gAA
False
jeaGDWgAiUOt4eaqv04D0gAA
False
jeaGDWgAiUOt4eaqv04D0gAA
$00E6E6E6
Courier New
9
lsRectilinear
799,304;816,304;816,176;667,176
lUbgRogYNESyPVLtKG1xLwAA
c63iR3O6k0C+UMp6Pqfa5AAA
BDbBlf04YUCSUrILyOo/YwAA
False
1,5707963267949
15
lUbgRogYNESyPVLtKG1xLwAA
-5,39811776390215
56,8506816142076
<<include>>
lUbgRogYNESyPVLtKG1xLwAA
False
-1,5707963267949
15
lUbgRogYNESyPVLtKG1xLwAA
$00E6E6E6
Courier New
9
1092,357;800,304;799,304
False
4JW3afIOd0Ot84gIETyvAAAA
BDbBlf04YUCSUrILyOo/YwAA
EQvFQQIMJUSPngLg5nIRSgAA
False
1,5707963267949
15
4JW3afIOd0Ot84gIETyvAAAA
False
1,5707963267949
30
4JW3afIOd0Ot84gIETyvAAAA
False
-1,5707963267949
15
4JW3afIOd0Ot84gIETyvAAAA
False
-0,523598775598299
30
epHead
fHYC7K6LE0+Kulf3jjt7FgAA
False
0,523598775598299
30
epTail
bd/bfO1YskuQlSmPgMlgTQAA
False
0,523598775598299
25
epHead
fHYC7K6LE0+Kulf3jjt7FgAA
False
-0,523598775598299
25
epTail
bd/bfO1YskuQlSmPgMlgTQAA
False
-0,785398163397448
40
epHead
fHYC7K6LE0+Kulf3jjt7FgAA
False
0,785398163397448
40
epTail
bd/bfO1YskuQlSmPgMlgTQAA
False
-1000
-1000
50
8
fHYC7K6LE0+Kulf3jjt7FgAA
False
-1000
-1000
50
8
bd/bfO1YskuQlSmPgMlgTQAA
$00E6E6E6
Courier New
9
1092,360;1040,360
False
PGClzdzrk0iSHVQfduiMdAAA
LFfDZH3vg0i3DvWgJ0gqsgAA
EQvFQQIMJUSPngLg5nIRSgAA
False
1,5707963267949
15
PGClzdzrk0iSHVQfduiMdAAA
False
1,5707963267949
30
PGClzdzrk0iSHVQfduiMdAAA
False
-1,5707963267949
15
PGClzdzrk0iSHVQfduiMdAAA
False
-0,523598775598299
30
epHead
ZH7DAaZzfkGthbUM6fotEgAA
False
0,523598775598299
30
epTail
TX5KlwqF+EOUYNc2KdE/YgAA
False
0,523598775598299
25
epHead
ZH7DAaZzfkGthbUM6fotEgAA
False
-0,523598775598299
25
epTail
TX5KlwqF+EOUYNc2KdE/YgAA
False
-0,785398163397448
40
epHead
ZH7DAaZzfkGthbUM6fotEgAA
False
0,785398163397448
40
epTail
TX5KlwqF+EOUYNc2KdE/YgAA
False
-1000
-1000
50
8
ZH7DAaZzfkGthbUM6fotEgAA
False
-1000
-1000
50
8
TX5KlwqF+EOUYNc2KdE/YgAA
$00E6E6E6
Courier New
9
1092,368;992,412;989,412
False
Rk+Gr5780kyZDx1uxU5KtgAA
qNiRDWq8Ck2ARUEdcwKEbQAA
EQvFQQIMJUSPngLg5nIRSgAA
False
1,5707963267949
15
Rk+Gr5780kyZDx1uxU5KtgAA
False
1,5707963267949
30
Rk+Gr5780kyZDx1uxU5KtgAA
False
-1,5707963267949
15
Rk+Gr5780kyZDx1uxU5KtgAA
False
-0,523598775598299
30
epHead
3zGFV598YUikUxqRZ4xt3QAA
False
0,523598775598299
30
epTail
/As5GEVz8kqm0O0/srzKjgAA
False
0,523598775598299
25
epHead
3zGFV598YUikUxqRZ4xt3QAA
False
-0,523598775598299
25
epTail
/As5GEVz8kqm0O0/srzKjgAA
False
-0,785398163397448
40
epHead
3zGFV598YUikUxqRZ4xt3QAA
False
0,785398163397448
40
epTail
/As5GEVz8kqm0O0/srzKjgAA
False
-1000
-1000
50
8
3zGFV598YUikUxqRZ4xt3QAA
False
-1000
-1000
50
8
/As5GEVz8kqm0O0/srzKjgAA
$00E6E6E6
Times New Roman
12
396
504
514
428
Ein Spieler kann das Spiel starten (Startknopf) und vorzeitig
beenden (Stopknopf). Nach Spielstart kann der Spieler den Schläger
am unteren Rand des Spielfeldes mit Hilfe der Richtungstasten des
Keyboards, der Kippsensoren eines Smartphones etc. nach links
und rechts bewegen.
Nachdem das Spiel gestartet wurde, bewegt sich außerdem
ein Ball geradlinig im Spielfeld, wobei die Startrichtung zufällig
gewählt wird. Kollisionen mit der linken, oberen oder
rechten Wand, mit dem Schläger oder mir einem
anderen Ball haben eine Richtungsänderung des Balls
zur Folge (Einfallswinkel = Ausfallswinkel).
Eine Kollision mit der unteren Wand beendet das Spiel.
Ziel des Spiels sind möglichst viele Kollisionen des Balls mit
dem Schläger. Eine derartige Kollision einen Punktgewinn zur Folge.
Nach jeweils fünf erfolgreichen Schläger-Ball-Kollisionen
wird ein weiterer Ball erzeugt, der von Startpunkt
aus in zufälliger Richtung gestartet wird und für den
dieselben Regeln wie für den ersten Ball gelten.
$00E6E6E6
Times New Roman
9
956
148
179
144
Wenn der Spieler eine gewisse
Anzahl von Punkten erreicht hat,
wird jeweils ein weiterer Ball
erzeugt.
Das heißt, im Spiel existieren
im Allgemeinen mehrere Bälle
gleichzeitig.
$00E6E6E6
Courier New
9
lsRectilinear
1112,320;1112,291
d5clyyJ9SUOVaI6Jtbc+JgAA
EQvFQQIMJUSPngLg5nIRSgAA
$00E6E6E6
Courier New
9
432
440
519
35
False
orSiOTFtQUCMPEBJup7fSgAA
1
Kollision mit Ball (Richtungsänderung beider Bälle)
False
False
False
orSiOTFtQUCMPEBJup7fSgAA
False
orSiOTFtQUCMPEBJup7fSgAA
False
orSiOTFtQUCMPEBJup7fSgAA
$00E6E6E6
Courier New
9
1092,372;956,456;950,456
False
ovLPqK2nJkKJYH5E43SatQAA
gOzpHDZcKk6BgnWkLZsdPwAA
EQvFQQIMJUSPngLg5nIRSgAA
False
1,5707963267949
15
ovLPqK2nJkKJYH5E43SatQAA
False
1,5707963267949
30
ovLPqK2nJkKJYH5E43SatQAA
False
-1,5707963267949
15
ovLPqK2nJkKJYH5E43SatQAA
False
-0,523598775598299
30
epHead
vZybZ/LaV0S1f8yMXRrcnAAA
False
0,523598775598299
30
epTail
008iokJrhkiZlZlWExwPJgAA
False
0,523598775598299
25
epHead
vZybZ/LaV0S1f8yMXRrcnAAA
False
-0,523598775598299
25
epTail
008iokJrhkiZlZlWExwPJgAA
False
-0,785398163397448
40
epHead
vZybZ/LaV0S1f8yMXRrcnAAA
False
0,785398163397448
40
epTail
008iokJrhkiZlZlWExwPJgAA
False
-1000
-1000
50
8
vZybZ/LaV0S1f8yMXRrcnAAA
False
-1000
-1000
50
8
008iokJrhkiZlZlWExwPJgAA
17
Spieler
d9REEYgAkkyedbxMVh/aMgAA
3
eisaaRPrvEu47Fkq4sp3uAAA
SdovVO/jhUaT9cfhAI1eWgAA
RHsHgWDm60yUYXkpOFSFtgAA
3
zFaoAgVWK02olmfKbjb+AgAA
Npxf3gD3g0C+heEcCRjc+gAA
W48bdA7TMEWznKeKEV45hAAA
Spiel starten
d9REEYgAkkyedbxMVh/aMgAA
4
hneJ4VmZTEOi8qKms4VVPAAA
OYSJ96UtkUKT4l3PkWJmFAAA
kXUYN22PIkyuUmKz2OGISAAA
Rkxz5cTU1UG9+ReXE28i+QAA
1
3+nhy6G7REuqH4FxrQMEVQAA
Spiel beenden
d9REEYgAkkyedbxMVh/aMgAA
4
c63iR3O6k0C+UMp6Pqfa5AAA
uOHHd/53LU2tbKqsf7008QAA
adgrKmjK00KfOa/T2IIL8QAA
x6EHiVVjkUW9GuKK6BfTrAAA
1
lk580ZiDDk2ZeQ2IjN2ZxwAA
1
lUbgRogYNESyPVLtKG1xLwAA
Schläger bewegen (links, rechts)
d9REEYgAkkyedbxMVh/aMgAA
4
p1SCo5CY1U6x2Q/GSduCSAAA
l6vMHiNroEmwQQ/nxDpCQQAA
IGez/FWDLkOZb2IZgCMVwwAA
IcHtvCiEjUmanC5+UAW8/wAA
1
S1JTbtyQfEatC2RQ7HBYnwAA
Ball
d9REEYgAkkyedbxMVh/aMgAA
3
EQvFQQIMJUSPngLg5nIRSgAA
8D2K9qYgDkmUC3V04+N6qQAA
m5q8mO0NhkazgEcLoyLH4QAA
4
bd/bfO1YskuQlSmPgMlgTQAA
TX5KlwqF+EOUYNc2KdE/YgAA
/As5GEVz8kqm0O0/srzKjgAA
008iokJrhkiZlZlWExwPJgAA
Kollision mit linker, oberer, rechter Wand (Richtungsänderung)
d9REEYgAkkyedbxMVh/aMgAA
4
LFfDZH3vg0i3DvWgJ0gqsgAA
LEmZCL46bEi+ObgDx1y+8wAA
iW72pgbczEKfsxWm4AzSLQAA
PdQ0yKsTEU+DNM04g+Px8gAA
1
ZH7DAaZzfkGthbUM6fotEgAA
d9REEYgAkkyedbxMVh/aMgAA
4
yDe59lM2PE6DulL93eaoZAAA
wl299b3IB0uhK3A6wxjlXQAA
1Jo9qtW9oE2IUQjbZ48K3QAA
eLkleDxI0EGcd10pbWZyOgAA
2
OLZO7XgBkkqO6IXc4MUY2wAA
MA6PghwJZUS/N4L7uDqtugAA
4
yJx5h9CuPk+8/UjnuPiFBgAA
pSDphnWwZUu22J/sV0aj/wAA
j6Amkrm3RUW5qLCDbUdqgQAA
mfkjvZmbwk6I31IylfTtbgAA
OLZO7XgBkkqO6IXc4MUY2wAA
lHtSWW0D7kCEGHUIbQOMXwAA
4
5APbiyqnt0mjmAJNOkp8iwAA
MwOMKlyuHkKDB6No5mNqYQAA
9XAQ/DZicEGKLgD1ad0cUwAA
LDIxKxEczEeNb31v0rBwrQAA
d9REEYgAkkyedbxMVh/aMgAA
4
J4A5jL98SEO0qokG/mtGyQAA
KHwXlmj6o0a7tMQuecLkjgAA
k8t+BO0aGUqsFcY1hVg+8gAA
9XGYyEQCIkaUDZjn1IaC3QAA
2
6P79Ilj2n0a23+yIZdv04wAA
MA6PghwJZUS/N4L7uDqtugAA
4
x/lpD9Ygdki8n+fHWQEbKwAA
zkOlUSvaJ0aQ2C8+DEaIHAAA
EBTnE8erGEyHnSzHQ2T2sAAA
JGEHwMMYnkuF6vv1MAs0SwAA
6P79Ilj2n0a23+yIZdv04wAA
aZowRwiLtUerW9wwKhkuxwAA
4
OxR8AV2Sx0Sx69i/2UdBEwAA
DD8/Dsm/VkmlK78OpITv8QAA
6+/TYYpu/EOpK8nbQhl6ZgAA
Pkjh8KK+HUOWfSvGP/f4kQAA
d9REEYgAkkyedbxMVh/aMgAA
4
pxZan+e0QU+kFHJbbNjzaAAA
Psmq8Q7oFUeQ3kuMvq0+hAAA
f+crlpQI+k2CP4/lwBZi1gAA
/JyjPcKhaUeacPAJQZhLPwAA
2
oQFt5jx/hke3VrGZAcmTLAAA
MA6PghwJZUS/N4L7uDqtugAA
4
VddVvSeKJUmGSu9/uvO05AAA
hp4Z4gpkWU6XbuCCHDIu5wAA
jDfkPOEZw0u+3sR+BO7EbgAA
y/xfEBgW3UuiP42lmeYawwAA
oQFt5jx/hke3VrGZAcmTLAAA
mRboD/I7rUO+2SrU2qFUuQAA
4
yeIzPYsj7Uqkzi7aIweaZAAA
5o97+IQ6/USN5PmY8zs4ogAA
W7PC6QZ/UU2hAnJrZZUHfgAA
CBYRSNqDRk6axT4oBMbUOQAA
Kollision mit Schläger (Richtungsänderung, Punktgewinn)
d9REEYgAkkyedbxMVh/aMgAA
4
qNiRDWq8Ck2ARUEdcwKEbQAA
1H2DgX/4aUy/mZt06NEmLgAA
EoGa/wXIzkebySq+fhD7hgAA
e+Ez9EgtZk69xJb/AiXPZQAA
1
3zGFV598YUikUxqRZ4xt3QAA
Kollision mit unterer Wand
d9REEYgAkkyedbxMVh/aMgAA
4
BDbBlf04YUCSUrILyOo/YwAA
KjuGhmt59UKx+SMK59DLzwAA
fCuc8t1hNUez6baX+a9FiAAA
TIvD/Cb+KUe2iNQe4F1JSQAA
1
fHYC7K6LE0+Kulf3jjt7FgAA
1
lUbgRogYNESyPVLtKG1xLwAA
d9REEYgAkkyedbxMVh/aMgAA
aZowRwiLtUerW9wwKhkuxwAA
jeaGDWgAiUOt4eaqv04D0gAA
4
Mz6f2OZop0em9D7xlQDO7wAA
09hHbQJ3O0GoK0ZhxUkhmQAA
MPylJJQZyEKeFOmm9akMygAA
9Tr9Qf2QiUiUEcdo/MdM6AAA
d9REEYgAkkyedbxMVh/aMgAA
4
tMCEExsuBEKo3sWPo8iQKgAA
k5Uz7+V8AkeWEYEB42HpSgAA
X+BI/Tf1DUym//8xFZWRogAA
tQ4rQmS/VUSRbX3MEU9RRAAA
2
4JW3afIOd0Ot84gIETyvAAAA
kvOISImaJUC7LaBo9hwIRwAA
4
OHvab/Ub/ESLG/NzCEwg1AAA
KOOPr2124kezbL68xgRWOQAA
Wc96gkr47EGyJYHs+tq9jQAA
+aS8aRB4GkeM2qVkS4xPVwAA
4JW3afIOd0Ot84gIETyvAAAA
jeaGDWgAiUOt4eaqv04D0gAA
4
g6EbKuCU0kq7pyfsJAk8+QAA
mj4WQdUc8UeFuwyga/afjgAA
JHYah4xJT0uveJkJpmIpiQAA
O29/HP7Zc0KyGf/krm9jAgAA
d9REEYgAkkyedbxMVh/aMgAA
4
NSoBU5jQTU68NnP74EWMmQAA
ebiyk0wHEE6yP3wf3vTQFQAA
M6K3Ob0Wk0W9hNKnBeXIGAAA
xYIEEUN2UUm5W3KNS8tBrQAA
2
PGClzdzrk0iSHVQfduiMdAAA
kvOISImaJUC7LaBo9hwIRwAA
4
VO+OGjIM90Sa/Rvdd/EY4AAA
o5lPeJJyh0uxYOJ7Rl+1xAAA
cSnh568NZU6C3N92ra4rSAAA
hv5lnf6ZokOH1pLTwyMWcgAA
PGClzdzrk0iSHVQfduiMdAAA
loUT85E9H02sv4zEUPQHXwAA
4
3E5ZxfzttkqmVdXIAn32gwAA
3Tf9XMQOdUeuCIzbNwyx2QAA
HGvbYG1ehEqri/+4Zs11FgAA
wAxdsaIQXkq/SZhnJMiQ4wAA
d9REEYgAkkyedbxMVh/aMgAA
4
5E0V7r9Od0WsIsPMUIzTEAAA
hPqdX8a/a0Wgx1BbGsOM4wAA
IAxdMFrvXEWwfnHpF0aBMQAA
bokex5BLJkG5KF4eekN7iQAA
2
Rk+Gr5780kyZDx1uxU5KtgAA
kvOISImaJUC7LaBo9hwIRwAA
4
00uCNREI5EKiUcBSAbwuDAAA
OptVK7q8gEqgAqFORBKyPgAA
BjDvprlng0CalGdm8pxx7gAA
eH/y19wNlk+wzil5cvyiDgAA
Rk+Gr5780kyZDx1uxU5KtgAA
tVbp35awKUuoqOeyBDIlhgAA
4
vkORrH606EGfIW+gKmMAiwAA
nE0gJg09WUuku+z3pXzYOAAA
ENS5pztDiUG65i1XOwi7ggAA
NqwvWKJvIUic+5G7fQTKggAA
Kollision mit Ball (Richtungsänderung beider Bälle)
d9REEYgAkkyedbxMVh/aMgAA
4
gOzpHDZcKk6BgnWkLZsdPwAA
pPH0cftAbU2lIiCGhMnEEgAA
X7hJ5m4Bs0iZtVFBx8S8oQAA
i67fMBdcZ0ut493P3J4z2wAA
1
vZybZ/LaV0S1f8yMXRrcnAAA
d9REEYgAkkyedbxMVh/aMgAA
4
43mMOb2T1EW9fKlu7vss1AAA
FEIbKQWGREaoaIiynHW18gAA
suspNtDJq0uOyCiKt24TjQAA
lD3Yxlvfqk6GH1ot+A/dugAA
2
ovLPqK2nJkKJYH5E43SatQAA
kvOISImaJUC7LaBo9hwIRwAA
4
5tbSa93VQk+Vc100URPdGgAA
JUhuTeH98Eydd3tgeh25gAAA
nWtrE0J4XEaERISRXLbUowAA
HCSHVZreQkeirB1bzskD7gAA
ovLPqK2nJkKJYH5E43SatQAA
orSiOTFtQUCMPEBJup7fSgAA
4
O3hG7OBH5Ui9KKRZmWYwngAA
USRHiIyp7kexNLREfIJCjwAA
7ZEZV2YvvEW7WFmnwxAzywAA
e4H6SHWzMkecJMv5QGM1igAA