Пусть x - количество грибов, собранных Лешей. Тогда, по условию задачи, должно выполняться:
$$640 \le x \le 655$$
и при этом x должно делиться на 6 без остатка.
Разделим 640 на 6 с остатком:
$$640 \div 6 = 106 \text{ (остаток 4)}$$
Наибольшее число грибов:
$$6 \times 109 = 654$$
Ответ: 654 гриба.