Standard Stats

Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2006-200723Sedanfr FRA1. Ligue 11187528.4101100200.120.000.120.120.12Matches
2009-201026Sedanfr FRA2. Ligue 236363,16335.1325300600.090.060.140.090.14
2010-201127Sedanfr FRA2. Ligue 236363,19535.5303300310.080.000.080.080.08
2011-201228Sedanfr FRA2. Ligue 235353,10034.4213200400.060.030.090.060.09
2012-201329Lensfr FRA2. Ligue 228282,36426.3101100500.040.000.040.040.04
2013-201430Lensfr FRA2. Ligue 233332,85731.7112100700.030.030.060.030.06
2014-201531Lensfr FRA1. Ligue 131312,48227.6011000810.000.040.040.000.04Matches
2015-201632Gazélec Ajacciofr FRACoupe de France11901.0000000000.000.000.000.000.00Matches
2015-201632Gazélec Ajacciofr FRA1. Ligue 131272,46127.30110001410.000.040.040.000.04Matches
2016-201733Gazélec Ajacciofr FRA1. Coupe de la Ligue11780.9000000000.000.000.000.000.00Matches
2016-201733Gazélec Ajacciofr FRA2. Ligue 223201,64818.3202200600.110.000.110.110.11Matches
9 Seasons3 Clubs4 Leagues26625622,190246.61361913005530.050.020.080.050.08
Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Sedan (4 Seasons)2 Leagues11811510,210113.493129001510.080.030.110.080.11
Lens (3 Seasons)2 Leagues92927,70385.62242002010.020.020.050.020.05
Gazélec Ajaccio (2 Seasons)4 Leagues56494,27747.52132002010.040.020.060.040.06
Ligue 2 (6 Seasons)19118816,327181.41241612003110.070.020.090.070.09
Ligue 1 (3 Seasons)73665,69563.31231002420.020.030.050.020.05
Coupe de France (1 Season)11901.0000000000.000.000.000.000.00
Coupe de la Ligue (1 Season)11780.9000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2006-200723Sedan1 League1187528.4101100200.120.000.120.120.12
2009-201026Sedan1 League36363,16335.1325300600.090.060.140.090.14
2010-201127Sedan1 League36363,19535.5303300310.080.000.080.080.08
2011-201228Sedan1 League35353,10034.4213200400.060.030.090.060.09
2012-201329Lens1 League28282,36426.3101100500.040.000.040.040.04
2013-201430Lens1 League33332,85731.7112100700.030.030.060.030.06
2014-201531Lens1 League31312,48227.6011000810.000.040.040.000.04
2015-201632Gazélec Ajaccio2 Leagues32282,55128.30110001410.000.040.040.000.04
2016-201733Gazélec Ajaccio2 Leagues24211,72619.2202200600.100.000.100.100.10
9 Seasons3 Clubs4 Leagues26625622,190246.61361913005530.050.020.080.050.08
Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Sedan (4 Seasons)2 Leagues11811510,210113.493129001510.080.030.110.080.11
Lens (3 Seasons)2 Leagues92927,70385.62242002010.020.020.050.020.05
Gazélec Ajaccio (2 Seasons)4 Leagues56494,27747.52132002010.040.020.060.040.06
Ligue 2 (6 Seasons)19118816,327181.41241612003110.070.020.090.070.09
Ligue 1 (3 Seasons)73665,69563.31231002420.020.030.050.020.05
Coupe de France (1 Season)11901.0000000000.000.000.000.000.00
Coupe de la Ligue (1 Season)11780.9000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2006-200723Sedanfr FRA1. Ligue 119th1187528.4101100200.120.000.120.120.12Matches
2009-201026Sedanfr FRA2. Ligue 212th36363,16335.1325300600.090.060.140.090.14
2010-201127Sedanfr FRA2. Ligue 25th36363,19535.5303300310.080.000.080.080.08
2011-201228Sedanfr FRA2. Ligue 24th35353,10034.4213200400.060.030.090.060.09
2012-201329Lensfr FRA2. Ligue 212th28282,36426.3101100500.040.000.040.040.04
2013-201430Lensfr FRA2. Ligue 22nd33332,85731.7112100700.030.030.060.030.06
2014-201531Lensfr FRA1. Ligue 120th31312,48227.6011000810.000.040.040.000.04Matches
2015-201632Gazélec Ajacciofr FRA1. Ligue 119th31272,46127.30110001410.000.040.040.000.04Matches
2016-201733Gazélec Ajacciofr FRA2. Ligue 29th23201,64818.3202200600.110.000.110.110.11Matches
9 Seasons3 Clubs2 Leagues26425422,022244.71361913005530.050.020.080.050.08
Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Sedan (4 Seasons)2 Leagues11811510,210113.493129001510.080.030.110.080.11
Lens (3 Seasons)2 Leagues92927,70385.62242002010.020.020.050.020.05
Gazélec Ajaccio (2 Seasons)2 Leagues54474,10945.72132002010.040.020.070.040.07
Ligue 2 (6 Seasons)19118816,327181.41241612003110.070.020.090.070.09
Ligue 1 (3 Seasons)73665,69563.31231002420.020.030.050.020.05
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2015-201632Gazélec Ajacciofr FRACoupe de France5th11901.0000000000.000.000.000.000.00Matches
2016-201733Gazélec Ajacciofr FRA1. Coupe de la Ligue33rd11780.9000000000.000.000.000.000.00Matches
2 Seasons1 Club2 Leagues221681.9000000000.000.000.000.000.00
Coupe de France (1 Season)11901.0000000000.000.000.000.000.00
Coupe de la Ligue (1 Season)11780.9000000000.000.000.000.000.00

Shooting

Shooting Table
Standard
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2006-200723Sedanfr FRA1. Ligue 18.4130.360.3300Matches
2009-201026Sedanfr FRA2. Ligue 235.13120.340.2500
2010-201127Sedanfr FRA2. Ligue 235.5340.110.7500
2011-201228Sedanfr FRA2. Ligue 234.4270.200.2900
2012-201329Lensfr FRA2. Ligue 226.3130.110.3300
2013-201430Lensfr FRA2. Ligue 231.7140.130.2500
2014-201531Lensfr FRA1. Ligue 127.6070.250.0000Matches
2015-201632Gazélec Ajacciofr FRACoupe de France1.0000Matches
2015-201632Gazélec Ajacciofr FRA1. Ligue 127.3030.110.0000Matches
2016-201733Gazélec Ajacciofr FRA1. Coupe de la Ligue0.9000Matches
2016-201733Gazélec Ajacciofr FRA2. Ligue 218.32060.000.330.3300Matches
9 Seasons3 Clubs4 Leagues246.6130490.000.200.2700
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Sedan (4 Seasons)2 Leagues113.49260.230.3500
Lens (3 Seasons)2 Leagues85.62140.160.1400
Gazélec Ajaccio (2 Seasons)4 Leagues47.52090.000.200.2200
Ligue 2 (6 Seasons)181.4120360.000.200.3300
Ligue 1 (3 Seasons)63.31130.210.0800
Coupe de France (1 Season)1.0000
Coupe de la Ligue (1 Season)0.9000
Shooting Table
Standard
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2006-200723Sedan1 League8.4130.360.3300
2009-201026Sedan1 League35.13120.340.2500
2010-201127Sedan1 League35.5340.110.7500
2011-201228Sedan1 League34.4270.200.2900
2012-201329Lens1 League26.3130.110.3300
2013-201430Lens1 League31.7140.130.2500
2014-201531Lens1 League27.6070.250.0000
2015-201632Gazélec Ajaccio2 Leagues28.3030.110.0000
2016-201733Gazélec Ajaccio2 Leagues19.22060.000.330.3300
9 Seasons3 Clubs4 Leagues246.6130490.000.200.2700
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Sedan (4 Seasons)2 Leagues113.49260.230.3500
Lens (3 Seasons)2 Leagues85.62140.160.1400
Gazélec Ajaccio (2 Seasons)4 Leagues47.52090.000.200.2200
Ligue 2 (6 Seasons)181.4120360.000.200.3300
Ligue 1 (3 Seasons)63.31130.210.0800
Coupe de France (1 Season)1.0000
Coupe de la Ligue (1 Season)0.9000
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2006-200723Sedanfr FRA1. Ligue 119th8.4130.360.3300Matches
2009-201026Sedanfr FRA2. Ligue 212th35.13120.340.2500
2010-201127Sedanfr FRA2. Ligue 25th35.5340.110.7500
2011-201228Sedanfr FRA2. Ligue 24th34.4270.200.2900
2012-201329Lensfr FRA2. Ligue 212th26.3130.110.3300
2013-201430Lensfr FRA2. Ligue 22nd31.7140.130.2500
2014-201531Lensfr FRA1. Ligue 120th27.6070.250.0000Matches
2015-201632Gazélec Ajacciofr FRA1. Ligue 119th27.3030.110.0000Matches
2016-201733Gazélec Ajacciofr FRA2. Ligue 29th18.32060.000.330.3300Matches
9 Seasons3 Clubs2 Leagues244.7130490.000.200.2700
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Sedan (4 Seasons)2 Leagues113.49260.230.3500
Lens (3 Seasons)2 Leagues85.62140.160.1400
Gazélec Ajaccio (2 Seasons)2 Leagues45.72090.000.200.2200
Ligue 2 (6 Seasons)181.4120360.000.200.3300
Ligue 1 (3 Seasons)63.31130.210.0800
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2015-201632Gazélec Ajacciofr FRACoupe de France5th1.0000Matches
2016-201733Gazélec Ajacciofr FRA1. Coupe de la Ligue33rd0.9000Matches
2 Seasons1 Club2 Leagues1.9000
Coupe de France (1 Season)1.0000
Coupe de la Ligue (1 Season)0.9000

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2006-200723Sedanfr FRA1. Ligue 1117526822.08.4873Matches
2009-201026Sedanfr FRA2. Ligue 2363,1638892.535.1360
2010-201127Sedanfr FRA2. Ligue 2363,1958993.435.5360
2011-201228Sedanfr FRA2. Ligue 2353,1008990.634.4350
2012-201329Lensfr FRA2. Ligue 2282,3648469.126.3280
2013-201430Lensfr FRA2. Ligue 2332,8578783.531.7330
2014-201531Lensfr FRA1. Ligue 1312,4828072.627.63119020.812444-20-0.73+0.14Matches
2015-201632Gazélec Ajacciofr FRACoupe de France1909050.01.01901010.0003-3-3.00-9.00Matches
2015-201632Gazélec Ajacciofr FRA1. Ligue 1312,4617972.027.32721431.032745-18-0.66-0.38Matches
2016-201733Gazélec Ajacciofr FRA1. Coupe de la Ligue1787865.00.91780001.000000.000.00Matches
2016-201733Gazélec Ajacciofr FRA2. Ligue 2231,6487248.218.32015321.302129-8-0.44-0.64Matches
9 Seasons3 Clubs4 Leagues26622,1908371.4246.625684631081.0172121-49-0.65-0.61
Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Sedan (4 Seasons)2 Leagues11810,2108774.6113.411573
Lens (3 Seasons)2 Leagues927,7038475.185.69219020.812444-20-0.73+0.14
Gazélec Ajaccio (2 Seasons)4 Leagues564,2777659.947.5498437761.124877-29-0.61-0.83
Ligue 2 (6 Seasons)19116,3278579.6181.418815321.302129-8-0.44-0.64
Ligue 1 (3 Seasons)735,6957855.563.36647750.925189-38-0.69-0.12
Coupe de France (1 Season)1909050.01.01901010.0003-3-3.00-9.00
Coupe de la Ligue (1 Season)1787865.00.91780001.000000.000.00
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2006-200723Sedan1 League117526822.08.4873
2009-201026Sedan1 League363,1638892.535.1360
2010-201127Sedan1 League363,1958993.435.5360
2011-201228Sedan1 League353,1008990.634.4350
2012-201329Lens1 League282,3648469.126.3280
2013-201430Lens1 League332,8578783.531.7330
2014-201531Lens1 League312,4828072.627.63119020.812444-20-0.73+0.14
2015-201632Gazélec Ajaccio2 Leagues322,5518070.928.3289022441.002748-21-0.74-1.00
2016-201733Gazélec Ajaccio2 Leagues241,7267248.819.2217815321.292129-8-0.42-0.62
9 Seasons3 Clubs4 Leagues26622,1908371.4246.625684631081.0172121-49-0.65-0.61
Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Sedan (4 Seasons)2 Leagues11810,2108774.6113.411573
Lens (3 Seasons)2 Leagues927,7038475.185.69219020.812444-20-0.73+0.14
Gazélec Ajaccio (2 Seasons)4 Leagues564,2777659.947.5498437761.124877-29-0.61-0.83
Ligue 2 (6 Seasons)19116,3278579.6181.418815321.302129-8-0.44-0.64
Ligue 1 (3 Seasons)735,6957855.563.36647750.925189-38-0.69-0.12
Coupe de France (1 Season)1909050.01.01901010.0003-3-3.00-9.00
Coupe de la Ligue (1 Season)1787865.00.91780001.000000.000.00
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2006-200723Sedanfr FRA1. Ligue 119th117526822.08.4873Matches
2009-201026Sedanfr FRA2. Ligue 212th363,1638892.535.1360
2010-201127Sedanfr FRA2. Ligue 25th363,1958993.435.5360
2011-201228Sedanfr FRA2. Ligue 24th353,1008990.634.4350
2012-201329Lensfr FRA2. Ligue 212th282,3648469.126.3280
2013-201430Lensfr FRA2. Ligue 22nd332,8578783.531.7330
2014-201531Lensfr FRA1. Ligue 120th312,4828072.627.63119020.812444-20-0.73+0.14Matches
2015-201632Gazélec Ajacciofr FRA1. Ligue 119th312,4617972.027.32721431.032745-18-0.66-0.38Matches
2016-201733Gazélec Ajacciofr FRA2. Ligue 29th231,6487248.218.32015321.302129-8-0.44-0.64Matches
9 Seasons3 Clubs2 Leagues26422,0228371.5244.7254621071.0272118-46-0.63-0.43
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Sedan (4 Seasons)2 Leagues11810,2108774.6113.411573
Lens (3 Seasons)2 Leagues927,7038475.185.69219020.812444-20-0.73+0.14
Gazélec Ajaccio (2 Seasons)2 Leagues544,1097660.145.74736751.154874-26-0.57-0.60
Ligue 2 (6 Seasons)19116,3278579.6181.418815321.302129-8-0.44-0.64
Ligue 1 (3 Seasons)735,6957855.563.36647750.925189-38-0.69-0.12
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2015-201632Gazélec Ajacciofr FRACoupe de France5th1909050.01.01901010.0003-3-3.00-9.00Matches
2016-201733Gazélec Ajacciofr FRA1. Coupe de la Ligue33rd1787865.00.91780001.000000.000.00Matches
2 Seasons1 Club2 Leagues21688456.01.92841010.5003-3-1.61-5.70
Coupe de France (1 Season)1909050.01.01901010.0003-3-3.00-9.00
Coupe de la Ligue (1 Season)1787865.00.91780001.000000.000.00
Become a Stathead & surf this site ad-free.

Miscellaneous Stats

Miscellaneous Stats Table
Performance
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2006-200723Sedanfr FRA1. Ligue 18.42022Matches
2009-201026Sedanfr FRA2. Ligue 235.160
2010-201127Sedanfr FRA2. Ligue 235.531
2011-201228Sedanfr FRA2. Ligue 234.440
2012-201329Lensfr FRA2. Ligue 226.350
2013-201430Lensfr FRA2. Ligue 231.770
2014-201531Lensfr FRA1. Ligue 127.68164Matches
2015-201632Gazélec Ajacciofr FRACoupe de France1.00000Matches
2015-201632Gazélec Ajacciofr FRA1. Ligue 127.314154Matches
2016-201733Gazélec Ajacciofr FRA1. Coupe de la Ligue0.90000Matches
2016-201733Gazélec Ajacciofr FRA2. Ligue 218.36002700000000Matches
9 Seasons3 Clubs4 Leagues246.6553016700000000
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Sedan (4 Seasons)2 Leagues113.415122
Lens (3 Seasons)2 Leagues85.620164
Gazélec Ajaccio (2 Seasons)4 Leagues47.520108100000000
Ligue 2 (6 Seasons)181.431102700000000
Ligue 1 (3 Seasons)63.3242140
Coupe de France (1 Season)1.00000
Coupe de la Ligue (1 Season)0.90000
Miscellaneous Stats Table
Performance
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2006-200723Sedan1 League8.42022
2009-201026Sedan1 League35.160
2010-201127Sedan1 League35.531
2011-201228Sedan1 League34.440
2012-201329Lens1 League26.350
2013-201430Lens1 League31.770
2014-201531Lens1 League27.68164
2015-201632Gazélec Ajaccio2 Leagues28.31410540
2016-201733Gazélec Ajaccio2 Leagues19.26002700000000
9 Seasons3 Clubs4 Leagues246.6553016700000000
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Sedan (4 Seasons)2 Leagues113.415122
Lens (3 Seasons)2 Leagues85.620164
Gazélec Ajaccio (2 Seasons)4 Leagues47.520108100000000
Ligue 2 (6 Seasons)181.431102700000000
Ligue 1 (3 Seasons)63.3242140
Coupe de France (1 Season)1.00000
Coupe de la Ligue (1 Season)0.90000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2006-200723Sedanfr FRA1. Ligue 119th8.42022Matches
2009-201026Sedanfr FRA2. Ligue 212th35.160
2010-201127Sedanfr FRA2. Ligue 25th35.531
2011-201228Sedanfr FRA2. Ligue 24th34.440
2012-201329Lensfr FRA2. Ligue 212th26.350
2013-201430Lensfr FRA2. Ligue 22nd31.770
2014-201531Lensfr FRA1. Ligue 120th27.68164Matches
2015-201632Gazélec Ajacciofr FRA1. Ligue 119th27.314154Matches
2016-201733Gazélec Ajacciofr FRA2. Ligue 29th18.36002700000000Matches
9 Seasons3 Clubs2 Leagues244.7553016700000000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Sedan (4 Seasons)2 Leagues113.415122
Lens (3 Seasons)2 Leagues85.620164
Gazélec Ajaccio (2 Seasons)2 Leagues45.720108100000000
Ligue 2 (6 Seasons)181.431102700000000
Ligue 1 (3 Seasons)63.3242140
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2015-201632Gazélec Ajacciofr FRACoupe de France5th1.00000Matches
2016-201733Gazélec Ajacciofr FRA1. Coupe de la Ligue33rd0.90000Matches
2 Seasons1 Club2 Leagues1.90000
Coupe de France (1 Season)1.00000
Coupe de la Ligue (1 Season)0.90000

Player Club Summary

About FBref.com

FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.

FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.

In collaboration with Opta, we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer.

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven Sports-Reference.com sites.

More Jérôme Lemoigne Pages