Lotto Hessenliga  2021/22 Gr. A          
  Paarungen Stand: DFBnet - Spielplan 20.07.2021   © bh      
Staffelkennung 340004       aktualisiert:           
 Staffelleiter : Thorsten Bastian            
Spieltag Spielkennung Wochentag Spieldatum Uhrzeit Heimmannschaft Gastmannschaft
1 340004002 Fr. 13.08.2021 19:00 SG Barockstadt Fulda-Lehnerz - SV Buchonia Flieden 3 : 0
1 340004001 Sa 14.08.2021 15:00 FC Bayern Alzenau - 1. Hanauer FC 4 : 2
1 340004003 Sa 14.08.2021 16:00 1. FC 1906 Erlensee - Hünfelder SV 3 : 2
1 340004004 Sa 14.08.2021 16:00 SV Steinbach - KSV Baunatal 0 : 2
1 340004005 Sa 14.08.2021 17:00 SV Neuhof - FSV Fernwald 1 : 1
1 340004006 So 15.08.2021 spielfrei Eintr. Stadtallendorf
2 340004009 Sa 21.08.2021 14:30 KSV Baunatal - SV Neuhof 2 : 2
2 340004010 Sa 21.08.2021 15:00 Hünfelder SV - SV Steinbach 3 : 0
2 340004011 Sa 21.08.2021 15:00 SV Buchonia Flieden - 1. FC 1906 Erlensee 1 : 1
2 340004012 Sa 21.08.2021 15:00 1. Hanauer FC - SG Barockstadt Fulda-Lehnerz 0 : 2
2 340004008 Mi 25.08.2021 19:30 FSV Fernwald - Eintr. Stadtallendorf 3 : 3
2 340004007 So 22.08.2021 spielfrei FC Bayern Alzenau
3 340004014 Sa 28.08.2021 14:00 SG Barockstadt Fulda-L. - FC Bayern Alzenau 7 : 1
3 340004018 Sa 28.08.2021 14:00 Eintr. Stadtallendorf - KSV Baunatal 2 : 1
3 340004015 Sa 28.08.2021 16:00 1. FC 1906 Erlensee - 1. Hanauer FC 4 : 0
3 340004016 So 29.08.2021 15:00 SV Steinbach - SV Buchonia Flieden 2 : 2
3 340004017 Sa 28.08.2021 16:00 SV Neuhof - Hünfelder SV 0 : 2
3 340004013 So 29.08.2021 spielfrei FSV Fernwald
4 340004020 Mi 01.09.2021 18:15 SV Buchonia Flieden - SG Barockstadt Fulda-Lehnerz 3 : 0
4 340004019 Mi 01.09.2021 19:00 1. Hanauer FC - FC Bayern Alzenau 1 : 1
4 340004021 Mi 01.09.2021 19:00 Hünfelder SV - 1. FC 1906 Erlensee 1 : 1
4 340004022 Mi 01.09.2021 19:00 KSV Baunatal - SV Steinbach 3 : 1
4 340004023 Mi 01.09.2021 19:00 FSV Fernwald - SV Neuhof 4 : 1
4 340004024 Mi 01.09.2021 spielfrei Eintr. Stadtallendorf
5 340004027 Sa 04.09.2021 14:30 KSV Baunatal FSV Fernwald 1 : 1
5 340004025 Sa 04.09.2021 15:00 FC Bayern Alzenau - 1. FC 1906 Erlensee 2 : 4
5 340004029 Sa 04.09.2021 15:00 SV Buchonia Flieden - SV Neuhof 2 : 1
5 340004030 Sa 04.09.2021 15:00 1. Hanauer FC - SV Steinbach 1 : 2
5 340004028 So 05.09.2021 15:00 Hünfelder SV - Eintr. Stadtallendorf 0 : 0
5 340004026 So 05.09.2021 spielfrei - SG Barockstadt Fulda-Lehnerz
6 340004036 Sa 11.09.2021 14:00 Eintr. Stadtallendorf - SV Buchonia Flieden 3 : 0
6 340004032 Sa 11.09.2021 15:00 FSV Fernwald - Hünfelder SV 2 : 2
6 340004033 Sa 11.09.2021 16:00 1. FC 1906 Erlensee - SG Barockstadt Fulda-Lehnerz 0 : 1
6 340004034 So 12.09.2021 15:00 SV Steinbach - FC Bayern Alzenau 1 : 2
6 340004035 So 12.09.2021 15:00 SV Neuhof - 1. Hanauer FC 2 : 3
6 340004031 So 12.09.2021 spielfrei KSV Baunatal
7 340004042 Di 07.09.2021 19:00 SG Barockstadt Fulda-L. - 1. Hanauer FC 2 : 1
7 340004038 Mi 15.09.2021 19:00 Eintr. Stadtallendorf - FSV Fernwald 2 : 1
7 340004039 Mi 15.09.2021 19:00 SV Neuhof - KSV Baunatal 1 : 0
7 340004040 Mi 15.09.2021 19:00 SV Steinbach - Hünfelder SV 1 : 1
7 340004041 Mi 15.09.2021 19:00 1. FC 1906 Erlensee - SV Buchonia Flieden 7 : 0
7 340004037 Mi 15.09.2021 spielfrei FC Bayern Alzenau
8 340004044 Sa 18.09.2021 14:00 SG Barockstadt Fulda-Lehnerz - SV Steinbach 4 : 1
8 340004043 Sa 18.09.2021 15:00 FC Bayern Alzenau - SV Neuhof 0 : 0
8 340004046 Sa 18.09.2021 15:00 Hünfelder SV - KSV Baunatal 1 : 2
8 340004047 Sa 18.09.2021 15:00 SV Buchonia Flieden - FSV Fernwald 2 : 2
8 340004048 Sa 18.09.2021 15:00 1. Hanauer FC - Eintr. Stadtallendorf 0 : 0
8 340004045 So 19.09.2021 spielfrei 1. FC 1906 Erlensee
9 340004054 Sa 25.09.2021 14:00 Eintr. Stadtallendorf - FC Bayern Alzenau 1 : 1
9 340004051 Sa 25.09.2021 14:30 KSV Baunatal - SV Buchonia Flieden 1 : 3
9 340004050 Sa 25.09.2021 15:00 FSV Fernwald - 1. Hanauer FC 2 : 2
9 340004052 So 26.09.2021 15:00 SV Steinbach - 1. FC 1906 Erlensee 0 : 1
9 340004053 So 25.09.2021 17:00 SV Neuhof - SG Barockstadt Fulda-Lehnerz 1 : 2
9 340004049 So 26.09.2021 spielfrei Hünfelder SV
10 340004056 Di 28.09.2021 18:00 FC Bayern Alzenau - SG Barockstadt Fulda-Lehnerz 0 : 1
10 340004057 Mi 29.09.2021 19:00 1. Hanauer FC - 1. FC 1906 Erlensee 3 : 1
10 340004058 Mi 29.09.2021 19:00 SV Buchonia Flieden - SV Steinbach 1 : 4
10 340004059 Mi 29.09.2021 19:00 Hünfelder SV - SV Neuhof 2 : 2
10 340004060 Di 28.09.2021 19:00 KSV Baunatal - Eintr. Stadtallendorf 0 : 2
10 340004055 Mi 29.09.2021 spielfrei FSV Fernwald
11 340004062 Sa 02.10.2021 14:00 SG Barockstadt Fulda-Lehnerz - Eintr. Stadtallendorf 0 : 3
11 340004061 Sa 02.10.2021 15:00 FC Bayern Alzenau - FSV Fernwald 2 : 2
11 340004065 Sa 02.10.2021 15:00 SV Buchonia Flieden - Hünfelder SV 0 : 2
11 340004066 Sa 02.10.2021 15:00 1. Hanauer FC - KSV Baunatal 3 : 1
11 340004063 So 03.10.2021 15:00 1. FC 1906 Erlensee - SV Neuhof 3 : 2
11 340004064 So 03.10.2021 spielfrei SV Steinbach
12 340004072 Sa 09.10.2021 14:00 Eintr. Stadtallendorf - 1. FC 1906 Erlensee 1 : 2
12 340004069 Sa 09.10.2021 14:30 KSV Baunatal - FC Bayern Alzenau 2 : 2
12 340004068 Sa 09.10.2021 15:00 FSV Fernwald - SG Barockstadt Fulda-Lehnerz 2 : 2
12 340004070 Sa 09.10.2021 15:00 Hünfelder SV - 1. Hanauer FC 2 : 1
12 340004071 So 10.10.2021 17:00 SV Neuhof - SV Steinbach 3 : 0
12 340004067 So 10.10.2021 spielfrei SV Buchonia Flieden
13 340004074 Sa 16.10.2021 14:00 SG Barockstadt Fulda-L. - KSV Baunatal 3 : 0
13 340004073 Sa 16.10.2021 15:00 FC Bayern Alzenau - Hünfelder SV 0 : 0
13 340004078 Sa 16.10.2021 15:00 1. Hanauer FC - SV Buchonia Flieden 3 : 1
13 340004075 Sa 16.10.2021 16:00 1. FC 1906 Erlensee - FSV Fernwald 3 : 1
13 340004076 So 17.10.2021 15:00 SV Steinbach - Eintr. Stadtallendorf 1 : 4
13 340004077 So 17.10.2021 spielfrei SV Neuhof
14 340004084 Sa 23.10.2021 14:00 Eintr. Stadtallendorf - SV Neuhof 2 : 0
14 340004081 Sa 23.10.2021 14:30 KSV Baunatal - 1. FC 1906 Erlensee 1 : 1
14 340004080 Sa 23.10.2021 15:00 FSV Fernwald - SV Steinbach 3 : 1
14 340004082 Sa 23.10.2021 15:00 Hünfelder SV - SG Barockstadt Fulda-Lehnerz 2 : 2
14 340004083 Sa 23.10.2021 15:00 SV Buchonia Flieden - FC Bayern Alzenau 2 : 2
14 340004079 So 24.10.2021 spielfrei 1. Hanauer FC
15 340004085 Mi 27.10.2021 19:00 1. FC 1906 Erlensee - FC Bayern Alzenau 1 : 0
15 340004087 Mi 27.10.2021 19:00 FSV Fernwald - KSV Baunatal 0 : 4
15 340004088 Di. 26.10.2021 19:00 Eintr. Stadtallendorf - Hünfelder SV 3 : 1
15 340004089 Mi 27.10.2021 19:00 SV Neuhof - SV Buchonia Flieden 2 : 0
15 340004090 Mi 27.10.2021 19:00 SV Steinbach - 1. Hanauer FC 0 : 0
15 340004086 Mi 27.10.2021 spielfrei SG Barockstadt Fulda-Lehnerz
16 340004094 Fr. 29.10.2021 14:00 SG Barockstadt Fulda-Lehnerz - Hünfelder SV 1 : 0
16 340004092 So 30.10.2021 15:00 SV Steinbach - FSV Fernwald 1 : 5
16 340004095 Sa 30.10.2021 15:00 FC Bayern Alzenau - SV Buchonia Flieden 3 : 0
16 340004093 Sa 30.10.2021 16:00 1. FC 1906 Erlensee - KSV Baunatal 2 : 0
16 340004096 Sa 30.10.2021 16:00 SV Neuhof - Eintr. Stadtallendorf 0 : 2
16 340004091 So 31.10.2021 spielfrei 1. Hanauer FC
17 340004100 Sa 06.11.2021 14:00 Eintr. Stadtallendorf - SV Steinbach 2 : 0
17 340004097 Sa 06.11.2021 14:30 Hünfelder SV - FC Bayern Alzenau 0 : 4
17 340004098 Sa 06.11.2021 14:30 KSV Baunatal - SG Barockstadt Fulda-Lehnerz 3 : 3
17 340004099 Sa 06.11.2021 14:30 FSV Fernwald - 1. FC 1906 Erlensee 1 : 1
17 340004102 Sa 06.11.2021 14:30 SV Buchonia Flieden - 1. Hanauer FC 2 : 1
17 340004101 So 07.11.2021 spielfrei SV Neuhof
18 340004104 Sa 13.11.2021 14:00 SG Barockstadt Fulda-Lehnerz - FSV Fernwald 5 : 0
18 340004105 Sa 13.11.2021 14:30 FC Bayern Alzenau - KSV Baunatal 2 : 0
18 340004106 Sa 13.11.2021 14:30 1. Hanauer FC - Hünfelder SV 1 : 1
18 340004108 Sa 13.11.2021 16:00 1. FC 1906 Erlensee - Eintr. Stadtallendorf 1 : 1
18 340004107 So 14.11.2021 14:30 SV Steinbach - SV Neuhof 1 : 4
18 340004103 So 14.11.2021 spielfrei SV Buchonia Flieden
19 340004110 Sa 20.11.2021 14:00 Eintr. Stadtallendorf - SG Barockstadt Fulda-Lehnerz 4 : 0
19 340004109 Sa 20.11.2021 14:30 FSV Fernwald - FC Bayern Alzenau 3 : 2
19 340004113 Sa 20.11.2021 14:30 Hünfelder SV - SV Buchonia Flieden 3 : 4
19 340004114 Sa 20.11.2021 14:30 KSV Baunatal - 1. Hanauer FC 1 : 1
19 340004111 So 21.11.2021 14:30 SV Neuhof - 1. FC 1906 Erlensee 2 : 1
19 340004112 So 21.11.2021 spielfrei SV Steinbach
20 340004119 Sa 27.11.2021 14:00 SG Barockstadt Fulda-L. - SV Neuhof 0 : 2
20 340004116 Sa 27.11.2021 14:30 1. Hanauer FC - FSV Fernwald 0 : 2
20 340004117 Sa 26.02.2022 14:00 SV Buchonia Flieden - KSV Baunatal : abgesagt am 27.11.21
20 340004120 Sa 27.11.2021 14:30 FC Bayern Alzenau - Eintr. Stadtallendorf 1 : 3
20 340004118 Sa 27.11.2021 16:00 1. FC 1906 Erlensee - SV Steinbach 6 : 0
20 340004115 So 28.11.2021 spielfrei Hünfelder SV
21 340004125 Sa 04.12.2021 14:00 FSV Fernwald - SV Buchonia Flieden 3 : 1
21 340004126 Sa 04.12.2021 14:00 Eintr. Stadtallendorf - 1. Hanauer FC 2 : 3
21 340004124 Sa 04.12.2021 14:30 KSV Baunatal - Hünfelder SV 2 : 1
21 340004121 So 05.12.2021 14:00 SV Neuhof - FC Bayern Alzenau 2 : 1
21 340004122 So 05.12.2021 14:00 SV Steinbach - SG Barockstadt Fulda-Lehnerz 0 : 1 in Lehnerz auf Kunstrasen
21 340004123 So 05.12.2021 spielfrei 1. FC 1906 Erlensee
22 340004128 Sa 11.12.2021 14:00 Hünfelder SV - FSV Fernwald 2 : 1
22 340004129 Sa 11.12.2021 14:00 SG Barockstadt Fulda-Lehnerz - 1. FC 1906 Erlensee 3 : 1
22 340004130 Sa 11.12.2021 14:00 FC Bayern Alzenau - SV Steinbach 2 : 2
22 340004131 Sa 11.12.2021 14:00 1. Hanauer FC - SV Neuhof 6 : 1
22 340004132 Sa 11.12.2021 14:00 SV Buchonia Flieden - Eintr. Stadtallendorf 1 : 2
22 340004127 So 12.12.2021 spielfrei KSV Baunatal
Lotto Hessenliga  2021/22    Abstiegsrunde      
Spieltag Spielkennung Wochentag Spieldatum Uhrzeit Heimmannschaft Gastmannschaft :
1 341089003 Sa 05.03.2022 14:30 KSV Baunatal - RW Walldorf :
1 341089002 Sa 05.03.2022 15:00 1. Hanauer FC - VFB Ginsheim :
1 341089004 Sa 05.03.2022 15:00 Hünfelder SV - FV Bad Vilbel :
1 341089005 Sa 05.03.2022 15:00 SV Buchonia Flieden - SV Zeilsheim :
1 341089006 Sa 05.03.2022 15:00 FC Bayern Alzenau - Türk Gücü Friedberg :
1 341089001 So 06.03.2022 15:00 SC Vikt. Griesheim - SV Steinbach :
2 341089011 Sa 12.03.2022 15:00 FV Bad Vilbel - SV Buchonia Flieden :
2 341089007 So 13.03.2022 15:00 Türk Gücü Friedberg - SV Steinbach :
2 341089008 So 13.03.2022 15:00 SC Vikt. Griesheim - 1. Hanauer FC :
2 341089009 So 13.03.2022 15:00 VFB Ginsheim - KSV Baunatal :
2 341089010 So 13.03.2022 15:00 RW Walldorf - Hünfelder SV :
2 341089012 So 13.03.2022 15:00 SV Zeilsheim - FC Bayern Alzenau :
3 341089015 Sa 19.03.2022 14:30 KSV Baunatal - SC Vikt. Griesheim
3 341089014 Sa 19.03.2022 15:00 1. Hanauer FC - Türk Gücü Friedberg :
3 341089016 Sa 19.03.2022 15:00 Hünfelder SV - VFB Ginsheim :
3 341089017 Sa 19.03.2022 15:00 SV Buchonia Flieden - RW Walldorf :
3 341089018 Sa 19.03.2022 15:00 FC Bayern Alzenau - FV Bad Vilbel :
3 341089013 So 20.03.2022 15:00 SV Steinbach - SV Zeilsheim :
4 341089024 Sa 26.03.2022 16:00 SV Zeilsheim - 1. Hanauer FC :
4 341089019 So 27.03.2022 15:00 Türk Gücü Friedberg - KSV Baunatal :
4 341089020 So 27.03.2022 15:00 SC Vikt. Griesheim - Hünfelder SV :
4 341089021 So 27.03.2022 15:00 VFB Ginsheim - SV Buchonia Flieden :
4 341089022 So 27.03.2022 15:00 RW Walldorf - FC Bayern Alzenau :
4 341089023 So 27.03.2022 15:00 FV Bad Vilbel - SV Steinbach :
:
5 341089027 Sa 02.04.2022 14:30 KSV Baunatal - SV Zeilsheim :
5 341089025 Sa 02.04.2022 15:00 SV Steinbach - RW Walldorf :
5 341089026 Sa 02.04.2022 15:00 1. Hanauer FC - FV Bad Vilbel :
5 341089028 Sa 02.04.2022 15:00 Hünfelder SV - Türk Gücü Friedberg :
5 341089029 Sa 02.04.2022 15:00 SV Buchonia Flieden - SC Vikt. Griesheim :
5 341089030 Sa 02.04.2022 15:00 FC Bayern Alzenau - VFB Ginsheim :
:
6 341089031 Sa 09.04.2022 15:00 Türk Gücü Friedberg - SV Buchonia Flieden :
6 341089032 So 10.04.2022 15:00 SC Vikt. Griesheim - FC Bayern Alzenau :
6 341089033 So 10.04.2022 15:00 VFB Ginsheim - SV Steinbach :
6 341089034 So 10.04.2022 15:00 RW Walldorf - 1. Hanauer FC :
6 341089035 So 10.04.2022 15:00 FV Bad Vilbel - KSV Baunatal :
6 341089036 So 10.04.2022 15:00 SV Zeilsheim - Hünfelder SV :
Rückrunde :
7 341089039 Sa 23.04.2022 14:30 KSV Baunatal - VFB Ginsheim :
7 341089037 Sa 23.04.2022 15:00 SV Steinbach - Türk Gücü Friedberg :
7 341089038 Sa 23.04.2022 15:00 1. Hanauer FC - SC Vikt. Griesheim :
7 341089041 Sa 23.04.2022 15:00 SV Buchonia Flieden - FV Bad Vilbel :
7 341089042 Sa 23.04.2022 15:00 FC Bayern Alzenau - SV Zeilsheim :
7 341089040 So 24.04.2022 15:00 Hünfelder SV - RW Walldorf :
:
8 341089043 So 01.05.2022 15:00 Türk Gücü Friedberg - 1. Hanauer FC :
8 341089044 So 01.05.2022 15:00 SC Vikt. Griesheim - KSV Baunatal :
8 341089045 So 01.05.2022 15:00 VFB Ginsheim - Hünfelder SV :
8 341089046 So 01.05.2022 15:00 RW Walldorf - SV Buchonia Flieden :
8 341089047 So 01.05.2022 15:00 FV Bad Vilbel - FC Bayern Alzenau :
8 341089048 So 01.05.2022 15:00 SV Zeilsheim - SV Steinbach :
:
9 341089052 Sa 07.05.2022 13:00 Hünfelder SV - SC Vikt. Griesheim :
9 341089051 Sa 07.05.2022 14:30 KSV Baunatal - Türk Gücü Friedberg :
9 341089050 Sa 07.05.2022 15:00 1. Hanauer FC - SV Zeilsheim :
9 341089053 Sa 07.05.2022 15:00 SV Buchonia Flieden - VFB Ginsheim :
9 341089054 Sa 07.05.2022 15:00 FC Bayern Alzenau - RW Walldorf :
9 341089049 So 08.05.2022 15:00 SV Steinbach - FV Bad Vilbel :
:
10 341089055 So 15.05.2022 15:00 Türk Gücü Friedberg - Hünfelder SV :
10 341089056 So 15.05.2022 15:00 SC Vikt. Griesheim - SV Buchonia Flieden :
10 341089057 So 15.05.2022 15:00 VFB Ginsheim - FC Bayern Alzenau :
10 341089058 So 15.05.2022 15:00 RW Walldorf - SV Steinbach :
10 341089059 So 15.05.2022 15:00 FV Bad Vilbel - 1. Hanauer FC :
10 341089060 So 15.05.2022 15:00 SV Zeilsheim - KSV Baunatal :
:
11 341089063 Sa 21.05.2022 14:30 KSV Baunatal - FV Bad Vilbel :
11 341089062 Sa 21.05.2022 15:00 1. Hanauer FC - RW Walldorf :
11 341089064 Sa 21.05.2022 15:00 Hünfelder SV - SV Zeilsheim :
11 341089065 Sa 21.05.2022 15:00 SV Buchonia Flieden - Türk Gücü Friedberg :
11 341089066 Sa 21.05.2022 15:00 FC Bayern Alzenau - SC Vikt. Griesheim :
11 341089061 So 22.05.2022 15:00 SV Steinbach - VFB Ginsheim :
:
12 341089067 So 29.05.2022 15:00 Türk Gücü Friedberg - FC Bayern Alzenau :
12 341089068 So 29.05.2022 15:00 SV Steinbach - SC Vikt. Griesheim :
12 341089069 So 29.05.2022 15:00 VFB Ginsheim - 1. Hanauer FC :
12 341089070 So 29.05.2022 15:00 RW Walldorf - KSV Baunatal :
12 341089071 So 29.05.2022 15:00 FV Bad Vilbel - Hünfelder SV :
12 341089072 So 29.05.2022 15:00 SV Zeilsheim - SV Buchonia Flieden :
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
: