Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quais cultivadores em Michigan tiveram o maior peso total de flores de cannabis colhidas no primeiro trimestre de 2022?
 ###Tabelas: 
CREATE TABLE cultivators (cultivator_id INT, cultivator_name VARCHAR(255), state VARCHAR(255), harvest_date DATE, weight FLOAT); INSERT INTO cultivators (cultivator_id, cultivator_name, state, harvest_date, weight) VALUES (1, 'Cultivator 1', 'MI', '2022-01-05', 200.0), (2, 'Cultivator 2', 'MI', '2022-03-20', 250.0);
SELECT cultivator_name, SUM(weight) AS total_weight FROM cultivators WHERE state = 'MI' AND harvest_date BETWEEN '2022-01-01' AND '2022-03-31' GROUP BY cultivator_name ORDER BY total_weight DESC LIMIT 1;