REGISTRO HISTÓRICO · TSE
Eleições 2022 em São Paulo
deputado estadual
1º turno
Eleitorado: 34.639.761 · comparecimento: 27.147.847 · abstenção: 7.491.914 (21,63%). Fonte TSE.
| Candidatura | Partido no pleito | Votos nominais | % nominal válido | Situação |
|---|---|---|---|---|
| EDUARDO SUPLICY · 13133 | PT | 807.015 | 3,91% | ELEITO POR QP |
| CARLOS GIANNAZI · 50789 | PSOL | 276.811 | 1,34% | ELEITO POR QP |
| PAULA DA BANCADA FEMINISTA · 50000 | PSOL | 259.771 | 1,26% | ELEITO POR QP |
| BRUNO ZAMBELLI · 22100 | PL | 235.305 | 1,14% | ELEITO POR QP |
| MAJOR MECCA · 22000 | PL | 224.462 | 1,09% | ELEITO POR QP |
| TOMÉ ABDUCH · 10550 | REPUBLICANOS | 221.656 | 1,07% | ELEITO POR QP |
| ANDRÉ DO PRADO · 22999 | PL | 216.268 | 1,05% | ELEITO POR QP |
| TENENTE COIMBRA · 22444 | PL | 209.705 | 1,02% | ELEITO POR QP |
| DELEGADO OLIM · 11777 | PP | 201.348 | 0,98% | ELEITO POR QP |
| ANA CAROLINA SERRA · 23023 | CIDADANIA | 198.698 | 0,96% | ELEITO POR QP |
| MILTON LEITE FILHO · 44250 | UNIÃO | 198.429 | 0,96% | ELEITO POR QP |
| GIL DINIZ · 22120 | PL | 196.215 | 0,95% | ELEITO POR QP |
| BRUNA FURLAN · 45000 | PSDB | 195.436 | 0,95% | ELEITO POR QP |
| CAPITÃO CONTE LOPES · 22138 | PL | 192.454 | 0,93% | ELEITO POR QP |
| ITAMAR BORGES · 15300 | MDB | 183.480 | 0,89% | ELEITO POR QP |
| MARCOS DAMASIO · 22222 | PL | 183.219 | 0,89% | ELEITO POR QP |
| CARLOS CEZAR · 22112 | PL | 180.690 | 0,88% | ELEITO POR QP |
| CARLA MORANDO · 45680 | PSDB | 177.773 | 0,86% | ELEITO POR QP |
| JORGE WILSON XERIFE CONSUMIDOR · 10000 | REPUBLICANOS | 177.614 | 0,86% | ELEITO POR QP |
| EDIANE MARIA · 50110 | PSOL | 175.617 | 0,85% | ELEITO POR QP |
| MARTA COSTA · 55400 | PSD | 170.541 | 0,83% | ELEITO POR QP |
| EMÍDIO DE SOUZA · 13131 | PT | 157.834 | 0,77% | ELEITO POR QP |
| PROFESSORA BEBEL · 13123 | PT | 155.983 | 0,76% | ELEITO POR QP |
| GUTO ZACARIAS · 44777 | UNIÃO | 152.481 | 0,74% | ELEITO POR QP |
| GERSON PESSOA · 19019 | PODE | 143.704 | 0,7% | ELEITO POR QP |
| ENIO TATTO · 13114 | PT | 142.785 | 0,69% | ELEITO POR QP |
| LUIZ FERNANDO · 13134 | PT | 141.017 | 0,68% | ELEITO POR QP |
| ROGÉRIO NOGUEIRA · 45123 | PSDB | 139.756 | 0,68% | ELEITO POR QP |
| OSEIAS DE MADUREIRA · 55777 | PSD | 137.205 | 0,67% | ELEITO POR QP |
| VALERIA BOLSONARO · 22922 | PL | 131.557 | 0,64% | ELEITO POR QP |
| LUCAS BOVE · 22500 | PL | 130.451 | 0,63% | ELEITO POR QP |
| EDMIR CHEDID · 44118 | UNIÃO | 129.097 | 0,63% | ELEITO POR QP |
| THIAGO AURICCHIO · 22343 | PL | 123.483 | 0,6% | ELEITO POR QP |
| VINICIUS CAMARINHA · 45789 | PSDB | 123.316 | 0,6% | ELEITO POR QP |
| MAURICI · 13011 | PT | 121.455 | 0,59% | ELEITO POR QP |
| RAFAEL SILVA · 55123 | PSD | 118.182 | 0,57% | ELEITO POR QP |
| PAULO FIORILO · 13613 | PT | 110.251 | 0,53% | ELEITO POR QP |
| REIS · 13651 | PT | 108.726 | 0,53% | ELEITO POR QP |
| MARCIA LIA · 13113 | PT | 108.587 | 0,53% | ELEITO POR QP |
| BARBA · 13110 | PT | 108.071 | 0,52% | ELEITO POR QP |
| MONICA DO MOVIMENTO PRETAS · 50900 | PSOL | 106.781 | 0,52% | ELEITO POR QP |
| CARLÃO PIGNATARI · 45232 | PSDB | 105.245 | 0,51% | ELEITO POR QP |
| CAIO FRANÇA · 40640 | PSB | 105.173 | 0,51% | ELEITO POR QP |
| SEBASTIÃO SANTOS · 10321 | REPUBLICANOS | 104.374 | 0,51% | ELEITO POR QP |
| ALTAIR MORAES · 10333 | REPUBLICANOS | 98.515 | 0,48% | ELEITO POR QP |
| RAFAEL SARAIVA · 44077 | UNIÃO | 98.070 | 0,48% | ELEITO POR QP |
| GILMACI SANTOS · 10123 | REPUBLICANOS | 96.361 | 0,47% | ELEITO POR QP |
| AGENTE FEDERAL DANILO BALAS · 22007 | PL | 94.552 | 0,46% | ELEITO POR QP |
| DALBEN · 23456 | CIDADANIA | 93.397 | 0,45% | ELEITO POR QP |
| RUI ALVES · 10111 | REPUBLICANOS | 91.717 | 0,44% | ELEITO POR QP |
| THAINARA FARIA · 13016 | PT | 91.388 | 0,44% | ELEITO POR QP |
| LEO SIQUEIRA · 30600 | NOVO | 90.688 | 0,44% | ELEITO POR QP |
| RICARDO MADALENA · 22123 | PL | 90.630 | 0,44% | ELEITO POR QP |
| LECI BRANDÃO · 65035 | PC do B | 90.496 | 0,44% | ELEITO POR QP |
| FELIPE FRANCO · 44007 | UNIÃO | 90.440 | 0,44% | ELEITO POR QP |
| ANALICE FERNANDES · 45400 | PSDB | 90.135 | 0,44% | ELEITO POR QP |
| ANDRÉA WERNER · 40000 | PSB | 88.820 | 0,43% | ELEITO POR QP |
| DONATO · 13700 | PT | 88.022 | 0,43% | ELEITO POR QP |
| BARROS MUNHOZ · 45545 | PSDB | 86.372 | 0,42% | ELEITO POR QP |
| PAULO MANSUR · 22422 | PL | 86.201 | 0,42% | ELEITO POR QP |
| MARINA HELOU · 18000 | REDE | 85.517 | 0,41% | ELEITO POR QP |
| MARCIO NAKASHIMA · 12345 | PDT | 85.195 | 0,41% | ELEITO POR QP |
| CAPITÃO TELHADA · 11190 | PP | 83.438 | 0,4% | ELEITO POR QP |
| EDNA MACEDO · 10456 | REPUBLICANOS | 82.932 | 0,4% | ELEITO POR QP |
| CARUSO · 15000 | MDB | 82.209 | 0,4% | ELEITO POR QP |
| LEO OLIVEIRA · 15123 | MDB | 82.145 | 0,4% | ELEITO POR QP |
| DR. JORGE DO CARMO · 13800 | PT | 82.054 | 0,4% | ELEITO POR QP |
| SOLANGE FREITAS · 44044 | UNIÃO | 81.870 | 0,4% | ELEITO POR QP |
| DANIEL SOARES · 44111 | UNIÃO | 81.753 | 0,4% | ELEITO POR QP |
| DANI ALONSO · 22322 | PL | 80.337 | 0,39% | ELEITO POR QP |
| ANA PERUGINI · 13121 | PT | 79.061 | 0,38% | ELEITO POR QP |
| MAURO BRAGATO · 45125 | PSDB | 78.142 | 0,38% | ELEITO POR QP |
| HELINHO ZANATTA · 20123 | PSC | 77.550 | 0,38% | ELEITO POR QP |
| RAFA ZIMBALDI · 23000 | CIDADANIA | 76.910 | 0,37% | ELEITO POR MÉDIA |
| ROGÉRIO SANTOS · 15363 | MDB | 76.602 | 0,37% | ELEITO POR QP |
| RODRIGO MORAES · 22541 | PL | 75.094 | 0,36% | ELEITO POR QP |
| RÔMULO FERNANDES · 13789 | PT | 75.033 | 0,36% | ELEITO POR QP |
| ALEX DE MADUREIRA · 22777 | PL | 74.340 | 0,36% | ELEITO POR QP |
| LUIZ CLAUDIO MARCOLINO · 13310 | PT | 70.487 | 0,34% | ELEITO POR MÉDIA |
| DELEGADA GRACIELA · 22888 | PL | 68.955 | 0,33% | ELEITO POR MÉDIA |
| LETÍCIA AGUIAR · 11022 | PP | 68.556 | 0,33% | ELEITO POR QP |
| MARIA LUCIA AMARY · 45114 | PSDB | 66.956 | 0,32% | ELEITO POR MÉDIA |
| ORTIZ JUNIOR · 45151 | PSDB | 66.914 | 0,32% | SUPLENTE |
| NEZIO MONTEIRO · 90000 | PROS | 66.755 | 0% | NÃO ELEITO |
| FABIANA B. · 22051 | PL | 65.497 | 0,32% | ELEITO POR MÉDIA |
| BETH SAHÃO · 13456 | PT | 65.407 | 0,32% | ELEITO POR MÉDIA |
| RICARDO FRANÇA · 19100 | PODE | 64.175 | 0,31% | ELEITO POR QP |
| CEZAR · 12222 | PDT | 63.906 | 0,31% | SUPLENTE |
| DRA DAMARIS MOURA · 45245 | PSDB | 62.971 | 0,31% | SUPLENTE |
| PAULO CORRÊA JR · 55699 | PSD | 62.239 | 0,3% | ELEITO POR MÉDIA |
| PASTOR ANDRÉ BUENO · 22010 | PL | 61.953 | 0,3% | SUPLENTE |
| SIMÃO PEDRO · 13555 | PT | 59.785 | 0,29% | SUPLENTE |
| CLARICE GANEM · 19101 | PODE | 59.342 | 0,29% | ELEITO POR QP |
| EDSON GIRIBONI · 44001 | UNIÃO | 59.087 | 0,29% | SUPLENTE |
| ATILA JACOMUSSI · 77000 | SOLIDARIEDADE | 58.707 | 0,28% | ELEITO POR QP |
| JOSA QUEIROZ · 13616 | PT | 57.020 | 0,28% | SUPLENTE |
| VITÃO DO CACHORRÃO · 10555 | REPUBLICANOS | 56.729 | 0,28% | ELEITO POR MÉDIA |
| JEFERSON MODESTO JÉ · 11000 | PP | 56.681 | 0,27% | SUPLENTE |
| SAMURAI CAÇADOR · 28357 | PRTB | 56.630 | 0% | NÃO ELEITO |
| GEORGE HATO · 15622 | MDB | 55.353 | 0,27% | SUPLENTE |
Exibindo 100 de 1924 candidaturas do recorte. Fonte: Arquivo oficial do TSE · gerado em 07/10/2026 03:16:36. Base nominal válida: 20.626.401 votos. Não inclui votos de legenda no denominador.
Municípios
- Adamantina
- Adolfo
- Aguaí
- Agudos
- Alambari
- Alfredo Marcondes
- Altair
- Altinópolis
- Alto Alegre
- Alumínio
- Alvinlândia
- Americana
- Amparo
- Américo Brasiliense
- Américo De Campos
- Analândia
- Andradina
- Angatuba
- Anhembi
- Anhumas
- Aparecida
- Aparecida D'Oeste
- Apiaí
- Aramina
- Arandu
- Arapeí
- Araraquara
- Araras
- Araçariguama
- Araçatuba
- Araçoiaba Da Serra
- Arco-Íris
- Arealva
- Areias
- Areiópolis
- Ariranha
- Artur Nogueira
- Arujá
- Aspásia
- Assis
- Atibaia
- Auriflama
- Avanhandava
- Avaré
- Avaí
- Bady Bassitt
- Balbinos
- Bananal
- Barbosa
- Bariri
- Barra Bonita
- Barra Do Chapéu
- Barra Do Turvo
- Barretos
- Barrinha
- Barueri
- Barão De Antonina
- Bastos
- Batatais
- Bauru
- Bebedouro
- Bento De Abreu
- Bernardino De Campos
- Bertioga
- Bilac
- Birigui
- Biritiba Mirim
- Boa Esperança Do Sul
- Bocaina
- Bofete
- Boituva
- Bom Jesus Dos Perdões
- Bom Sucesso De Itararé
- Boracéia
- Borborema
- Borebi
- Borá
- Botucatu
- Bragança Paulista
- Braúna
- Brejo Alegre
- Brodowski
- Brotas
- Buri
- Buritama
- Buritizal
- Bálsamo
- Cabreúva
- Cabrália Paulista
- Cachoeira Paulista
- Caconde
- Cafelândia
- Caiabu
- Caieiras
- Caiuá
- Cajamar
- Cajati
- Cajobi
- Cajuru
- Campina Do Monte Alegre
- Campinas
- Campo Limpo Paulista
- Campos Do Jordão
- Campos Novos Paulista
- Cananéia
- Canas
- Canitar
- Capela Do Alto
- Capivari
- Capão Bonito
- Caraguatatuba
- Carapicuíba
- Cardoso
- Casa Branca
- Castilho
- Catanduva
- Catiguá
- Caçapava
- Cedral
- Cerqueira César
- Cerquilho
- Cesário Lange
- Charqueada
- Chavantes
- Clementina
- Colina
- Colômbia
- Conchal
- Conchas
- Cordeirópolis
- Coroados
- Coronel Macedo
- Corumbataí
- Cosmorama
- Cosmópolis
- Cotia
- Cravinhos
- Cristais Paulista
- Cruzeiro
- Cruzália
- Cubatão
- Cunha
- Cássia Dos Coqueiros
- Cândido Mota
- Cândido Rodrigues
- Descalvado
- Diadema
- Dirce Reis
- Divinolândia
- Dobrada
- Dois Córregos
- Dolcinópolis
- Dourado
- Dracena
- Duartina
- Dumont
- Echaporã
- Eldorado
- Elias Fausto
- Elisiário
- Embaúba
- Embu Das Artes
- Embu-Guaçu
- Emilianópolis
- Engenheiro Coelho
- Espírito Santo Do Pinhal
- Espírito Santo Do Turvo
- Estiva Gerbi
- Estrela D'Oeste
- Estrela Do Norte
- Euclides Da Cunha Paulista
- Fartura
- Fernando Prestes
- Fernandópolis
- Fernão
- Ferraz De Vasconcelos
- Flora Rica
- Floreal
- Florínea
- Flórida Paulista
- Franca
- Francisco Morato
- Franco Da Rocha
- Gabriel Monteiro
- Garça
- Gastão Vidigal
- Gavião Peixoto
- General Salgado
- Getulina
- Glicério
- Guaimbê
- Guaiçara
- Guapiara
- Guapiaçu
- Guaraci
- Guarani D'Oeste
- Guarantã
- Guararapes
- Guararema
- Guaratinguetá
- Guaraçaí
- Guareí
- Guariba
- Guarujá
- Guarulhos
- Guará
- Guatapará
- Guaíra
- Guzolândia
- Gália
- Herculândia
- Holambra
- Hortolândia
- Iacanga
- Iacri
- Iaras
- Ibaté
- Ibirarema
- Ibirá
- Ibitinga
- Ibiúna
- Icém
- Iepê
- Igarapava
- Igaratá
- Igaraçu Do Tietê
- Iguape
- Ilha Comprida
- Ilha Solteira
- Ilhabela
- Indaiatuba
- Indiana
- Indiaporã
- Inúbia Paulista
- Ipaussu
- Iperó
- Ipeúna
- Ipiguá
- Iporanga
- Ipuã
- Iracemápolis
- Irapuru
- Irapuã
- Itaberá
- Itajobi
- Itaju
- Itanhaém
- Itaoca
- Itapecerica Da Serra
- Itapetininga
- Itapeva
- Itapevi
- Itapira
- Itapirapuã Paulista
- Itaporanga
- Itapura
- Itapuí
- Itaquaquecetuba
- Itararé
- Itariri
- Itatiba
- Itatinga
- Itaí
- Itirapina
- Itirapuã
- Itobi
- Itu
- Itupeva
- Ituverava
- Itápolis
- Jaborandi
- Jaboticabal
- Jacareí
- Jaci
- Jacupiranga
- Jaguariúna
- Jales
- Jambeiro
- Jandira
- Jardinópolis
- Jarinu
- Jaú
- Jeriquara
- Joanópolis
- José Bonifácio
- João Ramalho
- Jumirim
- Jundiaí
- Junqueirópolis
- Juquitiba
- Juquiá
- Júlio Mesquita
- Lagoinha
- Laranjal Paulista
- Lavrinhas
- Lavínia
- Leme
- Lençóis Paulista
- Limeira
- Lindóia
- Lins
- Lorena
- Lourdes
- Louveira
- Lucianópolis
- Lucélia
- Luiziânia
- Lupércio
- Lutécia
- Luís Antônio
- Macatuba
- Macaubal
- Macedônia
- Magda
- Mairinque
- Mairiporã
- Manduri
- Marabá Paulista
- Maracaí
- Marapoama
- Marinópolis
- Mariápolis
- Martinópolis
- Marília
- Matão
- Mauá
- Mendonça
- Meridiano
- Mesópolis
- Miguelópolis
- Mineiros Do Tietê
- Mira Estrela
- Miracatu
- Mirandópolis
- Mirante Do Paranapanema
- Mirassol
- Mirassolândia
- Mococa
- Mogi Das Cruzes
- Mogi Guaçu
- Mogi Mirim
- Mombuca
- Mongaguá
- Monte Alegre Do Sul
- Monte Alto
- Monte Aprazível
- Monte Azul Paulista
- Monte Castelo
- Monte Mor
- Monteiro Lobato
- Monções
- Morro Agudo
- Morungaba
- Motuca
- Murutinga Do Sul
- Nantes
- Narandiba
- Natividade Da Serra
- Nazaré Paulista
- Neves Paulista
- Nhandeara
- Nipoã
- Nova Aliança
- Nova Campina
- Nova Canaã Paulista
- Nova Castilho
- Nova Europa
- Nova Granada
- Nova Guataporanga
- Nova Independência
- Nova Luzitânia
- Nova Odessa
- Novais
- Novo Horizonte
- Nuporanga
- Ocauçu
- Olímpia
- Onda Verde
- Oriente
- Orindiúva
- Orlândia
- Osasco
- Oscar Bressane
- Osvaldo Cruz
- Ourinhos
- Ouro Verde
- Ouroeste
- Pacaembu
- Palestina
- Palmares Paulista
- Palmeira D'Oeste
- Palmital
- Panorama
- Paraguaçu Paulista
- Paraibuna
- Paranapanema
- Paranapuã
- Parapuã
- Paraíso
- Pardinho
- Pariquera-Açu
- Parisi
- Patrocínio Paulista
- Paulicéia
- Paulistânia
- Paulo De Faria
- Paulínia
- Pederneiras
- Pedra Bela
- Pedranópolis
- Pedregulho
- Pedreira
- Pedrinhas Paulista
- Pedro De Toledo
- Penápolis
- Pereira Barreto
- Pereiras
- Peruíbe
- Piacatu
- Piedade
- Pilar Do Sul
- Pindamonhangaba
- Pindorama
- Pinhalzinho
- Piquerobi
- Piquete
- Piracaia
- Piracicaba
- Piraju
- Pirajuí
- Pirangi
- Pirapora Do Bom Jesus
- Pirapozinho
- Pirassununga
- Piratininga
- Pitangueiras
- Planalto
- Platina
- Poloni
- Pompéia
- Pongaí
- Pontal
- Pontalinda
- Pontes Gestal
- Populina
- Porangaba
- Porto Feliz
- Porto Ferreira
- Potim
- Potirendaba
- Poá
- Pracinha
- Pradópolis
- Praia Grande
- Pratânia
- Presidente Alves
- Presidente Bernardes
- Presidente Epitácio
- Presidente Prudente
- Presidente Venceslau
- Promissão
- Quadra
- Quatá
- Queiroz
- Queluz
- Quintana
- Rafard
- Rancharia
- Redenção Da Serra
- Regente Feijó
- Reginópolis
- Registro
- Restinga
- Ribeira
- Ribeirão Bonito
- Ribeirão Branco
- Ribeirão Corrente
- Ribeirão Do Sul
- Ribeirão Dos Índios
- Ribeirão Grande
- Ribeirão Pires
- Ribeirão Preto
- Rifaina
- Rincão
- Rinópolis
- Rio Claro
- Rio Das Pedras
- Rio Grande Da Serra
- Riolândia
- Riversul
- Rosana
- Roseira
- Rubinéia
- Rubiácea
- Sabino
- Sagres
- Sales
- Sales Oliveira
- Salesópolis
- Salmourão
- Saltinho
- Salto
- Salto De Pirapora
- Salto Grande
- Sandovalina
- Santa Adélia
- Santa Albertina
- Santa Branca
- Santa Bárbara D'Oeste
- Santa Clara D'Oeste
- Santa Cruz Da Conceição
- Santa Cruz Da Esperança
- Santa Cruz Das Palmeiras
- Santa Cruz Do Rio Pardo
- Santa Ernestina
- Santa Fé Do Sul
- Santa Gertrudes
- Santa Isabel
- Santa Lúcia
- Santa Maria Da Serra
- Santa Mercedes
- Santa Rita D'Oeste
- Santa Rita Do Passa Quatro
- Santa Rosa De Viterbo
- Santa Salete
- Santana Da Ponte Pensa
- Santana De Parnaíba
- Santo Anastácio
- Santo André
- Santo Antônio Da Alegria
- Santo Antônio De Posse
- Santo Antônio Do Aracanguá
- Santo Antônio Do Jardim
- Santo Antônio Do Pinhal
- Santo Expedito
- Santos
- Santópolis Do Aguapeí
- Sarapuí
- Sarutaiá
- Sebastianópolis Do Sul
- Serra Azul
- Serra Negra
- Serrana
- Sertãozinho
- Sete Barras
- Severínia
- Silveiras
- Socorro
- Sorocaba
- Sud Mennucci
- Sumaré
- Suzano
- Suzanápolis
- São Bento Do Sapucaí
- São Bernardo Do Campo
- São Caetano Do Sul
- São Carlos
- São Francisco
- São Joaquim Da Barra
- São José Da Bela Vista
- São José Do Barreiro
- São José Do Rio Pardo
- São José Do Rio Preto
- São José Dos Campos
- São João Da Boa Vista
- São João Das Duas Pontes
- São João De Iracema
- São João Do Pau D'Alho
- São Lourenço Da Serra
- São Luís Do Paraitinga
- São Manuel
- São Miguel Arcanjo
- São Paulo
- São Pedro
- São Pedro Do Turvo
- São Roque
- São Sebastião
- São Sebastião Da Grama
- São Simão
- São Vicente
- Tabapuã
- Tabatinga
- Taboão Da Serra
- Taciba
- Taguaí
- Taiaçu
- Taiúva
- Tambaú
- Tanabi
- Tapiratiba
- Tapiraí
- Taquaral
- Taquaritinga
- Taquarituba
- Taquarivaí
- Tarabai
- Tarumã
- Tatuí
- Taubaté
- Tejupá
- Teodoro Sampaio
- Terra Roxa
- Tietê
- Timburi
- Torre De Pedra
- Torrinha
- Trabiju
- Tremembé
- Três Fronteiras
- Tuiuti
- Tupi Paulista
- Tupã
- Turiúba
- Turmalina
- Ubarana
- Ubatuba
- Ubirajara
- Uchoa
- União Paulista
- Uru
- Urupês
- Urânia
- Valentim Gentil
- Valinhos
- Valparaíso
- Vargem
- Vargem Grande Do Sul
- Vargem Grande Paulista
- Vera Cruz
- Vinhedo
- Viradouro
- Vista Alegre Do Alto
- Vitória Brasil
- Votorantim
- Votuporanga
- Várzea Paulista
- Zacarias
- Águas Da Prata
- Águas De Lindóia
- Águas De Santa Bárbara
- Águas De São Pedro
- Álvares Florence
- Álvares Machado
- Álvaro De Carvalho
- Óleo