#include <16F628A.h>
#FUSES HS
#use delay(crystal=20Mhz)
#FUSES NOWDT
#FUSES NOPUT
#FUSES NOPROTECT
#FUSES NOBROWNOUT
#FUSES MCLR
#FUSES NOLVP
#FUSES NOCPD
#define led1 PIN_A1 
#define led2 PIN_A2 
void main()
{
while (1)
 {
    int i;
    for ( i = 0;i < 3; i++ ){
        output_bit(led1, TRUE); 
        output_bit(led2, TRUE);
        delay_ms(1000); 
         output_bit(led1, FALSE); 
        output_bit(led2, FALSE);
        delay_ms(700); 
    }
    
    
    for (i = 0;i < 7; i++ ){
        output_bit(led1, TRUE); 
        output_bit(led2, TRUE); 
  delay_ms(300); 
  output_bit(led1, FALSE); 
  output_bit(led2, FALSE); 
  delay_ms(280); 
    }
 
    
    for (i = 0;i < 15; i++ ){
        output_bit(led1, TRUE); 
        output_bit(led2, FALSE); 
  delay_ms(250); 
  output_bit(led1, FALSE); 
  output_bit(led2, TRUE); 
  delay_ms(250); 
    }
    
    
     for (i = 0;i < 15; i++ ){
        output_bit(led1, TRUE); 
        output_bit(led2, FALSE); 
  delay_ms(100); 
  output_bit(led1, FALSE); 
  output_bit(led2, TRUE); 
  delay_ms(100); 
  output_bit(led1, FALSE); 
  output_bit(led2, FALSE); 
  delay_ms(75); 
    }
    
    
    for (i = 0;i < 15; i++ ){
        output_bit(led1, TRUE); 
        output_bit(led2, FALSE); 
  delay_ms(120); 
  output_bit(led1, FALSE); 
  output_bit(led2, TRUE); 
  delay_ms(120); 
    }
    
    
    for ( i = 0;i < 20; i++ ){
        output_bit(led1, TRUE); 
        output_bit(led2, TRUE); 
  delay_ms(100); 
  output_bit(led1, FALSE); 
  output_bit(led2, FALSE); 
  delay_ms(100); 
    }
    
    
    for ( i = 0;i < 26; i++ ){
        output_bit(led1, TRUE); 
        output_bit(led2, TRUE); 
  delay_ms(25); 
  output_bit(led1, FALSE); 
  output_bit(led2, FALSE); 
  delay_ms(30); 
    }
    
    
    for ( i = 0;i < 4; i++ ){
        output_bit(led1, TRUE); 
        output_bit(led2, FALSE); 
  delay_ms(800); 
  output_bit(led1, FALSE); 
  output_bit(led2, TRUE); 
  delay_ms(800); 
    }
    
    
    for ( i = 0;i < 30; i++ ){
        output_bit(led1, TRUE); 
        output_bit(led2, TRUE); 
  delay_ms(100); 
  output_bit(led1, FALSE); 
  output_bit(led2, FALSE); 
  delay_ms(100); 
    }
    
    
    for ( i = 0;i < 4; i++ ){
        output_bit(led1, TRUE); 
        output_bit(led2, FALSE); 
  delay_ms(110); 
  output_bit(led1, FALSE); 
  output_bit(led2, TRUE); 
  delay_ms(100); 
    }
    
     }
}