Problema de compilacion

Soy un novato en esto de la programacion en arduino, pero quiero aprender.
Tengo este programa para cuatro focos led y a la hora de compilarlo me dice que esta mal, me podrian ayudar a saber que es lo que esta mal, de antemano gracias.
El programa es el siguiente:

void setup() 
{
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
}
void loop() 
{
 for (int i=0; i<10; i++)
 {
   digitalWrite(2, HIGH);
   delay(500);
   digitalWrite(2, LOW);
   delay(500);

   digitalWrite(3, HIGH);
   delay(500)
   digitalWrite(3, LOW);
   delay(500)

   digitalWrite(4, HIGH);
   delay(500);
   digitalWrite(4, LOW);
   delay(500);

   digitalWrite(5, HIGH);
   delay(500);
   digitalWrite(5, LOW);
   delay(500);
 }
 
 for (int i=0; i<5; i++)

 { 
   digitalWrite(2, HIGH);
   delay(500);  

   digitalWrite(3, HIGH);
   delay(500);

   digitalWrite(4, HIGH);
   delay(500);

   digitalWrite(5, HIGH);
   delay(500);

   digitalWrite(5, LOW);
   delay(500)

   digitalWrite(4, LOW);
   delay(500);

   digitalWrite(3, LOW);
   delay(500);
    
   digitalWrite(2, LOW);
   delay(500);
  }

  for (int i=0; i<10; i++)

  {
   digitalWrite(2, HIGH);
   digitalWrite(4, HIGH);
   delay(500);

   digitalWrite(2, LOW);
   digitalWrite(4, LOW);
   delay(500);

   digitalWrite(3, HIGH);
   digitalWrite(5, HIGH);
   delay(500);

   digitalWrite(3, LOW);
   digitalWrite(5, LOW);
   }
}

Estos son tus 2 problemas o mas

   digitalWrite(3, HIGH);
   delay(500)
   digitalWrite(3, LOW);
   delay(500)

faltan las ; al final

   digitalWrite(3, HIGH);
   delay(500);
   digitalWrite(3, LOW);
   delay(500);

Hay otro mas abajo, revisa.

Estos son problemas de fácil solucion, solo hay que mirar con atención!!