Last match

18 january 2022 02:45 PM
Cem Ilkel
0 - 2
Finished
Lukas Rosol
Propability:
1: 57% 2: 43%
Scores123 4 5
Cem Ilkel 4 6 - - -
Lukas Rosol 6 7 - - -

Stats

Last 6 matches Cem Ilkel stats

3 Matches
1.0 Avg set win
1.5 Avg set lost
25.7 Avg games sum in match
12.5 Avg games won in match
13.2 Avg games lost in match
4.7 Avg 1. set games won
5.8 Avg 2. set games won
4.0 Avg 3. set games won
6.0 Avg 1. set games lost
5.2 Avg 2. set games lost
4.0 Avg 3. set games lost
Won 1st set
Won 2nd set
Under/Over 2.5
Under/Over 3.5
Under/Over 4.5
Spread -0.5
Spread -1.5
Spread -2.5

Actual season matches Cem Ilkel stats

3 Matches
0.3 Avg set win
2.0 Avg set lost
25.7 Avg games sum in match
11.0 Avg games won in match
14.7 Avg games lost in match
4.3 Avg 1. set games won
5.3 Avg 2. set games won
4.0 Avg 3. set games won
6.3 Avg 1. set games lost
6.3 Avg 2. set games lost
6.0 Avg 3. set games lost
Won 1st set
Won 2nd set
Under/Over 2.5
Under/Over 3.5
Under/Over 4.5
Spread -0.5
Spread -1.5
Spread -2.5

Last matches

S
S1
S2
S3
S4
S5
G
1/64
11:05 pm
2
6
6
6
-
1
3
7
4
-
1: 57% 2: 43%
Forli » Forli 3
S
S1
S2
S3
S4
S5
G
1/16
2:45 pm
0
4
6
-
2
6
7
-
1: 57% 2: 43%
1/16
5:00 am
2
7
6
-
0
6
3
-
1/4
7:10 am
1
3
6
2
-
2
6
3
6
-
1/8
8:25 am
2
6
6
6
-
1
7
4
0
-
1/16
1:00 pm
2
6
7
-
0
4
5
-
1/8
7:10 am
0
6
3
-
2
7
6
-
1: 61% 2: 39%
1/16
11:05 am
2
6
6
-
0
3
4
-
1/8
11:10 am
2
6
6
-
0
3
1
-
1/16
3:05 pm
0
4
2
-
2
6
6
-
1: 22% 2: 78%
1/8
11:50 am
2
6
6
-
0
4
2
-
1: 62% 2: 38%
1/16
9:40 am
2
6
6
6
-
1
4
7
3
-
final
3:45 pm
2
7
7
-
0
5
6
-

Records

Season Summary Clay Hard Grass Indoors
2022 0% (0/3) - 0% (0/2) - -
2021 55% (39/29) 54% (13/11) 61% (17/9) 0% (0/1) -
2020 50% (12/11) 0% (0/2) 40% (2/3) - -
2019 52% (30/27) - 47% (7/8) 25% (1/3) -
2018 42% (14/17) 0% (0/1) 50% (2/2) 0% (0/1) -
2017 39% (13/16) 29% (2/5) 0% (0/1) 0% (0/1) -
2016 30% (7/15) 0% (0/2) 25% (2/6) - -
Summary 47% (115/118) 42% (15/21) 47% (30/31) 14% (1/6) -

Tournaments stats

Tornament Surface 2022 2021 2020 2019 2018 2017 2016
Australian Open, Qualification ATP Hard 1/64 1/32 - 1/32 - - -
Roland Garros, Qualification ATP Clay - 1/64 1/64 - - - -
US Open ATP Hard - 1/64 - - - - -
Wimbledon, Qualification ATP Grass - 1/64 - - - - -
Antalya Grass - - - 1/16 1/16 - -
Antalya Clay - 1/2 - - - - -
Astana Hard - - - - 1/16 1/8 -
Bangalore Hard - - - - 1/4 - -
Bangkok Hard - - 1/32 - - - -
Bendigo Hard 1/16 - - - - - -
Bergamo Hard - F 1/4 1/16 - - -
Biel Hard - 1/8 - - - - -
Biella Clay - 1/16 - - - - -
Bratislava Clay - 1/4 - - - - -
Budapest Hard - - - - - - 1/16
Burnie Hard - - - 1/32 - - -
Busan Hard - - - 1/8 - - -
Calgary Hard - - - - 1/8 - -
Cassis Hard - - - - 1/16 - -
Cherbourg Hard - - 1/16 1/32 - - -
Doha Hard - - 1/8 1/16 - - -
Dubai Hard - 1/16 - - - - -
Eckental Carpet - - - 1/16 - - -
Fairfield Hard - - - - 1/16 - -
Fergana Hard - - - 1/2 1/4 1/4 -
Forli Hard 1/16 - - - - - -
Gatineau Hard - - - 1/8 - - -
Glasgow Hard - - - 1/8 - - -
Granby Hard - - - 1/8 - - -
Gwangju Hard - - - 1/8 - - -
Hamburg Hard - - - 1/8 - - -
Iasi Clay - - 1/16 - - - -
Indian Wells Hard - 1/64 - - - - -
Ismaning Carpet - 1/16 - 1/16 - - -
Istanbul Hard - 1/16 1/8 - 1/4 1/16 1/16
Istanbul Clay - - - - - 1/16 -
Izmir Hard - - - - - 1/8 F
Jerusalem Hard - - - 1/16 - - -
Karshi Hard - - - - 1/2 F -
Las Vegas Hard - - - - 1/8 - -
Lille Hard - - - 1/32 - - -
Loughborough Hard - - - - 1/8 - -
Lyon Clay - - - - - 1/16 -
Mallorca Hard - - - 1/32 - - -
Manama Hard - 1/8 - - - - -
Mestre Clay - - - - - 1/8 -
Moscow Hard - - - - - - 1/16
Nottingham Grass - - - 1/32 - - -
Nur-Sultan Hard - - - 1/8 - - -
Pau Hard - - - 1/32 - - -
Portoroz Hard - - - - 1/8 - 1/16
Potchefstroom Hard - 1/2 - - - - -
Pozoblanco Hard - F - - - - -
Pune Hard - - - 1/8 1/16 - -
Quimper Hard - - W - - - -
Rennes Hard - - 1/4 - - - -
Rome Clay - 1/2 - - - - -
Samarkand Clay - - - - - 1/16 -
Segovia Hard - 1/8 - - 1/8 1/8 -
Seoul Hard - - - 1/32 - - -
Sofia Hard - 1/8 - - - - 1/8
Split Clay - 1/16 - - - - -
St. Brieuc Hard - - - 1/16 - - -
St. Petersburg Hard - 1/4 - - - - -
St. Petersburg Hard - - 1/8 - - - -
Stockton Hard - - - - 1/16 - -
Surbiton Grass - - - 1/16 - - -
Taipei Carpet - - - 1/16 - - -
Tampere Clay - - - - 1/16 1/8 -
Tiburon Hard - - - - 1/8 - -
Todi Clay - - - - - - 1/16
Unknown Unknown - - - F - 1/4 1/4
Various Unknown - - 1/16 - - - -
Various Unknown - 1/16 - - - - -
Winnipeg Hard - - - 1/4 - - -
Wroclaw Hard - - - - - - 1/8

Last tournaments

Date Tornament Surface Round W/L Match Score
jan 2022 Forli Hard 1/16 Lost Lukas Rosol 0:2
jan 2022 Australian Open, Qualification ATP Hard 1/64 Lost Enzo Couacaud 1:2
jan 2022 Bendigo Hard 1/16 Lost Vit Kopriva 0:2
dec 2021 Antalya Clay 1/4 Lost Oleg Prihodko 1:2
dec 2021 Antalya Clay 1/8 Lost Javier Barranco 0:2
nov 2021 Manama Hard 1/8 Lost Nuno Borges 0:2
nov 2021 Bratislava Hard 1/8 Lost Stefano Travaglia 0:2
nov 2021 Bergamo Hard Final Lost Holger Noedskov Rune 0:2
oct 2021 Ismaning Carpet 1/16 Lost Julian Lenz 1:2
oct 2021 Indian Wells Hard 1/64 Lost Jenson Brooksby 0:2
oct 2021 Indian Wells Hard 1/8 Lost Renzo Olivo 0:0
sep 2021 Sofia Hard 1/8 Lost Andreas Seppi 0:2
sep 2021 Biel Hard 1/8 Lost Tobias Kamke 0:2
sep 2021 Various Unknown 1/16 Lost Robert Strombachs 0:0
aug 2021 US Open ATP Hard 1/64 Lost Alex Molcan 1:3

Rivals

Name Games Won Lost Won% Last Match
Maxime Janvier 5 5 0
100%
Won Maxime Janvier (2:1)
Alessandro Bega 4 3 0
75%
Won Alessandro Bega (2:0)
Egor Gerasimov 4 1 3
25%
Won Egor Gerasimov (2:1)
Lukas Lacko 3 3 0
100%
Won Lukas Lacko (2:1)
Nino Serdarusic 3 2 1
67%
Won Nino Serdarusic (2:1)
Hiroki Moriya 3 2 1
67%
Won Hiroki Moriya (2:0)
Ramkumar Ramanathan 3 2 1
67%
Lost Ramkumar Ramanathan (0:2)
Aleksandr Nedovyesov 3 2 0
67%
Won Aleksandr Nedovyesov (1:0)
Jenson Brooksby 3 1 2
33%
Lost Jenson Brooksby (0:2)
Vit Kopriva 3 1 2
33%
Lost Vit Kopriva (0:2)
Mirza Basic 3 0 2
0%
Lost (0:2)
Roberto Ortega 2 2 0
100%
Won Roberto Ortega (2:1)
Viktor Durasovic 2 2 0
100%
Won Viktor Durasovic (2:0)
Sasi Kumar Mukund 2 2 0
100%
Won Sasi Kumar Mukund (2:0)
Johannes Haerteis 2 2 0
100%
Won Johannes Haerteis (2:0)
Dimitar Kuzmanov 2 2 0
100%
Won Dimitar Kuzmanov (2:1)
Ergi Kirkin 2 2 0
100%
Won Ergi Kirkin (2:0)
Mikael Torpegaard 2 2 0
100%
Won Mikael Torpegaard (2:1)
Elliot Benchetrit 2 2 0
100%
Won Elliot Benchetrit (2:0)
Julien Cagnina 2 2 0
100%
Won Julien Cagnina (2:0)
Hugo Gaston 2 1 1
50%
Won Hugo Gaston (2:1)
Lucas Miedler 2 1 1
50%
Lost Lucas Miedler (0:2)
Roberto Quiroz 2 1 1
50%
Won Roberto Quiroz (2:0)
Maverick Banes 2 1 1
50%
Won Maverick Banes (2:0)
Daniel Masur 2 1 1
50%
Won Daniel Masur (2:1)
Peter Gojowczyk 2 1 1
50%
Won Peter Gojowczyk (2:0)
Enzo Couacaud 2 1 1
50%
Lost Enzo Couacaud (1:2)
Raul Brancaccio 2 1 1
50%
Won Raul Brancaccio (2:0)
Tomas Etcheverry 2 1 1
50%
Lost Tomas Etcheverry (0:2)
Ilya Ivashka 2 1 1
50%
Lost Ilya Ivashka (0:2)
Luca Vanni 2 1 0
50%
Won Luca Vanni (2:1)
Lukas Rosol 2 1 1
50%
Lost Lukas Rosol (0:2)
Javier Barranco 2 1 1
50%
Lost Javier Barranco (0:2)
Liam Broady 2 1 1
50%
Won Liam Broady (2:1)
Marco Trungelliti 2 1 1
50%
Won Marco Trungelliti (2:1)
Corentin Moutet 2 0 2
0%
Lost Corentin Moutet (1:2)
Quentin Halys 2 0 2
0%
Lost Quentin Halys (1:2)
Marcel Granollers 2 0 2
0%
Lost Marcel Granollers (0:2)
Elias Ymer 2 0 2
0%
Lost Elias Ymer (0:2)
Holger Noedskov Rune 2 0 2
0%
Lost Holger Noedskov Rune (0:2)
Marton Fucsovics 2 0 2
0%
Lost Marton Fucsovics (0:2)
Go Soeda 2 0 2
0%
Lost Go Soeda (0:2)
Mohamed Safwat 2 0 2
0%
Lost Mohamed Safwat (0:2)
Yuichi Sugita 2 0 2
0%
Lost Yuichi Sugita (0:2)
Zhe Li 2 0 2
0%
Lost Zhe Li (1:2)
Zizou Bergs 1 1 0
100%
Won Zizou Bergs (2:0)
Ji-Sung Nam 1 1 0
100%
Won Ji-Sung Nam (2:0)
Luke Saville 1 1 0
100%
Won Luke Saville (2:0)
Aleksandar Vukic 1 1 0
100%
Won Aleksandar Vukic (2:0)
Jeremy Schifris 1 1 0
100%
Won Jeremy Schifris (2:0)
Ricardas Berankis 1 1 0
100%
Won Ricardas Berankis (2:1)
Joao Menezes 1 1 0
100%
Won Joao Menezes (2:0)
Chun-Hsin Tseng 1 1 0
100%
Won Chun-Hsin Tseng (2:0)
Tim van Rijthoven 1 1 0
100%
Won Tim van Rijthoven (2:0)
Alexander Shevchenko 1 1 0
100%
Won Alexander Shevchenko (2:1)
Ivan Nedelko 1 1 0
100%
Won Ivan Nedelko (2:0)
Petros Chrysochos 1 1 0
100%
Won Petros Chrysochos (3:2)
Timur Khabibulin 1 1 0
100%
Won Timur Khabibulin (2:0)
Lauri Kiiski 1 1 0
100%
Won Lauri Kiiski (2:0)
William Blumberg 1 1 0
100%
Won William Blumberg (2:0)
Jorge Hernando 1 1 0
100%
Won Jorge Hernando (2:0)
Artem Dubrivnyy 1 1 0
100%
Won Artem Dubrivnyy (2:1)
Danilo Petrovic 1 1 0
100%
Won Danilo Petrovic (1:0)
Leonardo Mayer 1 1 0
100%
Won Leonardo Mayer (2:0)
Shuichi Sekiguchi 1 1 0
100%
Won Shuichi Sekiguchi (2:0)
Facundo Mena 1 1 0
100%
Won Facundo Mena (2:0)
Michael Geerts 1 1 0
100%
Won Michael Geerts (2:1)
Cedrik-Marcel Stebe 1 1 0
100%
Won Cedrik-Marcel Stebe (2:0)
Ernests Gulbis 1 1 0
100%
Won Ernests Gulbis (2:0)
Pavel Kotov 1 1 0
100%
Won Pavel Kotov (2:1)
Filip Jianu 1 1 0
100%
Won Filip Jianu (2:1)
Goncalo Oliveira 1 1 0
100%
Won Goncalo Oliveira (2:1)
Karim Mohamed Maamoun 1 1 0
100%
Won Karim Mohamed Maamoun (2:0)
Mateusz Terczynski 1 1 0
100%
Won Mateusz Terczynski (2:1)
Norbert Gombos 1 1 0
100%
Won Norbert Gombos (2:1)
Evgeny Karlovskiy 1 1 0
100%
Won Evgeny Karlovskiy (2:1)
Andres Artunedo 1 1 0
100%
Won Andres Artunedo (2:0)
Kevin King 1 1 0
100%
Won Kevin King (2:0)
Sebastian Korda 1 1 0
100%
Won Sebastian Korda (2:1)
Rudolf Molleker 1 1 0
100%
Won Rudolf Molleker (2:1)
Vinayak Sharma Kaza 1 1 0
100%
Won Vinayak Sharma Kaza (2:0)
Antoine Escoffier 1 1 0
100%
Won Antoine Escoffier (2:1)
Constant Lestienne 1 1 0
100%
Won Constant Lestienne (2:1)
Dominic Stephan Stricker 1 1 0
100%
Won Dominic Stephan Stricker (2:1)
Lorenzo Giustino 1 1 0
100%
Won Lorenzo Giustino (2:0)
Fernando Verdasco 1 1 0
100%
Won Fernando Verdasco (2:1)
Govind Nanda 1 1 0
100%
Won Govind Nanda (2:1)
Radu Albot 1 1 0
100%
Won Radu Albot (2:0)
Jared Hiltzik 1 1 0
100%
Won Jared Hiltzik (2:0)
Edward Corrie 1 1 0
100%
Won Edward Corrie (2:0)
Alexey Vatutin 1 1 0
100%
Won Alexey Vatutin (2:0)
Oscar Otte 1 1 0
100%
Won Oscar Otte (2:0)
Max Purcell 1 1 0
100%
Won Max Purcell (2:1)
Aldin Setkic 1 1 0
100%
Won (2:1)
Borna Gojo 1 1 0
100%
Won Borna Gojo (2:1)
Jacob Grills 1 1 0
100%
Won Jacob Grills (2:0)
Christian Sigsgaard 1 1 0
100%
Won Christian Sigsgaard (2:1)
Riccardo Bonadio 1 1 0
100%
Won Riccardo Bonadio (2:0)
Jiri Lehecka 1 1 0
100%
Won Jiri Lehecka (2:0)
Matteo Viola 1 1 0
100%
Won Matteo Viola (2:0)
Fabian Marozsan 1 1 0
100%
Won Fabian Marozsan (2:1)
Yu-Hsiou Hsu 1 1 0
100%
Won Yu-Hsiou Hsu (2:0)
Dmitry Popko 1 1 0
100%
Won Dmitry Popko (2:1)
Azizkhon Turgunov 1 1 0
100%
Won Azizkhon Turgunov (2:0)
Yuya Kibi 1 1 0
100%
Won Yuya Kibi (2:0)
Ugo Humbert 1 0 1
0%
Lost Ugo Humbert (0:2)
Joao Domingues 1 0 1
0%
Lost Joao Domingues (1:2)
Stefano Napolitano 1 0 1
0%
Lost Stefano Napolitano (0:2)
Tallon Griekspoor 1 0 1
0%
Lost Tallon Griekspoor (0:2)
Emil Ruusuvuori 1 0 1
0%
Lost Emil Ruusuvuori (0:2)
Malek Jaziri 1 0 1
0%
Lost Malek Jaziri (0:2)
Lorenzo Musetti 1 0 1
0%
Lost Lorenzo Musetti (1:2)
Christopher O'Connell 1 0 1
0%
Lost Christopher O'Connell (0:2)
Bjorn Fratangelo 1 0 1
0%
Lost Bjorn Fratangelo (0:2)
Nicolas Moreno 1 0 1
0%
Lost Nicolas Moreno (0:2)
Alex Molcan 1 0 1
0%
Lost Alex Molcan (1:3)
Tobias Kamke 1 0 1
0%
Lost Tobias Kamke (0:2)
Julian Lenz 1 0 1
0%
Lost Julian Lenz (1:2)
Mikhail Youzhny 1 0 1
0%
Lost Mikhail Youzhny (1:2)
Sergiy Stakhovsky 1 0 1
0%
Lost Sergiy Stakhovsky (0:2)
Lorenzo Sonego 1 0 1
0%
Lost Lorenzo Sonego (1:2)
Vincent Millot 1 0 1
0%
Lost Vincent Millot (0:2)
Gregoire Barrere 1 0 0
0%
Lost Gregoire Barrere (0:0)
Brayden Schnur 1 0 1
0%
Lost Brayden Schnur (0:2)
Rayane Roumane 1 0 1
0%
Lost Rayane Roumane (0:2)
Tatsuma Ito 1 0 1
0%
Lost Tatsuma Ito (1:2)
Alex Bolt 1 0 1
0%
Lost Alex Bolt (0:2)
Roberto Cid 1 0 1
0%
Lost (1:2)
Andrea Arnaboldi 1 0 1
0%
Lost Andrea Arnaboldi (1:2)
Daniel Cukierman 1 0 1
0%
Lost Daniel Cukierman (0:2)
Prajnesh Gunneswaran 1 0 1
0%
Lost Prajnesh Gunneswaran (0:2)
Andreas Seppi 1 0 1
0%
Lost Andreas Seppi (0:2)
Stefano Travaglia 1 0 1
0%
Lost Stefano Travaglia (0:2)
Daniil Medvedev 1 0 1
0%
Lost Daniil Medvedev (0:2)
Menelaos Efstathiou 1 0 0
0%
Lost Menelaos Efstathiou (0:0)
Christian Lindell 1 0 0
0%
Lost Christian Lindell (0:0)
Blaz Kavcic 1 0 1
0%
Lost Blaz Kavcic (1:2)
Sebastian Ofner 1 0 1
0%
Lost Sebastian Ofner (0:2)
Michael Mmoh 1 0 1
0%
Lost Michael Mmoh (0:2)
Matteo Berrettini 1 0 1
0%
Lost Matteo Berrettini (0:2)
Adrian Menendez 1 0 1
0%
Lost Adrian Menendez (0:2)
Christopher Eubanks 1 0 1
0%
Lost Christopher Eubanks (0:2)
Jay Clarke 1 0 1
0%
Lost Jay Clarke (1:2)
Kevin Krawietz 1 0 1
0%
Lost Kevin Krawietz (0:2)
Marc Polmans 1 0 1
0%
Lost Marc Polmans (1:2)
Evgeny Donskoy 1 0 1
0%
Lost Evgeny Donskoy (0:2)
Ben Patael 1 0 0
0%
Lost Ben Patael (0:0)
Filip Horansky 1 0 1
0%
Lost Filip Horansky (0:2)
Benjamin Bonzi 1 0 0
0%
Lost Benjamin Bonzi (0:0)
Robert Strombachs 1 0 0
0%
Lost Robert Strombachs (0:0)
Nuno Borges 1 0 1
0%
Lost Nuno Borges (0:2)
Oleg Prihodko 1 0 1
0%
Lost Oleg Prihodko (1:2)
Saketh Myneni 1 0 1
0%
Lost Saketh Myneni (1:2)
Julian Ocleppo 1 0 1
0%
Lost Julian Ocleppo (0:2)
Jan Hernych 1 0 1
0%
Lost Jan Hernych (0:2)
Marsel Ilhan 1 0 1
0%
Lost Marsel Ilhan (0:2)
Denis Istomin 1 0 1
0%
Lost Denis Istomin (0:2)
Philipp Kohlschreiber 1 0 0
0%
Lost Philipp Kohlschreiber (0:0)
Tristan Lamasine 1 0 1
0%
Lost Tristan Lamasine (0:2)
Daniel Brands 1 0 1
0%
Lost Daniel Brands (0:2)
Gian Marco Moroni 1 0 1
0%
Lost Gian Marco Moroni (0:2)
Sebastian Fanselow 1 0 1
0%
Lost Sebastian Fanselow (1:2)
John-Patrick Smith 1 0 1
0%
Lost John-Patrick Smith (0:2)
Guido Pella 1 0 1
0%
Lost Guido Pella (0:2)
Yasutaka Uchiyama 1 0 1
0%
Lost Yasutaka Uchiyama (1:2)
Federico Gaio 1 0 1
0%
Lost Federico Gaio (0:2)
Tuna Altuna 1 0 1
0%
Lost Tuna Altuna (0:2)
Arthur Rinderknech 1 0 1
0%
Lost Arthur Rinderknech (1:2)
Edan Leshem 1 0 1
0%
Lost Edan Leshem (0:2)
Brandon Nakashima 1 0 1
0%
Lost Brandon Nakashima (1:2)
Jozef Kovalik 1 0 1
0%
Lost Jozef Kovalik (0:2)
Jack Sock 1 0 1
0%
Lost Jack Sock (1:2)
Flavio Cobolli 1 0 1
0%
Lost Flavio Cobolli (0:2)
Orlando Luz 1 0 1
0%
Lost Orlando Luz (1:2)
Altug Celikbilek 1 0 1
0%
Lost Altug Celikbilek (1:2)
Renzo Olivo 1 0 0
0%
Lost Renzo Olivo (0:0)
Maximilian Neuchrist 1 0 1
0%
Lost Maximilian Neuchrist (1:2)
Marius Copil 1 0 1
0%
Lost Marius Copil (0:2)
Thomas Fabbiano 1 0 1
0%
Lost Thomas Fabbiano (1:2)
Damir Dzumhur 1 0 1
0%
Lost (1:3)
Michal Konecny 1 0 1
0%
Lost Michal Konecny (0:2)
Thomaz Bellucci 1 0 1
0%
Lost Thomaz Bellucci (0:2)
Viktor Troicki 1 0 1
0%
Lost Viktor Troicki (0:2)
Jaume Munar 1 0 1
0%
Lost Jaume Munar (0:2)
Shalva Dzhanashia 1 0 1
0%
Lost Shalva Dzhanashia (1:2)

Calendar

Monday
Mon
Tuesday
Tue
Wednesday
Wed
Thursday
Thu
Friday
Fri
Saturday
Sat
Sunday
Sun
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6