Compilation error

We have a problem. The programm says these problems: Si hay españoles, ayudadnos porfavor no tenemos ni idea de porque nos salen estos problemas!!!

dale.ino: In function 'void loop()':
dale.ino:25:17: error: expected initializer before '.' token
dale.ino:26:17: error: expected initializer before '.' token
dale.ino:30:5: error: case label '68' not within a switch statement
dale.ino:32:17: error: expected initializer before '.' token
dale.ino:33:17: error: expected initializer before '.' token
dale.ino:35:7: error: break statement not within loop or switch
dale.ino:37:5: error: case label '67' not within a switch statement
dale.ino:39:17: error: expected initializer before '.' token
dale.ino:40:17: error: expected initializer before '.' token
dale.ino:42:7: error: break statement not within loop or switch
dale.ino:44:5: error: case label '76' not within a switch statement
dale.ino:46:17: error: expected initializer before '.' token
dale.ino:47:17: error: expected initializer before '.' token
dale.ino:49:7: error: break statement not within loop or switch
dale.ino:51:5: error: case label '82' not within a switch statement
dale.ino:53:17: error: expected initializer before '.' token
dale.ino:54:17: error: expected initializer before '.' token
dale.ino:56:7: error: break statement not within loop or switch
Error de compilación

int servo1 = 4;
int servo2 = 5;
byte dato;

void setup()
{
Serial.begin (9600);
pinMode(4 ,OUTPUT);
pinMode(5 ,OUTPUT);

}

void loop()
{

if(Serial.available())
dato=Serial.read();

switch(dato)

case 85:
{
int servo1.writeMicroseconds(1800);
int servo2.writeMicroseconds(0);
delay(500);
break;
}
case 68:
{
int servo1.writeMicroseconds(1000);
int servo2.writeMicroseconds(3000);
delay(500);
break;
}
case 67:
{
int servo1.writeMicroseconds(1425);
int servo2.writeMicroseconds(1580);
delay(500);
break;
}
case 76:
{
int servo1.writeMicroseconds(1425);
int servo2.writeMicroseconds(0);
delay(500);
break;
}
case 82:
{
int servo1.writeMicroseconds(1800);
int servo2.writeMicroseconds(1580);
delay(500);
break;
}
}

 switch(dato)
    
    case 85: 
      {

Missing { brace

 int servo1.writeMicroseconds(1800);

Too much "int"

I've corrected all the compilation errors but I have no idea if it will run.

#include <Servo.h>  //YOU NEED THIS LIBRARY
Servo servo1;       //NOTE THESE ARE SERVOS, NOT INTS
Servo servo2;
byte dato;


void setup()
{
  Serial.begin (9600);
  servo1.attach(4);//you need this to attach the servo
  servo2.attach(5);
  
  //  pinMode(4 ,OUTPUT); THESE LINES ARE REDUNDANT
  //  pinMode(5 ,OUTPUT); 
 
 }

 
  void loop()
  {
   
    if(Serial.available())
    dato=Serial.read();
   
    switch(dato)
     { //this bracket was missing
    case 85:
      //{ this bracket is redundant
       //NO DON'T PUT INT IN FRONT OF THESE STATEMENTS 
       //int servo1.writeMicroseconds(1800);
       //int servo2.writeMicroseconds(0);
        servo1.writeMicroseconds(1800);
        servo2.writeMicroseconds(0);
      delay(500);
      break;
      //} this bracket is redundant
    case 68:
      //{this bracket is redundant
       servo1.writeMicroseconds(1000);
       servo2.writeMicroseconds(3000);
      delay(500);
      break;
      //}this bracket is redundant
    case 67:
      //{this bracket is redundant
       servo1.writeMicroseconds(1425);
       servo2.writeMicroseconds(1580);
      delay(500);
      break;
      //}this bracket is redundant
    case 76:
      //{this bracket is redundant
       servo1.writeMicroseconds(1425);
       servo2.writeMicroseconds(0);
      delay(500);
      break;
      //}this bracket is redundant
    case 82:
       //{this bracket is redundant
       servo1.writeMicroseconds(1800);
       servo2.writeMicroseconds(1580);
      delay(500);
      break;
      } 
  }