Cameroon 2017


MTN Elite One
Coupe du Cameroun

MTN Elite One

Final Table:

 1.Eding Sport FC de la Lékié (Mfou)  34  17 12  5  43-17  63       Champions
 2.Coton Sport FC (Garoua)            34  15 13  6  50-27  58
 3.APEJES Football Academy (Mfou)     34  14 12  8  42-30  54
 4.Feutcheu FC                        34  14  9 11  42-45  51  [P]
 5.Stade Renard de Melong             34  11 17  6  26-22  50  [P]
 6.Unisport FC du Haut Nkam (Bafang)  34  11 14  9  23-19  47
 7.UMS de Loum                        34  11 14  9  27-26  47  [C]
 8.Yong Sports Academy (Bamenda)      34  12 11 11  30-30  47
 9.New Star FC CNIC UIC (Douala)      34  11 11 12  37-35  44
10.Dragon FC (Yaoundé)                34  11 11 12  33-39  44
11.Colombe Sportive du Dja et Lobo    34  12  7 15  30-29  43  [P]
12.Union Sportive (Douala)            34   9 16  9  34-35  43
13.Bamboutos FC (Mbouda)              34  10 13 11  24-26  43
14.Les Astres FC (Douala)             34  11  8 15  31-33  41
15.AS Aigle Royal de la Menoua        34   9 13 12  25-31  40
-------------------------------------------------------------
16.Racing FC de Bafoussam             34   8 15 11  26-40  39       Relegated
17.Lion Blessé (Fotouni)              34   5 13 16  13-30  28       Relegated
18.Canon Sportif (Yaoundé)            34   5 11 18  19-41  26       Relegated

Round 1
[Feb 25]
Canon           1-0 Bamboutos       
[Feb 26]
Eding Sport     1-0 Racing          
Colombe         2-2 Union Douala    
New Star        1-2 Feutcheu        
UMS             1-1 APEJES          
Unisport        0-1 Dragon          
Coton Sport     2-0 Stade Renard    
Aigle Royal     1-0 Lion Blessé     
YOSA            0-2 Astres          

Round 2 [Mar 1]
Coton Sport     0-0 Bamboutos       
Dragon          1-0 Colombe         
YOSA            0-1 Unisport        
Union Douala    1-0 Aigle Royal     
Astres          0-2 Eding Sport     
Stade Renard    2-0 APEJES          
Lion Blessé     0-0 Canon           
Racing          0-0 New Star        
Feutcheu        0-1 UMS             

Round 3 [Mar 5]
APEJES          2-0 Union Douala    
Canon           0-3 Stade Renard    
New Star        1-1 YOSA            
UMS             0-0 Racing          
Unisport        0-1 Astres          
Bamboutos       2-2 Feutcheu        
Aigle Royal     1-1 Dragon          
Colombe         3-1 Coton Sport     
Eding Sport     0-0 Lion Blessé     

Round 4
[Mar 12]
Astres          1-0 Colombe         
Stade Renard    0-0 New Star        
Lion Blessé     0-0 Unisport        
Bamboutos       0-0 UMS             
Racing          1-0 Aigle Royal     
Feutcheu        1-2 Eding Sport     
[Mar 22]
Union Douala    3-3 YOSA            
[Mar 23]
APEJES          0-1 Canon           
Dragon          1-1 Coton Sport     

Round 5
[Mar 16]
Astres          0-0 Union Douala    
[Mar 19]
New Star        0-1 Bamboutos       
UMS             1-0 Unisport        
[Mar 20]
Colombe         0-1 Aigle Royal     
Canon           0-2 Dragon          
Eding Sport     3-0 Stade Renard    
[Mar 26]
Coton Sport     0-0 Feutcheu        
[Mar 30]
YOSA            2-0 Lion Blessé     
Racing          0-1 APEJES          

Round 6
[Mar 26]
Union Douala    3-1 Racing          
APEJES          2-1 Astres          
Dragon          1-2 UMS             
Stade Renard    2-1 Colombe         
Lion Blessé     0-0 Bamboutos       
YOSA            1-0 Eding Sport     
Aigle Royal     2-0 New Star        
[Mar 30]
Unisport        2-0 Feutcheu        
[Mar 31]
Coton Sport     5-1 Canon           

Round 7
[Apr 2]
Feutcheu        2-1 APEJES          
Union Douala    0-0 Unisport        
UMS             2-0 Aigle Royal     
Racing          1-1 Dragon          
New Star        2-1 Astres          
Colombe         2-0 YOSA            
Bamboutos       1-1 Stade Renard    
[Apr 5]
Lion Blessé     0-1 Coton Sport     
Eding Sport     1-1 Canon           

Round 8 [Apr 9]
Canon           1-0 Union Douala    
Dragon          1-2 APEJES          
Stade Renard    1-0 YOSA            
Astres          0-1 UMS             
Unisport        1-0 New Star        
Feutcheu        2-1 Lion Blessé     
Racing          1-0 Coton Sport     
Aigle Royal     0-1 Eding Sport     
Bamboutos       2-0 Colombe         

Round 9
[Apr 12]
Canon           1-1 Racing          
APEJES          1-1 Colombe         
Eding Sport     2-2 Union Douala    
New Star        0-0 Lion Blessé     
Stade Renard    2-1 Feutcheu        
Unisport        1-2 Bamboutos       
YOSA            1-0 UMS             
[Apr 14]
Coton Sport     1-1 Aigle Royal     
[Apr 15]
Astres          0-0 Dragon          

Round 10 [Apr 19]
Aigle Royal     0-0 Bamboutos       
APEJES          1-1 Unisport        
Colombe         2-0 Feutcheu        
Coton Sport     0-0 Eding Sport     
Dragon          2-1 New Star        
Lion Blessé     0-0 Astres          
UMS             0-0 Canon           
Union Douala    0-1 Stade Renard    
YOSA            1-1 Racing          

Round 11
[Apr 22]
Feutcheu        1-1 Union Douala    
[Apr 23]
Racing          0-2 Unisport        
Bamboutos       2-0 Astres          
Stade Renard    1-0 Lion Blessé     
Aigle Royal     0-0 Canon           
APEJES          0-0 YOSA            
Colombe         0-3 UMS             
[Apr 24]
Eding Sport     1-0 Dragon          
New Star        2-2 Coton Sport     

Round 12
[Apr 27]
Astres          1-1 Coton Sport     
[Apr 30]
Lion Blessé     0-1 APEJES          
Union Douala    1-0 Dragon          
Stade Renard    0-0 Aigle Royal     
UMS             0-0 New Star        
Unisport        0-0 Colombe         
Bamboutos       0-3 Eding Sport     
Racing          2-2 Feutcheu        
Canon           0-1 YOSA            

Round 13 [May 7]
APEJES          1-1 Eding Sport     
Colombe         0-0 Racing          
Dragon          3-2 Lion Blessé     
New Star        1-1 Union Douala    
Astres          3-2 Stade Renard    
Unisport        1-0 Canon           
Coton Sport     4-1 UMS             
YOSA            1-0 Bamboutos       
Aigle Royal     1-1 Feutcheu        

Round 14
[May 14]
APEJES          2-1 Aigle Royal     
Eding Sport     4-0 New Star        
Feutcheu        1-0 Astres          
Lion Blessé     0-0 Racing          
Union Douala    2-1 Bamboutos       
Canon           0-1 Colombe         
UMS             0-0 Stade Renard    
YOSA            1-1 Dragon          
[May 26]
Coton Sport     3-1 Unisport        

Round 15
[May 18]
Stade Renard    0-0 Unisport        
Union Douala    0-1 Coton Sport     
[May 24]
New Star        2-1 APEJES          
Bamboutos       0-0 Dragon          
Eding Sport     0-0 Colombe         
Aigle Royal     1-0 YOSA            
Racing          0-0 Astres          
Feutcheu        1-0 Canon           
Lion Blessé     0-1 UMS             

Round 16
[May 28]
UMS             1-1 Union Douala    
Racing          1-0 Bamboutos       
Dragon          1-0 Stade Renard    
YOSA            0-2 Feutcheu        
Astres          1-0 Aigle Royal     
Colombe         0-1 Lion Blessé     
Canon           2-1 New Star        
[May 31]
Unisport        0-0 Eding Sport     
[Jun 7]
APEJES          2-1 Coton Sport     

Round 17
[Jun 4]
Aigle Royal     2-1 Unisport        
Bamboutos       1-0 APEJES          
Canon           0-0 Astres          
Eding Sport     3-2 UMS             
Feutcheu        3-0 Dragon          
New Star        2-1 Colombe         
Stade Renard    0-0 Racing          
[Jun 7]
Union Douala    1-0 Lion Blessé     
[Jun 12] 
Coton Sport     3-0 YOSA            

Halfway Table:

 1.Eding Sport FC de la Lékié (Mfou)  17   9  7  1  24- 8  34
 2.Coton Sport FC (Garoua)            17   7  7  3  26-14  28
 3.UMS de Loum                        17   7  7  3  16-11  28  [C]
 4.Stade Renard de Melong             17   7  6  4  15-12  27  [P]
 5.Feutcheu FC                        17   7  5  5  21-18  26  [P]
 6.APEJES Football Academy (Mfou)     17   7  5  5  18-16  26
 7.Dragon FC (Yaoundé)                17   6  6  5  16-16  24
 8.Union Sportive (Douala)            17   5  8  4  18-17  23
 9.Bamboutos FC (Mbouda)              17   5  7  5  12-12  22
10.Unisport FC du Haut Nkam (Bafang)  17   5  6  6  11-11  21
11.AS Aigle Royal de la Menoua        17   5  6  6  11-12  21
12.Les Astres FC (Douala)             17   5  6  6  11-13  21
13.Young Sports Academy (Bamenda)     17   5  5  7  12-18  20
14.Racing FC de Bafoussam             17   3 10  4   9-12  19
15.Canon Sportif (Yaoundé)            17   4  6  7   8-17  18
-------------------------------------------------------------
16.Colombe Sportive du Dja et Lobo    17   4  5  8  13-17  17  [P]
17.New Star FC CNIC UIC (Douala)      17   3  7  7  13-21  16
18.Lion Blessé (Fotouni)              17   1  7  9   4-13  10

Round 18
[Jun 18]
APEJES          1-0 UMS             
Bamboutos       1-0 Canon           
Dragon          1-1 Unisport        
Feutcheu        awd New Star        [awarded 0-3, originally 0-0]
Astres          1-2 YOSA            
Lion Blessé     0-0 Aigle Royal     
Racing          0-0 Eding Sport     
Union Douala    2-0 Colombe         
[Jun 25]
Stade Renard    1-1 Coton Sport     

Round 19
[Jun 28]	
Canon           1-1 Lion Blessé     
Colombe         0-2 Dragon          
Aigle Royal     0-0 Union Douala    
APEJES          2-0 Stade Renard    
Eding Sport     2-1 Astres          
UMS             0-0 Feutcheu        
Unisport        0-1 YOSA            
New Star        awd Racing          [awarded 3-0, originally 0-2]
[Jul 11]
Bamboutos       0-1 Coton Sport     

Round 20
[Jul 2]
Lion Blessé     1-0 Eding Sport     
Stade Renard    1-1 Canon           
Astres          1-1 Unisport        
Racing          3-2 UMS             
Union Douala    2-2 APEJES          
Feutcheu        1-2 Bamboutos       
Dragon          2-1 Aigle Royal     
YOSA            1-0 New Star        
[Aug 1]
Coton Sport     2-1 Colombe         

Round 21
[Jul 5]
Canon           0-0 APEJES          
[Jul 8]
UMS             0-0 Bamboutos       
[Jul 9]
Colombe         1-0 Astres          
Eding Sport     0-1 Feutcheu        
YOSA            2-0 Union Douala    
New Star        0-0 Stade Renard    
Unisport        2-0 Lion Blessé     
Aigle Royal     1-1 Racing          
[Jul 28]
Coton Sport     2-0 Dragon          

Round 22
[Jul 12]
Unisport        0-0 UMS             
Lion Blessé     2-0 YOSA            
Dragon          2-1 Canon           
APEJES          3-1 Racing          
Stade Renard    1-1 Eding Sport     
Aigle Royal     1-0 Colombe         
Union Douala    1-2 Astres          
[Jul 14]
Bamboutos       0-1 New Star        
Feutcheu        2-2 Coton Sport     

Round 23
[Jul 16]
Eding Sport     0-0 YOSA            
Colombe         0-1 Stade Renard    
UMS             1-0 Dragon          
Astres          2-1 APEJES          
Racing          0-0 Union Douala    
[Jul 17]
Canon           1-1 Coton Sport     
[Jul 19]
Bamboutos       1-0 Lion Blessé     
Feutcheu        1-0 Unisport        
New Star        3-0 Aigle Royal     

Round 24
[Jul 20]
Dragon          1-3 Racing          
[Jul 23]
APEJES          4-1 Feutcheu        
Aigle Royal     1-1 UMS             
Astres          0-2 New Star        
Unisport        0-0 Union Douala    
YOSA            2-0 Colombe         
Canon           0-2 Eding Sport     
[Jul 24]
Stade Renard    0-0 Bamboutos       
[Jul 25]
Coton Sport     2-0 Lion Blessé     

Round 25 [Aug 6]
APEJES          1-1 Dragon          
Colombe         1-0 Bamboutos       
Coton Sport     4-0 Racing          
Eding Sport     2-0 Aigle Royal     
Lion Blessé     2-0 Feutcheu        
New Star        0-0 Unisport        
UMS             1-0 Astres          
Union Douala    1-0 Canon           
YOSA            0-0 Stade Renard    

Round 26 [Aug 13]
Racing          1-0 Canon           
Union Douala    1-3 Eding Sport     
Colombe         1-0 APEJES          
Dragon          0-3 Astres          
Lion Blessé     0-3 New Star        
Feutcheu        1-1 Stade Renard    
Bamboutos       1-1 Unisport        
Aigle Royal     3-1 Coton Sport     
UMS             0-1 YOSA            

Round 27 [Aug 16]
Bamboutos       3-1 Aigle Royal     
Canon           awd UMS             [awarded 3-0, originally 1-1]
Eding Sport     1-0 Coton Sport     
Feutcheu        0-5 Colombe         
Astres          0-1 Lion Blessé     
New Star        1-1 Dragon          
Racing          1-1 YOSA            
Stade Renard    0-0 Union Douala    
Unisport        2-1 APEJES          

Round 28
[Aug 20]
YOSA            1-1 APEJES          
Canon           1-1 Aigle Royal     
UMS             0-1 Colombe         
Unisport        1-0 Racing          
Lion Blessé     0-0 Stade Renard    
Union Douala    1-1 Feutcheu        
Astres          0-0 Bamboutos       
Dragon          0-3 Eding Sport     
[Aug 21]
Coton Sport     3-1 New Star        

Round 29 [Sep 3]
Colombe         2-0 Unisport        
Feutcheu        4-2 Racing          
APEJES          4-1 Lion Blessé     
Eding Sport     0-0 Bamboutos       
New Star        0-2 UMS             
Aigle Royal     0-1 Stade Renard    
Coton Sport     0-2 Astres          
Dragon          1-1 Union Douala    
YOSA            3-0 Canon           

Round 30
[Sep 7]
Canon           0-1 Unisport        
Eding Sport     0-0 APEJES          
Racing          0-3 Colombe         
Feutcheu        0-1 Aigle Royal     
Union Douala    0-1 New Star        
Stade Renard    2-1 Astres          
UMS             0-0 Coton Sport     
Bamboutos       1-0 YOSA            
Lion Blessé     abd Dragon          [abandoned due to rain]
[Sep 26]
Lion Blessé     0-1 Dragon          

Round 31
[Sep 10]
Unisport        0-0 Coton Sport     
New Star        0-3 Eding Sport     
Colombe         1-0 Canon           
Dragon          0-0 YOSA            
Astres          0-2 Feutcheu        
Racing          1-1 Lion Blessé     
[Sep 13]
Bamboutos       2-2 Union Douala    
Aigle Royal     1-1 APEJES          
Stade Renard    1-1 UMS             

Round 32
[Sep 17]
Dragon          4-1 Bamboutos       
Colombe         0-1 Eding Sport     
[Sep 21]
Astres          4-1 Racing          
APEJES          2-1 New Star        
Unisport        0-0 Stade Renard    
YOSA            1-1 Aigle Royal     
Coton Sport     3-0 Union Douala    
Canon           1-2 Feutcheu        
UMS             0-0 Lion Blessé     

Round 33
[Sep 26]
Coton Sport     0-0 APEJES          
[Sep 28]
New Star        4-1 Canon           
Union Douala    3-1 UMS             
Stade Renard    2-0 Dragon          
Aigle Royal     2-1 Astres          
Eding Sport     0-2 Unisport        
Bamboutos       0-1 Racing          
Feutcheu        3-2 YOSA            
Lion Blessé     0-0 Colombe         

Round 34 [Oct 1]
APEJES          1-0 Bamboutos       
Colombe         1-1 New Star        
Dragon          1-2 Feutcheu        
Astres          2-1 Canon           
Lion Blessé     0-2 Union Douala    
Racing          2-0 Stade Renard    
UMS             2-1 Eding Sport     
Unisport        1-0 Aigle Royal     
YOSA            1-2 Coton Sport     

Final Table:

 1.Eding Sport FC de la Lékié (Mfou)  34  17 12  5  43-17  63       Champions
 2.Coton Sport FC (Garoua)            34  15 13  6  50-27  58
 3.APEJES Football Academy (Mfou)     34  14 12  8  42-30  54
 4.Feutcheu FC                        34  14  9 11  42-45  51  [P]
 5.Stade Renard de Melong             34  11 17  6  26-22  50  [P]
 6.Unisport FC du Haut Nkam (Bafang)  34  11 14  9  23-19  47
 7.UMS de Loum                        34  11 14  9  27-26  47  [C]
 8.Yong Sports Academy (Bamenda)      34  12 11 11  30-30  47
 9.New Star FC CNIC UIC (Douala)      34  11 11 12  37-35  44
10.Dragon FC (Yaoundé)                34  11 11 12  33-39  44
11.Colombe Sportive du Dja et Lobo    34  12  7 15  30-29  43  [P]
12.Union Sportive (Douala)            34   9 16  9  34-35  43
13.Bamboutos FC (Mbouda)              34  10 13 11  24-26  43
14.Les Astres FC (Douala)             34  11  8 15  31-33  41
15.AS Aigle Royal de la Menoua        34   9 13 12  25-31  40
-------------------------------------------------------------
16.Racing FC de Bafoussam             34   8 15 11  26-40  39       Relegated
17.Lion Blessé (Fotouni)              34   5 13 16  13-30  28       Relegated
18.Canon Sportif (Yaoundé)            34   5 11 18  19-41  26       Relegated

Promoted: Yaoundé II FC, AS Fortuna (Mfou), Fovu Club (Baham)

Coupe du Cameroun


1/64 Finals 
[Jul 21]
Bonaberi FC de Douala               bt  International FC de Douala
Kadji Sport Academy de Douala       bt  Ecole de Football des Brasseries du Cameroun
Mfomakap FC                         lt  Sport Etudes de Mfou
[Jul 22]
Santos FC de Bamenda                bt  Espoir de Ngaoundéré
Académie de Nyom                    lt  Extrème Nord II
Authentic FC de Douala              lt  Eding Academy d'Okola   
Espoir de Mbalmayo                  lt  Savanna FC de Douala
Victoria United                     bt  AS FAP de Yaoundé
Mount Cameroon de Buea              lt  Talents d'Afrique de Yaoundé  
Espérance Multi-Sport de Mbalmayo   lt  Olympique de Mvangan   
Fondation Tafi de Mbankomo          lt  Sim's FC de Bafoussam
Nord V                               -  Extrème Nord IV
Jeunesse la Concorde de Bafoussam   lt  CPS de  Bertoua 
Arsenal FC de Yaoundé               lt  Foudre Sportive d'Akonolinga
Union Sportive de Kekem             bt  Mbengui FC
Les Amis FC de Ngaoundéré           bt  Water Polo FC de Meiganga
Extrème Nord VII                    bt  Black Star de Sa'a
Kumba Lakers FC                     bt  Oryx Club de Douala
Cinyodev FA                         lt  New Style de Bameka
Camrail de Douala                   lt  Renaissance de Noun
Dynamo FC de Ngaoundéré             lt  Stade de Bandjoun
Foncha Street FC                    bt  Nord II
[Jul 23]
Extrème Nord III                    lt  Modjan FC d'Obala
Extrème Nord VI                     bt  Red Stars de Bafoussam
Nord I                              lt  Bamfeng United de Bamenda
Rainbow FC                          lt  Alliance FC Academy de Bertoua
Abong-Mbang FC                      lt  Pouma FC
AS Santé de Ngaoubéla               bt  Barca de Buea
[Jul 28-30]
Apejes FA                           4-0 Apejes Formation 
FC Yaounde II                       2-1 ICI Fondation 
D'ici baham                         3-1 Vautour Dschang 
Union de Douala                     1-0 Ajax Marqua 
Yong Sports                         2-1 Royal Bafoussam 
Racing Bafoussam                    3-0 Caïman de Douakla
Feutcheu Djiko                      1-0 Ajax Likumba 
Canon Sportif                       1-0 Talent Bafoussam 
Stade Renard de Melong              3-3 Volcan du Noun                    [8-7 pen]
Bamboutos de Mbouda                 5-1 Promofoot 
Aigle Royal-                        1-0 Gazelle de Garoua 
Unisport du Haut-Nkam               2-0 Esfac Mbanga 
National Polytechnic de Bamenda     4-3 Ofta kribi 
News Stars de Douala                3-0 Douala Foot
Renaissance FC de Ngoumou          11-0 Little Foot Academy de Tiko        
[Aug ?]
Léopard de Douala                   2-0 Dynamo de Douala   
Adamou Ali FC                       bt  AS Matelots de Douala
Afrika Sport de Yaoundé             1-0 Bang Bullets FC de Kambé
 
1/32 Finals
[Aug 19-27]
Maroua FC                           1-2 Stade Renard de Melong
Olympique de Mvangan                1-3 New Stars de Douala
Doumou FC de Bogo                   1-2 Victoria United
Léopard de Douala                   2-0 Foncha Street FC
AS Etoa Meki                        drw Coton Sport de Garoua             [aet, 2-3 pen]
Kadji Sport Academy                 1-3 Les Astres de Douala
Renaissance FC du Noun              drw Feutcheu FC de Djiko              [aet, 0-3 pen]
Afrika Sport de Yaoundé.            awd New Style de Bameka               [New Style dns; awarded to Afrika Sport]]
Savana FC de Douala                 1-0 Alliance FC de Bertoua
Union Sportive de Kekem             2-1 Sports Etude de Mfou
Stade FC de Bandjoun                3-2 Young Stars d'Ebolowa
Aigle Royal de la Memoua            5-0 AS Santé de Gaoubéla
Yong Sport Academy                  3-0 Kohi FC de Maroua
Racing de Bafoussam                 1-0 Eding Académie d'Okola
Diables Noirs du Sud                1-2 Douala Athletic Club 2000
Union Sportive de Douala            0-1 Bonabéri FC
National Polytechnic de Bamenda     1-2 Fovu Club de Baham
Lion Blesse de Foutouni             drw Dragon de Yaoundé                 [aet, 4-3 pen]
Santos FC de Bambui                 0-1 Canon Sportif de Yaoundé
Les Amis de Ngaoundéré              1-0 Panthère SportiveE du Ndé 
Tonnerre Club Kalara                0-1 Bamboutos de Mbouda
APEJES de Mfou                      3-0 Soleil Académie Sport
Foudre Sportive d'Akonolinga        2-0 Unisport du Haut-Nkam
Derby Sa d'Okala                    2-0 Kumba Lakers
Eding Sport FC de la Lekie          3-0 Avion FC Academy
Talents d'Afrique                   0-1 St Peters FC
Sim's de Bafoussam                  1-2 Bamfeng United de Bamenda         [aet]
BIiwong Bulu FC                     drw Pouma FC                          [aet, 4-5 pen]
Modjan FC d'Obala                   0-2 UMS De Loum
CPS de  Bertoua                     0-1 Colombe du Dja et Lobo
[Sep 11]
Sahel FC de Maroua                   -  Renaissance FC de Ngoumou
[Sep 12]
FC Yaoundé 2 Formation              2-1 Adamou Ali FC
 
Final [Dec 10]
New Star FC (Douala)                1-0 UMS (Loum)        

2016

2018

list of champions

list of cup finals

list of super cup finals

list of foundation dates


About this document

Prepared and maintained by Hans Schöggl and Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation

Authors: Hans Schöggl and Karel Stokkermans
Last updated: 8 Mar 2018

(C) Copyright Hans Schöggl, Karel Stokkermans and RSSSF 2017/18
You are free to copy this document in whole or part provided that proper acknowledgement is given to the authors. All rights reserved.