Founded: 1903
Stadium: Stadio Giovanni Zini
Coach: Giovanni Stroppa
Serie B Form:
Overall Form:

Cremonese home ground venue is Stadio Giovanni Zini.

Giovanni Stroppa is the current coach for Cremonese.

Cremonese Serie B Match Fixtures and Results

[ Home Overall Away  ]

Cremonese have played a total of 21 matches in Italy Serie B. Their current statistics is 10 win, 6 draw and 5 lose.

Cremonese did not win their last five matches in the competition.

The overall results is shown by default. You can also analyze Cremonese results for their home or away matches in Serie B 2023/2024.

Click on + to view detailed soccer statistics of the goal scorers, yellow and red cards for each match.
The match kick-off date and time is automatically converted to your local timezone.

Team Total Matches Win Draw Lose
Cremonese 21 10 6 5
Date
Home
Score
Away
HT      
02/06/2024 Venezia
1 - 0
Cremonese 1-0H2H O +
Christian Gytkjaer 24' 1 - 0  
  28' Marin Šverko
Franco Vázquez 28'  
  46' Franco Vázquez
  46' Massimo Coda
  46' Cristian Buonaiuto
  46' Michele Collocolo
Christian Gytkjaer 56'  
Nicholas Pierini 56'  
Jay Idzes 58'  
G. Busio 60'  
Nunzio Lella 60'  
Antonio Candela 71'  
  72' Luca Zanimacchia
  72' César Falletti
  79' Leonardo Sernicola
Marin Šverko 80'  
Giorgio Altare 80'  
Bjarki Bjarkason 80'  
Magnus Kofod Andersen 80'  
Antonio Candela 80'  
Ali Dembélé 80'  
  84' Charles Pickel
  86' Luca Ravanelli
  86' Valentin Antov
  86' Daniel Ciofani
  86' Leonardo Sernicola
  86' Giacomo Quagliata
21/05/2024 Catanzaro
2 - 2
Cremonese 0-1H2H O +
  0 - 1 14' Frank Tsadjout
  37' Franco Vázquez
  0 - 2 50' Daniel Ciofani
T. Biasci 51' 1 - 2  
D. Sounas 56'  
E. Brignola 56'  
S. Scognamillo 56'  
D. Veroli 56'  
  59' Daniel Ciofani
  59' Dennis Johnsen
  60' Giacomo Quagliata
  67' Franco Vázquez
  67' Gonzalo Abrego
  67' Luca Zanimacchia
  67' Leonardo Sernicola
E. Brignola 68' 2 - 2  
T. Biasci 79'  
A. Donnarumma 79'  
  80' Frank Tsadjout
  80' Massimo Coda
  80' Giacomo Quagliata
  80' Paolo Ghiglione
S. Pontisso 80'  
M. Pompetti 80'  
P. Iemmello 90'  
M. Stoppa 90'  
05/05/2024 Parma
1 - 1
Cremonese 0-1H2H O +
  7' Franco Vázquez
Botond Balogh 14'  
  18' Giacomo Quagliata
  0 - 1 25' Franco Vázquez
Dennis Man 38'  
  40' Zan Majer
  45' Charles Pickel
  46' Zan Majer
  46' Michele Castagnetti
  46' Franco Vázquez
  46' Michele Collocolo
  46' Giacomo Quagliata
  46' Leonardo Sernicola
V. Mihăilă 56' 1 - 1  
Adrián Bernabé 60'  
Antoine Hainaut 60'  
Antoine Hainaut 64'  
  67' Paolo Ghiglione
  67' Luca Zanimacchia
Ange-Yoan Bonny 69'  
Gabriel Charpentier 69'  
  70' Charles Pickel
Enrico Del Prato  70'  
Y. Osorio 70'  
V. Mihăilă 78'  
Drissa Camara 78'  
Edoardo Corvi 79'  
Leandro Chichizola 79'  
  86' Michele Collocolo
  86' Gonzalo Abrego
Alessandro Circati 90+4'  
26/04/2024 Venezia
2 - 1
Cremonese 0-1H2H O +
  11' Michele Castagnetti
Antonio Candela 20'  
  0 - 1 24' Franco Vázquez
  37' Franco Vázquez
Mikael Egill Ellertsson 46'  
Bjarki Bjarkason 46'  
Christian Gytkjaer 48' 1 - 1  
  57' Charles Pickel
Antonio Candela 72'  
Nicholas Pierini 72'  
Giorgio Altare 72'  
Marin Šverko 72'  
  73' Massimo Coda
  73' Frank Tsadjout
Bjarki Bjarkason 76' 2 - 1  
G. Busio 78'  
  81' Franco Vázquez
  81' César Falletti
  81' Leonardo Sernicola
  81' Giacomo Quagliata
  82' Charles Pickel
  82' Cristian Buonaiuto
Christian Gytkjaer 82'  
Nunzio Lella 82'  
G. Busio 88'  
Mato Jajalo 88'  
  90' Luca Zanimacchia
  90' Daniel Ciofani
20/04/2024 Catanzaro
0 - 0
Cremonese 0-0H2H O +
  13' Luca Ravanelli
  13' Luka Lochoshvili
  32' Matteo Bianchetti 
  37' Charles Pickel
G. Ambrosino 53'  
T. Biasci 53'  
S. Pontisso 53'  
A. Ghion 53'  
J. Petriccione 75'  
  77' Franco Vázquez
  77' Cristian Buonaiuto
  77' Luca Zanimacchia
  77' Paolo Ghiglione
D. Sounas 77'  
M. Pompetti 77'  
J. Petriccione 77'  
M. Stoppa 77'  
  79' Dennis Johnsen
  85' Frank Tsadjout
  85' Massimo Coda
  85' Dennis Johnsen
  85' César Falletti
J. Vandeputte 90+2'  
N. Brighenti 90+2'  
05/04/2024 Bari 1908
1 - 2
Cremonese 0-1H2H O +
  0 - 1 1' Raffaele Maiello
Raffaele Maiello 23'  
Nicola Bellomo 24'  
Valerio Di Cesare 29'  
  40' Franco Vázquez
Gregorio Morachioli 46'  
Mattia Aramu 46'  
  46' Franco Vázquez
  46' Charles Pickel
  50' Valentin Antov
  56' Frank Tsadjout
  64' Dennis Johnsen
  64' César Falletti
Mattia Maita 65'  
  0 - 2 66' Michele Collocolo
Raffaele Maiello 67'  
Ahmad Benali 67'  
Mattia Maita 67'  
Malcom Edjouma 67'  
  74' Michele Collocolo
  74' Gonzalo Abrego
Davide Diaw 74'  
Vincenzo Colangiuli 74'  
Giacomo Ricci 75'  
Mehdi Dorval 75'  
  90' Frank Tsadjout
  90' Luca Zanimacchia
  90' Leonardo Sernicola
  90' Massimo Coda
Malcom Edjouma 90+2' 1 - 2  
Giuseppe Sibilli 90+3'  
16/03/2024 Südtirol
3 - 0
Cremonese 1-0H2H O +
Raphael Odogwu 39' 1 - 0  
  45+2' Žan Majer
Riccardo Ciervo 49' 2 - 0  
  62' Franco Vázquez
  62' Giacomo Quagliata
  62' César Falletti
  62' Frank Tsadjout
Jasmin Kurtic 64'  
Hamza El Kaouakibi 64'  
Riccardo Ciervo 64'  
Alessandro Mallamo 64'  
Raphael Odogwu 64'  
Silvio Merkaj 64'  
  77' Massimo Coda
  77' Felix Afena-Gyan
  77' Luca Ravanelli
  77' Daniel Ciofani
Silvio Merkaj 83' 3 - 0  
  88' Matteo Bianchetti
  88' Luka Lochoshvili
Andrea Giorgini 88'  
Kévin Vinetot 88'  
Simone Davi 90+2'  
Andrea Cagnano 90+2'  
03/03/2024 Modena
0 - 1
Cremonese 0-0H2H O +
Thomas Battistella 20'  
Ettore Gliozzi 24'  
Jacopo Manconi 24'  
Shady Oukhadda 37'  
Shady Oukhadda 46'  
Luca Magnino 46'  
Thomas Battistella 46'  
Simone Santoro 46'  
  62' César Falletti
  62' Franco Vázquez
  68' Charles Pickel
  68' Gonzalo Abrego
  68' Luca Zanimacchia
  68' Paolo Ghiglione
  70' Charles Pickel
  70' Matteo Bianchetti
  80' Massimo Coda
  80' Daniel Ciofani
  80' Michele Castagnetti
  80' Žan Majer
  84' Dennis Johnsen
Fabio Ponsi 84'  
Niccolò Corrado 90+1'  
Kleis Bozhanaj 90+1'  
Simone Santoro 90+4'  
  0 - 1 90+5' Matteo Bianchetti
27/02/2024 Sampdoria
1 - 2
Cremonese 1-1H2H O +
  0 - 1 5' Dennis Johnsen
  7' Valentin Antov
Daniele Ghilardi 13' 1 - 1  
  15' Žan Majer
  39' Charles Pickel
Facundo González 49'  
Leonardo Benedetti 54'  
Kristoffer Askildsen 54'  
  58' Frank Tsadjout
  58' Massimo Coda
  58' Frank Tsadjout
  1 - 2 70' César Falletti
Fabio Depaoli 73'  
Stefano Girelli 73'  
  79' Luca Zanimacchia
  79' Paolo Ghiglione
  79' César Falletti
  79' Franco Vázquez
Simone Giordano 84'  
Antonio Barreca 84'  
Agustín Álvarez 84'  
Samuel Lukisa 84'  
  89' Dennis Johnsen
  89' Gonzalo Abrego
Daniele Ghilardi 90+5'  
16/02/2024 Ascoli
0 - 0
Cremonese 0-0H2H O +
  12' Luca Ravanelli
  29' Luca Zanimacchia
  46' Luca Ravanelli
  46' Luka Lochoshvili
  48' Franco Vázquez
Fabrizio Caligara 54'  
Simone D'Uffizi 54'  
  57' César Falletti
  57' Felix Afena-Gyan
  58' Massimo Coda
  58' Frank Tsadjout
Pablo Rodríguez 65'  
Jeremiah Streng 65'  
Raffaele Celia 65'  
Karim Zedadka 65'  
Sauli Väisänen 70'  
  71' Daniel Ciofani
Marcello Falzerano 80'  
  80' Luca Zanimacchia
  80' Giacomo Quagliata
Valerio Mantovani 83'  
Eric Botteghin 83'  
Pedro Mendes 83'  
Tommaso Milanese 83'  
Francesco Di Tacchio 85'  
  87' Franco Vázquez
  87' Charles Pickel
03/02/2024 Lecco
0 - 1
Cremonese 0-0H2H O +
  13' Luka Lochoshvili
  29' Valentin Antov
Giorgio Galli 44'  
Giorgio Galli 46'  
Alessandro Sersanti 46'  
  0 - 1 54' Massimo Coda
Marcin Listkowski 57'  
Andrija Novakovich 57'  
Marco Frigerio 58'  
Gabriel Lunetta 58'  
Mario Ierardi 58'  
  64' Luca Zanimacchia
  65' Luca Zanimacchia
  65' Paolo Ghiglione
  69' César Falletti
  69' Felix Afena-Gyan
  69' Massimo Coda
  69' Frank Tsadjout
Eddie Salcedo 73'  
Roberto Inglese 73'  
Giovanni Crociata 73'  
Duccio Degli Innocenti 73'  
20/01/2024 Spezia
0 - 1
Cremonese 0-0H2H O +
Rachid Kouda 33'  
Francesco Cassata 34'  
  46' Luca Ravanelli
  46' Luka Lochoshvili
Iva Gelashvili 46'  
Lukas Mühl 46'  
  49' César Falletti
  0 - 1 54' Massimo Coda
Francesco Cassata 61'  
Filip Jagiełło 61'  
  67' Leonardo Sernicola
  67' Paolo Ghiglione
  67' César Falletti
  67' Žan Majer
  70' Michele Collocolo
Filippo Bandinelli 76'  
Raimonds Krollis 76'  
  77' Massimo Coda
  77' Frank Tsadjout
  78' Franco Vázquez
  78' Giacomo Quagliata
Rachid Kouda 84'  
Pietro Candelari 84'  
Luca Vignali 84'  
Tio Cipot 84'  
Petko Hristov 90'  
Dimitrios Nikolaou 90+8'  
26/12/2023 Palermo
3 - 2
Cremonese 1-2H2H O +
  6' Žan Majer
  0 - 1 7' Paolo Ghiglione
Eugenio Corini 7'  
Ionuț Nedelcearu 20' 1 - 1  
  1 - 2 32' Michele Castagnetti
Simon Graves Jensen 40'  
Claudio Gomes 46'  
Leo Štulac 46'  
Liam Henderson 59'  
Francesco Di Mariano 59'  
Matteo Brunori 59'  
Edoardo Soleri 59'  
  62' Žan Majer
  62' Gonzalo Abrego
  62' Massimo Coda
  62' Felix Afena-Gyan
Simon Graves Jensen 66'  
Alessio Buttaro 66'  
Federico Di Francesco 72' 2 - 2  
Roberto Insigne 82'  
Leonardo Mancuso 82'  
  90' Franco Vázquez
  90' David Okereke
  90' Paolo Ghiglione
  90' Giacomo Quagliata
Pietro Ceccaroni 90+4'  
  90+4' David Okereke
Leo Štulac 90+7' 3 - 2  
16/12/2023 FeralpiSalò
1 - 0
Cremonese 1-0H2H O +
  22' David Okereke
Christos Kourfalidis 28' 1 - 0  
  35' Leonardo Sernicola
  44' Luca Zanimacchia
  44' Giacomo Quagliata
  46' Žan Majer
  46' Massimo Coda
  54' Luka Lochoshvili
  63' David Okereke
  63' Daniel Ciofani
Christos Kourfalidis 63'  
Mattia Zennaro 63'  
Mattia Compagnon 69'  
Denis Hergheligiu 69'  
  75' Alessandro Tuia
  75' Felix Afena-Gyan
  75' Michele Collocolo
  75' Cristian Buonaiuto
Karlo Butić 82'  
Andrea La Mantia 82'  
Davide Di Molfetta 82'  
Alessandro Pietrelli 82'  
  88' Giacomo Quagliata
02/12/2023 Pisa
0 - 0
Cremonese 0-0H2H O +
  2' Matteo Bianchetti
Arturo Calabresi 15'  
Hjörtur Hermannsson 15'  
Pietro Beruatto 30'  
  31' Leonardo Sernicola
Marco D'Alessandro 33'  
  45+2' Franco Vázquez
Pietro Beruatto 46'  
Tommaso Barbieri 46'  
  46' Charles Pickel
  46' Michele Collocolo
  46' Franco Vázquez
  46' David Okereke
Simone Canestrelli 50'  
Marco D'Alessandro 62'  
Ettore Gliozzi 62'  
  62' Michele Castagnetti
  62' Žan Majer
  62' Leonardo Sernicola
  62' Giacomo Quagliata
Stefano Moreo 62'  
Lisandru Tramoni 62'  
  69' Žan Majer
  86' Massimo Coda
  86' Cristian Buonaiuto
Mattia Valoti 86'  
Gaetano Masucci 86'  
12/11/2023 Brescia
0 - 3
Cremonese 0-2H2H O +
Giacomo Olzer 7'  
  13' Matteo Bianchetti
  0 - 1 17' Luca Ravanelli
  17' Charles Pickel
  0 - 2 32' Massimo Coda
Andrea Cistana 34'  
Michele Besaggio 46'  
Massimo Bertagnoli 46'  
  46' Charles Pickel
  46' Michele Collocolo
  46' Matteo Bianchetti
  46' Alessandro Tuia
  48' Alessandro Tuia
Gennaro Borrelli 67'  
Flavio Bianchi 67'  
Riccardo Fogliata 67'  
Nicolas Galazzi 67'  
Massimo Bertagnoli 69'  
  72' Leonardo Sernicola
  72' Paolo Ghiglione
  74' Cristian Buonaiuto
  74' David Okereke
Giacomo Olzer 77'  
Birkir Bjarnason 77'  
  81' Massimo Coda
  81' Žan Majer
  0 - 3 89' David Okereke
27/10/2023 Cittadella
1 - 2
Cremonese 0-0H2H O +
Alessandro Salvi 24'  
Federico Giraudo 24'  
  25' Valentin Antov
Andrea Magrassi 32'  
Lorenzo Carissoni 38'  
Federico Giraudo 43'  
  59' Paolo Ghiglione
  59' Leonardo Sernicola
  59' David Okereke
  59' Franco Vázquez
Simone Branca 61'  
Andrea Danzi 61'  
Andrea Magrassi 61'  
Tommy Maistrello 61'  
  73' Massimo Coda
  73' Frank Tsadjout
Claudio Cassano 76'  
Giuseppe Carriero 76'  
Francesco Amatucci 76'  
Valerio Mastrantonio 76'  
  0 - 1 79' Luca Ravanelli
Matteo Angeli 79'  
Alessio Vita 82' 1 - 1  
  85' Cristian Buonaiuto
  85' Michele Collocolo
  85' Luca Zanimacchia
  85' Giacomo Quagliata
  1 - 2 90+3' Franco Vázquez
08/10/2023 Como
1 - 3
Cremonese 0-2H2H O +
  0 - 1 16' Massimo Coda
  22' Michele Collocolo
  0 - 2 32' David Okereke
  46' Michele Collocolo
  46' Andrea Bertolacci
Federico Barba 46'  
Moutir Chajia 46'  
  46' David Okereke
  46' Žan Majer
Patrick Cutrone 52' 1 - 2  
  62' Luca Zanimacchia
  62' Giacomo Quagliata
  62' Franco Vázquez
  62' Frank Tsadjout
Lucas Da Cunha 63'  
Alessandro Gabrielloni 63'  
Simone Verdi 63'  
Marlon Mustapha 63'  
  1 - 3 64' Massimo Coda
  68' Luka Lochoshvili
Oliver Abildgaard 71'  
Daniele Baselli 71'  
Patrick Cutrone 75'  
  77' Andrea Bertolacci
Tommaso Cassandro 79'  
Liam Kerrigan 79'  
  80' Michele Castagnetti
  80' Charles Pickel
  88' Matteo Bianchetti
26/09/2023 Cosenza
1 - 2
Cremonese 0-0H2H O +
  1' Luka Lochoshvili
Alessandro Fontanarosa 31'  
Idriz Voca 58'  
Mattia Viviani 58'  
Luigi Canotto 59'  
Simone Mazzocchi 59'  
  0 - 1 61' Michele Collocolo
Simone Mazzocchi 63' 1 - 1  
  70' Luca Zanimacchia
  70' Paolo Ghiglione
  70' Gonzalo Abrego
  70' David Okereke
Alessandro Fontanarosa 77'  
Tommaso D'Orazio 77'  
Manuel Marras 77'  
Aldo Florenzi 77'  
Andrea Rispoli 79'  
  1 - 2 79' Massimo Coda
  81' Michele Castagnetti
  81' Žan Majer
  85' Franco Vázquez
  85' Andrea Bertolacci
  85' Massimo Coda
  85' Daniel Ciofani
Baldovino Cimino 89'  
Valerio Crespi 89'  
Gennaro Tutino 90'  
16/09/2023 Reggiana
2 - 2
Cremonese 2-0H2H O +
Antonio Vergara 14'  
Eric Lanini 14'  
Stefano Pettinari 15' 1 - 0  
Manolo Portanova 23' 2 - 0  
  46' Gonzalo Abrego
  46' David Okereke
  46' Paolo Ghiglione
  46' Giacomo Quagliata
Janis Antiste 46'  
Przemyslaw Szyminski 46'  
Stefano Pettinari 60'  
Cedric Gondo 60'  
  63' Michele Castagnetti
  63' Cristian Buonaiuto
  63' Luca Zanimacchia
  63' Žan Majer
  2 - 1 65' Michele Collocolo
  68' Franco Vázquez
Lorenzo Libutti 71'  
Marko Pajač 71'  
Alessandro Bianco 72'  
Luca Cigarini 72'  
  78' Michele Collocolo
  78' Frank Tsadjout
  2 - 2 86' Massimo Coda
30/08/2023 Ternana
0 - 1
Cremonese 0-0H2H O +
  33' Luca Ravanelli
Cristiano Lucarelli 34'  
  41' Michele Castagnetti
Andrea Favilli 46'  
Antonio Raimondo 46'  
Salim Diakité 49'  
  61' Gonzalo Abrego
  61' Michele Collocolo
  62' Luca Ravanelli
  64' Luca Zanimacchia
  64' Matteo Bianchetti
  0 - 1 65' Massimo Coda
Salim Diakité 67'  
Niccolò Corrado 67'  
Gregorio Luperini 67'  
Federico Dionisi 67'  
Jakub Labojko 78'  
Niklas Pyyhtiä 78'  
Tiago Casasola 85'  
Filippo Distefano 85'  
  87' Michele Castagnetti
  87' Andrea Bertolacci
  88' Massimo Coda
  88' Frank Tsadjout
César Falletti 90+1'  

Chart Analysis

The graph shows the performance and results of Cremonese in Serie B.

Statistics & Analysis of Cremonese

Massimo Coda is the leading top goal scorer for Cremonese with 8 goals.

Achievement Statistics
Longest winning run
4
Longest losing streak
2
Longest run without loss
7
Longest run without win
5
Clean sheets
8
Matches over 2.25 goals
11
Matches under 2.25 goals
10
Matches First Half Over 0.5
12
Matches First Half Under 0.5
9
Matches odd
14
Matches even
7
Average goals scored
1.24
Average goals allowed
0.95
Failure to score
6
Biggest victory
0 - 3
Biggest defeat
3 - 0
Missed penalties
0
Penalty goals
2
Own goals
1
Goalless draw at home match
0
Goalless draw at away match
3 (14%)
Comeback win
0
Top Goal Scorer
Top Assist

Cremonese Talk

Create a New Post





Submit Cancel

Cremonese Squad

Detailed statistics of each Cremonese player with their photo, nationality, jersey number, position and caps.

If you want to bet on the players, you should see who are the Cremonese top goal scorers and which players have a disciplinary problem with the the most yellow or red cards.

Click on the players to get in-depth players' profile. Such as the players' age, place of birth, height, weight and his entire soccer career path.

# Photo Name of Player N A
1
Mouhamadou Fallou Mbacke Sarr 1080 12
3
Emanuele Valeri
4
Emanuel Aiwu
4
Luca Marrone
5
Luca Ravanelli 2496 31 6 3 5 1
6
Charles Pickel 1721 31 12 7 3 11 1
7
César Alejandro Falletti dos Santos 965 19 7 11 1 2
7
Nikola Sekulov 18 1 1
8
Michele Collocolo 1885 30 9 14 4 7
9
Daniel Ciofani 305 16 14 2 2 1 1
10
Cristian Buonaiuto 910 21 9 12 1
11
Felix Ohene Afena-Gyan 228 7 6 1
12
Federico Agazzi
13
Alessandro Tuia
15
Matteo Bianchetti 3107 37 2 5 2 8
17
Leonardo Sernicola 3035 40 6 9 2 3 1
18
Paolo Ghiglione 952 26 15 9 2 1
19
Michele Castagnetti 3011 39 5 12 4 8
20
Franco Damián Vázquez 2767 39 4 27 4 10
21
Gianluca Saro 1080 12
21
Vlad Iulian Chiricheș
22
Andreas Kristoffer Jungdal 1620 18
23
Christian Acella
26
Valentin Ivaylov Antov
27
Alessio Brambilla
28
Maissa Ndiaye
31
Yuri Rocchetti 1 1
32
Gonzalo Damián Abrego
33
Giacomo Quagliata 1222 33 23 2 5 1
37
Žan Majer 790 23 15 6 9
44
Luka Lochoshvili 1738 24 7 6 1
62
Tommaso Milanese
71
Dennis Johnsen 894 13 3 5 2 2 2
74
Franck Tsadjout 974 25 17 5 2 2
90
Massimo Coda
91
Andrea Bertolacci 260 6 3 3 2
97
Alessandro Livieri
98
Luca Zanimacchia 2670 39 5 28 2 3
Cedric Gondo
David Chidozie Okereke
Francesco Cerretelli
Joshua tenkorang
Luca Valzania
Marco Zunno
Italy Football

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.