The following words which end with an ean are pronounced as /*i:n/ whereas Sean is pronounced as /ʃɒn/:
bean, dean, lean, mean...
Why is Sean not pronounced as /si:n/ but as /ʃɒn/? Where does this irregularity come from? Are there known rules in English for such cases?