Pâmela dos Santos Profile and Player Statistics
First name: Pâmela
Last name: dos Santos
Position: Attacker, Defender, Midfielder
Nationality:

Football Career Transfers and Statistics

We are going to show you the list of football clubs and seasons in which Pâmela dos Santos has played. It includes the total number of appearance (caps), substitution details, goals, yellow and red cards stats.

Competition Season Football Club
Brasileiro Women 2025 RB Bragantino W 16 10 2 0 0 2 0
Copa do Brasil Feminino 2025 RB Bragantino W 1 0 0 0 0 0 0
Paulista Women 2025 RB Bragantino W 8 0 0 0 0 0 0
Brasileiro Women 2024 Ferroviária W 12 6 1 0 0 0 0
Paulista Women 2024 Ferroviária W 8 3 0 0 0 0 0
Sudamericano U20 Women 2024 Brazil U20 W 9 3 1 2 0 0 0
Brasileiro Women 2023 Kindermann-Avaí W 9 8 1 2 0 0 0

Pâmela dos Santos has played in the following competitions and football tournaments.

Now showing: All Competitions

DateHomeScoreAwayHT
21/09/2025 São Paulo W
1 - 1
RB Bragantino W 1-1H2H 
17/09/2025 RB Bragantino W
1 - 0
Atlético Piauiense W 0-0H2H+
Brenda Pinheiro 40'  
Brenda Pinheiro 58'  
Vivian 58'  
Martina Del Trecco 59' 1 - 0  
Thayslane 60'  
  63' Jaine
  63' Ludy
Ana Carla 64'  
  69' Fran Baldez
Débora 71'  
  78' Ana Cristina
Ana Carla 78'  
Karol Bermúdez 78'  
Débora 78'  
Géssica 78'  
Thayslane 78'  
Gabi Santos 78'  
Tamires 83'  
  87' Samanta
Tamires 90+5'  
Catarina Lima 90+5'  
04/09/2025 RB Bragantino W
2 - 3
Corinthians W 2-1H2H 
17/08/2025 Cruzeiro W
2 - 0
RB Bragantino W 0-0H2H+
  42' Carol Tavares
  45+5' Brenda Pinheiro
Letícia Moreno 53' 1 - 0  
  58' Carol Tavares
  58' Jane Tavares
  58' Brenda Pinheiro
  58' Laura Valverde
Gaby Soares 62'  
Pri Back 62'  
Vanessa 62'  
Gabriela Rodríguez Salazar 62'  
Gisseli 69' 2 - 0  
Marília da Cruz Furiel 74'  
Camila Ambrózio 74'  
  74' Pâmela Santos
  74' Emelli
  74' Géssica
  74' Stella
Gisseli 82'  
Letícia Alves 82'  
Letícia Moreno 82'  
Patrícia Sochor 82'  
  88' Catalina Ongaro
  88' Gabi Santos
13/08/2025 RB Bragantino W
2 - 0
Taubaté FF W 0-0H2H 
02/08/2025 Ferroviária W
1 - 1
RB Bragantino W 0-1H2H 
22/06/2025 RB Bragantino W
2 - 2
Palmeiras W 2-0H2H 
18/06/2025 RB Bragantino W
5 - 1
3B da Amazônia W 3-1H2H+
Paulina Gramaglia 15' 1 - 0  
Paulina Gramaglia 22' 2 - 0  
Thayslane 39' 3 - 0  
  3 - 1 42' Sole Jaimes
  46' Natasha Rosas
  46' Camila Arrieta Gomez
  46' Lourdes Moreno
  46' Ysaura Viso
Thayslane 55' 4 - 1  
Lelê 60'  
Pâmela Santos 60'  
Tamires 60'  
Laura Valverde 60'  
Ana Carla 60'  
Vivian 60'  
Paulina Gramaglia 66' 5 - 1  
  68' Dani Silva
  68' Jeniffer
Brenda Pinheiro 70'  
Catarina Lima 70'  
  74' Sole Jaimes
  74' Yusmery del Valle Ascanio Nieves
  78' Carla Nunes
  78' Paula
  78' Giselinha
Thayslane 79'  
Jane Tavares 79'  
  90' Carla Nunes
14/06/2025 Ferroviária W
0 - 0
RB Bragantino W 0-0H2H+
Mylena Carioca 58'  
Mariana Santos 58'  
Barrinha 63'  
Camila Silva 63'  
Cris Cavalcante 63'  
Natália Vendito 63'  
  65' Débora
Katiuscia 72'  
  73' Thayslane
  73' Jane Tavares
Millene 78'  
Júlia Beatriz 78'  
Raquel Domingues 78'  
  80' Catalina Ongaro
  80' Vivian
  84' Brenda Pinheiro
Júlia Beatriz 89'  
07/06/2025 RB Bragantino W
0 - 4
São Paulo W 0-1H2H+
  0 - 1 17' Isabelle Guimarães
Tamires 21'  
  24' Bia Menezes
Tamires 48'  
Catarina Lima 52'  
Pâmela Santos 52'  
  61' Aline Milene
  0 - 2 63' Aline Milene
  66' Aline Milene
  66' Karla Alves
  0 - 3 69' Camilinha
Catalina Ongaro 70'  
70'  
Paulina Gramaglia 70'  
Vivian 70'  
  75' Isabelle Guimarães
  75' Carol Monteiro Gil
  75' Bruna Calderan
  75' Robinha
  75' Bia Menezes
  75' Daiane Silva
  0 - 4 88' Robinha
Brenda Pinheiro 89'  
Lelê 89'  
Thayslane 89'  
Isabella Rangel 89'  
  89' Jéssica Soares
  90+3' Jéssica Soares
04/06/2025 AE Realidade Jovem W
0 - 4
RB Bragantino W 0-2H2H 
21/05/2025 RB Bragantino W
2 - 2
Fluminense W 1-2H2H+
  0 - 1 26' Leticia Amador Lelê
Paulina Gramaglia 37' 1 - 1  
Débora 43'  
  1 - 2 45' Raquel Fernandes
Lelê 58'  
Brenda Pinheiro 58'  
  64' Paloma Marcelino de Souza
  64' Camila Oliveira
  64' Paloma Marcelino de Souza
Thayslane 70' 2 - 2  
  72' Leticia Amador Lelê
  72' Estefania Palomar
  73' Yasmin Cosmann
  73' Verônica Marques
  73' Chú Santos
  81' Lurdinha
  81' Keké
  81' Nath Rodrigues
  81' Débora Sorriso
Vivian 83'  
Isabella Rangel 83'  
Carol Tavares 83'  
Pâmela Santos 83'  
Débora 90+2'  
Catarina Lima 90+2'  
Paulina Gramaglia 90+2'  
Emelli 90+2'  
18/05/2025 Grêmio W
1 - 1
RB Bragantino W 0-0H2H+
Dani Barão 14'  
  19' Catalina Ongaro
  35' Thayslane
Luana Spindler 46'  
Gisele Silva do Vale 46'  
Bia Santos 56'  
Bia Santos 65'  
  66'
Katielle 67'  
67'  
Shashá 67'  
Gisele Silva do Vale 69' 1 - 0  
Daniela Montoya 77'  
Amanda Brunner 77'  
  78' Lelê
  78' Emelli
  78' Carol Tavares
  78' Isabella Rangel
  78' Thayslane
  78' Pâmela Santos
  1 - 1 80' Paulina Gramaglia
Giovaninha 89'  
Drika 89'  
  90+1' Débora
  90+1' Catarina Lima
15/05/2025 RB Bragantino W
0 - 3
São Paulo W 0-2H2H 
11/05/2025 RB Bragantino W
2 - 0
América Mineiro W 0-0H2H+
Paulina Gramaglia 60' 1 - 0  
Ana Carla 70'  
Brenda Pinheiro 70'  
Paulina Gramaglia 72' 2 - 0  
  73' Mimi
  73' Jajá Amorim
  73' Ana Flávia
  73' Sabrina Sassá
  74' Vitória Kaissa
  74' Laís Giacomel
  79' Ilana Mendonça
  79' Emily Arias
Thayslane 79'  
Pâmela Santos 79'  
Carol Tavares 79'  
Jane Tavares 79'  
Catalina Ongaro 84'  
Vivian 84'  
  86' Pimenta
  86'
07/05/2025 Corinthians W
4 - 0
RB Bragantino W 1-0H2H 
04/05/2025 RB Bragantino W
1 - 0
Sport Recife W 1-0H2H+
Paulina Gramaglia 18' 1 - 0  
  42' Jaqueline Soares
  58' Hayla
  58' Kaline Elói Duarte
  58' Biaquinha
  58' Taissa
  60' Kaline Elói Duarte
Pâmela Santos 62'  
Carol Tavares 62'  
Brenda Pinheiro 63'  
Lelê 63'  
Ana Carla 70'  
  83' Géssica Barbosa da Silva
  83' Ísis
Thayslane 88'  
Jane Tavares 88'  
Ana Carla 88'  
Isabella Rangel 88'  
Catalina Ongaro 88'  
Vivian 88'  
01/05/2025 Bahia W
1 - 0
RB Bragantino W 0-0H2H+
  5' Lelê
Tchula 44'  
  46' Lelê
  46' Catalina Ongaro
Wendy Carballo 46'  
Vilma 46'  
Mila Santos 58' 1 - 0  
Rhaizza Sthefani Luiz Cabral 62'  
Ángela Noemí Gómez Lozano 62'  
Suelen 68'  
Kaiuska 68'  
  70' Pâmela Santos
  71' Thayslane
  71' Isabella Rangel
Mariana Pires 73'  
  76' Ana Carla
  76' Jane Tavares
Juliana Oliveira 83'  
Thaís Feijó 83'  
Mariana Pires 83'  
Ellen Santana 83'  
  84' Tamires
  84' Carol Tavares
  84' Brenda Pinheiro
  84' Vivian
26/04/2025 Cruzeiro W
2 - 1
RB Bragantino W 2-0H2H+
Stella 2' 1 - 0  
Letícia Moreno 29' 2 - 0  
Letícia Moreno 30'  
Marília 46'  
Miriã 46'  
  51' Lelê
  52' Lelê
  55' Stella
  55' Stella
Gisseli 67'  
67'  
  67' Lelê
  67' Jane Tavares
  68' Ana Carla
  68' Catalina Ongaro
  2 - 1 69' Stella
Byanca Brasil 75'  
Patrícia Sochor 75'  
  77' Carol Tavares
  77' Tamires
Letícia Moreno 88'  
Giovanna Oliveira 88'  
Gaby Soares 88'  
Tauane Zóio 88'  
  90' Paulina Gramaglia
  90' Vivian
19/04/2025 RB Bragantino W
2 - 0
Flamengo W 2-0H2H+
Thayslane 12' 1 - 0  
  26' Agustina Barroso
Catalina Ongaro 30'  
Thayslane 42' 2 - 0  
  45+3' Cristiane Rozeira
Débora 45+4'  
  46' Fabi Simões
  46' Gláucia
Catalina Ongaro 59'  
Brenda Pinheiro 59'  
Tamires 59'  
Laura Valverde 59'  
  64' Djeni
  64' Vitória Almeida
  64' Djeni
  64' Laysa
Thayslane 78'  
Jane Tavares 78'  
  80' Jucinara
  80' Chaiane
  90' Juliana Ferreira
  90' Mariana Fernandes Moreira Emmanoel
Ana Carla 90+2'  
Vivian 90+2'  
  90+7' Núbia
16/04/2025 Juventude W
1 - 0
RB Bragantino W 1-0H2H+
Jaielly 34' 1 - 0  
  62' Stella
  62' Ana Carla
  62' Jane Tavares
  62' Débora
  62' Jane Tavares
  62' Catalina Ongaro
  62' Carol Tavares
  62' Pâmela Santos
Dani Venturini 70'  
Drielly da Conceição Souza 70'  
Teté 75'  
Alexia Fernanda da Rocha Martins 75'  
Jaielly 82'  
Milena 82'  
Jaielly 82'  
Milena 82'  
  84' Thayslane
  84' Isabella Rangel
Renata May 88'  
  90' Pâmela Santos
13/04/2025 Real Brasília W
2 - 1
RB Bragantino W 0-1H2H+
  0 - 1 33' Paulina Gramaglia
Petra Cabrera 43'  
  46' Jane Tavares
  46' Vivian
Maiara Santos 47' 1 - 1  
Maiara Santos 47'  
52' 2 - 1  
  53' Carol Tavares
  68' Débora
  68' Brenda Pinheiro
  68' Tamires
  68' Pâmela Santos
  68' Catalina Ongaro
  68' Laura Valverde
Manu Balbinot 72'  
72'  
Maiara Santos 72'  
72'  
Laine 78'  
78'  
83'  
  83' Ana Carla
  83' Isabella Rangel
  90' Catalina Ongaro
Luciene Baião 90'  
90'  
90+5'  
30/03/2025 RB Bragantino W
2 - 2
Corinthians W 2-0H2H+
Paulina Gramaglia 15' 1 - 0  
Ana Carla 24' 2 - 0  
  46' Andressa Alves
  46' Ariel
  46' Paulinha
  46' Thaís Regina
  46' Andressa Alves
  46' Gabi Zanotti
Débora 63'  
Débora 65'  
Brenda Pinheiro 65'  
Jane Tavares 65'  
Laura Valverde 65'  
  72' Dayana Rodríguez
  72' Ingrid Aparecida Jhonson
Ana Carla 75'  
Catalina Ongaro 75'  
Tamires 75'  
Pâmela Santos 75'  
Paulina Gramaglia 80'  
Vivian 80'  
  2 - 1 81' Tamires
  83' Tamires
  83' Eudimilla Rodrigues
Thalya Nobre 84'  
  2 - 2 90+6' Gabi Zanotti
26/03/2025 RB Bragantino W
3 - 0
Internacional RS W 2-0H2H+
Géssica 39' 1 - 0  
Thayslane 42'  
Ana Carla 44' 2 - 0  
  46' Júlia Bianchi
  46' Anny Marabá
  46' Pati Llanos
  46' Paola
  60' Marzia Coutinho
  60' Lorranny
  67' Bruna Benites
  69' Isabela Capelinha
  69' Mayara Vaz
Jane Tavares 71'  
Lelê 71'  
Brenda Pinheiro 73'  
Thayslane 75' 3 - 0  
Carol Tavares 80'  
Catalina Ongaro 80'  
Thayslane 80'  
Pâmela Santos 80'  
  81' Belén Aquino
  81' Julieta Morales
Paulina Gramaglia 88'  
Emelli 88'  
Ana Carla 88'  
Vivian 88'  
23/03/2025 Palmeiras W
0 - 0
RB Bragantino W 0-0H2H+
  22' Débora
Diany 46'  
Joselyn Stefania Espinales Cabrera 46'  
  57' Paulina Gramaglia
  57' Ana Carla
  57' Débora
  57' Laura Valverde
  60' Tamires
Solange Oliveira 65'  
Greicy Landázury 65'  
  74' Brenda Pinheiro
  74' Emelli
  74' Tamires
  74' Pâmela Santos
Amanda Gutierrez 84'  
Laís 84'  
Lais Estevam 84'  
Stefanie 84'  
  90+1' Jane Tavares
  90+1' Vivian
08/09/2024 Ferroviária W
1 - 0
São Paulo W 0-0H2H+
Dioneide Neném 46'  
Raquel Domingues 46'  
Júlia Beatriz 56'  
Mylena Carioca 56'  
Leticia Amador Lelê 56'  
Patrícia Sochor 56'  
  62' Mariana Santos
  62' Isabelle Guimarães
  62' Rafa Mineira
  62' Maressa
  67' Ariel
  67' Laryh
Cris Cavalcante 71'  
Katiuscia 73'  
Andressa Pereira 73'  
Cris Cavalcante 82'  
Camila Silva 82'  
  84' Aline Milene de Lima
  84' Jéssica Soares
  86' Camilinha
Adailma Duda Santos 90+1' 1 - 0  
03/09/2024 São Paulo W
2 - 1
Ferroviária W 1-0H2H+
  12' Júlia Beatriz
Aline Milene de Lima 16'  
Dudinha 22' 1 - 0  
  41' Luana Sartório
Maressa 45+1'  
  58' Júlia Beatriz
  58' Leticia Amador Lelê
Laryh 61'  
Ariel 61'  
  1 - 1 63' Micaelly
Camilinha 66'  
Rafa Mineira 66'  
Aline Milene de Lima 67'  
Maressa 67'  
Ariel 75' 2 - 1  
  78' Dioneide Neném
  78' Raquel Domingues
  86' Mylena Carioca
  86' Andressa Pereira
  88' Maressa
Mariana Santos 90+1'  
Isabelle Guimarães 90+1'  
28/08/2024 Ferroviária W
2 - 0
Internacional RS W 1-0H2H+
Dioneide Neném 11' 1 - 0  
Rafa Soares 30'  
Cris 45+5'  
Júlia Beatriz 46'  
Leticia Amador Lelê 46'  
  46' Letícia Monteiro
  46' Lorranny
Dioneide Neném 46'  
Nicoly 46'  
  49' Bruna Benites
Mylena Carioca 58' 2 - 0  
Fátima Dutra 61'  
  62' Gabi Morais
  62' Raquel
  62' Pati Llanos
  62' Julieta Morales
Cris 73'  
Andressa 73'  
Fátima Dutra 73'  
Andressa 73'  
Rafa Soares 74'  
Barrinha 74'  
Nicoly 84'  
  84' Belén Aquino
  84' Thaíni
25/08/2024 Internacional RS W
1 - 1
Ferroviária W 0-0H2H+
Gabi Morais 38'  
  45+1' Raquel
  0 - 1 63' Duda Santos
Pati Llanos 69'  
Lorranny 69'  
  69' Raquel
  69' Nicoly
Capelinha 74'  
Belén Aquino Moreira 76'  
Julieta Morales 76'  
  76' Rafa Soares
Letícia Monteiro 82'  
Zóio 82'  
Priscila 84' 1 - 1  
  84' Lelê
  84' Neném
  89' Mylena Carioca
  89' Júlia Beatriz
21/08/2024 Flamengo W
1 - 0
Ferroviária W 1-0H2H+
Crivelari 45+1' 1 - 0  
  46' Dos Santos
  46' Francisca Fátima Aquino Dutra
  46' Natália Thalia Vendito Coelho
  46' Duda Santos
  58' Sochor
Gisseli 60'  
Fabi Simões 60'  
  63' Fran Bonfanti
  63' Cris
Valeria Cantuário 79'  
Leidiane 79'  
  79' Katielle
  79' Lelê
Duda 88'  
Daiane 88'  
Thaís Regina 90'  
17/08/2024 Ferroviária W
3 - 2
Atlético Mineiro W 3-1H2H+
Rafa Soares 12'  
Andressa 12'  
  0 - 1 14' Anny Marabá
Duda Santos 28' 1 - 1  
Barrinha 40'  
  42' Lorena
Lelê 45+3' 2 - 1  
Lelê 45+5' 3 - 1  
  46' Duda Batista
  46' Cynthia
Barrinha 46'  
Francisca Fátima Aquino Dutra 46'  
  46' Taba
  46' Layza
Mylena Carioca 46'  
Natália Thalia Vendito Coelho 46'  
  46' Ana Clara Teles Santos
  46' Raiara
  60' Jaqueline
Duda Santos 62'  
Nicoly 62'  
Andressa 65'  
  65' Jaqueline
  65' Maytel Selene Costa Díaz
Nicoly 68'  
  72' Ju Pacheco
  72' Karol
Lelê 82'  
Sochor 82'  
  3 - 2 88' Joyce
Kati 88'  
  90+1' Anny Marabá
14/08/2024 Ferroviária W
4 - 1
Santos W 3-1H2H+
Kati 14' 1 - 0  
Natália Thalia Vendito Coelho 32' 2 - 0  
  2 - 1 33' Paola
Natália Thalia Vendito Coelho 36' 3 - 1  
45+2'  
Kati 45+6'  
Cris 46'  
Camila 46'  
  46' Aldana Narváez
  46' Laura Valverde
  46' Aldana Narváez
  46' Laura Valverde
Nicoly 84'  
Lelê 86' 4 - 1  
Fátima Dutra 87'  
Barrinha 87'  
Rafa Soares 87'  
Andressa 87'  
Mylena Carioca 87'  
Dos Santos 87'  
08/08/2024 AE Realidade Jovem W
1 - 6
Ferroviária W 1-3H2H+
  0 - 1 7' Kati
  0 - 2 15' Mylena Carioca
  0 - 3 17' Darlene Reguera
Aline Alencar 18' 1 - 3  
  40'
  1 - 4 52' Mylena Carioca
  1 - 5 53' Natália Thalia Vendito Coelho
  1 - 6 72' Darlene Reguera
06/07/2024 Ferroviária W
2 - 0
São José W 1-0H2H+
Neném 22' 1 - 0  
28'  
33'  
Mylena Carioca 70' 2 - 0  
  86'
01/07/2024 Corinthians W
2 - 1
Ferroviária W 1-1H2H+
  0 - 1 3' Neném
Eudimilla 35' 1 - 1  
Yaya 58'  
  75' Mylena Carioca
  75' Daiane
  75' Andressa
  75' Dos Santos
Paulinha 87'  
Letícia Santos 87'  
Jheniffer 87'  
Fernanda 87'  
Letícia Santos 89' 2 - 1  
27/06/2024 Internacional RS W
1 - 1
Ferroviária W 1-1H2H+
  0 - 1 12' Mylena Carioca
  29' Micaelly
Tamara Bolt 41' 1 - 1  
  46' Micaelly
  46' Andressa
  46' Lelê
  46' Natália Thalia Vendito Coelho
  63' Neném
  63' Raquel
  63' Barrinha
  63' Dos Santos
Pati Llanos 63'  
Zóio 63'  
  75' Luana
Gabi Morais 80'  
Analuyza 80'  
  87' Mylena Carioca
  87' Fernanda de Almeida da Silva
Letícia Monteiro 87'  
Marzia 87'  
19/06/2024 Ferroviária W
5 - 1
Marília W 2-0H2H+
  47' Tauana
Lelê 83' 1 - 0  
Neném 85'  
Fran Bonfanti 85'  
  85' Bruninha
  85' Vanessa Caroline
Andressa 85'  
Camila 85'  
15/06/2024 Ferroviária W
2 - 0
Santos W 1-0H2H+
Rafa Soares 26'  
Duda Santos 37' 1 - 0  
  46' Laura Valverde
  46' Karla
  46' Suzane Pires
  46' Paola
  48' Camila Martins
Natália Thalia Vendito Coelho 61'  
Andressa 61'  
Micaelly 63' 2 - 0  
  66' Camila Martins
  66' Vitoria
  66' Dani Silva
  66' Larissa Vasconcelos
Barrinha 68'  
Mylena Carioca 72'  
Neném 72'  
Cris 72'  
Raquel 72'  
  81' Ketlen
  81' Carol Baiana
Nicoly 81'  
Daiane 81'  
Micaelly 81'  
Dos Santos 81'  
  87' Thaisinha
12/06/2024 Ferroviária W
2 - 3
São Paulo W 0-2H2H+
  0 - 1 6' Dudinha
  0 - 2 35' Rafa Mineira
  0 - 3 49' Dudinha
Mylena Carioca 64'  
Dos Santos 64'  
Duda Santos 67' 1 - 3  
  74' Aline
  74' Maressa
  74' Aline
  74' Maressa
Luana 77'  
Natalia 77'  
Luana 77'  
Natalia 77'  
  84' Kaká
  84' Ana Alice
  84' Kaká
  84' Ana Alice
  84' Kaká
  84' Ana Alice
  87' Bia Menezes
  87' Bia Menezes
Natalia 90+1' 2 - 3  
08/06/2024 Kindermann-Avaí W
0 - 0
Ferroviária W 0-0H2H+
  36' Amanda
  36' Mylena Carioca
  58' Lelê
  59' Katielle
  59' Barrinha
  59' Nicoly
  59' Kati
  59' Dos Santos
Joyce 72'  
  72' Raquel
  72' Ana Luiza
  72' Lelê
  72' Sochor
L. González 73'  
Raquel 78'  
Michelle Brito 78'  
Brendha 78'  
Júlia Cipriani 78'  
Kamila 85'  
L. González 90+3'  
Chaiane 90+3'  
  90+6' Ana Luiza

Results and Fixtures
Top Soccer Tipsters
Tipsters Competition Review
Superior H2H Statistics
H2H Home Team Advantage
H2H Away Team Advantage
Top Football Clubs
Worst Football Clubs
Top Draw Teams
Teams Home Win 100%
Good Home Teams
Poor Away Teams
Platinum Membership Testimonial

Soccer Fixtures Calendar

Choose a date to view the past soccer results or upcoming match fixtures.

Pick a Country or Region

Get the listings of soccer leagues and competitions for each region, including past seasons results and football statistics.

Match Preview and News

Copyright © 2002-2025 SoccerPunter Pte. Ltd. All rights reserved.