The following table summarizes stock options outstanding at March 31, 2002:

       Options Outstanding          Options Exercisable
Range of      
Exercise Price   
Number   
Outstanding
Weighted 
Average  
Remaining 
Contractual
Life      
Weighted
Average 
Exercise 
Price    
Number   
Exercisable
Weighted
Average 
Exercise 
Price    
$ 0.91             277,000 3.44 $ 0.91 277,000 $ 0.91  
1.74             146,000 9.74 1.74 1,334 1.74  
1.80             66,000 9.56 1.80 - -  
2.01             20,000 9.39 2.01 20,000 2.01  
2.20             2,000 9.41 2.20 - -  
2.38             45,000 8.68 2.38 - -  
2.48             58,000 9.33 2.48 - -  
3.63             30,000 8.18 3.63 - -  
3.88             12,000 7.67 3.88 8,000 3.88  
4.13             30,000 7.57 4.13 20,000 4.13  
4.25             60,000 5.78 4.25 60,000 4.25  
4.69             167,669 8.42 4.69 59,028 4.69  
5.05             45,000 8.30 5.05 - -  
5.06             425,000 6.94 5.06 425,000 5.06  
5.25             60,000 8.09 5.25 20,000 5.25  
7.13             8,000 7.91 7.13 5,334 7.13  
9.00             127,750 5.87 9.00 127,750 9.00  
13.00             46,750 6.14 13.00 46,750 13.00  
13.44             24,000 6.16 13.44 18,000 13.44  
15.00             8,000 6.42 15.00 6,000 15.00  
$0.91 - $15.00 1,658,169 6.98 $ 4.34 1,094,196 $ 4.87