DOSÀ pCúN®ÿ J€g @ hpNupÿ`údos.libraryªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªc" mZÿ,_NuHç0,yHLïLïN®þòLß@ NuHç",yHLï N®þìLßDNu/,yH oN®þž,_Nu/,yH o / N®þ’,_Nu/,yH o / "/N®þt,_Nu/,yH o / N®þh,_NuHç",yHLï N®þ2LßDNuì  4H^x’²Ìàø.òêòN®þÂ,_Nu/,y¸ oN®þŒ,_Nu/,y¸"oN®þ†,_Nu/,y¸"oN®þb,_Nu/,y¸"o / N®ýØ,_Nuì $<Vpˆœ°ÄØìòé†bLR ¨È¼hº ¾0Þ‚òêòê@@?à?àààaðð{øø÷øÿøaüü ü?Þ?þ¼ü? ?üøøððÀÀÀÀ€€ÀÀàà@@òéòé Hç:&o oCïEú,yN®ýöLß\NuÀNuòéòé(Hç ,yTLï N®ÿ¬Lß@Nu/,yT"/N®ÿ¦,_NuHç ,yTLï N®ÿšLß@NuHç ,yTLï N®ÿŽLß@NuHç ,yTLï cè†ÖÅ:¦*C$U jî/( N¹x U hê&PP`R„&SJ“føå„$T/</N¹ %@\Pfp`Ð/$T/*\ THhŒN¹x*C U hê&POï `ˆ/+ N¹h*Xfz$T,å† F$*\$H/</N¹ %€(Pf`š/$T$å‚ B *\/0 THhŒN¹/+ $T$å‚ B *\/0N¹R„*C U hê·èOïg &S g"C Q hêEè Q hê°fÿ^pLß<|Nuì 6„¸*ØÎœšzöZz(Æ8æðŽ^æ„T’îVtNbcè‡=CSˆ/ Nºý$OïLß NuHç00$/&/$|d Rp!@ò R hêAè  R hê°g(/9 R hî/( N¹/9/N¹tOï/<Hx/N¹ô&@/<Hx€/N¹ô'@ R/(î/ R/(êN¹P R!KîHx/NºütOï,Lß NuHç 0$o&|d Sp!@ò S hêAè  S hê°gŽ/9 S hî/( N¹/9/ N¹t S hê ( S°¨îOïf S hî$(` S hî$ S/(îN¹„ S hêAè  S hê°Xf S hê$ S!BîB§/ Nºû´P`"N¹/*.N¹0B§/ /*>N¹XOïLß NuHç><&<d(|X"C QJ¨òf`>"C Q hêEè Q hê°f TB¨\`/9cèˆgÐ/uô%@ê SJ¨êOï fp`¦ S"hê$S jêAè"ˆ S"hê$S jê#H SB¨ò yXJ¨\gd yX(h\`T/<Hx/N¹ô$@& Oï f`œ/<Hx€/N¹ô%@ //* N¹/ $S/*êN¹lXŒOïJ”f¨ S"S$iê!RîLß NuHç0$o &|d"S iê  S°¨îg"S iê ( S hê°f$N¹/*.N¹0B§/ /*>N¹XOï`>/9 S hî/( N¹/9/ N¹t"S S hî#hîB§/ NºýÀOïLß NuHç0$o &|d"S iê ( S°¨îg"S iêAè  S hê°f$N¹/*.N¹0B§/ /*>N¹XOï`N¹XOï$J‚gB§/ /9N¹(Oï Lß NuHç08$/p&|d$S/<Hx/N¹cèŠLÖÙ`RˆR‰Jg Jg°gî°WÀDH€HÀNu /r ARJ0fö NuHç8 $o$/&///$Nºÿn("/$p ’€///*2N¹t//*2N¹À///@/*2N¹Oï$LßNuNVÿôHç8$.&. (./.HyHnÿôN¹Hnÿô/.///NºÿrOï LîÿèN^NuHç 0 o /$åŠ&BHHÁt$B` JSˆ²¸RŠµÁoð"AB1Lß NuHç00&o$/$o o ¯0 o !o4 o Bh o 1o: o Bh B’5o&0/*HÀr 5@5o.5| Bj 5|5|BªBªBªBª%o "5o>&Bª(///4Nºþ,/HypNºþ vÿ// / N¹rÿ²€Oïfp`B§/ /+>N¹XpOï Lß cè‹FIßH€HÀr Ð/H€6àH€HÀ/0.ÿþHÀ/0HÀ/H„HÄ//N¹.HnÿèH€6àH€HÀP€/0HÀZ€/H…HÅ//N¹|Oï,Lî|ÿÌN^Nuì ì 2 öìàÚxbL8 j@üÒʈ”ªD $ØòêARCHIVEDREADABLEWRITEABLEDELETEABLE%s%sNOT %s%s òé¡ /r"A`R‰J1fø Nu o"oÙfüNu o"o / r`ØR²€møNu o"ocèŒu‚_gv//N¹VJ€PgJƒf /N¹¬Xv`ÌpLßNuHç0 $o$/&*, *r²€n6l*r@²€g €f&`// N¹¤P`"/ N¹Ôp`/N¹¸X/ N¹ÔpXLß Nu/ $o/ N¹È/ N¹ö/ N¹ yX (=Oï g / N¹XB§/ /*>N¹XHx/ N¹ÜOï$_NuHç0 $/$|– yd&(ppÆ€ ƒðHy rÀ/B§/N’Hy rÀ/Hx/N’Hy rÀ/Hx/N’Hy rÀ/Hx/N’Oï@Lß NuNVÿàHç>&.. .<<©=|>ÿþ|(ÿà|4ÿá|@ÿâ|LÿãJ€gxz/.Hy0Hy*`BzHy j® ^š  ;ÊäP \ºD†8løÌöˆä8¸îšöJ¤â üPfˆ>nP€Dt:xV†&cè‡Ó´ü/9ø RHht/N¹T/N¹lOï8`Ž/N¹´/N¹B§HxP//9Hx™HxlHx§/9ü/9ø RHht/N¹THx R/(d/9ô/9ðHx™Hx‚Hx§/9l/9h R/(`/N¹T/N¹lOïdLî ÿÔN^NuHç0$/ ydJ¨hf y`B` yd/(hHyT/9`N¹Oï vÿ//9L/N¹rÿ²€Oï fp`Lß NuHç0 $/$| yX (=g0 yD1|v yH1|} yT1|w yX1|wvÿ//9D/N’rÿ²€Oï f`Lvÿ//9H/N’rÿ²€Oï f`2vÿ//9T/N’rÿ²€Oï f`vÿ//9X/N’rÿ²€Oï fp`pLß Nuìcè¼CÞ(|/<Hx,/N“#Àh/<Hx$/N“#Àl/< R/(d/N“#Àð/< R/(d/N“#ÀôJ¹hOï0gJ¹lgJ¹ðgJ¹ôfp`/<Hx,/N“#Àø/<Hx$/N“#Àü/<Hxt/N“#À/<Hxt/N“(€J¹øOï0gJ¹üg J¹gJ”f`Œ yXp(= @m– @nŽÐ@0;Nû V¢öVHx R/(d/9ô/9ðHx™HxlHx¦/9l/9h R/(`/N¹T/N¹Oï0`.B§HxP//9Hx™HxlHx§/9ü/9ø RHht/N¹T/N¹l/N¹Oï4`â/N¹´/N¹B§HxP//9Hx™HxlHx§/9cè‘Øÿë³ÂHyÚHx‰HxHx/ N“OïÔ`¦HyæHx,HxZHx/ N“HyîHx6HxHx/ N“HyôHx?HxFHx/ N“HyþHxHHxFHx/ N“HyHxrHx2Hx/ N“HyHxZHxHx/ N“HyHx‰HxHx/ N“ yX/(@HxHxZHx/ N“ y\/(|Hx?Hx¾Hx/ N” y\/(€HxHHx¾Hx/ N”/ N¹H/ N¹Â/ N¹ °Hy$Hx HxHx/ N“/ N¹Oïì`€Hy0Hx,HxZHx/ N“ yX/(@HxHxZHx/ N“Hy8HxrHx2Hx/ N“/ N¹H/ N¹ÂHy@Hxˆ`ý\HyLHx,HxZHx/ N“OïLß<NuNVÿèHç08$.&. $|d&|ôcè’Zò³UHx/ N” yX/(@HxHxZHx/ N“/ N¹ÂHyTHx‰HxHx/ N“ U"(OïpP°n(lpQ°gpR°f` |`` |j` |v` |‚/Hx6Hx®`HyHx,HxZHx/ N“ yX/(@HxHxZHx/ N“Hy˜HxrHx2Hx/ N“/ N¹H/ N¹ÂHy Hx‰HxHx/ N“OïX`®Hy¬Hx,HxZHx/ N“Hy²Hx6HxHx/ N“Hy¸Hx?HxFHx/ N“HyÂHxHHxFHx/ N“HyÌHxrHx2Hx/ N“HyÔHxZHxHx/ N“ yX/(@HxHxZHx/ N“ y\/(|Hx?HxHx/ N” y\/(€HxHHxHx/ N”/ N¹H/ N¹/ N¹cè“ÝH«KfIP  ìÚ®‚zVN"öʦ¢ˆ„plXT  XDòé6Hç <$o&||(|Ò$<` *2 yXp(= @m¾ @n¶Ð@0;Nû Šþ,HyHx,HxZHx/ N“HyHx6HxHx/ N“Hy Hx?HxFHx/ N“HyHxHHxFHx/ N“Hy*HxQHxFHx/ N“Hy6HxZHxFHx/ N“HyFHxrHxHx/ N“*B U/( Hx?HxHx/ N” U/(HxHHxHx/ N” U ( ¨/HxQHxHx/ N” U/(HxZHxc蔦·ô¹ Œ$ Œ”8 ðŽ# LŽ# dÿöP  |ÿ”ÿöP  š©– ©+– ©7– ©C–  cè•\¨¸©ØòêûInfo release 1.31%s%s.infoDisk%s%s.infoNAMETYPESTATUSL topaz.font`topaz.fontV €ÀàððàÀ€!! ""           ¼ ˜X`ADDXxDELD SAVE D® QUIT ÿõ/€ lcè–³ 0/N’Hx£Hx£Hx@Hx¤Hx/N’Hx£Hx—Hx@Hx?Hx/N’OïØLßNuìp & ò2&¸„x   :RÌ º>ŒZü¦xê^ÊvþšRŽ<. ÒʼŽ€ª Rè|†N–δš€.BúòÞT²èDrlPc è—eD¸Å[HxSHxiHxgB§/N’Hx[HxZHxµHxgB§/N’Hx[HxSHxµHx®B§/N’Oï¨LßNuHç $/ $|.Hx~Hx}HxGHxHx/N’HxHxŽHxGHxHx/N’HxHx}HxHxHx/N’HxHx}HxGHxEHx/N’Hx‹HxHx=Hx¥B§/N’HxŒHx€Hx¤Hx£Hx/N’Hx€Hx€Hx@Hx¤Hx/N’HxŒHxŒHx@Hx¤Hx/N’HxŒHx€Hx@Hx?Hx/N’OïØLßNuHç $/ $|.Hx•Hx”HxGHxHx/N’Hx¦Hx¥HxGHxHx/N’Hx¦Hx”HxHxHx/N’Hx¦Hx”HxGHxEHx/N’Hx¢Hx˜Hx=Hx¥B§/N’Hx£Hx—Hx¤Hx£Hx/N’Hx—Hx—Hx@Hx¤Hxc 蘟—lHxuHxiHx¤Hx£Hx/ N“HxiHxiHx@Hx¤Hx/ N“HxuHxuHx@Hx¤Hx/ N“HxuHxiHx@Hx?Hx/ N“Hy0HxHxHx/ N¹|Hy6Hx,HxHx/ N¹|HyJ€OïfdB§ T/(`N¹hX/N¹ (PfB§HxN¹ (P T/(`N¹hX// SHhŒN¹ T/(`/N¹ S!DHOï S (=g6Hy S/(@HyHnÿØN¹B§HnÿØN¹„J€Oïft`¶ S (=fHy` S/(@HnÿØN¹P/HnÿØN¹0Pft S (=gr/9 S/(@N¹hJ€Pft T/(p S/(@N¹„J€PftHy* S/(@Hy$HnÿØN¹ T"(ppï€/HnÿØN¹„J€Oïft LîÿÀN^NuHç0 $/$|vÿ//94/N’rÿ²€Oï f`Lvÿ//98/N’rÿ²€Oïc 蛢èí¥Hrx::::V¦´Ààî:/9 SHhtN¹`Â// N¹Ü`´/9ð S/(``Ú"S yL h" (rüÀ#@h`p`Œ/9HypN¹>J€Pf"Sp#@ò/ N¹\pX`\/*,N¹²p`î/*,N¹L`ð/9 S hî/( N¹"Sp#@ò`//*,N¹è` //*,N¹˜pP`pLß Nu/ "o$o yd"(p0*& @mH @nBÐ@0;úNû $(8888888,04p`p`p`p` p`p `p@± yd!Ap/),N¹X$_NuNVÿØHç88$nt&|X(|d&<Hx` THPHyN¹$xø/xù/HxHx THP/*,N¹Œ S (=Oï$g S (cèœnŒ!nòé¨NVÿÐHç0 $|BnÿÐ=| ÿÒ=|\ÿÔ=|¾ÿÖ|ÿÿØ|ÿÙ-|DÿÚ-|oÿÞ-y0ÿâB®ÿæ-JÿêB®ÿîB®ÿò=|Òÿö=|2ÿø=|\ÿú=|¾ÿü=|ÿþHnÿÐN¹D$Xg/ vÿ//N¹¬Oï Lî ÿÄN^NuHç0$o "/&|d j0(&m @n Ð@0;Nû$cèÅEÙåRJ*" < 0Â&¸t¨Š ^N¼Òè4jZ0:¾Ôö”:B0üòâÌB¤|à̸h(ð„òê[dos.libraryicon.libraryintuition.librarygraphics.librarydisk.infocèž/*ˆöHnÿüN¹ÎJ¹XPf/ HnÿüHxN’Oï `lNºý2$g/HnÿüNºý®J€Pf`ÐJyhfJ‚g /N¹X/ N¹Hnÿü/ N¹ôB§/ N¹Hnÿü/ N¹/ HnÿüB§N’Oï(LîÿìN^Nuìô@OÈ@úÚ¼¶”rH"È¢š„|nfPHøîÚƲžŠvbZR6"þÜƼ°¤˜Œ€th\PD8, üèܬ¦ ˆ€vnd\c蟹HÀ­/N¹ô#À`Oï f`Â/<Hx/N¹ô(€Oï f`¤"D Q (=f/9`/N¹L0Pf`€J‚g//N¹00Pf`h$THj SHhtN¹$S*D U/(HN¹hR€%@d S ¨dOï l S!|d$S/< S/(d/N¹ô%@` SJ¨`Oï fp`,*D$U/*H S/(`N¹ S"U!i h S"T!itppPLî<ÿlN^NuNVÿüHç 8 . B®ÿü$|(|$B”B¹TB¹HB¹LB¹P#ÀXNºýJ€f`&/<HxöHnÿüN¹ô#ÀdOï fB§HnÿüHx`„HnÿüNºú8J€Xf B§HnÿüHx`hN¹&@$ f/ `æHyDN¹4(€Xf / HnÿüHx`://+2N¹J€Pg/ N¹cè }óQÈÿü#ù.#ùB"yT |

` R/(@HnÿŒN¹Pvþ/HnÿŒN¹$ByhJ‚Pf R (=f R hL$(º3üh Lî ÿ€N^NuNVÿˆHç8<&.$. &|d(|\(<X/<Hx$cè¡ Ã*µ"RAéæ#È`"RAé„#È4"RAé°#È8"RAéÜ#È<"RAé#È@"RAé4#ÈP"RAé`#ÈD"RAéŒ#ÈH"RAéð#È"RAé#È"RAéœ#È"RAé#È "RAé@#È"RAéL#È"RAéX#ÈT"RAé„#ÈXHx /9Hy€N¹$Hx /9HyŒN¹$"T |”p "ØQÈÿü"y0 |Àp "ØQÈÿü"y0"”"T"¹P"yL |Àp "ØQÈÿü"yL#S""S |œp"ØQÈÿü"S"¹`"S#yd"y4 |pp "ØQÈÿü"y8 |p "ØQÈÿü"y< |Dp "ØQÈÿü"y@ |ìp "ØQÈÿü"yP |¸p "ØQÈÿü"yD |äp "ØQÈÿü"yH |p "Øcè¢ÓºTGNuHç $o N¹Jj c*N¹p`<$9À/ N¹„p0*r2*Ð/" p0*’€/N¹8N¹ Oï LßNu oSh f(g /Nºÿ„X`pNuìb@.h8òêòéÖHç $/ /$|èJ€g /N¹XJ¹$g/9$N¹HXJ‚gHx/N¹PJ¹Pg /9PN’XJ¹Hg /9HN’XJ¹Lg /9LN’XJ¹Tg /9TN’XLßNuHç8 /$|(&|\(|,/<Hx°/N¹ô$€Oï fp`` R(ˆ"RAé,#È0"RAéX#ÈL"RAé¸&ˆ"RAéÜ#Èdcè£iˆO¸ó5&Ö[¨û6VŸ¡w (E< Qé5JüÒ€" Ä&info V1.3 &nP6#θ#À¼"@#H"#ÈÀNuà À ÄÐ"À†’ž¨ªÿÿÿÿ/N¹XNu/N¹xXNu/N¹XNu/ /N¹âPNuinfo.libraryì~zvrnhZJ>82.*¢–Š°òé& o(÷Rh d @9!HNuòéHç ,y–Lï N®ÿâLß@Nu/,y–"/N®ÿÜ,_NuHç0,y–LïN®ÿÖLß@ NuHç0,y–LïN®ÿÐLß@ Nuì 6Ròé/,y’LïN®ÿ:,_Nu/,y’"o / N®ÿ.,_Nu/,y’ oN®ÿ,_Nu/,y’LïN®ÿ ,_Nu/,y’ oN®þø,_Nuì4H`òš>¬ø 6 ‚†  ® ¢öΘnbæ2 "¼€@îìpfˆòê .info.infocopyd è¥ä5]k copy of of of copy %ld of òé) opÿJWÈÿüF€Nu o /g ²føSˆ Nup`úLïÙfüNuLïJfüSˆ`ìLï / S€m ²fJfòpNupnúpÿNuLï / JgS€nø`SˆaNuLï / S€m ÙføS€oB`øNuòé< ‚ÿÿn2ABAHA‚ HA0 €Â2B@H@Nu B@H@HABA"BtÒÑ€³Àn‰RAQÊÿòNu/$ÄÁ B$HBÄÁHAÀÁЂH@B@ÑÀ $Nu/$"a˜$Nu/$"aŒ $Nu/$lD‚"pJlDF€ @aÿn4gD€$Nu/ @p$lD‚F€"lDF€ @aÿH$gD $NuHç:&o oCïEú,yN®ýöLß\NuÀNuòé o ˆXB¨d 覀s?´ / N¹HJ€Oï fÿvXŒ R€/Hy&/ N¹È// / N¹lOï LßNu"/p0°np9°m r0`pÿNuì4 Ú6¢@ÄÊ$`¼:üÊâX|6 fB0 š z . ðNVPH `V6°ö(tš>¬ø 6 ‚†  ® ¢öΘnbæ2 "¼€@îìpfˆòê .info.infocopyd è§û¬çN¹/ /N¹NJ€Oï g6Hx^// /NºÿbJ€Oïg / ///NºùVJ€Oïf / /Nºþx``Hx^/N¹xP LßNu/$/"/ pNÒ€//NºþFP$NuHç80$o$//N¹&( Xg(` /// N¹HJ€Oï f ×à =f `&Z fÚpLß NuHç<$/&//N¹*X`LHx|/N¹(Pg ‚` /N¹X°…f///N¹HJ€Oï ft `J„g$R‚`tJ‚f°pLß/*FN¹R€-@ÿüHxHnÿü//N”(Oïg/.ÿü/*F//N”(Oïg/N¹XHx/N¹%FP Lî|ÿÜN^Nu/ o Eè` /N¹0X/ N¹\ XgµêfâJ€g /N¹0X$_Nu / oHhŒ/Nºÿ´PNuHç0 $//<Hx¨N¹$@& PgLHjŽN¹HjŒ/N¹NJ€Oï fHx¨/ N¹P`Hx¨/ HjŒ/N¹J€Oïg `pLß NuHç / $o$/SRn/ /N¹NJ€Pfp`SR"j 0HÀç€#‚0HÀç€#¯pLßNuHç8 $/&//<Hx^N¹(PgX rNÐ$@Hjd詶fOïg$/.ÿø/*F//N“J€Oïgx/N¹X`x`ð Lî<<þÔN^NuNVÿüHç>8$.&. $nx(|¼B§HxN¹*PfHxg/N¹`x` ,*//N¹,Hy/N¹8Hxî/N¹&OïgÊr2*p€p°fBªHxN/ //N”(Oïg JªBgHx8/*B//N”(Oïg‚*g2/*//N¹(Oï gX/*//N¹(Oï f4`>/*//N¹z(Oï g&/*//N¹z(Oï gJªfJª2g@/*2N¹R€-@ÿüHxHnÿü//N”(OïgØ/.ÿü/*2//N”(OïgÀJª6gt&j6r-Aÿü`X‹X®ÿüJ“föHxHnÿü//N”(OïgŠ&j6`:dèªc]fF/N“J€Oïg%DB*DHm¬N¹X, gF/,//./N¹Ü(pÿ°„OïgÌ)D/,//./N¹Ü(pÿ°„Oïg¨`D/,//./N¹¬(pÿ°„Oïg†)D/,//./N¹¬(pÿ°„Oïgb)DJ¬fJª2gRHxHnÿø//N“J€Oïg8/</.ÿø/./N¹%@2Oïg/.ÿø/*2//N“J€OïgþJª6gšHxHnÿü//N“J€OïgÞ/</.ÿü/./N¹(@( Oïg¼%L6`PHxHnÿø//N“J€OïgžB§/.ÿø/./N¹(€Oïg‚/.ÿø///N“J€OïglY®ÿüXŒp°®ÿüm¨JªFgHHxHnÿø//N“J€Oïg@B§/.ÿø/./N¹%@Fd諲5á>òéwNVÿ°Hç8 $.&. /N¹¨$@( Xg|HjŒHnÿ°//N¹$J€Oïf/ /N¹’P`RAîÿ´Cê`p "ØQÈÿünÿà=%nÿâH%nÿæ\%nÿêT%nÿîX%nÿòL%nÿöœ%nÿú JªLg jL!J¨ `pLîÿ N^NuNVÿ°Hç ".$. n=|ãÿ°=|ÿ²Cè`Eîÿ´p $ÙQÈÿü-h\ÿæh=ÿà-hTÿê-hXÿî-hLÿò-hHÿâ-hœÿö-h ÿúHnÿ°//N¹þOï Lîÿ¨N^NuNVþôHç<<$. . $n&|’&<Iê/HnþôN¹,HyHnþôN¹8HxíHnþôN¹*Oïfx`tHxN/ //N“J€OïgZ RãfR jfHB”B”JªBgJ/<Hx¾/./N¹(OïgHx8*DHU/dè¬ ÙmŽg¬/<Hx//N¹/@4Oïg’Hx//(//N¹’J€Oïgv o$:(HÅpڀ慅ÿþ"0(HÀN¹@*$o$"0*HÀN¹@*$o$Hx///N¹%@ /$o8/* //N¹’J€Oï g /$`pÿLß $/&/ (/$|`¬/<Hx//N¹/@8Oïg˜J†f,/(`%o( Hx//,//N¹’J€Oïgl o((H…HÅÚ…Ú…$o(Hx///N¹%@ o8J¨Oïg6/$o,/*//N¹’J€Oïg$o( o(/h (J¯(fÿP `pÿLß|Nuì "’RzÒ,"f˜¼HVPddè­v//N¹zP L߀òé Hç0 $/&/$op" g^Hx/ //N¹¼ OïgF2*HÁpÒ€æÿþ0*HÀN¹@"0*HÀN¹@//* //N¹¼ OïgLß NuHç0 $/&/$o`@Hx/ //N¹¼J€Oïg0*H€HÀЀЀ//*//N¹¼J€Oïg $j f¼p`pLß NuHç< $/&/(/ J¯$dè®dÇYPNuHçÀ/N¹¨Oï NuHçà/N¹$OïNuHçÀ/N¹þOï Nu//N¹VPNu//N¹’PNu/N¹¨XNuHçà/N¹OïNu//N¹hPNu//N¹üPNuHçÀN¹PNuHçÀN¹dPNuHçÀN¹ÖPNu/,o“É/,n"N®þÚ,_"@#o ”,_NuìÈ® ˆ€œ˜”Œˆ„€|xtplhd`\XTPL VH:,þòäÔ° òé:Hç<&/(/$/// /N¹*Pg$////N¹J€Oïfdè¯öó ¡: w )<é¡pÿNuJü€€" F+Hicon.libraryicon 34.2 (22 Jun 1988) .X¤HÜêDš¨ºÌÞìúÌ&4BPÿÿÿÿà À àÐ"ÐÀ+dos.libraryRn ® NupSn f .gaNuJn f4/.*"N Q"i"ˆ!I"Npr0.“À2.Ð/,n"N®ÿ.,_ `îpNupNu/ $@%H*%N"CúÿzN®þh%@&fHç.< €,xN®ÿ”Lß`€p`#ê"’#ê&– $_Nu//N¹ilXH0x / N®ýØ,_Nu/,yN®ÿv,_Nu/,yLïN®þ’,_Nu/,y"o o /N®þ\,_Nu/,y oN®þ€,_Nuì 0L`t„˜°ÀØôòéHç:(o o"oEú:Oïÿt&O,yN®ýöpÿJWÈÿüF€g/HoHTN¹dOï OïŒLß\NuÀNuì:òé /"/Ho //N¹Oï Nuìòêòêòdent tag for %s Cannot start tool (error %ld) Workbenchdelayˆòé(µüÿÿÿÿgTHçÀ J (2f0CúmJg³iè±\¡°f"`ö|.| | | | ` JCúJg³f`öEúLß/:ÿžNuÉû¾óÿúû¾ßó÷ùÿ²¾Ê¾Íê÷òò¾ÿ¾Ýöÿóî÷ñðWorkbench release 1.2.òéòé Hç8,yLïN®ÿvLß@Nu/,y"/N®ÿ:,_Nu/,y"/N®ÿ ,_Nu/,yN®ÿ|,_Nu/,yN®ÿÄ,_NuHç0,yLïN®ÿÐLß@ Nuì 4HXjòéA/,yLïN®ÿ:,_Nu/,y"oN®þb,_Nu/,yLï /N®ý,_Nu/,y"oN®ÿ ,_Nu/,y"oN®þÚ,_Nu/,yN®ÿ|,_Nu/,y oN®þŒ,_Nu/,y"oi貸&Š“ÚÐÆ–6¤ >¬"ÌÄ°ªplJH¶@TØ2âæ€Z`¤ˆòê%intuition.libraryicon.libraryworkbench.task-debugCannot find resident tag for %s Cannot start tool (error %ld) Workbenchdelayˆòé(µüÿÿÿÿgTHçÀ J (2f0CúmJg³iè³ QÊJN¹H*Xf$/Hy8N¹T/N¹HxN¹ Oï-Dÿü/,N¹Pä€-@ÿø rÐ"pÒ€ ä€"/9Ž//9Š/N¹&Oïf*N¹D/HyZN¹T/N¹HxN¹ OïHnÿä/N¹¼Hk\N¹ðHk\N¹€HyzN¹\&@( OïgB«¤p°‚f"Hy„/*N¹*J€Pf Hx–N¹XLî|ÿÄN^Nu"o o`Jfp`°gò!°lpÿ`pNuHç08 /r(At`>/<HxN¹&@& Pg.J‚f$ /*N¹0'@Xg g äˆ(€(K åˆ$@ fº Lß Nuì Z àž€x0ú,„iè´Û<„qp` /$,y“ÉN®þÚ(@*l°›ü.M*_/"-g,mN®ÿÜ,y -g"@N®þbJ­ g N®ÿ|"m N®þ†"M <œN®ÿ. Nudos.libraryNIL:ìt ˜òê"Ròé¬NVÿäHç>8$.$n xB§HyN¹”*Pg¸B§HyN¹”&Pf/N¹HxN¹ P/N¹&< ,<–†/</N¹&@, Oï gV |f` žJfø |w` žJfø// HyN¹,N¹p X€//<ÿÿþì/N¹Ô&€N¹¬Oï/N¹XB§N¹\&@Aë\-Hÿò +¬åˆ(@&< p°‚XfHy0/*N¹*J€PfR„/i赸Ǚ“ó †¬%( Aé†H瀀,y#Î <œ"<N®ÿ:"@Lß³üfpNu*I/ +@+H“ÉN®þÚ(@Cú¾pN®ýØ+@fHç.<€,xN®ÿ”Lß`€pd`4#ÀJ¬¬g¼‘È ,¬åˆ 0åˆHç0EíœGí @pB0&È - mCð ! RÈÿúB)g\  gö  gð&Ê "gÁgB  gÁ`òB`Ôg0 "gò *f  Ng nfr ` Eg efrÁ`ÌBB“ Gí‹äˆLß Hm/`^Aì\N®þ€Aì\N®þŒ+@ /B§,m$@ *$g @"(N®ÿ‚Aú¨"$<íN®ÿâJ€g(+@)@œ)@ åˆ @ (g)@¤N¹j$͈H+ J©frÿNÖ")p0(j´N•J©frNÖ"p0Iìÿ¬N•Jg rÒªd#A")å‰t0&)å‹x08*)š„´…orNÖ")å‰Ò© t0r:´gR© $)åŠÔ© v/ƒ(")å‰t0#B$r#A(²©$n($)åŠÔv0(Ò© $)åŠÔƒ(rÒ©(`Î")å‰t0Ô© &)å‹‚8rÿNÖNqSYS:T¸™ò <Ð(j N•$)¸rÿ <Ð(j(N•r <Ð(jPN•"*då‰J°xl,$åŠGì”" ä‰$0( <Ð(j(N•r <Ð(jPN•%j`XxvP$*"*` <ÐIì`N•r <Ð(jPN•NÖNqDIR Bad args %S &Unable to find current direjè·vØñÝctory name Can't find %S Can't examine "%S": %s is a file not a directory $*\´ªXg "p(j´N•$*Xrÿp(jÌN•Jª`g rp(jÌN•²ª`g"*`p(j´N•"p(jN•NÖNq$åŠ#p( #A(#jd,() v$)")p(jÀN•#AJf&)$rp(jÈN•Jg")NÖNÖNqJ„f2*å|†XS©¼‘f$)Gìà" ä‰p(jÌN•rÿNÖ#Q J‘f\") å‰#p$)åŠ#p((&)å‹x08R„#D$)")p((jÌN•")å‰Ò©t:‚")剩rÿNÖ"p(jŒN•#Arp (j(N•#AGìè$ äŠ#B() &)$)")p(IìN•#A$)åŠv0(#Cjè¸bwíä‰ <Ð(j$N•r <Ð(jPN•"å‰J°fbx&<$)¼"*\ <ÐIì`N•Jg$)¼Gì@" ä‰ <Ð(j(N•`GìD" ä‰ <Ð(j$N•r <Ð(jPN•"å‰J°g"0 <Ð(jìN•%A`Jf0$åŠGìl" ä‰$0( <Ð(j(N•r <Ð(jPN•`Ì"*` <ÐIì N•Jf`r <Ð(j(N•#A¸$åŠGì|" ä‰$0( <Ð(j(N•")¸ <Ð(j N•$)¸rÿ <Ð(j(N•r <Ð(jPN•"*då‰J°xl,$åŠGì”" ä‰$0( <Ð(j(N•r <Ð(jPN•%j`XxvP$*"*` <ÐIì`N•r <Ð(jPN•NÖNqDIR Bad args %S &Unable to find current direjè¹Û½•óO[éO(jdp N•$"<•Iúÿî(lÿü/ /ÙÌÙÌ g ,倲´l"4(T`ä,2‘È(jtp N•Jgà2**p$AÕÊÕÊ. J Æ(FÙÇÙÌÙÌ ;Zx—µÔó0Nm<[y˜¶Õô1Oj$JanFebMarAprMayJunJulAugSepOctNovDec DD-MMM-YYHH:MM:SSSundayMondayTuesday WednesdayThursdayFridaySaturdayB©v$Ö‰ä‹#C x0؉äŒ#D,z@Ú‰lèÀ6?K«"<m#ATJ©o ²©l")T“©R©0`¾rc²©0ltd•©0t ")0N­t0Ò‚&)å‹8t ")0N­r0Ô&)å‹‚8 t")0N­J‚f ")D`")@#AP")PÒ©4å‰$0´©lR©4`ä$)4rN­U#ALr#ATt²‚n.Ò©L&)Hå‹Ör08vÖ©T()åŒØƒHrÒ©T`È")4SÒ©På‰$0•©t ")N­t0Ò‚&)å‹8t ")N­r0Ô&)å‹‚8t<") N­#A8t<") N­#B t2")N­#A$)åŠÔ©v0(t/¶‚g&&)å‹x08J„gR©()åŒØ©‚H`S© J© g,"å‰Ò© t0r/´g$åŠÔ© v0(t:¶‚fÊ"å‰t0#B$vÖ© "#A(²©$n(R©$åŠÔv0($)åŠÔ©ƒ(rm èÛ&’V’ÿXJ©g") <0(jøN• <0(jN•J©g") <0(jôN• <0(jüN•") <0(jôN•") <0(jøN•J©lJrþ²©g@Gì$ äŠ#B0J©,gGì" ä‰` Gì " ä‰$")0 <0(j(N•`J© gGì(" ä‰ <0(j$N•rJ©lF‚© #A8Jg^tþ´©gF") <0(jhN•Jg$)Gì4" ä‰ <0(j(N•J©,g B©8rÿ#A(` B©8rÿ#A(`(Jª”g J© gv$)<") <0IìþèN•$) rÿ <0(jÌN•")8F©(NÖNqCan't open %S - Destination is a directory Can't open %S -  Error while %Sing m èÜT?^ å‹#C4x@؉äŒ#DùøN•"å‰()&0t/") <IìÿLN•#AJftÿ#Bø") <IìûÀN•#A$)" <Iì÷ N•$)") <IìöÀN•J©üg&") <(jxN•") <(jxN•rÿNÖJ©g"&) $)") <Iì÷üN•#Aô`\J©ôg B©ô`L") <(j°N•#AôJg2 <IìøPN•$) ")ô <IìùøN•")ô <Iìø´N•J©ôf&") <(jxN•") <(jxN•rNÖJ©øg”"å‰#p  $)rÿ <(j(N•J© gD") å‰t0Ò‚t0r:´g(r <(j(N•Jg") å‰t0S‚‚%i`$) " <IìþpN•Jfrÿ#AüB©`æ") å‰tƒèt%/؉äŒ#Dr <(j”N•JgGìÐ" ä‰ <(j$N•rNÖrÒ© <Iìú°N•#Aø$) <IìûˆN•JªXg,")å‰t´°xf&$)")ø <Iìÿ4N•#A")ø <IìúDN•J©g"å‰$0 ") <IìþN•#A")NÖNq *** BREAK *å|0Xœ„#Fr#A ÿn’Ò© #A ©ÿo "<ÿ`")$åŠ(")²©lrNÖ")å‰Ò©t0´©f rÒ©NÖ ©ÿl"")å‰Ò©t0rÒ©&å‹Ö‚8rÒ©`ÿdNÖNqr@p(jtN•#Ar@p(jtN•#AtÔ‰äŠ#B B©ôB©øB©üB©vÿ#C(åŒ#pHr <$(jÌN•$) <Iìƒè€")ô#AGìh" ä‰p(j$N•")p(j N•$)rÿp(j(N•"*`NÖJ©gGì|" ä‰p(j$N•rÿNÖ Not Deleted - Deleted &*X†ª`(*dF„Æ„#CxØ#D JƒgV*å|0XÚ†|0XGì”* ä#E#B ~:¼‡fGìœ" ä‰` Gì " ä‰() &$) ")p(j(N•"pIìýŒN•$)") pIìÿxN•NÖNq%S%S%S/(åŒ#pH zÿ#E,) åŽ~0h#Grp$(jÌN•#A$rÿp((jÌN•") å‰Ò©t0r:´gGìÈ$ äŠ") p(Iìù˜N•rÒ©$") p(Iìù˜N•`$)")p(IìÌN•#AJg")p(IìýPN•JfÖ") 剩$)rÿp((jÌN•")NÖ/vÿ#Cxƒè èÏ ý!°8rÒ©`Ø"*hpIìhN•%Apr#At8²‚nÒ‘å‰&*lÖ©å‹!°8rÒ©`ØNÖNqr#At8²‚n*Ò‘å‰&*lÖ©å‹(08¸°gr` rÒ©`ÌrÿJg2r#At8²‚nÒªhå‰&Ö©å‹!°8rÒ©`Ø"*pNÖrp(jÌN•#A$åŠ#p( #A,#Q0()$v$)rÿ (jÀN•#A Jf&)$)rp(jÈN•Jg") NÖ`¢JfrNÖ"å‰t0J‚frNÖ"å‰t0#Br#A²©o `LrÿNÖ"å‰Ò©t0"t#²‚gæv%²ƒgàx'²„gÚz(²…gÔ|)²†gÎ~?²‡gÈp|²€gÂ`rÒ©`¦rNÖrp(j(N•#A$)"p(j(N•")p(j N•NÖNqp(jhN•Jf@rp(j(N•ƒè HÈ8{#jt`N")å‰$´°f,"p(j´N•")å‰$)åŠ!°(")p(jxN•NÖ#i")å‰#pJ©f®NÖp(j°N•#AJf"$GìD" ä‰pIì,N•r (jPN•`")pIìÿ0N•")NÖ%Could not get information for "%S" - p(j°N•#AJf"$GìD" ä‰pIìÀN•rp(jPN•`")pIìþÄN•")NÖ%Could not get information for "%S" - pIìDN•JfGì," ä‰pIìTN•r (jPN•NÖNqCould not examine disk "å‰#Q(#i,() v$0 rÿp(jÀN•#AJf$åŠ&0( $rp(jÈN•Jg")NÖ`²Nqr#At8²‚nÒ‘å‰&*h֩勃è Þ;jÊBª”&å‹x08%D˜Bªœ#Dr#A ²©n$*ŒåŠÔvƒ(rÒ© `ÞpIìþ8N•rp IìÿN•tpIìÿˆN•"*œFNÖNq&å‹x08*å|0X#D#F #Fr#A²©n&$)åŠÔv0(Ò©$åŠÔƒ(rÒ©`Ð")Ò© $åŠ(NÖ&å‹x08*å„X"å‰t0#Br#A ²©n.$åŠÔv0("p(j,N•$)åŠÔ© (rÒ© `ÈNÖ`8…mÝNÖstartup-sequencewÿÿÿýLHù•q´@?>=<;:9876543210/.-,+*)('&%$#"!      ÿþýüûúùÙhÖFredEdpAÿÿÿýM î-U(ø÷öõôóòñðïî3Ö FredEd.docpÿÿÿýNæ8:×ÕíìëêéèçæiÖ SELECTO5.22A‚ÿÿÿýOä0=êåä¦Ö REPLAYTF.C61‚ÿÿÿýPâ2=çwãâÊÖ REPLAYTE.C40‚ÿÿÿýQà-=èáà;Ö REPLAYT7.FAC‚ÿÿÿýRÞ+=òPßÞÖ REPLAYT6.9AFZ‚ÿÿÿýSÜ=ùVÝÜ|Ö REPLAYED.5BE‚ÿÿÿýTØ]áÛÚÙØÖ README.TXT‚ÿÿÿýUÖr ^×Ö”Ö RAST_SD.D00‚ÿÿÿýV<š.:„ÕÔÓÒÑÐÏÎÍÌËÊÉÈÇÆÅÄÃÂÁÀ¿¾½¼»º¹¸·¶µ´³²±°¯®­¬«ª©¨§¦¥¤£¢¡ Ÿžœ›šq‹Ö PACKER_7.56C‚ÿÿÿýW<^::ƒ^™˜—–•”“’‘ŽŒ‹Š‰ˆ‡†…„ƒ‚€~}|{zyxwvutsrqponmlkjihgfedcba`_^q—Ö PACKERA6.D78‚ÿÿÿýXHÌ]ÊYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! ÖMON.S‚ZÿÿÿýY qÅÕ     Ö MENU_SA.BA7‚ÿÿÿýZ+Ý&9üÖÿþýüûúùø÷öõôóòñðïîíìëêéèçæåäãâáàßÞÝPëÖ FREDPLAF.DDC‚ÿÿÿý[,±;:ÜÛÚÙØ×ÖÕÔÓÒÑÐÏÎÍÌËÊÉÈÇÆÅÄÃÂÁÀ¿¾½¼»º¹¸·¶µ´³²±SpÖ FREDPLA0.2ED‚ÿÿÿý\ ¦D=ÃÇ°¯®­¬«ª©¨§¦’Ö FREDMUL6.2C5‚ÿÿÿý]†cÁš1˜—–•”“’‘ŽŒ‹Š‰ˆ‡†$Ö mod.Wildyqÿÿÿý^yþÇ»¼~}|{zy 8Ö8_ÿÿÿý_ˆ#u’^Öpearl``†&h_rÖfontspb”žl]óFéFpNuJü€" .Nversion.libraryversionlib 34.1 (06 JUL 1988) ,^ržª¸Îÿÿÿÿà À àÐ"ÐÀ."@#N"#H&NuRn ®* NupSn f .*gaNuHç *N,m"Jm g í*p`"$-&"MN®ÿ"Mrp2-“Á0-ÐN®ÿ. Lß`NupNuì–|jfb^ZVR òéòˆœ°ÄØìòé~~<ðð~0p À0 qÃ<|`0f0 føq0 qÃ=0 Æð|0 q3<0 f0 f`q0 qf0 f ðfÆlfÆxÆÆ<À`ÆÆfÆ8ÆÆÆÀÀÆÆÌÀÆæÆÆÆÆÆÆÃÆfÃ0` 8ÀfÀÀ0œ3f>6fffff|f<l<v0 ÿ~~þÌü|~` ÞÆüÀÆøøÎþðÀþÞÆüÆü8ÆfÖ<0 ÆÆÆÆÆðÆÆØþÆÆÆÆæÀ0ÆÆÆlf p3flx<f±øÌ~¹`Æt0p3,,,0ffffffoÀ````öæffffÃÛfffÆfclfffff|ffffff~gfffffffþ0Ü0 <0ö0þÆ0Æ0 ÞþÆÀÆÀÀÆÆÆØÀÖÎÆÀöØ Æ<þ<00 ~^è|ãÇ‚ÆÀÆþ`ÆÆðÖÆÆÆÆÀ|0ÆÆÖ8<8Ìf<>0B<<±f±øðÆ0fÙ`~~~~~~|ÆxxxxfÖÃÃÃÃÃ6ófffÆ`~~~~Æffffffkfffffffl|fÌf`Æ`Æ ÆÆ`Æ ~ÀÆÆÆÆÀÀÆÆÆÌÀÆÆÆÀÞÌÆÆ<îf`0 ÆÆÆÆÀ`~ÆØÆÆÆü~À6Ælþl`3f< 0ü3©îøÌ313fÃÃÃÃÃÃÌ|````lÎfffffcffffÆ~fffffffØf````Æffffffsffff<|<lÆv 0À|þ| ||`|8 0|Æü|üþÀ|Æ~|ÆþÆÆ|À|Æ||ÆÃþ<<~ü|~|`ÆÆÌÆÆ|ÀÀü|8lÆ0þpÌ~~<<~úgbg<ÃÃÃÃÃÃÏþþþþ~~~~øÆ<<<<<¼>>>|<`l;;;;;;w<<<^è}“èÜ<<<<<<|f<<<<<>;;;;`00þ||À`3~~À00ð`@pðp (08@HPX`hpx€ˆ˜ ¨°¸ÀÈÐØàèðø (08@HPX`hpx€ˆ˜ ¨°¸ÀÈÐØàèðø ^è~ü.Z÷(08@HPX`hpx€ˆ˜ ¨°¸ÀÈÐØàèðø (08@HPX`hpx€ˆ˜ ¨°¸ÀÈÐØàèðø (08@HPX`hpx€ˆ˜ ¨°¸ÀÈÐØàèð^°¥K‡}ø (08@HPX`hpx€ˆ˜ ¨°¸ÀÈÐØàèðøìD\bò7ÇñûRETRIG1ÿÿÿýr}Ç¥!pearl/8C3Çñ•MIDINOTEÿÿÿý€¤2Eôv¥¤ÝÖ FREDEDTF.E87‚ÿÿÿý ™DEÅj£¢¡ Ÿžœ›š™xÖ FREDEDM6.C05‚ÿÿÿý‚‡(׈€\PYUWXNVR[STQOÖsourcepƒ ”Fß      ìÖDeleteuÿÿÿý„Œ¶[{þÿ ÖInfouÿÿÿý…ý¶nçüý ¸ÖEndCLIuÿÿÿý]è‡t©ˆFred Editor    ‚€‚]èˆÐÈ>x€€€   ‚]è‰:mI€ƒ„€]ƒ&ÿƒ$ÿ0ÿƒ&ÿ&ÿƒ0ý"ÿƒ&ÿƒ$ÿ.ÿƒ&ÿ&ÿƒ0ÿ.ÿ"ÿƒ&ÿƒ$ÿ0ÿƒ&ÿ&ÿƒ0ý"ÿƒ&ÿƒ$ÿ.ÿƒ&ÿ&ÿƒ0ÿ.ÿ"ÿ€ƒ„çƒ4ÿ4ë4ÿ4ý4ý4ÿ4ÿ€iƒÿÿƒ4ÿƒÿÿƒ„ÿƒ4ÿƒÿÿƒ„ÿƒ4ÿƒÿÿ"ÿƒ4ÿƒýÿƒ4ÿƒÿÿƒ„ÿƒ4ÿƒÿÿƒ„ÿƒ4ÿƒÿÿ"ÿƒ4ÿƒÿ€;ƒÿÿÿÿ"ÿ„ÿÿ„ÿ!ýÿýÿÿÿýÿ„ÿýÿ÷„ûÿ€7ƒ„ÿÿÿÿ"ÿ„ÿ$ÿ„ÿ!ýÿýÿÿ"ÿýÿ„ÿÿÿÿ÷„ù€iƒÿÿƒ4ÿƒÿÿƒ„ÿƒ4ÿƒÿÿƒ„ÿƒ4ÿƒÿÿÿƒ4ÿƒýÿƒ]èŠÑÔ½‹4ÿƒÿÿƒ„ÿƒ4ÿƒÿÿƒ„ÿƒ4ÿƒÿÿÿƒ4ÿƒÿ€=ƒ„ý ÿ„ÿÿ„ÿ ÿü„ÿ„ÿÿÿÿü„ ÿ„ÿÿ„ÿ ÿ" ý ÿÿ ÿÿû€;ƒ„ý ÿ„ÿÿ„ÿ ÿ„ÿýÿýÿýÿÿÿÿÿÿ$ÿÿÿ$ÿ)ÿ'ÿ&ÿ'ÿ"ÿ$ÿ€Lƒ„úƒ ÿƒ„ÿƒ ÿƒ„ÿƒ ÿƒ„ÿƒ ÿƒ„ÿƒ ÿýÿýÿÿÿÿÿÿ$ÿÿÿ$ÿ)ÿ'ÿ&ÿ'ÿ"€ƒ„Á€Wƒ„úƒ ÿƒ„ÿƒ ÿƒ„ÿƒ ÿûÿƒ„ÿƒ ÿÿÿýƒ„ÿƒ ÿƒ„ÿƒ ÿƒ„ÿƒ ÿ" ý ÿÿ ÿÿþ€Cƒÿÿÿ"ÿ$ÿ'ÿ)ÿ+ÿ)ý'ÿ"ý'ÿ&ÿ"ÿýÿýÿÿÿÿ"ÿ'ÿ)ÿ'ÿ&ÿ"ÿÿ€Aƒýÿÿ„ÿ!ÿÿÿ"!ýÿÿ„ÿ$ÿ!ÿÿýÿÿ"ÿ)'ÿ'ÿ]è‹ ÈS7&ÿ$ù„ù€Cƒ„ÿ+ÿ)ÿ'ÿ)ÿ+ÿ'ÿ$ÿ&ÿ$ÿ"ÿý"ÿ$ÿ&ÿ'&ÿ)ÿ+ý'ÿ&ÿ$ÿ&$ý"ÿÿÿÿÿý€Cƒÿÿÿ" ý ÿÿÿÿÿÿ)'ý'ÿ&ÿ$ÿÿÿÿ" ý$ÿ&ÿ'ÿ&ý"ÿýÿ$ý€Kƒ„þƒ ÿÿÿÿ"ÿƒ„ÿƒ ÿƒ„ÿ!ƒ ýÿýÿÿÿýÿƒ„ÿƒ ýÿöƒ„ý€Gƒ„üƒ ÿÿÿ"ÿƒ„ÿƒ $ÿƒ„ÿ!ƒ ýÿýÿÿ"ÿýÿƒ„ÿƒ ÿÿÿ÷ƒ„ü€Dƒ„þƒ ÿÿÿ"ÿ$ÿ'ÿ)ÿ+ÿ)ý'ÿ" ý'ÿ&ÿ"ÿýÿýÿÿÿÿ"ÿ'ÿ)ÿ'ÿ&ÿ"€Oƒ„þƒ ýÿÿƒ„ÿƒ !ÿÿÿ" ýÿÿƒ„ÿƒ $ÿ!ÿÿýÿÿ"ÿ)'ÿ'ÿ&ÿ$úƒ„û€Dƒ„üƒ +ÿ)ÿ'ÿ)ÿ+ÿ'ÿ$ÿ&ÿ$ÿ"ÿ]茴€¯sý"ÿ$ÿ&ÿ'ÿ)ÿ+)ý'ÿ&ÿ$ÿ&$ý"ÿÿÿÿÿ€Jƒ„þƒ ÿÿÿ" ý ÿÿÿÿÿÿ)(ý'ÿ&ÿ$ÿÿÿÿ" ý$ÿ&ÿ'ÿ&$ý"ÿýÿ$€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€]èZ…±³„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€ (C)JL of NSLÿÿ¬Š‰‰\Üd VUnusedý¬ ÿP €€  Unused]èŽÃΧ”å¬ ÿP €€  Unusedÿÿ ¬Éš®Q@&®v 4 @Unused1ÿÿ¬ÿÿÿ3@×  Unusedÿÿ¬ ®‰‰ RÜd VUnusedÿÿ¬ ®‰‰ RÜd VUnused] è>éØÿÿ¬ ®‰‰ RÜd VUnusedÿÿ¬ ®‰‰ R Üd VUnusedELESSÿÿ¬@‰‰\Üd Vúà@º¬ÿÿP €€  þ#pM¼þõÆ¡úCZjY_1×é–ÉÁ®Ü ¼/ ­JR —¶¹éd&ÛèœY2tNj_egfgheTRqdkdfdca`^W6û«šºáù£–¡Þ¯£ãÌØ׋å$­ë.’‡–ÀBXG•ˆ”•›˜œ›œªÐêÖßô'ИÚ#nZa``ddfhiijig]#ÄôgYÉq] è 5cOÀš®¯£ÔÂÎà©àMW¢½N1÷ñÄûcJ’¯Ï»ÑÏ•¨¬¢¢Ç뙚¤­›£²ÄÍçñF-!8]i_^<ÚCqàöÒµÔ._nY<ÚØðÜñ$ÖíUld`[S</mbf]T&mBíö Ø×Þîñš›¯ÓÆ–“–›±ÓÙÔ¨±#õõÒ­–¬­¤ÌØÌU7ëñ!&$+øýY=9^-ûÖüÇK·ïP\: BnQ,[dS)fCDgRL " ïåÅ›±Åª ×Є–“µº¦™¡¤£°äçÁ#öÁýüØð¸ÞîéV'Ù±ÁûÅËۿ¨á%ìê=:6DPe`LLneeBKp`G4V58Zý0&2T.0VFü ëãñÏ÷îþÐœ˜µ¿©§š ¥Ô½™—¨ÆµŸ¸Õ¦ ÒêÆöàÇÐúû=a:¼ÎÚ ?8QG $#dD Y]22;Esc_@S;ûõSeQgTS-:JBüó!ü÷Õ½ÕÔëÛº§‘ž›°½Æâ Ž•¶àØÀéâòÙß°Ú,âè÷Å$ ÉËÎã·´æùÊà JTS`HDUebY?F ÿQJQ-:.3 0.%òÖ] è‘ÕmàOðÝßȾ½ÂïõóÎø Ú«¤ÄîÅèÛé&ß’¦ºº ½Ì®ŸÀèžËéÿÜêÜÙû!=D0^Y.15M/HI\H!4:)ù LW-0FMZCF?ùÑ·âîÖéáó ð×¹ ¥¯¤Êï,¼¶¿ÁÏž¯ÒßÎøöÚÓæßäõ Ö±©ÉÏ­èùÕïî8V73ðÿ 0G<1.kcZB3:EFG+DO' áÇ 5$ïøãí÷õ0üØÿÒ½»Ì÷⻸ÖÒÔüî¥Æà÷õ´¿¶¸Íç츱ÖçàãÓ±ãèÏáý1F" P)-ýìAa^WM.&]O34Q7.F(î !H0PO'ôÔÚ¼Îéßó úÈ£·ïö¹À¸àÚ´ÞåòÖÜ ôòè åÛðæÖÕÍÍÓåùéÀÆ"ÕÑóßÜíWL åÿ,+++%L@##;.$ÕÞ%JS3%$Üþ /**çØõöçÎØçßÜŸ³»ïççëÝáéöä¾ÕÄÐÝàáößèóçÍãû"ñÞñù'ç#à&CÜÿ$7MM;5G>=D:ü-K9%û èßÜ÷Ô×ïéþ] è’A6Wì­£ÃÌÔºÏæúó ðÊÎÇÔî×ÒÿíûU(0 °ãçí÷ç&òîëí&:1!#ÑÙ @H. $;6@ù+1 ìëÂÍÁêæì ïÝÿ $8 ñëϳåùÓÌÖçÀ²ÕçåÓå &&ì×ÝÝîëåöîäø,)üøÙâ Ôç 5IIL0><%-Q''A*úá Üàüñò 7 íêóùâÔ Þ½ÅÜØÉÙæÞô$ËÀÃͽÃüàÜìõôö ðýÎ×í*þëøçø%* * îú ý"#,4ûþãÿ  $ ëø$/%69?3+ ðú" ÷õøØÛàîõëøãâçéñáóùÌÃÚàÕÓ×ÌÈØçö   òóàü'=A,14àÙÌÕëùúæ@( &- 25( /"ñùø#ìÖòâéö ÿðóì¼µàïи¶Ñ×èôáÙû þþþòÞÖÆÖñõ!-6ùÔ¸ùõåÌ( $0( û$'3( !.#"4$ôÚà*ÏÀ] è“Z p¼êÝÏÅÌáýòéúÕÐÔòøäÇÙãÞæôåÐÉÊÜ% +èø ÷ëÛëí÷+$ #$*( ëò0è×ÕëôêÈËìõíò õùéÚõ#-  úõáÑõûáȶ°ÒËÕíêóíÙÝôöûîéçøÿÿ ïø ;eQ0& #9-'KT?GQBÿüýØÛâÏÌØãçÜÜäìáÃÉÓÛàæÙí ÙÖ÷ÔÒÝÈ°»áêÛíÞųÌáäéêÿ."2:7@B;+&;M68F:)&:G;55,ûùóÐÃÎô ñâÒÒåºÄÞÐÜåÉÆÄÏÜèú.$ùù÷íäÎÖè×ÚÜïìñþôñÝòõùø&1þE>B<4Ýãüúÿ÷ý *-éÛýíí÷û )4"æç ýô9;1" öñãغÅÕæçË·ÉÁÂóôâÚèçÝæáû# ûýÿò ÿ19HJ%ø 3D8;/*& ãéÿòç ûð]è”3‹”^âìáÝäÍÒßÏÖÞçáÿé´³ÆÅÔÞáèùò ( ýî÷  #ÿ÷ öõãÝäñþøÿÿ%"+='"$õò  þ ÿðçûþÙÌç÷îäÝÕéöñõ  ïèÝàßÔïêáìÚÙÔÛæéæëû! 4(*8#*$*87(ûøú    èÞý û÷âÜèéÉ´ÈßÙÀÂÒÓÖßÓ·ª°¿ÎÞßúìÛÚø&:-3>,&EXD0ôÿý%üàé*&% ïòîØÙìüûãËÀÈ·¸³»Öàäó ÿîö !ÿü &&ú þ ê×Ïå +îÙôÿÛè;4% #ûÿïççæ -9%ñÜùõëØóúó# ûÿéâïô÷ö÷õëìòëãÒÊÜæÔÆêûüõëàöø$%&  ôòíõáìòóðíõ& öÞõ ûúøçë üíâÞëûýû]è•)qþîççûýâöýßÖäâáççÿû÷ ïóû !&%:&÷ñ$(04(üùüññèáðôýíáëâìÿùøüøçÙêßÚßÞú ðÚÌËíûíÝâêØÐÕÑáý$  $&ÿ $+1# ðû  ,)( óïæäÔæ óÿóÏÚïíùüùòëæðÿ ð÷ûòßÒçýÿ-ü!óáèûóâ÷ûíèöÿìýæëøý"(%% ïÖÐß÷þ í×ÖÖ×Úõ öïû =2#$ùûóåâéï÷üðæãêóòììâÚæð ü ýôù  "üçú,")ûôûÿþÿ ïèÙåü÷ìîîóï÷îî  ïÿ  òÕØÞëìØÞìòïù  ÿþôãæ%#$( êíÿøëÛãôñîäåñúþÿ.( úæêáÚáï ýû öîðååíê÷ûùòü ÿ÷ ý]è–… "ðáíôõðèèìè÷ÿÿ  ùø û" üñù  üøè×ËÂÍæîô ü üö øôùÿðæèáâÜÝ×çÿüùëïýÿý ÿþòë ùùñßßø ÷÷ñåçòöõ#" %ëÜæõöíöõïïìÞÞüþìñþôùüúøÿîêññçÏËÔÙÒäþ!þ"%52 ýøñûþúëâò ø÷õïéëÙÜïìñõéçéþ÷ëöù   )ôùöéèèâåõúîìöõüûùöò *" !ùî÷øìãÚÐÝæìù  þù÷þøýùú  " øôïðøþú !ÿ íàô÷öîãÝå÷ùóáÅÄÏÛïúñïñöìêñòëõùæéøÿúü %$)&  &öü ÿéßçó  ìáíúùøþ ÿúóüöëÛàëõ÷]è—÷yjhðêéñðùöøýúõóú ù÷øéäùüø   (üôðíìùúöýûóüûüô   ûñü èæêðîãáàòúûÿþúùýð×Ïáñíëíòòéçèäêíó÷øóó  393$(,!  ýúóúîæý ûûÿ õçëîø  ñÏÌÛÜÔæ üïßÛéêðôþûýùñîô      üüûõóôñðæâïõúú ûþ   ûïæäÿ ôòóâÛåïôùûþóáÓÒÜìïðùóêòòòöùõîõ  !(öõÿ  úòû" ùäåñß×éÿ ü÷ò÷òòúóóüä×ìóíëóðçÜäïíêîøýøû  þöõ÷öïú # ý þ òóÿ öñïðçãíô ÿõìãÛ]è˜/™‰%âñúôíôøüÿüõôëêðûùéöÿ ùú    ñ÷ ôëñðùýîçû ùûðïðøÿþý èáêñìâàäïñíó ù   ùúþøîðôù   ùúþýõïñõø  úÿ ÿõóý þüþ  üòüÿîæïïðêìêåë÷÷ðíìòøøõú  !#"ÿÿÿùø  þøùóôóù ýû ÷òñíöÿûüúø÷ðëåâãèðñêóýîëþ ôñü    ÿýýþÿþ÷óòííóø ûðö øéæðó÷ýòññóýýþý öíîû ýþöñõïý ÿõðçìíñþ þöòö   üþúõ÷ü  ùïîïò÷þýúûü÷òéêÊ¦àŠ¬]Àå¿TáíÿP €€  IRQ‰vÖ!ÿ@ ÿÿðùór±@¯ÿ Ïp¿`ç7ï|oÏ;Àÿ诹渿ȷ¿à¯ÐßÀáï@À®@/àÿXshkr{}~y|x~YN@*!øìäǺ°§–€€€€€€€€€€€€€€ƒ€€‡–¦³ÂÏé÷,8NX[uik|@?f$H ðÝ┆€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‹•Ÿ©²»ÇÕÖî ?9Egx{|plLYOB:6(àËàĪĤ™œ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€Ž¯¦«ÇÆËÕíëÿ"+3;@GN]`_pkxxs}}{xyvrqmm4Vx UnusedèšKgextern "FILENAME",MT_DATA ;sett inn filenavn her LENGDE=0 ;Lengde på filenavn (sett inn lengden på filen) main: jmp a version: equ 33 ok1: equ 0 error1: equ 10 detach: move.l 4,a6 suba.l a1,a1 jsr -294(a6) move.l d0,a0 move.b (a0),d7 moveq #version,d0 lea dosname1(pc),a1 jsr -408(a6) move.l d0,dosbase1 beq.B error12 move.l d0,a6 lea detach(pc),a0 move.l -(a0),d3 clr.l (a0) move.l #name,d1 moveq #0,d2 move.b d7,d2 move.l #B-蛑ۧuA,d4 ;lengde på program :b-a jsr -138(a6) error12: moveq #error1,d2 bra.B cleanup ready: moveq #ok1,d2 cleanup: move.l dosbase1,d0 beq.B exit move.l d0,a1 move.l 4,a6 jsr -414(a6) exit: move.l d2,d0 rts dosbase1: dc.l 0 dosname1: dc.b 'dos.library',0 NAME: DC.B 'MULTITASKING',0 SECTION SELECTOR,CODE A: bset #1,$bfe001 ;Slår av led og filter move.l 4,a6 ;Åpning av libraries osv.. lea dosname,a1 jsr -408(a6) move.l d0,dosbase move.l dosbase,a6 move.l #wind蜾¹ow,d1 move.l #1005,d2 jsr -30(a6) tst.l d0 ;Hvis noe går galt, hopp til beq error ;error. move.l d0,hd move.l dosbase,a6 move.l hd,d1 move.l #text,d2 move.l #textend-text,d3 jsr -48(a6) LEA MT_DATA,A0 jsr 0(A0) ;initialize music RTS loop: cmp.b #$ff,$dff006 ;wait for raster $ff bne loop EVER: MOVE.L $DFF004,D0 AND.L #$1FF00,D0 CMP.L #$08000,D0 BNE.S EVER EV2: move.w $dff006,d0 move.l d0,ti MOVE MT_DATA,A0 JSR 4(A0) RTS ;play 1 note move.l ti,d0 èë¼FKmoveq #0,d1 move.w $dff006,d1 sub.w d0,d1 cmp.l TIME,D1 BLE.S NONEW MOVE.L D1,TIME NONEW: BTST #2,$DFF016 ;Test høyre musknapp BEQ.S EV2 ;Hvis trykket, hopp til ev2 = spoling beq next1 ; cmp.b #$5f,$bfec01 ; Test tast F 1 bne next1 jsr s1 ; F 1 trykt, gå til S1 next1: beq next2 cmp.b #$5d,$bfec01 ; F 2 bne next2 jsr s2 next2: beq next3 cmp.b #$5b,$bfec01 ; F 3 bne next3 jsr s3 next3: beq next4 cmp.b #$59,$bfec01 ; F 4 bne next4 jsr s4 next4: beqèž7BÚ next5 cmp.b #$57,$bfec01 ; F 5 bne next5 jsr s5 next5: beq next6 cmp.b #$55,$bfec01 ; F 6 bne next6 jsr s6 next6: beq next7 cmp.b #$53,$bfec01 ; F 7 bne next7 jsr s7 next7: beq next8 cmp.b #$51,$bfec01 ; F 8 bne next8 jsr s8 next8: beq next9 cmp.b #$4f,$bfec01 ; F 9 bne next9 jsr s9 next9: beq next0 cmp.b #$4d,$bfec01 ; F 10 bne next0 jsr s0 next0: btst #6,$bfe001 ;mouse button?? bne loop ;Hvis ja, fortsett til stopp stopp: move.l dosbase,a6 mèŸ2+§ove.l hd,d1 jsr -36(a6) move.l 4,a6 move.l dosbase,a1 jsr -414(a6) lea mt_data,a0 jsr 8(a0) rts error: move.l 4,a6 move.l dosbase,a1 jsr -414(a6) move.l #$ffffffff,d1 dd: move.w d1,$dff180 dbf d1,dd rts s1: move.L #0,D0 JSR 0(A0) rts s2: move.b #1,D0 jsr 0(A0) rts s3: move.L #2,D0 JSR 0(A0) rts s4: move.L #3,D0 JSR 0(A0) rts s5: move.L #4,D0 JSR 0(A0) rts s6: move.L #5,D0 JSR 0(A0) rts s7: move.L #6,D0 JSR 0(A0) rts s8: move.L #7,D0 Jè GÅrüSR 0(A0) rts s9: move.L #8,D0 ; Flytt ny songpos inn i mt_counter1 JSR 0(A0) ; Initialiser sangen rts s0: move.L #9,D0 ; Flytt ny songpos inn i mt_counter1 JSR 0(A0) ; Initialiser sangen rts window: dc.b 'CON:0/0/640/256/TIMEWALKER',0 ;256 = full sjerm ; Disse linjene er navnet ; på vinduet. even hd: dc.l 0,0 dosname:dc.b 'dos.library',0 dosbase:dc.l 0 ti: dc.l 0 TIME: DC.L 0 text: dc.b $9b,'0 p' ; Gjemmer Cursor dc.b $9b,'33m' ; Setter ny farge dc.b $0a,$0a ;è¡Ã´•‹ TO linjer ned dc.b $9b,'4m' ; Understrek dc.b $9B,'19H','ILYAD BY FREDERICK HAHN',$0a dc.b $9b,'0;33m' dc.b $9B,'18H','Press : ',$0a dc.b $0a dc.b ' F1 - Song # 1 ',$0a dc.b ' F2 - Song # 2 ',$0a dc.b ' F3 - Song # 3 ',$0a dc.b ' F4 - Song # 4 ',$0a dc.b ' F5 - Song # 5 ',$0a dc.b '  è¢,fb/ F6 - Song # 6 ',$0a dc.b ' F7 - Song # 7 ',$0a dc.b ' F8 - Song # 8 ',$0a dc.b ' F9 - Song # 9 ',$0a dc.b ' F0 - Song #10 ',$0a dc.b $0a ; dc.b $0a,$0a,$0a,$0a dc.b ' Tune title - "ILYAD" ',$0a dc.b ' This tune is approx - 12kb ',$0a dc.b ' LMB to exit - RMB to forw è£éÄÈNind ',$0a dc.b " (C) '91 Maniacs of Noise ",$0a dc.b $0a dc.b $9b,'3m' ; Kursivskrift på dc.b ' Maniacs of Noise ',$0a dc.b ' Øistein Johan Eide ',$0a dc.b ' Skytterveien #14 ',$0a dc.b ' 5035 Sandviken ',$0a dc.b ' Norway ',$0a dc.b $9b,'0m' ; Alle effekter av dc.b $9b,'8m' ; Fjerner mu hCvNølighet til å skrive i vinduet textend: dc.b 0,0 even Mt_Data: blk.b lengde,0 B: ;/* End of File */ 2‡('modulesp€è¥hDz* SELECTOR SOURCE FOR FredEditor >extern "SOUNDTRACKS/ILYAD-FRED",MT_DATA ;sett inn filenavn her LENGDE=24820 ;Lengde på filenavn (sett inn lengden på filen) LOOP: EVER: MOVE.L $DFF004,D0 AND.L #$1FF00,D0 CMP.L #$08000,D0 BNE.S EVER EV2: move.w $dff006,d0 move.l d0,ti lea MT_DATA,A0 JSR 4(A0) RTS ;play 1 note move.l ti,d0 moveq #0,d1 move.w $dff006,d1 sub.w d0,d1 cmp.l TIME,D1 BLE.S NONEW MOVE.L D1,TIME NONEW: BTST #2,$DFF016 ;Test høyre musknapp BEQ.S EV2€õˆRÓ¸ ;Hvis trykket, hopp til ev2 = spoling btst #6,$bfe001 ;mouse button?? bne loop ;Hvis ja, fortsett til stopp stopp: lea mt_data,a0 jsr 8(a0) rts EVEN LEA MT_DATA,A0 Mt_Data=$40000 TI: DC.L 0 TIME: DC.L 0 B: ;/* End of File */ c RTS loop: cmp.b #$ff,$dff006 ;wait for raster $ff bne loop EVER: MOVE.L $DFF004,D0 AND.L #$1FF00,D0 CMP.L #$08000,D0 BNE.S EVER EV2: move.w $dff006,d0 move.l d0,ti MOVE MT_DATA,A0 JSR 4(A0) RTS ;play 1 note move.l ti,d0 \觢>J* SELECTOR SOURCE FOR FredEditor >extern 'MOD.TEST',MT_DATA ;sett inn filenavn her LENGDE=12126 ;Lengde på filenavn (sett inn lengden på filen) WHICHSONG= 0 ; WHICH SONG TO PLAY main: jmp a version: equ 33 ok1: equ 0 error1: equ 10 detach: move.l 4,a6 suba.l a1,a1 jsr -294(a6) move.l d0,a0 move.b (a0),d7 moveq #version,d0 lea dosname1(pc),a1 jsr -408(a6) move.l d0,dosbase1 beq.B error12 move.l d0,a6 lea detach(pc),a0 move.l -(a0),d3 clr.l (a0) move.l #name,d1\討Ò: moveq #0,d2 move.b d7,d2 ; move.l #B-A,d4 ;lengde på program :b-a jsr -138(a6) error12: moveq #error1,d2 bra.B cleanup ready: moveq #ok1,d2 cleanup: move.l dosbase1,d0 beq.B exit move.l d0,a1 move.l 4,a6 jsr -414(a6) exit: move.l d2,d0 rts dosbase1: dc.l 0 dosname1: dc.b 'dos.library',0 NAME: DC.B 'MULTITASKING',0 SECTION SELECTOR,CODE A: bset #1,$bfe001 ;Slår av led og filter move.l 4,a6 ;Åpning av libraries osv.. lea dosname,a1 jsr -408(a6) move.l d0,d\è©(#»osbase move.l dosbase,a6 move.l #window,d1 move.l #1005,d2 jsr -30(a6) tst.l d0 ;Hvis noe går galt, hopp til beq error ;error. move.l d0,hd move.l dosbase,a6 move.l hd,d1 move.l #text,d2 move.l #textend-text,d3 jsr -48(a6) MOVEM.L D0-D7/A0-A6,-(A7) MOVEQ #WHICHSONG,D0 LEA MT_DATA,A0 JSR (A0) MOVEM.L (A7)+,D0-D7/A0-A6 jsr 0(A0) ;initialize music loop: cmp.b #$ff,$dff006 ;wait for raster $ff bne loop EVER: MOVE.L $DFF004,D0 AND.L #$1FF00,D0 CMP.L #$080\誒Gê00,D0 BNE.S EVER EV2: move.w $dff006,d0 move.l d0,ti MOVEM.L D0-D7/A0-A6,-(A7) LEA MT_DATA,A0 JSR 4(A0) MOVEM.L (A7)+,D0-D7/A0-A6 move.l ti,d0 moveq #0,d1 move.w $dff006,d1 sub.w d0,d1 cmp.l TIME,D1 BLE.S NONEW MOVE.L D1,TIME NONEW: BTST #2,$DFF016 ;Test høyre musknapp BEQ.S EV2 ;Hvis trykket, hopp til ev2 = spoling beq next1 ; cmp.b #$5f,$bfec01 ; Test tast F 1 bne next1 jsr s1 ; F 1 trykt, gå til S1 next1: beq next2 cmp.b #$5d,$bfec01 ; F 2 bne\è«A1 next2 jsr s2 next2: beq next3 cmp.b #$5b,$bfec01 ; F 3 bne next3 jsr s3 next3: beq next4 cmp.b #$59,$bfec01 ; F 4 bne next4 jsr s4 next4: beq next5 cmp.b #$57,$bfec01 ; F 5 bne next5 jsr s5 next5: beq next6 cmp.b #$55,$bfec01 ; F 6 bne next6 jsr s6 next6: beq next7 cmp.b #$53,$bfec01 ; F 7 bne next7 jsr s7 next7: beq next8 cmp.b #$51,$bfec01 ; F 8 bne next8 jsr s8 next8: beq next9 cmp.b #$4f,$bfec01 ; F 9 bne next9 jsr s9 next9: beq next0 cmp.b\è¬_^.> #$4d,$bfec01 ; F 10 bne next0 jsr s0 next0: BTST#6,$bfe001 ;mouse button?? bne loop ;Hvis ja, fortsett til stopp stopp: move.l dosbase,a6 move.l hd,d1 jsr -36(a6) move.l 4,a6 move.l dosbase,a1 jsr -414(a6) MOVEM.L D0-D7/A0-A6,-(A7) LEA MT_DATA,A0 JSR 8(A0) MOVEM.L (A7)+,D0-D7/A0-A6 RTS error: move.l 4,a6 move.l dosbase,a1 jsr -414(a6) move.l #$ffffffff,d1 dd: move.w d1,$dff180 dbf d1,dd rts s1: MOVEM.L D0-D7/A0-A6,-(A7) MOVEQ #1,D0 JSR 0(A0) MOVE\è­²07¸M.L (A7)+,D0-D7/A0-A6 rts s2: move.b #1,D0 jsr 0(A0) rts s3: move.L #2,D0 JSR 0(A0) rts s4: move.L #3,D0 JSR 0(A0) rts s5: move.L #4,D0 JSR 0(A0) rts s6: move.L #5,D0 JSR 0(A0) rts s7: move.L #6,D0 JSR 0(A0) rts s8: move.L #7,D0 JSR 0(A0) rts s9: move.L #8,D0 ; Flytt ny songpos inn i mt_counter1 JSR 0(A0) ; Initialiser sangen rts s0: move.L #9,D0 ; Flytt ny songpos inn i mt_counter1 JSR 0(A0) ; Initialiser sangen rts window: dc.b 'CON:0/0/640/2\è®áì±56/TIMEWALKER',0 ;256 = full sjerm ; Disse linjene er navnet ; på vinduet. even hd: dc.l 0,0 dosname:dc.b 'dos.library',0 dosbase:dc.l 0 ti: dc.l 0 TIME: DC.L 0 text: dc.b $9b,'0 p' ; Gjemmer Cursor dc.b $9b,'33m' ; Setter ny farge dc.b $0a,$0a ; TO linjer ned dc.b $9b,'4m' ; Understrek dc.b $9B,'19H','ILYAD BY FREDERICK HAHN',$0a dc.b $9b,'0;33m' dc.b $9B,'18H','Press : ',$0a dc.b $0a dc.b ' F1 - Song # 1 ',$0a dc.b ' \ 诳·²È F2 - Song # 2 ',$0a dc.b ' F3 - Song # 3 ',$0a dc.b ' F4 - Song # 4 ',$0a dc.b ' F5 - Song # 5 ',$0a dc.b ' F6 - Song # 6 ',$0a dc.b ' F7 - Song # 7 ',$0a dc.b ' F8 - Song # 8 ',$0a dc.b ' F9 - Song # 9 ',$0a dc.b ' \ è°tYH9 F0 - Song #10 ',$0a dc.b $0a ; dc.b $0a,$0a,$0a,$0a dc.b ' Tune title - "ILYAD" ',$0a dc.b ' This tune is approx - 12kb ',$0a dc.b ' LMB to exit - RMB to forwind ',$0a dc.b " (C) '91 Maniacs of Noise ",$0a dc.b $0a dc.b $9b,'3m' ; Kursivskrift på dc.b ' Maniacs of Noise ',$0a dc.b ' Øistein Jo\ ‚,ãõhan Eide ',$0a dc.b ' Skytterveien #14 ',$0a dc.b ' 5035 Sandviken ',$0a dc.b ' Norway ',$0a dc.b $9b,'0m' ; Alle effekter av dc.b $9b,'8m' ; Fjerner mulighet til å skrive i vinduet textend: dc.b 0,0 even ; SECTION DATA,DATA_C Mt_Data: blk.b lengde,0 B: ;/* End of File */ ]`X FREDEDTF.E87‚ÿÿÿý[è²\Z * SELECTOR SOURCE FOR FredEditor >EXTERN "DF0:SOUNDTRACKS/ILYAD-FRED",LAB2_MAXPART LEA LAB2_BASE,A0 JSR 0(A0) RTS LOOP: EVER: MOVE.L $DFF004,D0 AND.L #$1FF00,D0 CMP.L #$08000,D0 BNE.S EVER EV2: move.w $dff006,d0 move.l d0,ti lea LAB2_BASE,A0 JSR 4(A0) RTS ;play 1 note move.l ti,d0 moveq #0,d1 move.w $dff006,d1 sub.w d0,d1 cmp.l TIME,D1 BLE.S NONEW MOVE.L D1,TIME NONEW: BTST #2,$DFF016 ;Test høyre musknapp BEQ.S EV2 ;Hvis trykket, hopp til ev2 = sp[è³¾ŒKÊoling btst #6,$bfe001 ;mouse button?? bne loop ;Hvis ja, fortsett til stopp stopp: lea LAB2_BASE,a0 jsr 8(a0) rts EVEN TI: DC.L 0 TIME: DC.L 0 ;=============================== FINAL REPLAY ROUTINE ; ; C R A P - P L A Y E R !! Sorry for the lame... ; Lab2_Base: jmp Lab2_InitReplay(PC) jmp Lab2_StartReplay(PC) jmp Lab2_StopReplay(PC) jmp Lab2_FadeOut(PC) DmaVoicesOnOff: dc.b %1111 even AUD0LCH = $A0 AUD0LEN = $A4 AUD0PER = $A6 AUD0VOL = $A8 EndCode = $80 P[è´ükârtCode = $81 TmpCode = $82 InsCode = $83 PseCode = $84 MaxCode = $A0 Lab2_InitReplay: move.b Lab2_MaxPart(PC),d1 cmp.b d1,d0 bhi Lab2_StopReplay lea Lab2_MusicPart(PC),a3 move.b d0,(a3) lea Lab2_Tempo(PC),a2 lea Lab2_TempoCur(PC),a4 add.l d0,a2 move.b (a2),(a4) lsl.l #3,d0 moveq #3,d7 moveq #0,d6 lea Lab2_TrkStr(PC),a0 Lab2_InitReplay1: move.w #1,Lab2_TrkDur-Lab2_TrkStr(a0) clr.w Lab2_TrkTabOff-Lab2_TrkStr(a0) lea Lab2_BlockTrk(PC),a1 move.l a1,a2 lea (a1,d0.w)[èµ´¬,a1 add.w (a1,d6.w),a2 move.l a2,Lab2_TrkTab-Lab2_TrkStr(a0) lea Lab2_Base(PC),a3 add.l Lab2_OffsetPattern(PC),a3 add.w (a2),a3 move.l a3,Lab2_TrkPos-Lab2_TrkStr(a0) st Lab2_TrkDMA-Lab2_TrkStr(a0) add.l #$80,a0 add.b #2,d6 dbf d7,Lab2_InitReplay1 lea Flag_Stop_Music(PC),a3 clr.b (a3) lea Lab2_FadeVolume(PC),a3 move #$1000,(a3) lea Flag_FadeOut(PC),a3 sf (a3) rts Lab2_FadeOut: lea Lab2_FadeSpeed(PC),a3 move.b d0,(a3) lea Flag_FadeOut(PC),a3 st (a3) rts Lab2_Sto[趞+:€pReplay: lea Flag_Stop_Music(PC),a3 move.b #$FF,(a3) move.w #$F,$DFF096 rts ;------------------------------- Lab2_StartReplay: lea Flag_Stop_Music(PC),a3 tst.b (a3) beq Lab2_StartReplay2 rts Lab2_StartReplay2: moveq #3,d5 moveq #0,d4 Lab2_NextVoice: moveq #0,d7 move d5,d0 lsl.w #4,d0 lea $DFF000,a6 add d0,a6 move d5,d0 lsl.w #7,d0 lea Lab2_TrkStr(PC),a0 add d0,a0 move.l Lab2_TrkPos-Lab2_TrkStr(a0),a1 move.l Lab2_TrkInsA-Lab2_TrkStr(a0),a5 tst.b Lab2_TrkDMA-Lab2_[è·åÁùTrkStr(a0) bne Lab2_ChangeTimer st Lab2_TrkDMA-Lab2_TrkStr(a0) moveq #0,d0 move Lab2_InsRepLen-Lab2_InsStr(a5),d0 beq Lab2_OneShotSound bmi Lab2_ChangeTimer Lab2_LoopedSound: lea Lab2_Base(PC),a2 add.l Lab2_InsAdr-Lab2_InsStr(a5),a2 add.l d0,a2 move Lab2_InsLen-Lab2_InsStr(a5),d1 sub d0,d1 tst.b Lab2_InsType-Lab2_InsStr(a5) beq Lab2_LoopedSoundTrack lea $40(a0),a2 ;Voice Buffer ADR Lab2_LoopedSoundTrack: move.l a2,AUD0LCH(a6) move d1,AUD0LEN(a6) bra Lab2_ChangeTim[è¸Âer Lab2_OneShotSound: lea Lab2_BlankSamSt(PC),a2 move.l a2,AUD0LCH(a6) move #[Lab2_BlankSamEd-Lab2_BlankSamSt]/2,AUD0LEN(a6) Lab2_ChangeTimer: subq.w #1,Lab2_TrkDur-Lab2_TrkStr(a0) tst Lab2_TrkDur-Lab2_TrkStr(a0) beq Lab2_NewLine cmp #1,Lab2_TrkDur-Lab2_TrkStr(a0) bne Lab2_ModifySound cmp.b #MaxCode,(a1) bpl Lab2_ModifySound moveq #0,d1 bset d5,d1 move d1,$DFF096 bra Lab2_ModifySound Lab2_NewLine: move.l Lab2_TrkInsA-Lab2_TrkStr(a0),a5 moveq #0,d0 move.b (a1)+,d0 [è¹}Áäbpl Lab2_NewNote cmp.b #InsCode,d0 beq Lab2_ChangeIns cmp.b #TmpCode,d0 beq Lab2_CheckTempo cmp.b #PrtCode,d0 beq Lab2_CheckPort cmp.b #PseCode,d0 beq Lab2_ExecutePause cmp.b #EndCode,d0 beq Lab2_NextPattern Lab2_NoteDelay: neg.b d0 moveq #0,d1 move.b Lab2_TempoCur(PC),d1 mulu d1,d0 move d0,Lab2_TrkDur-Lab2_TrkStr(a0) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_ModifySound Lab2_ChangeIns: move.b (a1)+,d0 lea Lab2_Base(PC),a5 add.l Lab2_OffsetStruct(PC),a5 [ èºÑ…; lea Lab2_InsStr(PC),a5 lsl #6,d0 add.l d0,a5 move.l a5,Lab2_TrkInsA-Lab2_TrkStr(a0) moveq #-1,d7 move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_NewLine Lab2_CheckTempo: move.b (a1)+,d0 lea Lab2_TempoCur(PC),a4 move.b d0,(a4) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_NewLine Lab2_CheckPort: move.b (a1)+,d0 move.l d0,d2 moveq #0,d1 move.b Lab2_TempoCur(PC),d1 mulu d2,d1 move d1,Lab2_TrkSpd-Lab2_TrkStr(a0) lea Lab2_PeriodTable(PC),a2 move Lab2_InsPer-Lab2_Ins[ è»ÝI¤;Str(a5),d1 moveq #10,d2 move.b (a1)+,d0 move.b d0,Lab2_TrkDesNo-Lab2_TrkStr(a0) lsl #1,d0 move (a2,d0.w),d0 mulu d1,d0 lsr.l d2,d0 move d0,Lab2_TrkPerL-Lab2_TrkStr(a0) move #0,Lab2_TrkStPer-Lab2_TrkStr(a0) moveq #0,d0 moveq #0,d1 move.b (a1)+,d0 move.b Lab2_TempoCur(PC),d1 mulu d1,d0 move d0,Lab2_TrkPrtD-Lab2_TrkStr(a0) st Lab2_TrkPort-Lab2_TrkStr(a0) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_NewLine Lab2_ExecutePause: moveq #0,d1 bset d5,d1 move d1,$dff09[ è¼Àöúí6 moveq #0,d1 move.b Lab2_TempoCur(PC),d1 move d1,Lab2_TrkDur-Lab2_TrkStr(a0) st Lab2_TrkDMA-Lab2_TrkStr(a0) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_NextPattern: moveq #0,d0 moveq #0,d1 moveq #0,d2 moveq #0,d3 move.w Lab2_TrkTabOff-Lab2_TrkStr(a0),d0 ; addq.b #2,d0 addq.w #2,d0 Lab2_JumpReturn: move.l Lab2_TrkTab-Lab2_TrkStr(a0),a3 add.l d0,a3 move.w (a3),d2 cmp.w #$ffff,d2 beq Lab2_StopMusic cmp.w #0,d2 bmi Lab2_JumpTable move.w d0,Lab[ è½Êæîg2_TrkTabOff-Lab2_TrkStr(a0) lea Lab2_Base(PC),a3 add.l Lab2_OffsetPattern(PC),a3 add.l d2,a3 move.l a3,Lab2_TrkPos-Lab2_TrkStr(a0) move.w #1,Lab2_TrkDur-Lab2_TrkStr(a0) bra Lab2_NextVoice Lab2_JumpTable: bclr #15,d2 ; move.b d2,d0 move.w d2,d0 and.l #$0000ffff,d0 bra Lab2_JumpReturn Lab2_StopMusic: lea Flag_Stop_Music(PC),a2 move.b #-1,(a2) move.w #0,$DFF0A8 move.w #0,$DFF0B8 move.w #0,$DFF0C8 move.w #0,$DFF0D8 move.w #$F,$DFF096 rts Lab2_NewNote: move.l a1,Lab2_[ 辚bïÛTrkPos-Lab2_TrkStr(a0) move.b d0,Lab2_TrkNote-Lab2_TrkStr(a0) sf Lab2_TrkArpP-Lab2_TrkStr(a0) move.b Lab2_InsArpD-Lab2_InsStr(a5),Lab2_TrkArpS-Lab2_TrkStr(a0) move.b Lab2_InsVibD-Lab2_InsStr(a5),Lab2_TrkVibD-Lab2_TrkStr(a0) move.b Lab2_InsVibI-Lab2_InsStr(a5),Lab2_TrkVibI-Lab2_TrkStr(a0) move.b Lab2_InsVibA-Lab2_InsStr(a5),Lab2_TrkVibA-Lab2_TrkStr(a0) st Lab2_TrkVibDa-Lab2_TrkStr(a0) move.b #0,Lab2_TrkVibC-Lab2_TrkStr(a0) Lab2_SyncManagement: cmp.b #1,Lab2_InsType-Lab2_InsS[迵Žtr(a5) beq Lab2_Type1Sync cmp.b #2,Lab2_InsType-Lab2_InsStr(a5) beq Lab2_Type2Sync bra Lab2_NoteManagement Lab2_Type1Sync: tst.b d7 bne Lab2_Type1Sync2 btst #1,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_NoteManagement Lab2_Type1Sync2: bsr Lab2_RemakeInsType1 bra Lab2_NoteManagement Lab2_Type2Sync: tst.b d7 bne Lab2_Type2Sync2 btst #3,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_NoteManagement Lab2_Type2Sync2: bsr Lab2_RemakeInsType2 bra Lab2_NoteManagement Lab2_NoteManagemen[èÀæUt: moveq #0,d1 move.b Lab2_TempoCur(PC),d1 move d1,Lab2_TrkDur-Lab2_TrkStr(a0) lea Lab2_Base(PC),a2 add.l Lab2_InsAdr-Lab2_InsStr(a5),a2 ; move.l Lab2_InsAdr-Lab2_InsStr(a5),a2 tst.b Lab2_InsType-Lab2_InsStr(a5) beq Lab2_NoteTrack lea $40(a0),a2 Lab2_NoteTrack: move.l a2,AUD0LCH(a6) move Lab2_InsLen-Lab2_InsStr(a5),AUD0LEN(a6) moveq #0,d1 move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move d1,AUD0VOL(a6) move.b #0,Lab2_TrkADSR-Lab2_TrkStr(a0) move.b Lab2_InsSusT-Lab2_InsStr(a5)[èÁW>Fì,Lab2_TrkSuLf-Lab2_TrkStr(a0) move #0,d0 lea Lab2_PeriodTable(PC),a2 move Lab2_InsPer-Lab2_InsStr(a5),d1 moveq #10,d2 move.b Lab2_TrkNote-Lab2_TrkStr(a0),d0 lsl #1,d0 move (a2,d0.w),d0 mulu d1,d0 lsr.l d2,d0 move d0,AUD0PER(a6) move d0,Lab2_TrkPer-Lab2_TrkStr(a0) tst.b Lab2_TrkPort-Lab2_TrkStr(a0) beq Lab2_DMAOn tst Lab2_TrkStPer-Lab2_TrkStr(a0) bne Lab2_DMAOn move Lab2_TrkPerL-Lab2_TrkStr(a0),d0 sub Lab2_TrkPer-Lab2_TrkStr(a0),d0 move d0,Lab2_TrkPerDi-Lab2_TrkStr[èÂاà½(a0) move #1,Lab2_TrkPrtCn-Lab2_TrkStr(a0) move Lab2_TrkPer-Lab2_TrkStr(a0),Lab2_TrkStPer-Lab2_TrkStr(a0) Lab2_DMAOn: move.b DmaVoicesOnOff(PC),d1 btst d5,d1 beq Lab2_GoToNextVoice move #$8200,d1 bset d5,d1 move d1,$dff096 sf Lab2_TrkDMA-Lab2_TrkStr(a0) bra Lab2_ModifySound Lab2_GoToNextVoice: dbf d5,Lab2_NextVoice rts Lab2_ModifySound: btst d5,$dff003 beq Lab2_GoToNextVoice Lab2_Arpeggio: moveq #0,d0 move.b Lab2_TrkNote-Lab2_TrkStr(a0),d0 moveq #0,d1 move.b Lab2_[èá`TrkArpP-Lab2_TrkStr(a0),d1 move.b Lab2_InsArpV-Lab2_InsStr(a5,d1.w),d2 add.b d2,d0 subq.b #1,Lab2_TrkArpS-Lab2_TrkStr(a0) bne Lab2_CalcPeriod move.b Lab2_InsArpD-Lab2_InsStr(a5),Lab2_TrkArpS-Lab2_TrkStr(a0) addq.b #1,Lab2_TrkArpP-Lab2_TrkStr(a0) move.b Lab2_InsArpMax-Lab2_InsStr(a5),d3 cmp.b Lab2_TrkArpP-Lab2_TrkStr(a0),d3 bne Lab2_CalcPeriod move.b #$00,Lab2_TrkArpP-Lab2_TrkStr(a0) Lab2_CalcPeriod: lea Lab2_PeriodTable(PC),a2 move Lab2_InsPer-Lab2_InsStr(a5),d1 moveq #[èÄ“5‚^10,d2 lsl #1,d0 move (a2,d0.w),d0 mulu d1,d0 lsr.l d2,d0 move d0,Lab2_TrkPer-Lab2_TrkStr(a0) Lab2_Portamento: tst.b Lab2_TrkPort-Lab2_TrkStr(a0) beq Lab2_Vibrato tst Lab2_TrkPrtD-Lab2_TrkStr(a0) beq Lab2_ModifyPort subq #1,Lab2_TrkPrtD-Lab2_TrkStr(a0) bra Lab2_Vibrato Lab2_ModifyPort: moveq #0,d1 move Lab2_TrkPrtCn-Lab2_TrkStr(a0),d1 muls Lab2_TrkPerDi-Lab2_TrkStr(a0),d1 divs Lab2_TrkSpd-Lab2_TrkStr(a0),d1 add d1,Lab2_TrkPer-Lab2_TrkStr(a0) Lab2_StopPort: addi #1,[èÅAö!Lab2_TrkPrtCn-Lab2_TrkStr(a0) move Lab2_TrkPrtCn-Lab2_TrkStr(a0),d2 cmp Lab2_TrkSpd-Lab2_TrkStr(a0),d2 ble Lab2_Vibrato move.b Lab2_TrkDesNo-Lab2_TrkStr(a0),Lab2_TrkNote-Lab2_TrkStr(a0) sf Lab2_TrkPort-Lab2_TrkStr(a0) Lab2_Vibrato: move Lab2_TrkPer-Lab2_TrkStr(a0),d0 tst.b Lab2_TrkVibD-Lab2_TrkStr(a0) beq Lab2_ModifyVib subq.b #1,Lab2_TrkVibD-Lab2_TrkStr(a0) bra Lab2_SetPeriod Lab2_ModifyVib: tst.b Lab2_TrkVibDa-Lab2_TrkStr(a0) beq Lab2_SetPeriod bpl Lab2_ModifyVib5 [èÆK4Hamoveq #0,d1 move.b Lab2_TrkVibC-Lab2_TrkStr(a0),d1 add.b Lab2_TrkVibI-Lab2_TrkStr(a0),d1 move.b d1,Lab2_TrkVibC-Lab2_TrkStr(a0) cmp.b Lab2_TrkVibA-Lab2_TrkStr(a0),d1 bne Lab2_ModifyVib2 bchg #7,Lab2_TrkVibDa-Lab2_TrkStr(a0) bra Lab2_ModifyVib2 Lab2_ModifyVib5: move.b Lab2_TrkVibC-Lab2_TrkStr(a0),d1 sub.b Lab2_TrkVibI-Lab2_TrkStr(a0),d1 move.b d1,Lab2_TrkVibC-Lab2_TrkStr(a0) bne Lab2_ModifyVib2 bchg #7,Lab2_TrkVibDa-Lab2_TrkStr(a0) Lab2_ModifyVib2: tst.b Lab2_TrkVibC-La[èÇG/b2_TrkStr(a0) bne Lab2_ModifyVib3 bchg #0,Lab2_TrkVibDa-Lab2_TrkStr(a0) Lab2_ModifyVib3: ext d1 btst #0,Lab2_TrkVibDa-Lab2_TrkStr(a0) beq Lab2_ModifyVib4 add d1,d0 bra Lab2_SetPeriod Lab2_ModifyVib4: sub d1,d0 Lab2_SetPeriod: move d0,AUD0PER(a6) cmp.b #0,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeAttack cmp.b #1,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeDecay cmp.b #2,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeSustain cmp.b #3,Lab2_TrkADSR-Lab2_TrkStr(a0) beq [èÈÖ–rÀLab2_VolumeRelease bra Lab2_SetVolume Lab2_VolumeAttack: moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_InsAttI-Lab2_InsStr(a5),d2 move.b Lab2_InsAttA-Lab2_InsStr(a5),d1 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 addi d2,d0 move.b d0,Lab2_TrkVol-Lab2_TrkStr(a0) cmp d1,d0 blt Lab2_SetVolume move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move.b #1,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeDecay: moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_InsDecI-Lab2_InsStr[èÉÛÎ\»(a5),d2 move.b Lab2_InsDecA-Lab2_InsStr(a5),d1 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 subi d2,d0 move.b d0,Lab2_TrkVol-Lab2_TrkStr(a0) cmp d1,d0 bgt Lab2_SetVolume move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move.b #2,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeSustain: tst.b Lab2_TrkSuLf-Lab2_TrkStr(a0) bne Lab2_VolumeSustain2 move.b #3,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeSustain2: subq.b #1,Lab2_TrkSuLf-Lab2_TrkStr(a0) bra Lab2_SetVol[èÊ{ïò‹ume Lab2_VolumeRelease: moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_InsRelI-Lab2_InsStr(a5),d2 move.b Lab2_InsRelA-Lab2_InsStr(a5),d1 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 subi d2,d0 move.b d0,Lab2_TrkVol-Lab2_TrkStr(a0) cmp d1,d0 bgt Lab2_SetVolume move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move.b #4,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_SetVolume: moveq #0,d0 moveq #0,d1 moveq #0,d2 moveq #0,d4 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 move.b Lab2_Ins[èËÂ/ó?Mvol-Lab2_InsStr(a5),d1 ;Mastervolume lea Lab2_FadeVolume(PC),a3 move.w (a3),d2 move.b Flag_FadeOut(PC),d3 tst.b d3 beq Lab2_EndFade move.b Lab2_FadeSpeed(PC),d4 sub.w d4,d2 tst.w d2 bmi Lab2_Fadeto0 move.w d2,(a3) bra Lab2_EndFade Lab2_Fadeto0: clr.w (a3) clr.l d2 lea Flag_Stop_Music(PC),a3 move.b #$FF,(a3) rts Lab2_EndFade: mulu d2,d1 lsr.l #8,d1 lsr.l #4,d1 mulu d1,d0 lsr.l #8,d0 lsr.l #1,d0 move d0,AUD0VOL(a6) Lab2_Instrument: tst.b Lab2_InsType-Lab2_InsS[èÌ€[â£tr(a5) bne Lab2_ModifyIns bra Lab2_GoToNextVoice Lab2_ModifyIns: cmpi.b #2,Lab2_InsType-Lab2_InsStr(a5) beq Lab2_ModifyInsType2 Lab2_ModifyInsType1: tst.b Lab2_TrkPulD-Lab2_TrkStr(a0) beq Lab2_ModifyInsType1_2 subq.b #1,Lab2_TrkPulD-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType1_2: tst.b Lab2_TrkPulS-Lab2_TrkStr(a0) beq Lab2_ModifyInsType1_3 subq.b #1,Lab2_TrkPulS-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType1_3: btst #0,Lab2_InsSync-Lab2_InsS[èÍmätr(a5) beq Lab2_ModifyInsType1_30 tst.b Lab2_TrkPShtC-Lab2_TrkStr(a0) beq Lab2_ModifyInsType2_End Lab2_ModifyInsType1_30: move.b Lab2_InsPulS-Lab2_InsStr(a5),Lab2_TrkPulS-Lab2_TrkStr(a0) moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_TrkPulP-Lab2_TrkStr(a0),d0 move.b Lab2_InsPulSt-Lab2_InsStr(a5),d1 move.b Lab2_InsPulEd-Lab2_InsStr(a5),d2 lea $40(a0),a2 btst #2,Lab2_TrkPulW-Lab2_TrkStr(a0) bne Lab2_ModifyInsType1_32 Lab2_ModifyInsType1_31: cmp.b d2,d0 ble Lab2_Modif[èÎEž†{yInsType1_NegVal bset #2,Lab2_TrkPulW-Lab2_TrkStr(a0) subq.b #1,Lab2_TrkPShtC-Lab2_TrkStr(a0) subq.b #1,d0 Lab2_ModifyInsType1_32: ; btst #0,Lab2_InsSync-Lab2_InsStr(a5) ; bne Lab2_ModifyInsType1_End cmp.b d1,d0 bge Lab2_ModifyInsType1_PosVal bclr #2,Lab2_TrkPulW-Lab2_TrkStr(a0) subq.b #1,Lab2_TrkPShtC-Lab2_TrkStr(a0) addq.b #1,d0 bra Lab2_ModifyInsType1_31 Lab2_ModifyInsType1_NegVal: move.b Lab2_InsPulN-Lab2_InsStr(a5),(a2,d0.w) addq.b #1,d0 move.b d0,Lab2_TrkPulP-Lab2[èÏ—`^_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType1_PosVal: move.b Lab2_InsPulP-Lab2_InsStr(a5),(a2,d0.w) subq.b #1,d0 move.b d0,Lab2_TrkPulP-Lab2_TrkStr(a0) Lab2_ModifyInsType1_End: bra Lab2_GoToNextVoice Lab2_ModifyInsType2: tst.b Lab2_TrkBlenD-Lab2_TrkStr(a0) beq Lab2_ModifyInsType2_2 subq.b #1,Lab2_TrkBlenD-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType2_2: btst #2,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_ModifyInsType2_20 tst.b Lab2_TrkBShtC-Lab2_TrkStr[èÐLÅt(a0) beq Lab2_ModifyInsType2_End Lab2_ModifyInsType2_20: tst.b Lab2_TrkBlenW-Lab2_TrkStr(a0) bne Lab2_ModifyInsType2_4 Lab2_ModifyInsType2_3: moveq #0,d1 move.b Lab2_InsBlenS-Lab2_InsStr(a5),d1 moveq #1,d0 lsl.l d1,d0 cmp Lab2_TrkBlenP-Lab2_TrkStr(a0),d0 beq Lab2_ModifyInsType2_ChgWay moveq #0,d3 addi #1,Lab2_TrkBlenP-Lab2_TrkStr(a0) move Lab2_TrkBlenP-Lab2_TrkStr(a0),d3 lea $40(a0),a4 lea Lab2_Base(PC),a3 add.l Lab2_InsAdr-Lab2_InsStr(a5),a3 ; move.l Lab2_InsAdr-Lab2[ èÑ„+„_InsStr(a5),a3 lea 32(a3),a2 moveq #$1F,d2 bra Lab2_ModifyInsType2_ChgSnd Lab2_ModifyInsType2_4: moveq #0,d0 move Lab2_TrkBlenP-Lab2_TrkStr(a0),d0 cmpi #1,d0 beq Lab2_ModifyInsType2_ChgWay moveq #0,d3 subi #1,Lab2_TrkBlenP-Lab2_TrkStr(a0) move Lab2_TrkBlenP-Lab2_TrkStr(a0),d3 lea $40(a0),a4 lea Lab2_Base(PC),a3 add.l Lab2_InsAdr-Lab2_InsStr(a5),a3 ; move.l Lab2_InsAdr-Lab2_InsStr(a5),a3 lea 32(a3),a2 moveq #$1F,d2 bra Lab2_ModifyInsType2_ChgSnd Lab2_ModifyInsType2_[!èÒÕÖaChgSnd: moveq #0,d6 move.b Lab2_InsBlenS-Lab2_InsStr(a5),d6 Lab2_ModifyInsType2_ChgSnd2: move.l d3,d1 muls (a2)+,d1 lsr.l d6,d1 addi.b (a3)+,d1 move.b d1,(a4)+ dbf d2,Lab2_ModifyInsType2_ChgSnd2 Lab2_ModifyInsType2_End: bra Lab2_GoToNextVoice Lab2_ModifyInsType2_ChgWay: eori.b #1,Lab2_TrkBlenW-Lab2_TrkStr(a0) subq.b #1,Lab2_TrkBShtC-Lab2_TrkStr(a0) bra Lab2_ModifyInsType2_2 Lab2_RemakeInsType1: moveq #0,d1 moveq #0,d2 moveq #0,d3 move.b Lab2_InsPShtC-Lab2_InsStr(a5["èÓ1`2­),Lab2_TrkPShtC-Lab2_TrkStr(a0) move.b Lab2_InsPulD-Lab2_InsStr(a5),Lab2_TrkPulD-Lab2_TrkStr(a0) move.b Lab2_InsPulS-Lab2_InsStr(a5),Lab2_TrkPulS-Lab2_TrkStr(a0) move.b #0,Lab2_TrkPulW-Lab2_TrkStr(a0) move.b Lab2_InsPulSt-Lab2_InsStr(a5),Lab2_TrkPulP-Lab2_TrkStr(a0) lea $40(a0),a4 move Lab2_InsLen-Lab2_InsStr(a5),d1 add.b d1,d1 move.b d1,d2 move.b Lab2_InsPulSt-Lab2_InsStr(a5),d3 subq.b #1,d3 Lab2_RemakeInsType1_2: move.b Lab2_InsPulN-Lab2_InsStr(a5),(a4)+ dbf d3,Lab2_Rem[#èÔúµð akeInsType1_2 sub.b Lab2_InsPulSt-Lab2_InsStr(a5),d1 subq.b #1,d1 Lab2_RemakeInsType1_3: move.b Lab2_InsPulP-Lab2_InsStr(a5),(a4)+ dbf d1,Lab2_RemakeInsType1_3 rts Lab2_RemakeInsType2: move.b #0,Lab2_TrkBlenW-Lab2_TrkStr(a0) move #1,Lab2_TrkBlenP-Lab2_TrkStr(a0) move.b Lab2_InsBShtC-Lab2_InsStr(a5),Lab2_TrkBShtC-Lab2_TrkStr(a0) move.b Lab2_InsBlenD-Lab2_InsStr(a5),Lab2_TrkBlenD-Lab2_TrkStr(a0) lea Lab2_Base(PC),a3 add.l Lab2_InsAdr-Lab2_InsStr(a5),a3 ; move.l Lab2_InsAdr-[$èÕPÙ¢Lab2_InsStr(a5),a3 lea $40(a0),a4 moveq #$1F,d1 Lab2_RemakeInsType2_2: move.b (a3)+,(a4)+ dbf d1,Lab2_RemakeInsType2_2 rts ;-------------------------------------------------------------- Flag_Stop_Music: dc.b $FF Flag_FadeOut: dc.b 0 Lab2_FadeVolume: dc.w $0000 Lab2_FadeSpeed: dc.b 0 even ;-------------------------------------------------------------- Lab2_PeriodTable: dc.w $2000,$1E30,$1C80,$1AE8,$1968,$17F8,$16A0,$1558 dc.w $1428,$1308,$11F8,$10F0 dc.w $1000,$0F18,$0[%èÖ#Ì{E40,$0D74,$0CB4,$0BFC,$0B50,$0AAC dc.w $0A14,$0984,$08FC,$0878 dc.w $0800,$078C,$0720,$06BA,$065A,$05FE,$05A8,$0556 dc.w $050A,$04C2,$047E,$043C dc.w $0400,$03C6,$0390,$035D,$032D,$02FF,$02D4,$02AB dc.w $0285,$0261,$023F,$021E dc.w $0200,$01E3,$01C8,$01AE,$0196,$017F,$016A,$0155 dc.w $0142,$0130,$011F,$010F dc.w $0100,$00F1,$00E4,$00D7,$00CB,$00BF,$00B5,$00AA dc.w $00A1,$0098,$008F,$0087 Lab2_MusicPart: dc.b 0 Lab2_MaxPart: dc.b 0 Lab2_TempoCur: dc.b 0 Lab2_Tempo: bl[&è×CÄlk.b 10,2 even Lab2_OffsetStruct: dc.l 0 Lab2_OffsetPattern: dc.l 0 Lab2_BlankSamSt: blk.b 100,0 Lab2_BlankSamEd: Lab2_TrkStr: Lab2_TrkTab: dc.l 0 ;Pattern table start adr Lab2_TrkAdr: dc.l 0 ;Pattern start addr Lab2_TrkPos: dc.l 0 ;Pattern pos pointer Lab2_TrkInsA: dc.l 0 ;Current ins structure addr Lab2_TrkVibD: dc.b 0,0 ;Vibrato -delay Lab2_TrkVibI: dc.b 0 ;Vibrato -increment (speed) Lab2_TrkVibA: dc.b 0 ;Vibrato -amplitude Lab2_TrkVibC: dc.b 0 ;Vibrato -current value Lab2_Trk['èØò^šPort: dc.b 0 ;Portamento -indicator Lab2_TrkPrtD: dc.w 0 ;Portamento -delay Lab2_TrkPrtI: dc.b 0 ;Portamento -increment (speed) Lab2_TrkNote: dc.b 0 ;Current played note Lab2_TrkPerL: dc.w 0 ;Portamento -period limit Lab2_TrkPer: dc.w 0 ;Current period Lab2_TrkDMA: dc.b 0 ;DMA state Lab2_TrkInsN: dc.b 0 ;Current ins number Lab2_TrkDur: dc.w 0 ;Note duration Lab2_TrkVibDa: dc.b 0 ;Vinbrato -data Lab2_TrkDesNo: dc.b 0 ;Portamento -destination note Lab2_TrkStPer: dc.w 0 ;Portamento -sta[(èÙðsvrt period Lab2_TrkPerDi: dc.w 0 ;Portamento -difference between notes Lab2_TrkPrtCn: dc.w 0 ;Portamento -counter Lab2_TrkSpd: dc.w 0 ;Speed (Nbr lines * tempo) Lab2_TrkVol: dc.b 0 ;Current volume Lab2_TrkADSR: dc.b 0 ;ADRS indicator (0=A 1=D 2=S 3=R) Lab2_TrkSuLf: dc.b 0 ;Sustain time left Lab2_TrkArpP: dc.b 0 ;Arpeggio -table pos Lab2_TrkArpS: dc.b 0 ;Arpeggio -speed (0=max +=slower) Lab2_TrkPulP: dc.b 0 ;Pulse -position Lab2_TrkPulD: dc.b 0 ;Pulse -delay Lab2_TrkPulW: dc.b 0 ;Pulse[)èÚ³k -way Lab2_TrkPulS: dc.b 0,0 ;Pulse -speed (0=max +=slower) Lab2_TrkBlenP: dc.w 0 ;Blend -position Lab2_TrkBlenW: dc.b 0 ;Blend -way Lab2_TrkBlenD: dc.b 0 ;Blend -delay Lab2_TrkTabOff: dc.w 0 ;Pos of Pattern in Table Lab2_TrkPShtC: dc.b 0 ;Pulse -shot counter Lab2_TrkBShtC: dc.b 0 ;Blend -shot counter blk.b 2,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 Lab2_BlockTrk: Lab2_InsStr: Lab2_InsAdr: dc.l 0 ;Sample -addr Lab2_InsRepLen: dc.[*èÛeÏrw -1 ;Sample -repeat length (-1=all 0=zero) Lab2_InsLen: dc.w 32/2 ;Sample -length Lab2_InsPer: dc.w 428 ;Sample -period (default tuning) Lab2_InsVibD: dc.b 0,0 ;Vibrato -delay Lab2_InsVibI: dc.b 0 ;Vibrato -increment Lab2_InsVibA: dc.b 0 ;Vibrato -amplitude Lab2_InsMvol: dc.b $A0 ;Master Volume Lab2_InsAttI: dc.b $FE/2 ;Attack -speed Lab2_InsAttA: dc.b $FE ;Attack -amplitude Lab2_InsDecI: dc.b $C0/2 ;Decay -speed Lab2_InsDecA: dc.b $C0 ;Decay -amplitude Lab2_InsSusT: dc.b $10 ;Susta[+èÜ3rHin time Lab2_InsRelI: dc.b $60 ;Release -speed Lab2_InsRelA: dc.b $10 ;Release -amplitude Lab2_InsArpV: blk.b 16,0 ;Arpeggio values Lab2_InsArpD: dc.b 2 ;Arpeggio speed (0=max +=slower) Lab2_InsType: dc.b -1 ;Lab2_Ins type (0=sample 1=pulse 2=blend) Lab2_InsPulN: dc.b 128 ;Pulse -negative value Lab2_InsPulP: dc.b 127 ;Pulse -positive value Lab2_InsPulS: dc.b 2 ;Pulse -speed Lab2_InsPulSt: dc.b 16 ;Pulse -start byte Lab2_InsPulEd: dc.b 30 ;Pulse -end byte Lab2_InsPulD: dc.b 0 ;Pulse -[,x‚‚delay Lab2_InsSync: dc.b %1010 ;Sync bits: bset 0 = X shots pulse ; bset 1 = Synchro pulse ; bset 2 = X shots blend ; bset 3 = Synchro blend Lab2_InsBlenS: dc.b 4 ;Blend -speed Lab2_InsBlenD: dc.b 0 ;Blend -delay Lab2_InsPShtC: dc.b 0 ;Pulse -shot counter Lab2_InsBShtC: dc.b 0 ;Blend -shot counter Lab2_InsArpMax: dc.b 1 ;Nb of Arp Value blk.b 12,0 b2_InsAdr-Lab2_InsStr(a5),a3 lea 32(a3),a2 moveq #$1F,d2 bra Lab2_ModifyInsType2_ChgSnd Lab2_ModifyInsType2_ZèÞ4oÙ|;=============================== FINAL REPLAY ROUTINE ; ; C R A P - P L A Y E R !! Sorry for the lame... ; Lab2_Base: jmp Lab2_InitReplay(PC) jmp Lab2_StartReplay(PC) jmp Lab2_StopReplay(PC) jmp Lab2_FadeOut(PC) DmaVoicesOnOff: dc.b %1111 even AUD0LCH = $A0 AUD0LEN = $A4 AUD0PER = $A6 AUD0VOL = $A8 EndCode = $80 PrtCode = $81 TmpCode = $82 InsCode = $83 PseCode = $84 MaxCode = $A0 Lab2_InitReplay: move.b Lab2_MaxPart(PC),d1 cmp.b d1,d0 bhi Lab2_StopReplay lea LaZèߣø;b2_MusicPart(PC),a3 move.b d0,(a3) lea Lab2_Tempo(PC),a2 lea Lab2_TempoCur(PC),a4 add.l d0,a2 move.b (a2),(a4) lsl.l #3,d0 moveq #3,d7 moveq #0,d6 lea Lab2_TrkStr(PC),a0 Lab2_InitReplay1: move.w #1,Lab2_TrkDur-Lab2_TrkStr(a0) clr.w Lab2_TrkTabOff-Lab2_TrkStr(a0) lea Lab2_BlockTrk(PC),a1 move.l a1,a2 lea (a1,d0.w),a1 add.w (a1,d6.w),a2 move.l a2,Lab2_TrkTab-Lab2_TrkStr(a0) lea Lab2_Base(PC),a3 add.l Lab2_OffsetPattern(PC),a3 add.w (a2),a3 move.l a3,Lab2_TrkPosZèàý?˜“-Lab2_TrkStr(a0) st Lab2_TrkDMA-Lab2_TrkStr(a0) add.l #$80,a0 add.b #2,d6 dbf d7,Lab2_InitReplay1 lea Flag_Stop_Music(PC),a3 clr.b (a3) lea Lab2_FadeVolume(PC),a3 move #$1000,(a3) lea Flag_FadeOut(PC),a3 sf (a3) rts Lab2_FadeOut: lea Lab2_FadeSpeed(PC),a3 move.b d0,(a3) lea Flag_FadeOut(PC),a3 st (a3) rts Lab2_StopReplay: lea Flag_Stop_Music(PC),a3 move.b #$FF,(a3) move.w #$F,$DFF096 rts ;------------------------------- Lab2_StartReplay: lea Flag_Stop_Music(PC),aZèáÉïËš3 tst.b (a3) beq Lab2_StartReplay2 rts Lab2_StartReplay2: moveq #3,d5 moveq #0,d4 Lab2_NextVoice: moveq #0,d7 move d5,d0 lsl.w #4,d0 lea $DFF000,a6 add d0,a6 move d5,d0 lsl.w #7,d0 lea Lab2_TrkStr(PC),a0 add d0,a0 move.l Lab2_TrkPos-Lab2_TrkStr(a0),a1 move.l Lab2_TrkInsA-Lab2_TrkStr(a0),a5 tst.b Lab2_TrkDMA-Lab2_TrkStr(a0) bne Lab2_ChangeTimer st Lab2_TrkDMA-Lab2_TrkStr(a0) moveq #0,d0 move Lab2_InsRepLen-Lab2_InsStr(a5),d0 beq Lab2_OneShotSound bmi Lab2_ChangeZèâÿÖ9ÞTimer Lab2_LoopedSound: lea Lab2_Base(PC),a2 add.l Lab2_InsAdr-Lab2_InsStr(a5),a2 add.l d0,a2 move Lab2_InsLen-Lab2_InsStr(a5),d1 sub d0,d1 tst.b Lab2_InsType-Lab2_InsStr(a5) beq Lab2_LoopedSoundTrack lea $40(a0),a2 ;Voice Buffer ADR Lab2_LoopedSoundTrack: move.l a2,AUD0LCH(a6) move d1,AUD0LEN(a6) bra Lab2_ChangeTimer Lab2_OneShotSound: lea Lab2_BlankSamSt(PC),a2 move.l a2,AUD0LCH(a6) move #[Lab2_BlankSamEd-Lab2_BlankSamSt]/2,AUD0LEN(a6) Lab2_ChangeTimer: subq.w #1Zèㆮ-+,Lab2_TrkDur-Lab2_TrkStr(a0) tst Lab2_TrkDur-Lab2_TrkStr(a0) beq Lab2_NewLine cmp #1,Lab2_TrkDur-Lab2_TrkStr(a0) bne Lab2_ModifySound cmp.b #MaxCode,(a1) bpl Lab2_ModifySound moveq #0,d1 bset d5,d1 move d1,$DFF096 bra Lab2_ModifySound Lab2_NewLine: move.l Lab2_TrkInsA-Lab2_TrkStr(a0),a5 moveq #0,d0 move.b (a1)+,d0 bpl Lab2_NewNote cmp.b #InsCode,d0 beq Lab2_ChangeIns cmp.b #TmpCode,d0 beq Lab2_CheckTempo cmp.b #PrtCode,d0 beq Lab2_CheckPort cmp.b #PseCode,d0 beZèäÍðƒÝq Lab2_ExecutePause cmp.b #EndCode,d0 beq Lab2_NextPattern Lab2_NoteDelay: neg.b d0 moveq #0,d1 move.b Lab2_TempoCur(PC),d1 mulu d1,d0 move d0,Lab2_TrkDur-Lab2_TrkStr(a0) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_ModifySound Lab2_ChangeIns: move.b (a1)+,d0 lea Lab2_Base(PC),a5 add.l Lab2_OffsetStruct(PC),a5 ; lea Lab2_InsStr(PC),a5 lsl #6,d0 add.l d0,a5 move.l a5,Lab2_TrkInsA-Lab2_TrkStr(a0) moveq #-1,d7 move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_NewLiZèåÞ½%€ne Lab2_CheckTempo: move.b (a1)+,d0 lea Lab2_TempoCur(PC),a4 move.b d0,(a4) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_NewLine Lab2_CheckPort: move.b (a1)+,d0 move.l d0,d2 moveq #0,d1 move.b Lab2_TempoCur(PC),d1 mulu d2,d1 move d1,Lab2_TrkSpd-Lab2_TrkStr(a0) lea Lab2_PeriodTable(PC),a2 move Lab2_InsPer-Lab2_InsStr(a5),d1 moveq #10,d2 move.b (a1)+,d0 move.b d0,Lab2_TrkDesNo-Lab2_TrkStr(a0) lsl #1,d0 move (a2,d0.w),d0 mulu d1,d0 lsr.l d2,d0 move d0,Lab2_TrkPeZ èæ(u¦²rL-Lab2_TrkStr(a0) move #0,Lab2_TrkStPer-Lab2_TrkStr(a0) moveq #0,d0 moveq #0,d1 move.b (a1)+,d0 move.b Lab2_TempoCur(PC),d1 mulu d1,d0 move d0,Lab2_TrkPrtD-Lab2_TrkStr(a0) st Lab2_TrkPort-Lab2_TrkStr(a0) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_NewLine Lab2_ExecutePause: moveq #0,d1 bset d5,d1 move d1,$dff096 moveq #0,d1 move.b Lab2_TempoCur(PC),d1 move d1,Lab2_TrkDur-Lab2_TrkStr(a0) st Lab2_TrkDMA-Lab2_TrkStr(a0) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Z èç7{áVLab2_GoToNextVoice Lab2_NextPattern: moveq #0,d0 moveq #0,d1 moveq #0,d2 moveq #0,d3 move.w Lab2_TrkTabOff-Lab2_TrkStr(a0),d0 ; addq.b #2,d0 addq.w #2,d0 Lab2_JumpReturn: move.l Lab2_TrkTab-Lab2_TrkStr(a0),a3 add.l d0,a3 move.w (a3),d2 cmp.w #$ffff,d2 beq Lab2_StopMusic cmp.w #0,d2 bmi Lab2_JumpTable move.w d0,Lab2_TrkTabOff-Lab2_TrkStr(a0) lea Lab2_Base(PC),a3 add.l Lab2_OffsetPattern(PC),a3 add.l d2,a3 move.l a3,Lab2_TrkPos-Lab2_TrkStr(a0) move.w #1,Lab2_TrkDurZ èèB}”µ-Lab2_TrkStr(a0) bra Lab2_NextVoice Lab2_JumpTable: bclr #15,d2 ; move.b d2,d0 move.w d2,d0 and.l #$0000ffff,d0 bra Lab2_JumpReturn Lab2_StopMusic: lea Flag_Stop_Music(PC),a2 move.b #-1,(a2) move.w #0,$DFF0A8 move.w #0,$DFF0B8 move.w #0,$DFF0C8 move.w #0,$DFF0D8 move.w #$F,$DFF096 rts Lab2_NewNote: move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) move.b d0,Lab2_TrkNote-Lab2_TrkStr(a0) sf Lab2_TrkArpP-Lab2_TrkStr(a0) move.b Lab2_InsArpD-Lab2_InsStr(a5),Lab2_TrkArpS-Lab2_TrkStrZ èéaök6(a0) move.b Lab2_InsVibD-Lab2_InsStr(a5),Lab2_TrkVibD-Lab2_TrkStr(a0) move.b Lab2_InsVibI-Lab2_InsStr(a5),Lab2_TrkVibI-Lab2_TrkStr(a0) move.b Lab2_InsVibA-Lab2_InsStr(a5),Lab2_TrkVibA-Lab2_TrkStr(a0) st Lab2_TrkVibDa-Lab2_TrkStr(a0) move.b #0,Lab2_TrkVibC-Lab2_TrkStr(a0) Lab2_SyncManagement: cmp.b #1,Lab2_InsType-Lab2_InsStr(a5) beq Lab2_Type1Sync cmp.b #2,Lab2_InsType-Lab2_InsStr(a5) beq Lab2_Type2Sync bra Lab2_NoteManagement Lab2_Type1Sync: tst.b d7 bne Lab2_Type1SyncZ èê¡î"¬2 btst #1,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_NoteManagement Lab2_Type1Sync2: bsr Lab2_RemakeInsType1 bra Lab2_NoteManagement Lab2_Type2Sync: tst.b d7 bne Lab2_Type2Sync2 btst #3,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_NoteManagement Lab2_Type2Sync2: bsr Lab2_RemakeInsType2 bra Lab2_NoteManagement Lab2_NoteManagement: moveq #0,d1 move.b Lab2_TempoCur(PC),d1 move d1,Lab2_TrkDur-Lab2_TrkStr(a0) lea Lab2_Base(PC),a2 add.l Lab2_InsAdr-Lab2_InsStr(a5),a2 ; move.l Lab2_IZèë.„nsAdr-Lab2_InsStr(a5),a2 tst.b Lab2_InsType-Lab2_InsStr(a5) beq Lab2_NoteTrack lea $40(a0),a2 Lab2_NoteTrack: move.l a2,AUD0LCH(a6) move Lab2_InsLen-Lab2_InsStr(a5),AUD0LEN(a6) moveq #0,d1 move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move d1,AUD0VOL(a6) move.b #0,Lab2_TrkADSR-Lab2_TrkStr(a0) move.b Lab2_InsSusT-Lab2_InsStr(a5),Lab2_TrkSuLf-Lab2_TrkStr(a0) move #0,d0 lea Lab2_PeriodTable(PC),a2 move Lab2_InsPer-Lab2_InsStr(a5),d1 moveq #10,d2 move.b Lab2_TrkNote-Lab2_TrkStr(aZèìJëÎ0),d0 lsl #1,d0 move (a2,d0.w),d0 mulu d1,d0 lsr.l d2,d0 move d0,AUD0PER(a6) move d0,Lab2_TrkPer-Lab2_TrkStr(a0) tst.b Lab2_TrkPort-Lab2_TrkStr(a0) beq Lab2_DMAOn tst Lab2_TrkStPer-Lab2_TrkStr(a0) bne Lab2_DMAOn move Lab2_TrkPerL-Lab2_TrkStr(a0),d0 sub Lab2_TrkPer-Lab2_TrkStr(a0),d0 move d0,Lab2_TrkPerDi-Lab2_TrkStr(a0) move #1,Lab2_TrkPrtCn-Lab2_TrkStr(a0) move Lab2_TrkPer-Lab2_TrkStr(a0),Lab2_TrkStPer-Lab2_TrkStr(a0) Lab2_DMAOn: move.b DmaVoicesOnOff(PC),d1 btst ZèíÕ‹nd5,d1 beq Lab2_GoToNextVoice move #$8200,d1 bset d5,d1 move d1,$dff096 sf Lab2_TrkDMA-Lab2_TrkStr(a0) bra Lab2_ModifySound Lab2_GoToNextVoice: dbf d5,Lab2_NextVoice rts Lab2_ModifySound: btst d5,$dff003 beq Lab2_GoToNextVoice Lab2_Arpeggio: moveq #0,d0 move.b Lab2_TrkNote-Lab2_TrkStr(a0),d0 moveq #0,d1 move.b Lab2_TrkArpP-Lab2_TrkStr(a0),d1 move.b Lab2_InsArpV-Lab2_InsStr(a5,d1.w),d2 add.b d2,d0 subq.b #1,Lab2_TrkArpS-Lab2_TrkStr(a0) bne Lab2_CalcPeriod move.b LaZèîxà€b2_InsArpD-Lab2_InsStr(a5),Lab2_TrkArpS-Lab2_TrkStr(a0) addq.b #1,Lab2_TrkArpP-Lab2_TrkStr(a0) move.b Lab2_InsArpMax-Lab2_InsStr(a5),d3 cmp.b Lab2_TrkArpP-Lab2_TrkStr(a0),d3 bne Lab2_CalcPeriod move.b #$00,Lab2_TrkArpP-Lab2_TrkStr(a0) Lab2_CalcPeriod: lea Lab2_PeriodTable(PC),a2 move Lab2_InsPer-Lab2_InsStr(a5),d1 moveq #10,d2 lsl #1,d0 move (a2,d0.w),d0 mulu d1,d0 lsr.l d2,d0 move d0,Lab2_TrkPer-Lab2_TrkStr(a0) Lab2_Portamento: tst.b Lab2_TrkPort-Lab2_TrkStr(a0) beq Zèïö|7èLab2_Vibrato tst Lab2_TrkPrtD-Lab2_TrkStr(a0) beq Lab2_ModifyPort subq #1,Lab2_TrkPrtD-Lab2_TrkStr(a0) bra Lab2_Vibrato Lab2_ModifyPort: moveq #0,d1 move Lab2_TrkPrtCn-Lab2_TrkStr(a0),d1 muls Lab2_TrkPerDi-Lab2_TrkStr(a0),d1 divs Lab2_TrkSpd-Lab2_TrkStr(a0),d1 add d1,Lab2_TrkPer-Lab2_TrkStr(a0) Lab2_StopPort: addi #1,Lab2_TrkPrtCn-Lab2_TrkStr(a0) move Lab2_TrkPrtCn-Lab2_TrkStr(a0),d2 cmp Lab2_TrkSpd-Lab2_TrkStr(a0),d2 ble Lab2_Vibrato move.b Lab2_TrkDesNo-Lab2_TrkStr(Zèðñƒõa0),Lab2_TrkNote-Lab2_TrkStr(a0) sf Lab2_TrkPort-Lab2_TrkStr(a0) Lab2_Vibrato: move Lab2_TrkPer-Lab2_TrkStr(a0),d0 tst.b Lab2_TrkVibD-Lab2_TrkStr(a0) beq Lab2_ModifyVib subq.b #1,Lab2_TrkVibD-Lab2_TrkStr(a0) bra Lab2_SetPeriod Lab2_ModifyVib: tst.b Lab2_TrkVibDa-Lab2_TrkStr(a0) beq Lab2_SetPeriod bpl Lab2_ModifyVib5 moveq #0,d1 move.b Lab2_TrkVibC-Lab2_TrkStr(a0),d1 add.b Lab2_TrkVibI-Lab2_TrkStr(a0),d1 move.b d1,Lab2_TrkVibC-Lab2_TrkStr(a0) cmp.b Lab2_TrkVibA-Lab2_TZèñÅ6¹rkStr(a0),d1 bne Lab2_ModifyVib2 bchg #7,Lab2_TrkVibDa-Lab2_TrkStr(a0) bra Lab2_ModifyVib2 Lab2_ModifyVib5: move.b Lab2_TrkVibC-Lab2_TrkStr(a0),d1 sub.b Lab2_TrkVibI-Lab2_TrkStr(a0),d1 move.b d1,Lab2_TrkVibC-Lab2_TrkStr(a0) bne Lab2_ModifyVib2 bchg #7,Lab2_TrkVibDa-Lab2_TrkStr(a0) Lab2_ModifyVib2: tst.b Lab2_TrkVibC-Lab2_TrkStr(a0) bne Lab2_ModifyVib3 bchg #0,Lab2_TrkVibDa-Lab2_TrkStr(a0) Lab2_ModifyVib3: ext d1 btst #0,Lab2_TrkVibDa-Lab2_TrkStr(a0) beq Lab2_ModifyViZèòvX¥b4 add d1,d0 bra Lab2_SetPeriod Lab2_ModifyVib4: sub d1,d0 Lab2_SetPeriod: move d0,AUD0PER(a6) cmp.b #0,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeAttack cmp.b #1,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeDecay cmp.b #2,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeSustain cmp.b #3,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeRelease bra Lab2_SetVolume Lab2_VolumeAttack: moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_InsAttI-Lab2_InsStr(a5),d2 move.b Lab2_InsAttZèó#ϺA-Lab2_InsStr(a5),d1 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 addi d2,d0 move.b d0,Lab2_TrkVol-Lab2_TrkStr(a0) cmp d1,d0 blt Lab2_SetVolume move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move.b #1,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeDecay: moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_InsDecI-Lab2_InsStr(a5),d2 move.b Lab2_InsDecA-Lab2_InsStr(a5),d1 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 subi d2,d0 move.b d0,Lab2_TrkVol-Lab2_TrkStr(a0) cmp d1,d0 bgt LabZèô RÒÊ2_SetVolume move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move.b #2,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeSustain: tst.b Lab2_TrkSuLf-Lab2_TrkStr(a0) bne Lab2_VolumeSustain2 move.b #3,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeSustain2: subq.b #1,Lab2_TrkSuLf-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeRelease: moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_InsRelI-Lab2_InsStr(a5),d2 move.b Lab2_InsRelA-Lab2_InsStr(a5),d1 move.b Lab2_Zèõ Ã~TrkVol-Lab2_TrkStr(a0),d0 subi d2,d0 move.b d0,Lab2_TrkVol-Lab2_TrkStr(a0) cmp d1,d0 bgt Lab2_SetVolume move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move.b #4,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_SetVolume: moveq #0,d0 moveq #0,d1 moveq #0,d2 moveq #0,d4 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 move.b Lab2_InsMvol-Lab2_InsStr(a5),d1 ;Mastervolume lea Lab2_FadeVolume(PC),a3 move.w (a3),d2 move.b Flag_FadeOut(PC),d3 tst.b d3 beq Lab2_EndFade move.b Lab2_FadeSpZèö&Hríeed(PC),d4 sub.w d4,d2 tst.w d2 bmi Lab2_Fadeto0 move.w d2,(a3) bra Lab2_EndFade Lab2_Fadeto0: clr.w (a3) clr.l d2 lea Flag_Stop_Music(PC),a3 move.b #$FF,(a3) rts Lab2_EndFade: mulu d2,d1 lsr.l #8,d1 lsr.l #4,d1 mulu d1,d0 lsr.l #8,d0 lsr.l #1,d0 move d0,AUD0VOL(a6) Lab2_Instrument: tst.b Lab2_InsType-Lab2_InsStr(a5) bne Lab2_ModifyIns bra Lab2_GoToNextVoice Lab2_ModifyIns: cmpi.b #2,Lab2_InsType-Lab2_InsStr(a5) beq Lab2_ModifyInsType2 Lab2_ModifyInsType1: tZè÷ËsHst.b Lab2_TrkPulD-Lab2_TrkStr(a0) beq Lab2_ModifyInsType1_2 subq.b #1,Lab2_TrkPulD-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType1_2: tst.b Lab2_TrkPulS-Lab2_TrkStr(a0) beq Lab2_ModifyInsType1_3 subq.b #1,Lab2_TrkPulS-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType1_3: btst #0,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_ModifyInsType1_30 tst.b Lab2_TrkPShtC-Lab2_TrkStr(a0) beq Lab2_ModifyInsType2_End Lab2_ModifyInsType1_30: move.b Lab2_InsPulS-Lab2_InsStZèøîWîr(a5),Lab2_TrkPulS-Lab2_TrkStr(a0) moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_TrkPulP-Lab2_TrkStr(a0),d0 move.b Lab2_InsPulSt-Lab2_InsStr(a5),d1 move.b Lab2_InsPulEd-Lab2_InsStr(a5),d2 lea $40(a0),a2 btst #2,Lab2_TrkPulW-Lab2_TrkStr(a0) bne Lab2_ModifyInsType1_32 Lab2_ModifyInsType1_31: cmp.b d2,d0 ble Lab2_ModifyInsType1_NegVal bset #2,Lab2_TrkPulW-Lab2_TrkStr(a0) subq.b #1,Lab2_TrkPShtC-Lab2_TrkStr(a0) subq.b #1,d0 Lab2_ModifyInsType1_32: ; btst #0,Lab2_InsSyncZèù®G>-Lab2_InsStr(a5) ; bne Lab2_ModifyInsType1_End cmp.b d1,d0 bge Lab2_ModifyInsType1_PosVal bclr #2,Lab2_TrkPulW-Lab2_TrkStr(a0) subq.b #1,Lab2_TrkPShtC-Lab2_TrkStr(a0) addq.b #1,d0 bra Lab2_ModifyInsType1_31 Lab2_ModifyInsType1_NegVal: move.b Lab2_InsPulN-Lab2_InsStr(a5),(a2,d0.w) addq.b #1,d0 move.b d0,Lab2_TrkPulP-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType1_PosVal: move.b Lab2_InsPulP-Lab2_InsStr(a5),(a2,d0.w) subq.b #1,d0 move.b d0,Lab2_TrkPulP-Lab2_TrZèúDk‰kStr(a0) Lab2_ModifyInsType1_End: bra Lab2_GoToNextVoice Lab2_ModifyInsType2: tst.b Lab2_TrkBlenD-Lab2_TrkStr(a0) beq Lab2_ModifyInsType2_2 subq.b #1,Lab2_TrkBlenD-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType2_2: btst #2,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_ModifyInsType2_20 tst.b Lab2_TrkBShtC-Lab2_TrkStr(a0) beq Lab2_ModifyInsType2_End Lab2_ModifyInsType2_20: tst.b Lab2_TrkBlenW-Lab2_TrkStr(a0) bne Lab2_ModifyInsType2_4 Lab2_ModifyInsType2_3: moveq #0,dZèûhŠ1 move.b Lab2_InsBlenS-Lab2_InsStr(a5),d1 moveq #1,d0 lsl.l d1,d0 cmp Lab2_TrkBlenP-Lab2_TrkStr(a0),d0 beq Lab2_ModifyInsType2_ChgWay moveq #0,d3 addi #1,Lab2_TrkBlenP-Lab2_TrkStr(a0) move Lab2_TrkBlenP-Lab2_TrkStr(a0),d3 lea $40(a0),a4 lea Lab2_Base(PC),a3 add.l Lab2_InsAdr-Lab2_InsStr(a5),a3 ; move.l Lab2_InsAdr-Lab2_InsStr(a5),a3 lea 32(a3),a2 moveq #$1F,d2 bra Lab2_ModifyInsType2_ChgSnd Lab2_ModifyInsType2_4: moveq #0,d0 move Lab2_TrkBlenP-Lab2_TrkStr(a0),d0 cmZèüí}Óœpi #1,d0 beq Lab2_ModifyInsType2_ChgWay moveq #0,d3 subi #1,Lab2_TrkBlenP-Lab2_TrkStr(a0) move Lab2_TrkBlenP-Lab2_TrkStr(a0),d3 lea $40(a0),a4 lea Lab2_Base(PC),a3 add.l Lab2_InsAdr-Lab2_InsStr(a5),a3 ; move.l Lab2_InsAdr-Lab2_InsStr(a5),a3 lea 32(a3),a2 moveq #$1F,d2 bra Lab2_ModifyInsType2_ChgSnd Lab2_ModifyInsType2_ChgSnd: moveq #0,d6 move.b Lab2_InsBlenS-Lab2_InsStr(a5),d6 Lab2_ModifyInsType2_ChgSnd2: move.l d3,d1 muls (a2)+,d1 lsr.l d6,d1 addi.b (a3)+,d1 move.Z èý7¿ßib d1,(a4)+ dbf d2,Lab2_ModifyInsType2_ChgSnd2 Lab2_ModifyInsType2_End: bra Lab2_GoToNextVoice Lab2_ModifyInsType2_ChgWay: eori.b #1,Lab2_TrkBlenW-Lab2_TrkStr(a0) subq.b #1,Lab2_TrkBShtC-Lab2_TrkStr(a0) bra Lab2_ModifyInsType2_2 Lab2_RemakeInsType1: moveq #0,d1 moveq #0,d2 moveq #0,d3 move.b Lab2_InsPShtC-Lab2_InsStr(a5),Lab2_TrkPShtC-Lab2_TrkStr(a0) move.b Lab2_InsPulD-Lab2_InsStr(a5),Lab2_TrkPulD-Lab2_TrkStr(a0) move.b Lab2_InsPulS-Lab2_InsStr(a5),Lab2_TrkPulS-Lab2_TrkSZ!èþ–ktr(a0) move.b #0,Lab2_TrkPulW-Lab2_TrkStr(a0) move.b Lab2_InsPulSt-Lab2_InsStr(a5),Lab2_TrkPulP-Lab2_TrkStr(a0) lea $40(a0),a4 move Lab2_InsLen-Lab2_InsStr(a5),d1 add.b d1,d1 move.b d1,d2 move.b Lab2_InsPulSt-Lab2_InsStr(a5),d3 subq.b #1,d3 Lab2_RemakeInsType1_2: move.b Lab2_InsPulN-Lab2_InsStr(a5),(a4)+ dbf d3,Lab2_RemakeInsType1_2 sub.b Lab2_InsPulSt-Lab2_InsStr(a5),d1 subq.b #1,d1 Lab2_RemakeInsType1_3: move.b Lab2_InsPulP-Lab2_InsStr(a5),(a4)+ dbf d1,Lab2_RemakeInsTZ"èÿfðžVype1_3 rts Lab2_RemakeInsType2: move.b #0,Lab2_TrkBlenW-Lab2_TrkStr(a0) move #1,Lab2_TrkBlenP-Lab2_TrkStr(a0) move.b Lab2_InsBShtC-Lab2_InsStr(a5),Lab2_TrkBShtC-Lab2_TrkStr(a0) move.b Lab2_InsBlenD-Lab2_InsStr(a5),Lab2_TrkBlenD-Lab2_TrkStr(a0) lea Lab2_Base(PC),a3 add.l Lab2_InsAdr-Lab2_InsStr(a5),a3 ; move.l Lab2_InsAdr-Lab2_InsStr(a5),a3 lea $40(a0),a4 moveq #$1F,d1 Lab2_RemakeInsType2_2: move.b (a3)+,(a4)+ dbf d1,Lab2_RemakeInsType2_2 rts ;---------------------------Z#èUçûF----------------------------------- Flag_Stop_Music: dc.b $FF Flag_FadeOut: dc.b 0 Lab2_FadeVolume: dc.w $0000 Lab2_FadeSpeed: dc.b 0 even ;-------------------------------------------------------------- Lab2_PeriodTable: dc.w $2000,$1E30,$1C80,$1AE8,$1968,$17F8,$16A0,$1558 dc.w $1428,$1308,$11F8,$10F0 dc.w $1000,$0F18,$0E40,$0D74,$0CB4,$0BFC,$0B50,$0AAC dc.w $0A14,$0984,$08FC,$0878 dc.w $0800,$078C,$0720,$06BA,$065A,$05FE,$05A8,$0556 dc.w $050A,$04C2,$047E,$043C dc.w $Z$èú°ïÛ0400,$03C6,$0390,$035D,$032D,$02FF,$02D4,$02AB dc.w $0285,$0261,$023F,$021E dc.w $0200,$01E3,$01C8,$01AE,$0196,$017F,$016A,$0155 dc.w $0142,$0130,$011F,$010F dc.w $0100,$00F1,$00E4,$00D7,$00CB,$00BF,$00B5,$00AA dc.w $00A1,$0098,$008F,$0087 Lab2_MusicPart: dc.b 0 Lab2_MaxPart: dc.b 0 Lab2_TempoCur: dc.b 0 Lab2_Tempo: blk.b 10,2 even Lab2_OffsetStruct: dc.l 0 Lab2_OffsetPattern: dc.l 0 Lab2_BlankSamSt: blk.b 100,0 Lab2_BlankSamEd: Lab2_TrkStr: Lab2_TrkTab: dc.l 0 ;PatteZ%襸/­rn table start adr Lab2_TrkAdr: dc.l 0 ;Pattern start addr Lab2_TrkPos: dc.l 0 ;Pattern pos pointer Lab2_TrkInsA: dc.l 0 ;Current ins structure addr Lab2_TrkVibD: dc.b 0,0 ;Vibrato -delay Lab2_TrkVibI: dc.b 0 ;Vibrato -increment (speed) Lab2_TrkVibA: dc.b 0 ;Vibrato -amplitude Lab2_TrkVibC: dc.b 0 ;Vibrato -current value Lab2_TrkPort: dc.b 0 ;Portamento -indicator Lab2_TrkPrtD: dc.w 0 ;Portamento -delay Lab2_TrkPrtI: dc.b 0 ;Portamento -increment (speed) Lab2_TrkNote: dc.b 0 ;CurrentZ&è5^## played note Lab2_TrkPerL: dc.w 0 ;Portamento -period limit Lab2_TrkPer: dc.w 0 ;Current period Lab2_TrkDMA: dc.b 0 ;DMA state Lab2_TrkInsN: dc.b 0 ;Current ins number Lab2_TrkDur: dc.w 0 ;Note duration Lab2_TrkVibDa: dc.b 0 ;Vinbrato -data Lab2_TrkDesNo: dc.b 0 ;Portamento -destination note Lab2_TrkStPer: dc.w 0 ;Portamento -start period Lab2_TrkPerDi: dc.w 0 ;Portamento -difference between notes Lab2_TrkPrtCn: dc.w 0 ;Portamento -counter Lab2_TrkSpd: dc.w 0 ;Speed (Nbr lines * tempZ'è|¶ °o) Lab2_TrkVol: dc.b 0 ;Current volume Lab2_TrkADSR: dc.b 0 ;ADRS indicator (0=A 1=D 2=S 3=R) Lab2_TrkSuLf: dc.b 0 ;Sustain time left Lab2_TrkArpP: dc.b 0 ;Arpeggio -table pos Lab2_TrkArpS: dc.b 0 ;Arpeggio -speed (0=max +=slower) Lab2_TrkPulP: dc.b 0 ;Pulse -position Lab2_TrkPulD: dc.b 0 ;Pulse -delay Lab2_TrkPulW: dc.b 0 ;Pulse -way Lab2_TrkPulS: dc.b 0,0 ;Pulse -speed (0=max +=slower) Lab2_TrkBlenP: dc.w 0 ;Blend -position Lab2_TrkBlenW: dc.b 0 ;Blend -way Lab2_TrkBlenD: dc.b 0 ;BZ(è9P>,lend -delay Lab2_TrkTabOff: dc.w 0 ;Pos of Pattern in Table Lab2_TrkPShtC: dc.b 0 ;Pulse -shot counter Lab2_TrkBShtC: dc.b 0 ;Blend -shot counter blk.b 2,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 Lab2_BlockTrk: Lab2_InsStr: Lab2_InsAdr: dc.l 0 ;Sample -addr Lab2_InsRepLen: dc.w -1 ;Sample -repeat length (-1=all 0=zero) Lab2_InsLen: dc.w 32/2 ;Sample -length Lab2_InsPer: dc.w 428 ;Sample -period (default tuning) Lab2_InsVibD: dc.b Z)èÜŽKO0,0 ;Vibrato -delay Lab2_InsVibI: dc.b 0 ;Vibrato -increment Lab2_InsVibA: dc.b 0 ;Vibrato -amplitude Lab2_InsMvol: dc.b $A0 ;Master Volume Lab2_InsAttI: dc.b $FE/2 ;Attack -speed Lab2_InsAttA: dc.b $FE ;Attack -amplitude Lab2_InsDecI: dc.b $C0/2 ;Decay -speed Lab2_InsDecA: dc.b $C0 ;Decay -amplitude Lab2_InsSusT: dc.b $10 ;Sustain time Lab2_InsRelI: dc.b $60 ;Release -speed Lab2_InsRelA: dc.b $10 ;Release -amplitude Lab2_InsArpV: blk.b 16,0 ;Arpeggio values Lab2_InsArpD: dc.b 2 ;ArpZ*è¡”O»eggio speed (0=max +=slower) Lab2_InsType: dc.b -1 ;Lab2_Ins type (0=sample 1=pulse 2=blend) Lab2_InsPulN: dc.b 128 ;Pulse -negative value Lab2_InsPulP: dc.b 127 ;Pulse -positive value Lab2_InsPulS: dc.b 2 ;Pulse -speed Lab2_InsPulSt: dc.b 16 ;Pulse -start byte Lab2_InsPulEd: dc.b 30 ;Pulse -end byte Lab2_InsPulD: dc.b 0 ;Pulse -delay Lab2_InsSync: dc.b %1010 ;Sync bits: bset 0 = X shots pulse ; bset 1 = Synchro pulse ; bset 2 = X shots blend ; bset 3 = SynchrZ+Ûírªào blend Lab2_InsBlenS: dc.b 4 ;Blend -speed Lab2_InsBlenD: dc.b 0 ;Blend -delay Lab2_InsPShtC: dc.b 0 ;Pulse -shot counter Lab2_InsBShtC: dc.b 0 ;Blend -shot counter Lab2_InsArpMax: dc.b 1 ;Nb of Arp Value blk.b 12,0 b2_InsAdr-Lab2_InsStr(a5),a3 lea 32(a3),a2 moveq #$1F,d2 bra Lab2_ModifyInsType2_ChgSnd Lab2_ModifyInsType2_ChgSnd: moveq #0,d6 move.b Lab2_InsBlenS-Lab2_InsStr(a5),d6 Lab2_ModifyInsType2_ChgSnd2: move.l d3,d1 muls (a2)+,d1 lsr.l d6,d1 addi.b (a3)+,d1 move.Yè ˆîër ********************************************************************** SECTION MENU000000,CODE ProgStart CLR.L D4 CLR.L D5 CLR.L D6 CLR.L D7 CLR.L D3 MOVE.L 4,A6 LEA intuitionlibr.MSG,A1 JSR -$198(A6) MOVE.L D0,lbL0001C4 MOVE.L 4,A6 LEA doslibrary.MSG,A1 JSR -$198(A6) MOVE.L D0,lbL0001AE MOVE.L lbL0001C4,A6 LEA lbL0001C8,A0 JSR -$C6(A6) MOVE.L D0,lbL000250 MOVE.L lbL0001C4,A6 LEA lbL000232,A0 JSR -$CC(A6) MOVE.L D0,lbL0002B0 lbC000062 MOVE.L lbL0002B0,A0 MOVE.Yè ׺bsL $56(A0),A0 MOVE.L 4,A6 JSR -$174(A6) MOVE.L D0,A0 MOVE.L $14(A0),D6 CMP.L #$40,D6 BEQ lbC0000A6 CMP.L #$200,D6 BEQ lbC00015C CMP.L #$100,D6 BEQ lbC000140 TST.L D0 BNE lbC00014A JMP lbC000062 lbC0000A6 CLR.L D5 MOVE.L $1C(A0),A5 MOVE.W $26(A5),D5 MOVE.L lbL0001C4,A6 MOVE.L lbL0002B0,A0 JSR -$36(A6) MOVE.L lbL0001C4,A6 MOVE.L lbL0002B0,A0 JSR -$48(A6) MOVE.L lbL0001C4,A6 MOVE.L lbL000250,A0 JSR -$42(A6) CMP.W #1,D5 BNE lbC0000F4 MOVE.L #CRUNNILCFREDO.MSG,DYè Sò9è1 JMP lbC00012A lbC0000F4 CMP.W #2,D5 BNE lbC000108 MOVE.L #CASMONE.MSG,D1 JMP lbC00012A lbC000108 CMP.W #3,D5 BNE lbC00011C MOVE.L #CPPMORE.MSG,D1 JMP lbC00012A lbC00011C CMP.W #4,D5 BNE lbC00012A JMP lbC00014A lbC00012A CLR.L D2 CLR.L D3 MOVE.L lbL0001AE,A6 JSR -$DE(A6) JMP lbC00014A RTS lbC000140 MOVE.L $18(A0),D7 JMP lbC000062 lbC00014A MOVE.L 4,A6 MOVE.L lbL0001C4,A1 JSR -$19E(A6) RTS lbC00015C MOVE.L lbL0001C4,A6 MOVE.L lbL0002B0,A0 JSR -$36(A6) MOVYè 'âšE.L lbL0001C4,A6 MOVE.L lbL0002B0,A0 JSR -$48(A6) MOVE.L lbL0001C4,A6 MOVE.L lbL000250,A0 JSR -$42(A6) MOVE.L 4,A6 MOVE.L lbL0001C4,A1 JSR -$19E(A6) RTS OR.B #0,D0 doslibrary.MSG dc.b 'dos.library',0 lbL0001AE dc.l 0 intuitionlibr.MSG dc.b 'intuition.library',0 lbL0001C4 dc.l 0 lbL0001C8 dc.l 0 dc.l $2800100 dc.l $20001 dc.l $8002000F dc.l 0 dc.l MENUSCREENV10.MSG dc.l 0 dc.l 0 MENUSCREENV10.MSG dc.b 'MENUSCREEN V1.0 ' dc.b $A9 dc.b ' 1991 RED LANCE & TIMEWALKER -Yè «% º USE MOUSE TO SE' dc.b 'LECT FILE',0 dc.b $F8 lbL000232 dc.l 10 dc.l $28000F6 dc.l $1030000 dc.l $3400001 dc.w $1808 dc.l lbL0002CA dc.w 0 dc.w 0 dc.l lbL000262 lbL000250 dc.l 0 dc.l 0 dc.l $28000F6 dc.l $2800100 dc.w 15 lbL000262 dc.l $3C2D4558 dc.l $495420A6 dc.l $2054494D dc.l $4557414C dc.l $4B455220 dc.l $2D204652 dc.l $45444544 dc.l $49544F52 dc.l $2056302E dc.l $39202853 dc.l $594E5448 dc.l $45544943 dc.l $20534F55 dc.l $4E442045 dc.l $442E2920 dc.Yèî£=l $2D204E4F dc.l $20535052 dc.l $45414449 dc.l $4E472121 dc.w $45 lbL0002B0 dc.l 0 dc.l $2010080 dc.l $100064 dc.l 0 dc.l A.MSG dc.l 0 A.MSG dc.b 'A',0 lbL0002CA dc.l lbL00030A dc.l $EB0014 dc.l $A0000C dc.l $40101 dc.w 1 dc.l lbL0003CA dc.w 0 dc.w 0 dc.l lbL0002F6 dc.w 0 dc.w 0 dc.w 0 dc.w 0 dc.w 1 dc.w 0 dc.w 0 lbL0002F6 dc.l $1000252 dc.l $40002 dc.l 0 dc.l FREDEDITORV09.MSG dc.l 0 lbL00030A dc.l lbL00034A dc.l $EB0028 dc.l $A0000C dc.l $40101 dc.w Yè·„1 dc.l lbL0003CA dc.w 0 dc.w 0 dc.l lbL000336 dc.w 0 dc.w 0 dc.w 0 dc.w 0 dc.w 2 dc.w 0 dc.w 0 lbL000336 dc.l $1000210 dc.l $40002 dc.l 0 dc.l ASMONEV10.MSG dc.l 0 lbL00034A dc.l lbL00038A dc.l $EB003C dc.l $A0000C dc.l $40101 dc.w 1 dc.l lbL0003CA dc.w 0 dc.w 0 dc.l lbL000376 dc.w 0 dc.w 0 dc.w 0 dc.w 0 dc.w 3 dc.w 0 dc.w 0 lbL000376 dc.l $1000204 dc.l $40002 dc.l 0 dc.l PPMOREV17.MSG dc.l 0 lbL00038A dc.l 0 dc.l $EB005A dc.l $A0000C dc.l $40101 Yèâg dc.w 1 dc.l lbL0003CA dc.w 0 dc.w 0 dc.l lbL0003B6 dc.w 0 dc.w 0 dc.w 0 dc.w 0 dc.w 4 dc.w 0 dc.w 0 lbL0003B6 dc.l $1000204 dc.l $40002 dc.l 0 dc.l EXITTHISMENU.MSG dc.l 0 lbL0003CA dc.l 0 dc.l $A0000C dc.w 2 dc.l lbL0003DE dc.w 1 dc.w 0 dc.w 0 lbL0003DE dc.l $FFFFFFFF dc.l $FFFFFFFF dc.l $FFFFFFFF dc.l $FFFFFFFF dc.l $FFFFFFFF dc.l $C0000000 dc.l 0 dc.l 0 dc.l 0 dc.l 3 dc.l $C0000000 dc.l 0 dc.l 0 dc.l 0 dc.l 3 dc.l $C0000000 dc.l 0 dc.l 0 dc.Y è¯|L3l 0 dc.l 3 dc.l $C0000000 dc.l 0 dc.l 0 dc.l 0 dc.l 3 dc.l $C0000000 dc.l 0 dc.l 0 dc.l 0 dc.l 3 dc.l $C0000000 dc.l 0 dc.l 0 dc.l 0 dc.l 3 dc.l $C0000000 dc.l 0 dc.l 0 dc.l 0 dc.l 3 dc.l $C0000000 dc.l 0 dc.l 0 dc.l 0 dc.l 3 dc.l $C0000000 dc.l 0 dc.l 0 dc.l 0 dc.l 3 dc.l $C0000000 dc.l 0 dc.l 0 dc.l 0 dc.l 3 dc.l $FFFFFFFF dc.l $FFFFFFFF dc.l $FFFFFFFF dc.l $FFFFFFFF dc.l $FFFFFFFF dc.l 0 FREDEDITORV09.MSG dc.b 'FRED EDITOR V0.9',0,0 ASMONEY ètNIL: C/FREDOTIR ',0 CASMONE.MSG dc.b 'C:ASMONE',0 CPPMORE.MSG dc.b 'C:PPMORE',0,0 dc.b 0 END 2_InsStr(a5),a3 lea 32(a3),a2 moveq #$1F,d2 bra Lab2_ModifyInsType2_ChgSnd Lab2_ModifyInsType2_ChgSnd: moveq #0,d6 move.b Lab2_InsBlenS-Lab2_InsStr(a5),d6 Lab2_ModifyInsType2_ChgSnd2: move.l d3,d1 muls (a2)+,d1 lsr.l d6,d1 addi.b (a3)+,d1 move.Xè[?ÊÑ ********************************************************************** SECTION 5000000,CODE,CHIP ProgStart JMP lbC000004(PC) lbC000004 MOVEQ #0,D0 LEA lbC000092(PC),A0 JSR (A0) MOVE.L #$6C,A0 MOVE.L (A0),lbL00008E MOVE.L #lbC000054,$6C MOVEQ #1,D0 MOVEQ #0,D1 LEA lbC000092(PC),A0 JSR 8(A0) lbC00002E MOVE.L #$BFE001,A0 BTST #6,(A0) BNE.S lbC00002E MOVEQ #0,D0 MOVEQ #0,D1 LEA lbC000092(PC),A0 JSR 8(A0) LEA lbL00008E(PC),A0 MOVE.L (A0),$6C MOVEQ #0,D0 RTS lbC0000Xèý¤154 MOVEM.L D0-D7/A0-A6,-(SP) MOVE.L #$DFF01C,A0 MOVE.W (A0),D1 BTST #5,D1 BEQ.S lbC000088 lbC000066 CMP.B #$80,$DFF006 BNE.S lbC000066 MOVE.W #$FFF,$DFF180 LEA lbC000092(PC),A0 JSR 4(A0) MOVE.W #0,$DFF180 lbC000088 MOVEM.L (SP)+,D0-D7/A0-A6 dc.w $4EF9 lbL00008E dc.l 0 lbC000092 JMP lbC00009E(PC) JMP START+$01F4(PC) JMP START+$0100(PC) lbC00009E LEA lbL000700(PC),A5 BCLR #0,$122(A5) TST.B D0 BEQ.S lbC0000B4 BSET #1,$122(A5) BRA.S lbC0000BA lbC0000B4 BCLR #1,$122(XèÍõ¢÷A5) lbC0000BA LEA 0(A5),A1 LEA lbC0003C8(PC),A0 MOVE.L A0,(A1)+ LEA lbC0003D4(PC),A0 MOVE.L A0,(A1)+ LEA lbC0003EE(PC),A0 MOVE.L A0,(A1)+ LEA lbC000408(PC),A0 MOVE.L A0,(A1)+ LEA lbC0003CE(PC),A0 MOVE.L A0,(A1)+ LEA lbC00044A(PC),A0 MOVE.L A0,(A1)+ LEA lbC00041C(PC),A0 MOVE.L A0,(A1)+ LEA lbL0008CA(PC),A0 MOVE.L A0,$124(A5) MOVEQ #0,D0 MOVE.B $134(A5),D0 LSL.W #4,D0 ADD.W D0,A0 MOVE.L A0,$128(A5) RTS LEA lbL000700(PC),A5 AND.L #$FF,D0 BEQ START+$01C8 BCLR #Xè0Ëú–0,$122(A5) SUBQ.B #1,D0 CMP.B $134(A5),D0 BGE START+$01C6 LSL.W #4,D0 LEA lbL0008CA(PC),A0 ADD.W D0,A0 TST.B 9(A0) BEQ.S START+$0136 BCLR #1,$BFE001 BRA.S START+$013E BSET #1,$BFE001 CLR.B $1C(A5) CLR.B $1E(A5) MOVE.B 8(A0),$1D(A5) MOVE.B 8(A0),$139(A5) MOVE.B 10(A0),$1F(A5) CLR.B $135(A5) TST.B D1 BEQ.S START+$0178 MOVE.B #1,$135(A5) MOVE.B D1,$136(A5) MOVE.B D1,$137(A5) CLR.B $1D(A5) MOVE.B $139(A5),$138(A5) LEA $20(A5),A1 MOVE.W #6,D0 MOVE.W #$C0,D1 MOXèv~VE.W #15,D6 MOVEQ #3,D7 LEA lbL0008CA(PC),A2 TST.W 0(A0,D0.W) BNE.S START+$0196 BCLR D7,D6 ADD.W 0(A0,D0.W),A2 MOVE.L A2,0(A1,D1.W) MOVE.L A2,4(A1,D1.W) MOVE.B #1,$32(A1,D1.W) CLR.B $34(A1,D1.W) MOVE.B #1,$36(A1,D1.W) SUBQ.B #2,D0 SUB.W #$40,D1 DBRA D7,START+$018A MOVE.B D6,$120(A5) BSET #0,$122(A5) RTS TST.B D1 BNE.S START+$01E0 MOVEQ #0,D0 MOVE.B $120(A5),D0 MOVE.W D0,$DFF096 BCLR #0,$122(A5) RTS MOVE.B #$FF,$135(A5) MOVE.B D1,$136(A5) MOVE.B D1,$137(AXèÀ²¥ê5) CLR.B $138(A5) RTS LEA lbL000700(PC),A5 BTST #0,$122(A5) BEQ lbC0006FE BTST #1,$122(A5) BEQ.S START+$021A SUBQ.B #1,$123(A5) BNE.S START+$021A MOVE.B #6,$123(A5) BRA lbC0006FE MOVEQ #3,D7 LEA $E0(A5),A0 MOVE.L $124(A5),A4 MOVE.L #$DFF0D0,A6 lbC00022A BTST D7,$120(A5) BEQ lbC0006B2 TST.B $36(A0) BNE lbC00038E MOVE.L $10(A0),A1 SUBQ.W #1,$1C(A0) BNE lbC000456 lbC000246 MOVE.L 12(A0),A2 lbC00024A MOVEQ #0,D2 MOVE.B (A2)+,D2 BPL.S lbC000278 CMP.B #$FE,D2 BEQXèXÛ i lbC0002F8 CMP.B #$FD,D2 BEQ lbC0002F0 CMP.B #$FC,D2 BEQ lbC000316 CMP.B #$FB,D2 BEQ lbC000342 CMP.B #$FF,D2 BEQ lbC000394 lbC000278 ADD.B $34(A0),D2 MOVE.B D2,$33(A0) ADD.W D2,D2 LEA $13A(A5),A3 MOVE.W 0(A3,D2.W),D2 MULU 2(A1),D2 LSR.L #8,D2 LSR.L #2,D2 MOVE.W D2,$16(A0) MOVE.W D2,$22(A0) MOVEQ #0,D2 MOVE.B (A2)+,D2 MULU $1E(A5),D2 MOVE.W D2,$1C(A0) MOVE.B #1,$3C(A0) CLR.B $3B(A0) MOVE.B #1,$3E(A0) CLR.B $3D(A0) CLR.W $28(A0) MOVE.B $12(A1),$37(A0) MOVE.BXèÿ{.j #1,$39(A0) CLR.B $38(A0) CLR.W $2A(A0) MOVE.B #1,$30(A0) MOVE.B #2,$35(A0) MOVE.L A2,12(A0) MOVEQ #0,D0 BSET D7,D0 MOVE.W D0,$DFF096 BRA lbC0006B2 lbC0002F0 MOVE.B (A2)+,$15(A0) BRA lbC00024A lbC0002F8 MOVE.B (A2)+,D2 LSL.W #6,D2 MOVE.L $128(A5),A1 ADD.W D2,A1 MOVE.L A1,$10(A0) MOVE.B #1,$31(A0) MOVE.B 14(A1),$15(A0) BRA lbC00024A lbC000316 MOVE.B (A2)+,D2 ADD.B $34(A0),D2 ADD.W D2,D2 LEA $13A(A5),A3 MOVE.W 0(A3,D2.W),D2 MULU 2(A1),D2 LSR.L #8,D2 LSR.L #2,X èQe~ŒD2 MOVE.W D2,$20(A0) MOVEQ #0,D2 MOVE.B (A2)+,D2 MULU $1E(A5),D2 MOVE.W D2,$1E(A0) BRA lbC00024A lbC000342 MOVE.B (A2)+,D2 ADD.B $34(A0),D2 ADD.W D2,D2 LEA $13A(A5),A3 MOVE.W 0(A3,D2.W),D2 MULU 2(A1),D2 LSR.L #8,D2 LSR.L #2,D2 MOVE.W $16(A0),$20(A0) MOVE.W D2,$16(A0) MOVE.W D2,$22(A0) MOVEQ #0,D2 MOVE.B (A2)+,D2 MULU $1E(A5),D2 MOVE.W D2,$1E(A0) MOVEQ #0,D2 MOVE.B (A2)+,D2 MULU $1E(A5),D2 MOVE.W D2,$1C(A0) MOVE.B #3,$35(A0) MOVE.L A2,12(A0) BRA lbC0006B2 X èé1qàlbC00038E CLR.B $36(A0) BRA.S lbC0003A0 lbC000394 SUBQ.B #1,$32(A0) BNE.S lbC0003BE MOVE.B #1,$32(A0) lbC0003A0 MOVE.L 4(A0),A2 lbC0003A4 MOVEQ #0,D2 MOVE.W (A2)+,D2 CMP.W #$F000,D2 BCS.S lbC0003DA MOVEQ #0,D0 MOVE.B D2,D0 AND.W #$F00,D2 LSR.W #6,D2 MOVE.L 0(A5,D2.W),A3 JMP (A3) lbC0003BE MOVE.L 8(A0),12(A0) BRA lbC000246 lbC0003C8 MOVE.B D0,$34(A0) BRA.S lbC0003A4 lbC0003CE MOVE.B D0,$1F(A5) BRA.S lbC0003A4 lbC0003D4 MOVE.B D0,$32(A0) BRA.S lbC0003A4 lbC0003DA X èÍzóôMOVE.L A4,A3 ADD.W D2,A3 MOVE.L A3,8(A0) MOVE.L A3,12(A0) MOVE.L A2,4(A0) BRA lbC000246 lbC0003EE MOVE.B #1,$135(A5) MOVE.B D0,$136(A5) MOVE.B D0,$137(A5) CLR.B $1D(A5) MOVE.B $139(A5),$138(A5) BRA.S lbC0003A4 lbC000408 MOVE.B #$FF,$135(A5) MOVE.B D0,$136(A5) MOVE.B D0,$137(A5) CLR.B $138(A5) BRA.S lbC0003A4 lbC00041C BCLR #0,$122(A5) MOVEQ #3,D7 MOVE.L #$DFF0D8,A6 lbC00042A BTST D7,$122(A5) BEQ.S lbC000436 CLR.W (A6) LEA -$10(A6),A6 lbC000436 DBRA D7,lbC00042A X è#±êx MOVE.B (A5),D0 AND.W #15,D0 MOVE.W D0,$DFF096 BRA lbC0006FE lbC00044A ADD.W D0,D0 MOVE.L 0(A0),A2 ADD.W D0,A2 BRA lbC0003A4 lbC000456 BTST D7,$121(A5) BEQ lbC0006B2 SUBQ.B #1,$3C(A0) BNE.S lbC00049A MOVE.B 15(A1),$3C(A0) MOVE.L A4,A2 ADD.W 12(A1),A2 MOVEQ #0,D2 MOVE.B $3B(A0),D2 lbC000476 MOVE.B 0(A2,D2.W),D2 BPL.S lbC000486 AND.B #$7F,D2 MOVE.B D2,$3B(A0) BRA.S lbC000476 lbC000486 ADDQ.B #1,$3B(A0) MULU $14(A0),D2 LSR.W #6,D2 MULU $1C(A5),D2 LSR.W #6,D2 MX èêÉ çOVE.W D2,$18(A0) lbC00049A TST.W $1E(A0) BEQ.S lbC0004EA CMP.B #3,$35(A0) BNE.S lbC0004AE CLR.B $35(A0) BRA.S lbC0004B6 lbC0004AE CMP.B #2,$35(A0) BNE.S lbC0004D4 lbC0004B6 MOVE.W $20(A0),D2 MOVE.W D2,$22(A0) SUB.W $16(A0),D2 EXT.L D2 DIVS $1E(A0),D2 MOVE.W D2,$24(A0) SWAP D2 MOVE.W D2,$26(A0) BRA.S lbC0004EA lbC0004D4 MOVE.W $24(A0),D2 SUB.W D2,$22(A0) SUBQ.W #1,$1E(A0) BNE.S lbC0004EA MOVE.W $26(A0),D2 SUB.W D2,$22(A0) lbC0004EA TST.W $14(A1) BEQ.S lbC00053A Xè ï ñ8SUBQ.B #1,$3E(A0) BNE.S lbC00053A MOVE.B $16(A1),$3E(A0) MOVE.L A4,A2 ADD.W $14(A1),A2 MOVEQ #0,D2 MOVE.B $3D(A0),D2 lbC000508 MOVE.B 0(A2,D2.W),D2 BPL.S lbC000518 AND.B #$7F,D2 MOVE.B D2,$3D(A0) BRA.S lbC000508 lbC000518 ADDQ.B #1,$3D(A0) ADD.B $33(A0),D2 ADD.W D2,D2 LEA $13A(A5),A3 MOVE.W 0(A3,D2.W),D2 MULU 2(A1),D2 LSR.L #8,D2 LSR.W #2,D2 SUB.W $16(A0),D2 MOVE.W D2,$28(A0) lbC00053A MOVE.W $22(A0),D0 ADD.W $28(A0),D0 MOVE.W D0,$1A(A0) TST.W $10(A1) BEQ.S lbXè!ò°bpC000598 TST.B $37(A0) BEQ.S lbC000558 SUBQ.B #1,$37(A0) BRA.S lbC000598 lbC000558 SUBQ.B #1,$39(A0) BNE.S lbC000598 MOVE.B $13(A1),$39(A0) MOVE.L A4,A2 ADD.W $10(A1),A2 MOVEQ #0,D0 MOVEQ #0,D2 lbC00056E MOVE.B $38(A0),D2 MOVE.B 0(A2,D2.W),D0 CMP.B #$80,D0 BNE.S lbC000584 MOVE.B 1(A2,D2.W),$38(A0) BRA.S lbC00056E lbC000584 ADDQ.B #1,$38(A0) MOVE.W $1A(A0),D1 LSR.W #7,D1 NEG.B D0 EXT.W D0 MULS D1,D0 MOVE.W D0,$2A(A0) lbC000598 MOVE.W $2A(A0),D0 ADD.W D0,$1A(A0) Xè"+1~« TST.B 0(A1) BNE.S lbC000604 TST.B $35(A0) BEQ lbC0006A2 SUBQ.B #1,$35(A0) BEQ.S lbC0005D2 MOVE.L A4,A2 ADD.L 4(A1),A2 MOVE.L A2,(A6) MOVE.W 8(A1),4(A6) MOVE.W #$8200,D0 BSET D7,D0 MOVE.W D0,$DFF096 BRA lbC0006A2 lbC0005D2 MOVE.W 10(A1),D2 CMP.W #$FFFF,D2 BEQ.S lbC0005F4 MOVE.L A4,A2 ADD.L 4(A1),A2 ADD.W D2,A2 MOVE.L A2,(A6) MOVE.W 8(A1),D0 SUB.W D2,D0 MOVE.W D0,4(A6) BRA lbC0006A2 lbC0005F4 LEA $12C(A5),A3 MOVE.L A3,(A6) MOVE.W #4,4(A6) BRA lbC0006A2 lbCXè#Öu000604 CMP.B #2,$35(A0) BNE.S lbC00061A TST.B $31(A0) BNE.S lbC00062A CMP.B #2,0(A1) BNE.S lbC00062A lbC00061A SUBQ.B #1,$30(A0) BNE lbC0006A2 MOVE.B 1(A1),$30(A0) BRA.S lbC000632 lbC00062A CLR.W $2C(A0) CLR.B $30(A0) lbC000632 MOVE.L A4,A2 ADD.W 4(A1),A2 MOVE.W $2C(A0),D2 MOVE.W 0(A2,D2.W),D0 CMP.W #$FFFD,D0 BNE.S lbC000652 MOVE.W 2(A2,D2.W),$2E(A0) ADDQ.W #4,$2C(A0) BRA.S lbC000632 lbC000652 CMP.W #$FFFE,D0 BNE.S lbC000664 MOVE.W 2(A2,D2.W),$1A(A0) ADDQ.W #4,$Xè$ ùØ2C(A0) BRA.S lbC000632 lbC000664 CMP.W #$FFFF,D0 BNE.S lbC000674 MOVE.W 2(A2,D2.W),D0 SUB.W D0,$2C(A0) BRA.S lbC000632 lbC000674 MOVE.L A4,A3 ADD.W D0,A3 MOVE.W $2E(A0),4(A6) MOVE.L A3,(A6) MOVE.B 1(A1),$30(A0) ADDQ.W #2,$2C(A0) CMP.B #2,$35(A0) BNE.S lbC0006A2 CLR.B $35(A0) MOVE.W #$8200,D0 BSET D7,D0 MOVE.W D0,$DFF096 lbC0006A2 CLR.B $31(A0) MOVE.W $1A(A0),6(A6) MOVE.W $18(A0),8(A6) lbC0006B2 LEA -$40(A0),A0 LEA -$10(A6),A6 DBRA D7,lbC00022A TST.B $135(A5) Xè%8>i´BEQ.S lbC0006FE SUBQ.B #1,$137(A5) BNE.S lbC0006FE MOVE.B $136(A5),$137(A5) MOVE.B $135(A5),D0 ADD.B D0,$1D(A5) MOVE.B $138(A5),D0 CMP.B $1D(A5),D0 BNE.S lbC0006FE CLR.B $135(A5) TST.B $1D(A5) BNE.S lbC0006FE MOVEQ #0,D0 MOVE.B $120(A5),D0 MOVE.W D0,$DFF096 BCLR #0,$122(A5) lbC0006FE RTS lbL000700 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l Xè&{`>D0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $F0F0006 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $1000000 dc.l $2000 dc.l $1E301Xè'úmrTC80 dc.l $1AE81968 dc.l $17F816A0 dc.l $15581428 dc.l $130811F8 dc.l $10F01000 dc.l $F180E40 dc.l $D740CB4 dc.l $BFC0B50 dc.l $AAC0A14 dc.l $98408FC dc.l $8780800 dc.l $78C0720 dc.l $6BA065A dc.l $5FE05A8 dc.l $556050A dc.l $4C2047E dc.l $43C0400 dc.l $3C60390 dc.l $35D032D dc.l $2FF02D4 dc.l $2AB0285 dc.l $261023F dc.l $21E0200 dc.l $1E301C8 dc.l $1AE0196 dc.l $17F016A dc.l $1550142 dc.l $130011F dc.l $10F0100 dc.l $F100E4 dc.l $D700CB dc.l $BF00B5 dXè(5¿ýâc.l $AA00A1 dc.l $98008F dc.w $87 lbL0008CA dc.l $450046E dc.l $54C05DE dc.l $40000300 dc.l 0 dc.l $10101AC dc.l $95C0000 dc.l 0 dc.l $8D70001 dc.l $9180001 dc.l $100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $138 dc.l $101A dc.l $26BFFFF dc.l $8D74001 dc.l 1 dc.l $100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $138 dc.l $1558 dc.l $30CFFFF dc.l $8D74001 dc.l 1 dc.l $100 dc.l Xè)cÄò0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $10101AC dc.l $95C0000 dc.l 0 dc.l $8D71E01 dc.l $9180001 dc.l $100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $20201AC dc.l $99A0000 dc.l 0 dc.l $8E60F03 dc.l 1 dc.l $9300100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $20201AC dc.l $99A0000 dc.l 0 dc.l $8E60F03 dc.l 1 dc.l $9340100 dc.l 0 dc.l 0 dc.l 0Xè*Æ…VÅ dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $20201AC dc.l $99A0000 dc.l 0 dc.l $8E60F03 dc.l 1 dc.l $9380100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $20201AC dc.l $99A0000 dc.l 0 dc.l $8E60F03 dc.l 1 dc.l $93C0100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $20201AC dc.l $99A0000 dc.l 0 dc.l $8E60F03 dc.l 1 dc.l $9400100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dcXè+¢"¯ò.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $20201AC dc.l $99A0000 dc.l 0 dc.l $8E60F03 dc.l 1 dc.l $9440100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $20201AC dc.l $99A0000 dc.l 0 dc.l $8E60F03 dc.l 1 dc.l $9480100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $20201AC dc.l $99A0000 dc.l 0 dc.l $8E60F03 dc.l 1 dc.l $94C0100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0Xè,™p*Ÿ dc.l 0 dc.l 0 dc.l $20201AC dc.l $99A0000 dc.l 0 dc.l $8E60F03 dc.l 1 dc.l $9500100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $20201AC dc.l $99A0000 dc.l 0 dc.l $8E60F03 dc.l 1 dc.l $9540100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $20201AC dc.l $99A0000 dc.l 0 dc.l $8F61403 dc.l $9240001 dc.l $100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 Xè-JC· dc.l $20201AC dc.l $9C20000 dc.l 0 dc.l $8D71403 dc.l $9180001 dc.l $100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $20201AC dc.l $99A0000 dc.l 0 dc.l $8E60F03 dc.l 1 dc.l $9580100 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $76E076E dc.l $78507A5 dc.l $7D807A5 dc.l $7D80604 dc.l $854086B dc.l $88408A3 dc.l $85408C0 dc.l $F503060B dc.l $F00006A4 dc.l $F00106C1 dc.l $F00206A4 dc.Xè.lG¨l $F00006DE dc.l $F00506A4 dc.l $F00606C1 dc.l $F00706A4 dc.l $F00006DE dc.l $F0FE06A4 dc.l $F0FC06C1 dc.l $F0FE06A4 dc.l $F000071C dc.l $F00006A4 dc.l $F00106C1 dc.l $F00206A4 dc.l $F00006DE dc.l $F00506A4 dc.l $F00606C1 dc.l $F00706A4 dc.l $F00006DE dc.l $F0FE06A4 dc.l $F0FC06C1 dc.l $F0FE06A4 dc.l $F000071C dc.l $6A4F001 dc.l $6C1F002 dc.l $6A4F000 dc.l $6DEF005 dc.l $6A4F006 dc.l $6C1F007 dc.l $6A4F000 dc.l $6DEF0FE dc.l $6A4F0FC dc.l $6C1F0FE dc.l Xè/É$’µ$6A4F000 dc.l $71C06A4 dc.l $6C106A4 dc.l $6C106A4 dc.l $6C106A4 dc.l $6C106A4 dc.l $6C106A4 dc.l $6C106A4 dc.l $6C106A4 dc.l $6C1F0FC dc.l $6A4F0FE dc.l $6C1F000 dc.l $6A406C1 dc.l $F0FC06A4 dc.l $F0FE06C1 dc.l $6A4F000 dc.l $6C106A4 dc.l $6C106A4 dc.l $6C106A4 dc.l $6C106A4 dc.l $6C1F519 dc.l $78CF103 dc.l $6220657 dc.l $62D063E dc.l $62D0672 dc.l $62D063E dc.l $62D068D dc.l $62D063E dc.l $62D0729 dc.l $62D063E dc.l $62D0672 dc.l $62D063E dc.l $62D06Xè07`8D dc.l $62D063E dc.l $62D0729 dc.l $62D063E dc.l $62D0672 dc.l $62D063E dc.l $62D068D dc.l $62D063E dc.l $62D0729 dc.l $62D063E dc.l $62D0672 dc.l $62D063E dc.l $62D0672 dc.l $62D063E dc.l $62D0672 dc.l $62D063E dc.l $62D0672 dc.l $62D063E dc.l $62D0672 dc.l $62D063E dc.l $62D0672 dc.l $62D063E dc.l $62D0672 dc.l $62D063E dc.l $62D0672 dc.l $F510F000 dc.l $73C0755 dc.l $73C0755 dc.l $6FB073C dc.l $75506FB dc.l $73C0755 dc.l $6FBF104 dc.l $8230834 dc.Xè1o‡çl $8450823 dc.l $823F506 dc.l $FE002480 dc.l $2480FFFE dc.l $3181C19 dc.l $241A1C19 dc.l $1018141D dc.l $1C1E241F dc.l $1C191018 dc.l $14FFFE01 dc.l $24082408 dc.l $24082408 dc.l $FFFE0124 dc.l $8FE0224 dc.l $8FE0124 dc.l $8FE0224 dc.l $8FFFE01 dc.l $24042404 dc.l $FE022402 dc.l $FE012406 dc.l $2408FE02 dc.l $2406FE01 dc.l $2402FFFE dc.l $1240824 dc.l $8240224 dc.l $22404FE dc.l $22402FE dc.l $12402FE dc.l $2240224 dc.l $2FFFE01 dc.l $2408FE02 dc.l $240X è2>Až8FE01 dc.l $24042404 dc.l $FE022402 dc.l $FE012404 dc.l $FE022402 dc.l $FFFE0124 dc.l $8FE0224 dc.l $8FE0124 dc.l $42404FE dc.l $2240424 dc.l $22402FF dc.l $FE031804 dc.l $18042402 dc.l $22022402 dc.l $18041802 dc.l $24022202 dc.l $24021F02 dc.l $22022402 dc.l $FFFE0318 dc.l $4180424 dc.l $2220224 dc.l $2180418 dc.l $21B021D dc.l $21F0222 dc.l $2240222 dc.l $2FFFE03 dc.l $19041904 dc.l $25022402 dc.l $25021804 dc.l $18021B02 dc.l $1D021F02 dc.l $22021F0X!è3Ÿ÷öd2 dc.l $2202FFFE dc.l $B2420FE dc.l $C2420FE dc.l $B2420FE dc.l $C2406FE dc.l $B2406FE dc.l $C2404FE dc.l $B2408FE dc.l $62308FF dc.l $FE031406 dc.l $16061404 dc.l $16081708 dc.l $FFFE0124 dc.l $6240624 dc.l $42408FE dc.l $2240224 dc.l $42402FF dc.l $FE04271C dc.l $FE052510 dc.l $FE042514 dc.l $FE06261C dc.l $FE072410 dc.l $FE082414 dc.l $FFFE0A24 dc.l $1CFE0525 dc.l $10FE0425 dc.l $14FE0626 dc.l $1CFE0724 dc.l $10FE0824 dc.l $14FFFE0E dc.l $30202920 dX"è47x!†c.l $2E202C10 dc.l $2B103020 dc.l $33203520 dc.l $38103710 dc.l $FFFE0E35 dc.l $403540FF dc.l $FE012410 dc.l $24102410 dc.l $240C2404 dc.l $24102410 dc.l $24102408 dc.l $24042404 dc.l $FFFE0F18 dc.l $41D041F dc.l $4240818 dc.l $41D0422 dc.l $818041D dc.l $4200818 dc.l $4200422 dc.l $418041D dc.l $41F0424 dc.l $8180820 dc.l $C200422 dc.l $41F041D dc.l $41B08FF dc.l $FE0F1804 dc.l $1D041F04 dc.l $24081804 dc.l $1D042208 dc.l $18041D04 dc.l $20081804 dc.l X#è5þP$20042204 dc.l $18041D04 dc.l $1F042408 dc.l $18041F04 dc.l $27082404 dc.l $27042904 dc.l $24042204 dc.l $20041B04 dc.l $1D301D04 dc.l $1B041802 dc.l $16021402 dc.l $1120FE00 dc.l $22FFFE dc.l $D3020FE dc.l $102D20FE dc.l $42C20FE dc.l $72B20FF dc.l $FE0D3020 dc.l $FE082E20 dc.l $FE0D3020 dc.l $FE072B20 dc.l $FFFE0D30 dc.l $20FE082E dc.l $202E20FE dc.l $D3020FF dc.l $FE0E2B10 dc.l $FE0F2408 dc.l $26042718 dc.l $290C2610 dc.l $24082204 dc.l $2424FFFE dc.X$è6…‡ânl $E2B10FE dc.l $F240826 dc.l $4271829 dc.l $C2B1029 dc.l $8270424 dc.l $1C2608FF dc.l $FE0F2706 dc.l $26062404 dc.l $1F201D06 dc.l $1F062204 dc.l $22061F06 dc.l $1D041B08 dc.l $1D04181C dc.l $2608FFFE dc.l $F270626 dc.l $624041F dc.l $202B0629 dc.l $6270429 dc.l $8290427 dc.l $4260827 dc.l $42424FF dc.l $FE0E2B10 dc.l $FE0F2408 dc.l $26042718 dc.l $290C2B10 dc.l $29082704 dc.l $2424FF40 dc.l $3C38322D dc.l $28854028 dc.l $1E140A05 dc.l $86403C dc.l $37X%è7ß»Œ34322F dc.l $2B282521 dc.l $1E1B1919 dc.l $8D000005 dc.l $A0F1419 dc.l $1E23282D dc.l $32373C40 dc.l $40404040 dc.l $403C3228 dc.l $1E19140F dc.l $C0A0907 dc.l $5059F00 dc.l $10201 dc.l $FFFEFF dc.l $800000 dc.l $20402 dc.l $FEFCFE dc.l $800000 dc.l $40980 dc.l $40B80 dc.l $30880 dc.l $50880 dc.l $40780 dc.l $70C80 dc.l $50C80 dc.l $20580 dc.l $30580 dc.l $30780 dc.l $50980 dc.l $FFFD0020 dc.l $F9A0F5A dc.l $F1A0EDA dc.l $E9A0E5A dc.l $E1A0DDA dc.l $X&è8ï…ƒëD9A0D5A dc.l $D1A0CDA dc.l $C9A0C5A dc.l $C1A0BDA dc.l $B9A0BDA dc.l $C1A0C5A dc.l $C9A0CDA dc.l $D1A0D5A dc.l $D9A0DDA dc.l $E1AFFFF dc.l $2CFFFD dc.l $100B3A dc.l $B5A0B7A dc.l $B5A0B3A dc.l $B1A0AFA dc.l $ADA0ABA dc.l $A9A0A7A dc.l $A9A0ABA dc.l $ADA0AFA dc.l $B1AFFFF dc.l $20FFFD dc.l $100A6A dc.l $A5A0A4A dc.l $A3A0A2A dc.l $A1A0A0A dc.l $9FA09EA dc.l $9FA0A0A dc.l $A1A0A2A dc.l $A3A0A4A dc.l $A5AFFFF dc.l $207F7F dc.l $7F7F7F7F dc.l $7F7F8080 dcX'è9üãÜÚ.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F3F80 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F80 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F3F dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $3F808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F3F8080 dc.l $80807F7F dc.l $7F7FX(è:F|W7F7F dc.l $7F7F7F7F dc.l $7F7F8080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F8080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dcX)è;÷¡Ùh.l $7F7F7F7F dc.l $7F7F7F80 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F8080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7FX*è<\{i7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F80 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F8080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dcX+è=î}Ñ*.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F80 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $8080X,è>žx§8080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F8080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dcX-è?óÕ¸.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F80 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $80808080 dc.l $80808080 dc.l $8080X.è@F|K8080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F8080 dcX/èAóùÖž.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F80 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7FX0èBF|G7F7F dc.l $7F7F7F7F dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dcX1èCö·ÙX.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F8080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F80 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7FX2èDîë7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F808080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $80807F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dcX3èEÖ†¼Ž.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F7F7F dc.l $7F7F8080 dc.l $80808080 dc.l $80808080 dc.l $80808080 dc.l $8080464F dc.l $524D0000 dc.l $5363853 dc.l $56585648 dc.l $44520000 dc.l $140000 dc.l 0 dc.l $4D60000 dc.l $202366 dc.l $1000001 dc.l $4E41 dc.l $4D450000 dc.l $144241 dc.l $53454949 dc.l $2E53414D dc.l 0 dc.l 0 dc.l $414E dc.l $4E4F0000 dc.l $144175 dc.l $64696F20 dc.l $4D617374 dc.l X4èFïVÏ8$65722049 dc.l $49000000 dc.l $424F dc.l $44590000 dc.l $4D6FE03 dc.l $F0E52AE3 dc.l $D843AD3F dc.l $AE3CE6DB dc.l $44AF56B0 dc.l $FF10D42B dc.l $C80D0D14 dc.l $ED0FCCF7 dc.l $E0E01DFC dc.l $1AEE441D dc.l $F3624 dc.l $B7641530 dc.l $3BE9F8FF dc.l $544F3928 dc.l $18F82722 dc.l $CCC0F9F8 dc.l $F810F2F2 dc.l $F10F80F dc.l $F4000CFF dc.l $FE0FF810 dc.l $2ECF9FB dc.l $8E714FF dc.l $8DCDB0F dc.l $EB010407 dc.l $EE0DE7E2 dc.l $F700DDE0 dc.l $E6DFDFDD dc.l $EFDX5èGFfÎDDEDF dc.l $DEE4DBE2 dc.l $E1E1E4E4 dc.l $E1DFDFDB dc.l $DFE0E5EA dc.l $EFE5EFF9 dc.l $E7050AED dc.l $150CF30B dc.l $CFA0F08 dc.l $15060B09 dc.l $506070A dc.l $C0B0B0B dc.l $A06070D dc.l $906000A dc.l $50906 dc.l $1090505 dc.l $80C060B dc.l $C081009 dc.l $F0E0A12 dc.l $80C0B03 dc.l $8050301 dc.l $200FE02 dc.l $FD0403 dc.l $F8020202 dc.l $300FF0C dc.l $20F0309 dc.l $B080C10 dc.l $10121318 dc.l $18121120 dc.l $17181F19 dc.l $1E141D0F dc.l $190C0A0B dc.l X6èHðkÄX$807FDFD dc.l $F3FBFD dc.l $EDEBF4E4 dc.l $F5E0DADD dc.l $D7D4D1D5 dc.l $D4CED4D3 dc.l $CACCCECF dc.l $CECECCCF dc.l $D4CFD1D1 dc.l $D3D2D8D7 dc.l $D9DAE0D8 dc.l $EBDFE5EC dc.l $ECEBF4F2 dc.l $F504FFFB dc.l $B000A1A dc.l $9161A1F dc.l $23292E33 dc.l $30413E47 dc.l $464F4F4C dc.l $5A595861 dc.l $62616A67 dc.l $656A696A dc.l $68696565 dc.l $605E5B56 dc.l $514D4845 dc.l $3C3A332B dc.l $27201B10 dc.l $120200F9 dc.l $EEE6E2E0 dc.l $CED4C8C1 dc.l $BDB8B3AE dcX7èI„·*‚.l $A9A49F9A dc.l $9691968B dc.l $84878483 dc.l $86848482 dc.l $82828282 dc.l $82848486 dc.l $888A868D dc.l $8E92989C dc.l $A2A8ADB3 dc.l $B9BFC7CD dc.l $D7DFE8F1 dc.l $FB050E14 dc.l $1F272F39 dc.l $3D485053 dc.l $5B616D6A dc.l $727A7C78 dc.l $787A7A7A dc.l $7A7C7C7C dc.l $7C7C7C7C dc.l $7C7A7A78 dc.l $7676736D dc.l $68625C57 dc.l $504A433D dc.l $362F2822 dc.l $1C17110C dc.l $702FAF4 dc.l $EDE6E0D9 dc.l $D3CEC7C1 dc.l $BCB8B3AD dc.l $A9A6A19F dc.l $9B979X8èJ‹Å’G594 dc.l $908F8D8B dc.l $8B8B8A8A dc.l $8A8C8B8C dc.l $8E909094 dc.l $95979A9F dc.l $A1A5A8AC dc.l $AFB6BBC2 dc.l $C9CFD6DD dc.l $E3EAF2F7 dc.l $FE050B11 dc.l $171D2328 dc.l $2E33373C dc.l $3F45474A dc.l $4D505255 dc.l $56575859 dc.l $58595957 dc.l $57565353 dc.l $514E4C4A dc.l $4745413F dc.l $3C38342F dc.l $2A26221C dc.l $17140F0A dc.l $702FEFA dc.l $F7F3EFEC dc.l $E9E5E3E0 dc.l $DDDBD8D5 dc.l $D4D1CFCE dc.l $CCCBC9C8 dc.l $C7C5C5C5 dc.l $C5C4C4C4 dc.lX9èK±r˶ $C4C5C5C8 dc.l $C9CACBCD dc.l $CED0D1D3 dc.l $D5D7D9DC dc.l $DEE0E2E4 dc.l $E7E9ECEF dc.l $F2F7FB00 dc.l $2070B10 dc.l $14181C1F dc.l $2225282B dc.l $2C2F3133 dc.l $35363739 dc.l $3A3A3B3B dc.l $3C3B3B3B dc.l $39393635 dc.l $3432302F dc.l $2D2A2826 dc.l $2522201D dc.l $1A171513 dc.l $100E0B08 dc.l $40100FD dc.l $F9F5F1EE dc.l $EBE8E5E2 dc.l $DFDDDBD8 dc.l $D7D5D3D2 dc.l $D1CFCECD dc.l $CCCCCBCB dc.l $CBCACACA dc.l $CACBCBCC dc.l $CCCDCDCE dc.l $CFD0D1D2X:èL“]ã dc.l $D4D5D7D8 dc.l $D9DBDCDE dc.l $DFE2E3E5 dc.l $E8E9EBEC dc.l $EEF1F3F5 dc.l $F6F8FAFB dc.l $FE000000 dc.l $306090B dc.l $F121518 dc.l $1B1D2022 dc.l $2427292B dc.l $2B2D2F30 dc.l $31313132 dc.l $32323333 dc.l $33333332 dc.l $31302F2E dc.l $2D2C2B2A dc.l $29272523 dc.l $22211F1D dc.l $1B1A1815 dc.l $1312100D dc.l $C0A0806 dc.l $5020000 dc.l $FDFBF8F5 dc.l $F4F1EFED dc.l $EAE9E7E5 dc.l $E4E2E1E0 dc.l $DFDEDCDB dc.l $DBDBDBDA dc.l $DAD9D9D9 dc.l $D9D9X;èMÙ£zD9D9 dc.l $DADADADB dc.l $DBDCDDDE dc.l $DEDFDFE0 dc.l $E1E2E3E5 dc.l $E5E5E7E8 dc.l $EAEAEBEC dc.l $EEEFEFF1 dc.l $F2F4F4F5 dc.l $F7F8F8FA dc.l $FBFCFDFE dc.l 0 dc.l $2030407 dc.l $80A0B0E dc.l $F121215 dc.l $16171919 dc.l $1B1C1D1D dc.l $1E1F1F1F dc.l $1F1F2020 dc.l $20201F1F dc.l $1F1E1E1E dc.l $1D1D1C1B dc.l $1A1A1919 dc.l $17161515 dc.l $13121210 dc.l $F0D0C0B dc.l $A080706 dc.l $5040301 dc.l $1000000 dc.l $FFFEFC dc.l $FBF9F8F7 dc.l $F5F5F4F2 dc.X<èNfÈ®vl $F1F0EFEF dc.l $EEEEEDED dc.l $ECECECEC dc.l $ECECEBEB dc.l $EBEBEBEB dc.l $ECECEDED dc.l $EDEEEEEE dc.l $EFEFEFF0 dc.l $F0F1F1F2 dc.l $F2F2F3F3 dc.l $F4F4F5F5 dc.l $F6F7F8F8 dc.l $F8F9F9FA dc.l $FBFBFBFC dc.l $FCFDFEFE dc.l $FEFFFF00 dc.l 0 dc.l 1 dc.l $1010102 dc.l $3030304 dc.l $5060607 dc.l $7080808 dc.l $909090A dc.l $A0A0A0B dc.l $B0A0A0A dc.l $A0A0A0A dc.l $9090909 dc.l $9090908 dc.l $8080808 dc.l $7070707 dc.l $5050505 dc.l $4040403 dc.l $303X=èO ãŽ0202 dc.l $2020101 dc.l $1000000 dc.l 0 dc.l 0 dc.l $FFFFFFFF dc.l $FFFFFEFE dc.l $FEFEFDFD dc.l $FDFDFDFC dc.l $FCFCFCFC dc.l $FCFCFCFC dc.l $FCFCFCFC dc.l $FCFCFCFC dc.l $FCFCFCFD dc.l $FDFDFDFD dc.l $FDFDFDFD dc.l $FDFEFEFE dc.l $FEFEFEFE dc.l $FEFEFFFF dc.l $FFFFFFFF dc.l $FFFFFF00 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l 0 dc.l $464F524D dc.l $678 dc.l $38535658 dc.l $56484452 dc.l $14 dc.l 0 X>èP!Ó¬ dc.l $618 dc.l $20 dc.l $1FC70100 dc.l $10000 dc.l $4E414D45 dc.l $14 dc.l $534E4152 dc.l $4549492E dc.l $53414D00 dc.l 0 dc.l 0 dc.l $414E4E4F dc.l $14 dc.l $41756469 dc.l $6F204D61 dc.l $73746572 dc.l $20494900 dc.l 0 dc.l $424F4459 dc.l $618 dc.l $FEFEFEFE dc.l $FEFEFDEA dc.l $DADCDB24 dc.l $480845E8 dc.l $2F0B0524 dc.l $C249EB6 dc.l $94CFD729 dc.l $FFF1B60 dc.l $B280000 dc.l $F0D0DFE7 dc.l $FF3B3010 dc.l $DCE72446 dc.l $400C170C dc.l $7DDA7AF dcX?èQ^‚%'.l $BA8BA5D7 dc.l $D0FFE3DB dc.l $5ABF7F7 dc.l $AAFF20C8 dc.l $7F180A18 dc.l $7C7F4B73 dc.l $7E007E6F dc.l $7E27007E dc.l $C87E1FF0 dc.l $6117DC3F dc.l $F06600F1 dc.l $D40FFC3F dc.l $F0D3D0 dc.l $E3E1A29 dc.l $4B291782 dc.l $36D42598 dc.l $82BC82B2 dc.l $82918282 dc.l $82828398 dc.l $A2839183 dc.l $84A9C7BD dc.l $D897E883 dc.l $8383C1BF dc.l $ADA6AF dc.l $FB07F63D dc.l $7B7B7B dc.l $7B7B7B7B dc.l $7B7B7B7B dc.l $7B7B7B7B dc.l $7B7B7B7B dc.l $7B7B7B7B dcX@èRä’‘â.l $7B7B7A5E dc.l $3854F1C6 dc.l $B7A48593 dc.l $85858585 dc.l $85858585 dc.l $85858585 dc.l $85858686 dc.l $E1F5C9C2 dc.l $9ACAE5C2 dc.l $CEC2C3C6 dc.l $CAD9C801 dc.l $25050A00 dc.l $CB8689 dc.l $D3878788 dc.l $999BBABF dc.l $D7F0F9F5 dc.l $91D78 dc.l $163F7878 dc.l $78787878 dc.l $78787877 dc.l $77777773 dc.l $77777777 dc.l $77776A77 dc.l $77777774 dc.l $292C4B06 dc.l $2A00CC9F dc.l $C5898AA6 dc.l $89898989 dc.l $89898989 dc.l $89898989 dc.l $89898989 XAèS+ÕŸê dc.l $898989D2 dc.l $9FBAA68A dc.l $A48D968A dc.l $97B4C1B8 dc.l $BBC4D8E5 dc.l $6E9E9 dc.l $131C990E dc.l $EB31E332 dc.l $3000F1EA dc.l $18DFFB29 dc.l $25335E2B dc.l $1B0E322B dc.l $5444294C dc.l $5A667474 dc.l $74747373 dc.l $73737373 dc.l $73737373 dc.l $73737373 dc.l $735A734F dc.l $57310014 dc.l $93 dc.l $C7CD8D8D dc.l $8D8D8D8D dc.l $8D8D8D8D dc.l $8D8D8D8D dc.l $8D8D8D8D dc.l $8DA58D11 dc.l $9094000B dc.l $F90808 dc.l $170D0D14 dc.l $1E31312C dcXBèT_ëx.l $2F0015FE dc.l $E6D6BBD1 dc.l $E9BBAADD dc.l $F2B2F9BB dc.l $E00C1 dc.l $D109DFDD dc.l $E7E41EEC dc.l $FDD8E330 dc.l $DDBD1EF dc.l $171C46 dc.l $17235466 dc.l $533B6640 dc.l $4B456E65 dc.l $3C545848 dc.l $5E533323 dc.l $F26F322 dc.l $E4D0F3DA dc.l $D191B49B dc.l $A691929A dc.l $A498AAAC dc.l $A2B7BEBA dc.l $AC0AC914 dc.l $6331445 dc.l $59355460 dc.l $3C414645 dc.l $50385D6D dc.l $6A5F555C dc.l $48604328 dc.l $25002113 dc.l $1E2E01FC dc.l $C2CA dc.l $XCèUæ.¹REC1AC900 dc.l $EEF9EF1B dc.l $35F61B00 dc.l $A063209 dc.l $540D716 dc.l $101AFB dc.l $E3D4FC05 dc.l $E50F00 dc.l $3744FC40 dc.l $25002501 dc.l $A15F9E6 dc.l $E6F9CBCF dc.l $A8CABBAD dc.l $BA9CAFA2 dc.l $9595A395 dc.l $9595959C dc.l $9896A096 dc.l $ACA2989A dc.l $BDBBB1E9 dc.l $BEED0904 dc.l $F4E52DEC dc.l $F421448 dc.l $23523E3E dc.l $572C3B4E dc.l $28243C0A dc.l $FE020E00 dc.l $927EDF1 dc.l $20F7F71D dc.l $10024 dc.l $26194E4E dc.l $61612B47 dc.l $6747XDèV6&ªo6747 dc.l $4D462C3E dc.l $67342367 dc.l $41206367 dc.l $2C675267 dc.l $40404066 dc.l $3E3B222D dc.l $141900F7 dc.l $612F708 dc.l $E706FF0C dc.l $CD00FDC4 dc.l $EDBADFA6 dc.l $CF9ABDB9 dc.l $9C9AC09A dc.l $A7A69AA1 dc.l $B4A69A9A dc.l $AECCCACA dc.l $E5EED4DA dc.l $B7B6D6CE dc.l $E0C1D3DA dc.l $E6CAFDBB dc.l $E6CED7DE dc.l $CDDEAFF2 dc.l $CAC5C1CB dc.l $D4CDBED8 dc.l $DAAFBEE3 dc.l $E3F90306 dc.l $120720F0 dc.l $3AF00F2B dc.l $181C2B51 dc.l $3A4E1C41 dc.XEèWê8Fol $25365F18 dc.l $B576256 dc.l $5252495F dc.l $3360504E dc.l $58355236 dc.l $25503030 dc.l $1B410820 dc.l $2B3C2810 dc.l $C313B27 dc.l $111D273F dc.l $F8091EFA dc.l $F3F50300 dc.l $1800F014 dc.l $FDDBFDE6 dc.l $FC06EBDA dc.l $E3F6E7DE dc.l $E1D9C5D9 dc.l $E1CBE8BA dc.l $B0C2B9B8 dc.l $CAAEB3DC dc.l $C6F1F4DA dc.l $D3D8D9D6 dc.l $BAC6C9DB dc.l $D7E2DDDA dc.l $C6DC00F1 dc.l $F501FBFD dc.l $ECF4E1DD dc.l $D6EEDAF0 dc.l $D6FBEFE8 dc.l $F4F10E01 dc.l $F7F400FXFèX°š—ù7 dc.l $B000EF2 dc.l $2A221617 dc.l $23261D2F dc.l $22190423 dc.l $1A1C1422 dc.l $5231A1C dc.l $280B232E dc.l $1616142E dc.l $49252E26 dc.l $373F2838 dc.l $3030231E dc.l $44291B39 dc.l $2D322715 dc.l $2E0D2700 dc.l $3051C1A dc.l $6ED05FB dc.l $FAE0F100 dc.l $AEAE700 dc.l $FADD0003 dc.l $D4F2E9C5 dc.l $EBE5DCDA dc.l $EDD3E3E7 dc.l $E2E2E4E6 dc.l $E5D2F3DA dc.l $EAE0E4ED dc.l $D7EAE4E6 dc.l $EDD9D9CD dc.l $F7D6CEE4 dc.l $D1D4C7E1 dc.l $E6DDE2E4 dc.l $DADDXGèYñ¯"EDDB dc.l $D8D8D3DD dc.l $DBD8E1F0 dc.l $F0D4FC0E dc.l $EFFD0E06 dc.l $FB00FD dc.l $F1FB0204 dc.l $F605201C dc.l $1D0E1603 dc.l $112120A dc.l $10202214 dc.l $1D1E272F dc.l $28161113 dc.l $E0B0506 dc.l $8F70A05 dc.l $18151C0E dc.l $111A2211 dc.l $33312B2F dc.l $3531373C dc.l $353C3135 dc.l $4838322B dc.l $2C261021 dc.l $1C0D0AF6 dc.l $202EAF1 dc.l $F0EBEA dc.l $F303F6E2 dc.l $ECECF0EC dc.l $F0F00008 dc.l $4091E10 dc.l $507F6F2 dc.l $F0E5DBE5 dc.l $EFF3E0XHè[Üü±EE dc.l $DFE8EBE8 dc.l $E6DCE5EE dc.l $E3E1DBE7 dc.l $D9DDE1DA dc.l $E8E9E1E1 dc.l $E3E1E0ED dc.l $ECEEF2F4 dc.l $E2E9E4F3 dc.l $F4DFECE3 dc.l $EEF5F4EB dc.l $E9DCE4E8 dc.l $ECF5F2EF dc.l $EFF7FC01 dc.l $10100 dc.l $90A0913 dc.l $D0D010E dc.l $11020D03 dc.l $5F60207 dc.l $FF070CFF dc.l $F50203FB dc.l $50D07F8 dc.l $8020305 dc.l $9111113 dc.l $13101A1C dc.l $22161D28 dc.l $24242B21 dc.l $16151111 dc.l $181E171E dc.l $1C28201B dc.l $1B1B160B dc.l $E0E070FZÿÿë*]\[XÿÿÿýXIè\ßø¯ dc.l $100C0D07 dc.l $D0F0705 dc.l $6040200 dc.l $FB00FD dc.l $F4FD00FE dc.l $4000400 dc.l $2000104 dc.l $2FFFC07 dc.l $2FF0306 dc.l $FBFB06 dc.l $5FF dc.l $FCFAFAFA dc.l $F5F2F0EF dc.l $E8ECEFEF dc.l $F7F0F5F5 dc.l $F4F6E8EF dc.l $E8E9EAF0 dc.l $F2F2FBF9 dc.l $FEFB dc.l $FCF3F4F6 dc.l $EFEFF7F4 dc.l $F5FDF6F6 dc.l $F7FDF9FF dc.l $FDFD00FD dc.l $F8FAFDFA dc.l $FBFBFAFD dc.l $FAFC00FF dc.l $FBFDFDFF dc.l 0 dc.l $300 dc.l $102FD02 dc.l $2050405 dc.l $30XJè]FýÔ20500 dc.l $FFFFFE00 dc.l $2000505 dc.l $1040101 dc.l 0 dc.l $4020408 dc.l $9070505 dc.l $3060406 dc.l $5050704 dc.l $5040403 dc.l $6040604 dc.l $4060407 dc.l $4070303 dc.l $4030202 dc.l $20204 dc.l $3040402 dc.l 0 dc.l 0 dc.l $1010102 dc.l $2010101 dc.l $1010201 dc.l $10000 dc.l $2020103 dc.l 0 dc.l $FEFFFEFD dc.l $FEFDFFFE dc.l $FEFFFF00 dc.l $FDFEFDFE dc.l $FDFDFDFE dc.l $FF00FFFE dc.l $FFFEFEFF dc.l $FEFFFEFF dc.l $FF00FF dc.l $FFFEFFFF dc.b 0 dXK  ˜c.b 0 END E dc.l $3854F1C6 dc.l $B7A48593 dc.l $85858585 dc.l $85858585 dc.l $85858585 dc.l $85858686 dc.l $E1F5C9C2 dc.l $9ACAE5C2 dc.l $CEC2C3C6 dc.l $CAD9C801 dc.l $25050A00 dc.l $CB8689 dc.l $D3878788 dc.l $999BBABF dc.l $D7F0F9F5 dc.l $91D78 dc.l $163F7878 dc.l $78787878 dc.l $78787877 dc.l $77777773 dc.l $77777777 dc.l $77776A77 dc.l $77777774 dc.l $292C4B06 dc.l $2A00CC9F dc.l $C5898AA6 dc.l $89898989 dc.l $89898989 dc.l $89898989 dc.l $89898989 Wè_lê©Ï* USE: - Set filename of tune to convert (see bottom of source-code) * - Assemble * - J PACK * - J Save_Final * - J Do_Play (if wished) * - J Free *AUTO USE: - Assemble * - J * ;---------------------------------------- * WARNING: THIS IS CRAP + SHIT ! ;---------------------------------------- AUTO: JSR PACK JSR Save_Final JSR Do_PLAY JSR FREE move.l MaxRastime,d0 RTS ;---------------------------------------- Init = 0 Play = 4 Stop = 8 Fade = 12Wè`ð4Úæ Do_PLAY: move.l #0,d0 move.l FinalAdr,a0 jsr Init(a0) wait: cmp.b #$7e,$dff006 bne wait move.w #$0fff,$dff180 move.l FinalAdr,a0 move.b $dff006,EnterVPos jsr 4(a0) move.b $dff006,ExitVPos move.w #$0000,$dff180 clr.l d0 move.b EnterVPos,d0 clr.l d1 move.b ExitVPos,d1 sub.w d0,d1 move.l MaxRastime,d0 cmp.l d1,d0 bhi nomore move.l d1,MaxRastime nomore: btst #2,$dff016 bne next move.l #10,d0 move.l FinalAdr,a0 jsr Fade(a0) next: btst #6,$bfe001 bne wait fiWèaǨn: move.l FinalAdr,a0 jsr Stop(a0) rts EnterVPos: dc.b 0 ExitVPos: dc.b 0 MaxRastime: dc.l 0 ;---------------------------------------- ;MISCELLANEOUS Chip = 2 Fast = 4 Clear = $10000 Mode_Old = 1005 Mode_New = 1006 FinalSize = 100000 WorkSize = 100000 ***************************** START ***************************** PACK: JSR Do_INIT JSR READ_TABLE JSR READ_PATTERN JSR READ_INSTR JSR PASS1 JSR PASS2 JSR PASS3 JSR TRANS_ROUTINE JSR FINISH rts ;--------------------- REAWèb¯ƒÓ]D_TABLE: move.l WorkAdr,d2 move.l #[[4*3]+2]+2,d3 bsr Read ;Read ID + version + tune nbr move.l WorkAdr,a0 moveq #0,d0 move.w 14(a0),d0 ;Read number of tables move.b d0,Lab2_MaxPart sub.b #1,Lab2_MaxPart move.w d0,(a0) move.l d0,d3 lea Lab2_Tempo,a0 move.l a0,d2 bsr Read moveq #0,d0 move.l WorkAdr,a0 move.w (a0),d0 mulu #[4*256],d0 move.l d0,d3 move.l WorkAdr,d2 add.l #2,d2 move.l d2,BackupAdr add.l d3,BackupAdr bsr Read rts ;--------------------- READWècè¤à)_PATTERN: lea PattLen,a5 move.l #127,d7 READ_PATTERN_loop: move.l #LongWord,d2 move.l #4,d3 bsr Read ;Read pattern length = length to read move.w LongWord+2,(a5)+ ;Save it ! move.l BackupAdr,d2 moveq #0,d3 move.w LongWord+2,d3 bsr Read ;Read pattern-data moveq #0,d5 move.w LongWord+2,d5 add.l d5,BackupAdr dbf d7,READ_PATTERN_loop rts ;--------------------- READ_INSTR: move.l BackupAdr,d2 move.l #2,d3 bsr Read ;Read number of instr move.l BackupAdr,a0 move.WèdÎfýšb (a0)+,LongWord move.b (a0)+,LongWord+1 moveq #0,d0 move.w LongWord,d0 mulu #96,d0 move.l d0,d3 add.l #2,BackupAdr move.l BackupAdr,d2 add.l d3,BackupAdr bsr Read *READ SAMPLES* move.l BackupAdr,d2 add.l #2,BackupAdr move.w #2,d3 bsr Read ;Read number of samples move.l BackupAdr,a0 sub.l #2,a0 ;Point on number of samples clr.l d7 move.b (a0)+,d7 lsl.l #8,d7 move.b (a0)+,d7 ;Read this ! sub.w #1,d7 ;And prepare for loop READ_SAMPLES_loop: move.l BackupAdWèeÀJÛr,d2 add.l #2,BackupAdr move.l #2,d3 bsr Read ;Read sample number move.l BackupAdr,d2 add.l #2,BackupAdr move.l #2,d3 bsr Read ;Read sample size move.l BackupAdr,a0 sub.l #2,a0 clr.l d3 move.b (a0)+,d3 lsl.l #8,d3 move.b (a0)+,d3 move.l BackupAdr,d2 add.l d3,BackupAdr bsr Read dbf d7,READ_SAMPLES_loop rts ;--------------------- Save_Final: move.l #FinalName,d1 move.l #Mode_New,d2 bsr Open tst.l d0 beq Error move.l FinalAdr,d2 move.l EndAddress,d3 subWèf[ª™,.l d2,d3 bsr Write bsr Close bsr CLOSE_THE_DOS rts ;--------------------- TRANS_ROUTINE: move.l #Lab2_BlockTrk-Lab2_Base-1,d7 lea Lab2_Base,a0 move.l FinalAdr,a1 TRANS_ROUTINE_loop: move.b (a0)+,(a1)+ dbf d7,TRANS_ROUTINE_loop rts ;--------------------- PASS1: moveq #0,d0 move.l WorkAdr,a0 move.w (a0)+,d0 lea Lab2_BlockTrk,a1 sub.l #Lab2_Base,a1 add.l FinalAdr,a1 move.l d0,d1 mulu #8,d1 lea (a1,d1.w),a2 move.l a2,a5 move.l a0,a3 sub.w #1,d0 PASS1_NextTune: moW ègëÕmveq #3,d7 PASS1_NextTrack: move.w d1,(a1)+ PASS1_NextValue: move.b (a0)+,d2 move.b d2,1(a2) add.l #2,a2 add.l #2,d1 cmp.b #0,d2 bmi PASS1_EndTable bra PASS1_NextValue PASS1_EndTable: add.l #256,a3 move.l a3,a0 dbf d7,PASS1_NextTrack dbf d0,PASS1_NextTune rts ;--------------------- PASS2: move.l a2,StartPatternAdr moveq #0,d0 PASS2_NextPattern: move.l d0,d1 mulu #2,d1 lea PattLen,a1 lea (a1,d1.w),a1 move.w (a1),d2 sub.w #1,d2 Pass2_NextByte: move.b (a0)+,(a2)+ dW èh}f~bf d2,Pass2_NextByte add.l #1,d0 cmp.b #128,d0 bne PASS2_NextPattern move.l a2,d0 btst #0,d0 beq PASS21 add.l #1,a2 PASS21: move.l a2,StartStructAdr move.l a5,a3 move.l StartPatternAdr,a1 PASS21NextOne: cmp.l a1,a3 bge PASS21End move.w (a3),d0 cmp.b #0,d0 bmi PASS21Command lea PattLen,a4 moveq #0,d1 move.l a4,a5 andi.l #$0000ffff,d0 mulu #2,d0 lea (a5,d0.w),a5 PASS211: cmpa.l a4,a5 ble PASS212 add.w -2(a5),d1 sub.l #2,a5 bra PASS211 PASS21W èi âr2: move.w d1,(a3)+ bra PASS21NextOne PASS21Command: cmp.w #$00FF,d0 beq PASS21CommStop PASS21CommJmp: bclr #7,d0 mulu #2,d0 bset #15,d0 move.w d0,(a3)+ bra PASS21NextOne PASS21CommStop: move.w #$FFFF,(a3)+ bra PASS21NextOne PASS21End: rts ;--------------------- PASS3: clr.l d0 move.b (a0)+,d0 lsl.l #8,d0 move.b (a0)+,d0 ;Lis nbr de struct ins move.l d0,d7 sub.w #1,d0 PASS3_NextStr: add.l #32,a0 ;Saute par dessus (oh ouuii!!!) les ;crottes de merdes W èjïöòde noms. move.w #63,d1 ;Copie les struct PASS31: move.b (a0)+,(a2)+ dbf d1,PASS31 ;DBF struct (recopie) dbf d0,PASS3_NextStr ;Main DBF (boucle) PASS32: clr.l d0 move.b (a0)+,d0 ;Lis nombre de samples lsl.l #8,d0 move.b (a0)+,d0 sub.w #1,d0 PASS321: move.l a2,a5 sub.l FinalAdr,a5 ;A5=offset des samples clr.l d1 move.b (a0)+,d1 lsl.l #8,d1 move.b (a0)+,d1 ;Lis numero du sample lea SamOff,a4 mulu #4,d1 move.l a5,(a4,d1.l) clr.l d2 move.b (a0)+,d2 lsl.l W èkfÎà#8,d2 ;Lis taille du sample move.b (a0)+,d2 ;en octets sub.w #1,d2 PASS322: move.b (a0)+,(a2)+ dbf d2,PASS322 ;Copie le sample dbf d0,PASS321 ;Passe au sample suivant ! move.l a2,EndAddress ;Et on sauve l'adr finale... * Maintenant, attribution des offsets aux struct ins move.l StartStructAdr,a0 move.l d7,d0 sub.w #1,d0 PASS323: lea SamOff,a4 move.l Lab2_InsAdr-Lab2_InsStr(a0),d4 tst.l d4 beq PASS324 mulu #4,d4 move.l (a4,d4.l),Lab2_InsAdr-Lab2_InsStrWèloö·(a0) PASS324: add.l #$40,a0 dbf d0,PASS323 move.l StartStructAdr,a0 sub.l FinalAdr,a0 move.l a0,Lab2_OffsetStruct move.l StartPatternAdr,a0 sub.l FinalAdr,a0 move.l a0,Lab2_OffsetPattern rts ;--------------------- Do_INIT: * ALLOC MEMORY * move.l #FinalSize,d0 move.l #Chip+Clear,d1 bsr AllocMem tst.l d0 beq Error move.l d0,FinalAdr move.l #WorkSize,d0 move.l #Chip+Clear,d1 bsr AllocMem tst.l d0 beq Error move.l d0,WorkAdr * OPEN DOS * lea DosName,a1 bsrWèm]l’ OpenLibrary tst.l d0 beq Error move.l d0,DosBase * OPEN FILE * move.l #FileName,d1 move.l #Mode_Old,d2 bsr Open tst.l d0 beq Error rts ;--------------------- FINISH: * CLOSE FILE * bsr Close rts CLOSE_THE_DOS: * CLOSE DOS * move.l DosBase,a1 bsr CloseLibrary rts FREE: move.l FinalAdr,a1 move.l #FinalSize,d0 bsr FreeMem move.l WorkAdr,a1 move.l #WorkSize,d0 bsr FreeMem rts ;------------------------------ Labels PattLen: blk.w 128,0 SamOff: blk.l 65,0 FinalAdWènj\7‰r: dc.l 0 EndAddress: dc.l 0 WorkAdr: dc.l 0 DosName: dc.b "dos.library",0 LongWord: dc.l 0 DosBase: dc.l 0 FileHD: dc.l 0 BackupAdr: dc.l 0 StartPatternAdr:dc.l 0 StartStructAdr:dc.l 0 ;============================== ROUTINES OpenLibrary: move.l 4,a6 moveq #0,d0 jsr -408(a6) rts CloseLibrary: move.l 4,a6 jsr -414(a6) rts AllocMem: add.l #8,d0 move.l 4,a6 jsr -198(a6) tst.l d0 beq AllocMen_Exit add.l #8,d0 AllocMen_Exit: rts FreeMem: add.l #8,d0 subq #8,a1 move.l 4Wèo–)Ë,a6 jsr -210(a6) rts Open: move.l DosBase,a6 jsr -30(a6) move.l d0,FileHD rts Close: move.l FileHD,d1 move.l DosBase,a6 jsr -36(a6) rts Read: move.l FileHD,d1 move.l DosBase,a6 jsr -42(a6) rts Write: move.l FileHD,d1 move.l DosBase,a6 jsr -48(a6) rts OpenDos: lea DosName,a1 bsr OpenLibrary move.l d0,DosBase rts CloseDos: move.l DosBase,a1 bsr CloseLibrary rts Error: move.l #$FFFF,d0 ErrorLoop: move d0,$DFF180 dbf d0,ErrorLoop illegal rts ;=============Wèp_Íf================== FINAL REPLAY ROUTINE ; ; C R A P - P L A Y E R !! Sorry for the lame... ; Lab2_Base: jmp Lab2_InitReplay(PC) jmp Lab2_StartReplay(PC) jmp Lab2_StopReplay(PC) jmp Lab2_FadeOut(PC) DmaVoicesOnOff: dc.b %1111 even AUD0LCH = $A0 AUD0LEN = $A4 AUD0PER = $A6 AUD0VOL = $A8 EndCode = $80 PrtCode = $81 TmpCode = $82 InsCode = $83 PseCode = $84 MaxCode = $A0 Lab2_InitReplay: move.b Lab2_MaxPart(PC),d1 cmp.b d1,d0 bhi Lab2_StopReplay lea Lab2_MusicPart(PWèq ökC),a3 move.b d0,(a3) lea Lab2_Tempo(PC),a2 lea Lab2_TempoCur(PC),a4 add.l d0,a2 move.b (a2),(a4) lsl.l #3,d0 moveq #3,d7 moveq #0,d6 lea Lab2_TrkStr(PC),a0 Lab2_InitReplay1: move.w #1,Lab2_TrkDur-Lab2_TrkStr(a0) clr.w Lab2_TrkTabOff-Lab2_TrkStr(a0) lea Lab2_BlockTrk(PC),a1 move.l a1,a2 lea (a1,d0.w),a1 add.w (a1,d6.w),a2 move.l a2,Lab2_TrkTab-Lab2_TrkStr(a0) lea Lab2_Base(PC),a3 add.l Lab2_OffsetPattern(PC),a3 add.w (a2),a3 move.l a3,Lab2_TrkPos-Lab2_TrkStr(aWèr2ÝD0) st Lab2_TrkDMA-Lab2_TrkStr(a0) add.l #$80,a0 add.b #2,d6 dbf d7,Lab2_InitReplay1 lea Flag_Stop_Music(PC),a3 clr.b (a3) lea Lab2_FadeVolume(PC),a3 move #$1000,(a3) lea Flag_FadeOut(PC),a3 sf (a3) rts Lab2_FadeOut: lea Lab2_FadeSpeed(PC),a3 move.b d0,(a3) lea Flag_FadeOut(PC),a3 st (a3) rts Lab2_StopReplay: lea Flag_Stop_Music(PC),a3 move.b #$FF,(a3) move.w #$F,$DFF096 rts ;------------------------------- Lab2_StartReplay: lea Flag_Stop_Music(PC),a3 tst.b (a3) WèsÃ$³ beq Lab2_StartReplay2 rts Lab2_StartReplay2: moveq #3,d5 moveq #0,d4 Lab2_NextVoice: moveq #0,d7 move d5,d0 lsl.w #4,d0 lea $DFF000,a6 add d0,a6 move d5,d0 lsl.w #7,d0 lea Lab2_TrkStr(PC),a0 add d0,a0 move.l Lab2_TrkPos-Lab2_TrkStr(a0),a1 move.l Lab2_TrkInsA-Lab2_TrkStr(a0),a5 tst.b Lab2_TrkDMA-Lab2_TrkStr(a0) bne Lab2_ChangeTimer st Lab2_TrkDMA-Lab2_TrkStr(a0) moveq #0,d0 move Lab2_InsRepLen-Lab2_InsStr(a5),d0 beq Lab2_OneShotSound bmi Lab2_ChangeTimer Lab2_LoWètÁ²s4opedSound: lea Lab2_Base(PC),a2 add.l Lab2_InsAdr-Lab2_InsStr(a5),a2 add.l d0,a2 move Lab2_InsLen-Lab2_InsStr(a5),d1 sub d0,d1 tst.b Lab2_InsType-Lab2_InsStr(a5) beq Lab2_LoopedSoundTrack lea $40(a0),a2 ;Voice Buffer ADR Lab2_LoopedSoundTrack: move.l a2,AUD0LCH(a6) move d1,AUD0LEN(a6) bra Lab2_ChangeTimer Lab2_OneShotSound: lea Lab2_BlankSamSt(PC),a2 move.l a2,AUD0LCH(a6) move #[Lab2_BlankSamEd-Lab2_BlankSamSt]/2,AUD0LEN(a6) Lab2_ChangeTimer: subq.w #1,Lab2_TrkDur-LWèuRb´6ab2_TrkStr(a0) tst Lab2_TrkDur-Lab2_TrkStr(a0) beq Lab2_NewLine cmp #1,Lab2_TrkDur-Lab2_TrkStr(a0) bne Lab2_ModifySound cmp.b #MaxCode,(a1) bpl Lab2_ModifySound moveq #0,d1 bset d5,d1 move d1,$DFF096 bra Lab2_ModifySound Lab2_NewLine: move.l Lab2_TrkInsA-Lab2_TrkStr(a0),a5 moveq #0,d0 move.b (a1)+,d0 bpl Lab2_NewNote cmp.b #InsCode,d0 beq Lab2_ChangeIns cmp.b #TmpCode,d0 beq Lab2_CheckTempo cmp.b #PrtCode,d0 beq Lab2_CheckPort cmp.b #PseCode,d0 beq Lab2_ExecuteWèvÇfÐPause cmp.b #EndCode,d0 beq Lab2_NextPattern Lab2_NoteDelay: neg.b d0 moveq #0,d1 move.b Lab2_TempoCur(PC),d1 mulu d1,d0 move d0,Lab2_TrkDur-Lab2_TrkStr(a0) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_ModifySound Lab2_ChangeIns: move.b (a1)+,d0 lea Lab2_Base(PC),a5 add.l Lab2_OffsetStruct(PC),a5 ; lea Lab2_InsStr(PC),a5 lsl #6,d0 add.l d0,a5 move.l a5,Lab2_TrkInsA-Lab2_TrkStr(a0) moveq #-1,d7 move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_NewLine Lab2_CheckWèw86µìTempo: move.b (a1)+,d0 lea Lab2_TempoCur(PC),a4 move.b d0,(a4) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_NewLine Lab2_CheckPort: move.b (a1)+,d0 move.l d0,d2 moveq #0,d1 move.b Lab2_TempoCur(PC),d1 mulu d2,d1 move d1,Lab2_TrkSpd-Lab2_TrkStr(a0) lea Lab2_PeriodTable(PC),a2 move Lab2_InsPer-Lab2_InsStr(a5),d1 moveq #10,d2 move.b (a1)+,d0 move.b d0,Lab2_TrkDesNo-Lab2_TrkStr(a0) lsl #1,d0 move (a2,d0.w),d0 mulu d1,d0 lsr.l d2,d0 move d0,Lab2_TrkPerL-Lab2_TrkStrWèxCÆ, (a0) move #0,Lab2_TrkStPer-Lab2_TrkStr(a0) moveq #0,d0 moveq #0,d1 move.b (a1)+,d0 move.b Lab2_TempoCur(PC),d1 mulu d1,d0 move d0,Lab2_TrkPrtD-Lab2_TrkStr(a0) st Lab2_TrkPort-Lab2_TrkStr(a0) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_NewLine Lab2_ExecutePause: moveq #0,d1 bset d5,d1 move d1,$dff096 moveq #0,d1 move.b Lab2_TempoCur(PC),d1 move d1,Lab2_TrkDur-Lab2_TrkStr(a0) st Lab2_TrkDMA-Lab2_TrkStr(a0) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_GoToNextVWèy÷#ɱoice Lab2_NextPattern: moveq #0,d0 moveq #0,d1 moveq #0,d2 moveq #0,d3 move.w Lab2_TrkTabOff-Lab2_TrkStr(a0),d0 ; addq.b #2,d0 addq.w #2,d0 Lab2_JumpReturn: move.l Lab2_TrkTab-Lab2_TrkStr(a0),a3 add.l d0,a3 move.w (a3),d2 cmp.w #$ffff,d2 beq Lab2_StopMusic cmp.w #0,d2 bmi Lab2_JumpTable move.w d0,Lab2_TrkTabOff-Lab2_TrkStr(a0) lea Lab2_Base(PC),a3 add.l Lab2_OffsetPattern(PC),a3 add.l d2,a3 move.l a3,Lab2_TrkPos-Lab2_TrkStr(a0) move.w #1,Lab2_TrkDur-Lab2_TrkStr(aWèzüz0) bra Lab2_NextVoice Lab2_JumpTable: bclr #15,d2 ; move.b d2,d0 move.w d2,d0 and.l #$0000ffff,d0 bra Lab2_JumpReturn Lab2_StopMusic: lea Flag_Stop_Music(PC),a2 move.b #-1,(a2) move.w #0,$DFF0A8 move.w #0,$DFF0B8 move.w #0,$DFF0C8 move.w #0,$DFF0D8 move.w #$F,$DFF096 rts Lab2_NewNote: move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) move.b d0,Lab2_TrkNote-Lab2_TrkStr(a0) sf Lab2_TrkArpP-Lab2_TrkStr(a0) move.b Lab2_InsArpD-Lab2_InsStr(a5),Lab2_TrkArpS-Lab2_TrkStr(a0) move.b LWè{–ßIab2_InsVibD-Lab2_InsStr(a5),Lab2_TrkVibD-Lab2_TrkStr(a0) move.b Lab2_InsVibI-Lab2_InsStr(a5),Lab2_TrkVibI-Lab2_TrkStr(a0) move.b Lab2_InsVibA-Lab2_InsStr(a5),Lab2_TrkVibA-Lab2_TrkStr(a0) st Lab2_TrkVibDa-Lab2_TrkStr(a0) move.b #0,Lab2_TrkVibC-Lab2_TrkStr(a0) Lab2_SyncManagement: cmp.b #1,Lab2_InsType-Lab2_InsStr(a5) beq Lab2_Type1Sync cmp.b #2,Lab2_InsType-Lab2_InsStr(a5) beq Lab2_Type2Sync bra Lab2_NoteManagement Lab2_Type1Sync: tst.b d7 bne Lab2_Type1Sync2 btst #1,LabWè|èoÿ2_InsSync-Lab2_InsStr(a5) beq Lab2_NoteManagement Lab2_Type1Sync2: bsr Lab2_RemakeInsType1 bra Lab2_NoteManagement Lab2_Type2Sync: tst.b d7 bne Lab2_Type2Sync2 btst #3,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_NoteManagement Lab2_Type2Sync2: bsr Lab2_RemakeInsType2 bra Lab2_NoteManagement Lab2_NoteManagement: moveq #0,d1 move.b Lab2_TempoCur(PC),d1 move d1,Lab2_TrkDur-Lab2_TrkStr(a0) lea Lab2_Base(PC),a2 add.l Lab2_InsAdr-Lab2_InsStr(a5),a2 ; move.l Lab2_InsAdr-Lab2_InsWè}˼ÐÕStr(a5),a2 tst.b Lab2_InsType-Lab2_InsStr(a5) beq Lab2_NoteTrack lea $40(a0),a2 Lab2_NoteTrack: move.l a2,AUD0LCH(a6) move Lab2_InsLen-Lab2_InsStr(a5),AUD0LEN(a6) moveq #0,d1 move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move d1,AUD0VOL(a6) move.b #0,Lab2_TrkADSR-Lab2_TrkStr(a0) move.b Lab2_InsSusT-Lab2_InsStr(a5),Lab2_TrkSuLf-Lab2_TrkStr(a0) move #0,d0 lea Lab2_PeriodTable(PC),a2 move Lab2_InsPer-Lab2_InsStr(a5),d1 moveq #10,d2 move.b Lab2_TrkNote-Lab2_TrkStr(a0),d0 lsl #1,W è~ôÏèÿd0 move (a2,d0.w),d0 mulu d1,d0 lsr.l d2,d0 move d0,AUD0PER(a6) move d0,Lab2_TrkPer-Lab2_TrkStr(a0) tst.b Lab2_TrkPort-Lab2_TrkStr(a0) beq Lab2_DMAOn tst Lab2_TrkStPer-Lab2_TrkStr(a0) bne Lab2_DMAOn move Lab2_TrkPerL-Lab2_TrkStr(a0),d0 sub Lab2_TrkPer-Lab2_TrkStr(a0),d0 move d0,Lab2_TrkPerDi-Lab2_TrkStr(a0) move #1,Lab2_TrkPrtCn-Lab2_TrkStr(a0) move Lab2_TrkPer-Lab2_TrkStr(a0),Lab2_TrkStPer-Lab2_TrkStr(a0) Lab2_DMAOn: move.b DmaVoicesOnOff(PC),d1 btst d5,d1 beq LabW!芙…2_GoToNextVoice move #$8200,d1 bset d5,d1 move d1,$dff096 sf Lab2_TrkDMA-Lab2_TrkStr(a0) bra Lab2_ModifySound Lab2_GoToNextVoice: dbf d5,Lab2_NextVoice rts Lab2_ModifySound: btst d5,$dff003 beq Lab2_GoToNextVoice Lab2_Arpeggio: moveq #0,d0 move.b Lab2_TrkNote-Lab2_TrkStr(a0),d0 moveq #0,d1 move.b Lab2_TrkArpP-Lab2_TrkStr(a0),d1 move.b Lab2_InsArpV-Lab2_InsStr(a5,d1.w),d2 add.b d2,d0 subq.b #1,Lab2_TrkArpS-Lab2_TrkStr(a0) bne Lab2_CalcPeriod move.b Lab2_InsArpD-LabW"è€w¥è…2_InsStr(a5),Lab2_TrkArpS-Lab2_TrkStr(a0) addq.b #1,Lab2_TrkArpP-Lab2_TrkStr(a0) move.b Lab2_InsArpMax-Lab2_InsStr(a5),d3 cmp.b Lab2_TrkArpP-Lab2_TrkStr(a0),d3 bne Lab2_CalcPeriod move.b #$00,Lab2_TrkArpP-Lab2_TrkStr(a0) Lab2_CalcPeriod: lea Lab2_PeriodTable(PC),a2 move Lab2_InsPer-Lab2_InsStr(a5),d1 moveq #10,d2 lsl #1,d0 move (a2,d0.w),d0 mulu d1,d0 lsr.l d2,d0 move d0,Lab2_TrkPer-Lab2_TrkStr(a0) Lab2_Portamento: tst.b Lab2_TrkPort-Lab2_TrkStr(a0) beq Lab2_Vibrato W#èƒF¹„tst Lab2_TrkPrtD-Lab2_TrkStr(a0) beq Lab2_ModifyPort subq #1,Lab2_TrkPrtD-Lab2_TrkStr(a0) bra Lab2_Vibrato Lab2_ModifyPort: moveq #0,d1 move Lab2_TrkPrtCn-Lab2_TrkStr(a0),d1 muls Lab2_TrkPerDi-Lab2_TrkStr(a0),d1 divs Lab2_TrkSpd-Lab2_TrkStr(a0),d1 add d1,Lab2_TrkPer-Lab2_TrkStr(a0) Lab2_StopPort: addi #1,Lab2_TrkPrtCn-Lab2_TrkStr(a0) move Lab2_TrkPrtCn-Lab2_TrkStr(a0),d2 cmp Lab2_TrkSpd-Lab2_TrkStr(a0),d2 ble Lab2_Vibrato move.b Lab2_TrkDesNo-Lab2_TrkStr(a0),Lab2_TrkNoW$è‚r*Üte-Lab2_TrkStr(a0) sf Lab2_TrkPort-Lab2_TrkStr(a0) Lab2_Vibrato: move Lab2_TrkPer-Lab2_TrkStr(a0),d0 tst.b Lab2_TrkVibD-Lab2_TrkStr(a0) beq Lab2_ModifyVib subq.b #1,Lab2_TrkVibD-Lab2_TrkStr(a0) bra Lab2_SetPeriod Lab2_ModifyVib: tst.b Lab2_TrkVibDa-Lab2_TrkStr(a0) beq Lab2_SetPeriod bpl Lab2_ModifyVib5 moveq #0,d1 move.b Lab2_TrkVibC-Lab2_TrkStr(a0),d1 add.b Lab2_TrkVibI-Lab2_TrkStr(a0),d1 move.b d1,Lab2_TrkVibC-Lab2_TrkStr(a0) cmp.b Lab2_TrkVibA-Lab2_TrkStr(a0),d1 W%èƒ@‹{cbne Lab2_ModifyVib2 bchg #7,Lab2_TrkVibDa-Lab2_TrkStr(a0) bra Lab2_ModifyVib2 Lab2_ModifyVib5: move.b Lab2_TrkVibC-Lab2_TrkStr(a0),d1 sub.b Lab2_TrkVibI-Lab2_TrkStr(a0),d1 move.b d1,Lab2_TrkVibC-Lab2_TrkStr(a0) bne Lab2_ModifyVib2 bchg #7,Lab2_TrkVibDa-Lab2_TrkStr(a0) Lab2_ModifyVib2: tst.b Lab2_TrkVibC-Lab2_TrkStr(a0) bne Lab2_ModifyVib3 bchg #0,Lab2_TrkVibDa-Lab2_TrkStr(a0) Lab2_ModifyVib3: ext d1 btst #0,Lab2_TrkVibDa-Lab2_TrkStr(a0) beq Lab2_ModifyVib4 add d1,d0 W&è„I…@d bra Lab2_SetPeriod Lab2_ModifyVib4: sub d1,d0 Lab2_SetPeriod: move d0,AUD0PER(a6) cmp.b #0,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeAttack cmp.b #1,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeDecay cmp.b #2,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeSustain cmp.b #3,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeRelease bra Lab2_SetVolume Lab2_VolumeAttack: moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_InsAttI-Lab2_InsStr(a5),d2 move.b Lab2_InsAttA-Lab2_InsStr(W'è…õ,xla5),d1 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 addi d2,d0 move.b d0,Lab2_TrkVol-Lab2_TrkStr(a0) cmp d1,d0 blt Lab2_SetVolume move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move.b #1,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeDecay: moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_InsDecI-Lab2_InsStr(a5),d2 move.b Lab2_InsDecA-Lab2_InsStr(a5),d1 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 subi d2,d0 move.b d0,Lab2_TrkVol-Lab2_TrkStr(a0) cmp d1,d0 bgt Lab2_SetVolume mW(è†8Ñ­`ove.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move.b #2,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeSustain: tst.b Lab2_TrkSuLf-Lab2_TrkStr(a0) bne Lab2_VolumeSustain2 move.b #3,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeSustain2: subq.b #1,Lab2_TrkSuLf-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeRelease: moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_InsRelI-Lab2_InsStr(a5),d2 move.b Lab2_InsRelA-Lab2_InsStr(a5),d1 move.b Lab2_TrkVol-Lab2_TrW)è‡Så1kStr(a0),d0 subi d2,d0 move.b d0,Lab2_TrkVol-Lab2_TrkStr(a0) cmp d1,d0 bgt Lab2_SetVolume move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move.b #4,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_SetVolume: moveq #0,d0 moveq #0,d1 moveq #0,d2 moveq #0,d4 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 move.b Lab2_InsMvol-Lab2_InsStr(a5),d1 ;Mastervolume lea Lab2_FadeVolume(PC),a3 move.w (a3),d2 move.b Flag_FadeOut(PC),d3 tst.b d3 beq Lab2_EndFade move.b Lab2_FadeSpeed(PC),d4 suW*èˆ/HRb.w d4,d2 tst.w d2 bmi Lab2_Fadeto0 move.w d2,(a3) bra Lab2_EndFade Lab2_Fadeto0: clr.w (a3) clr.l d2 lea Flag_Stop_Music(PC),a3 move.b #$FF,(a3) rts Lab2_EndFade: mulu d2,d1 lsr.l #8,d1 lsr.l #4,d1 mulu d1,d0 lsr.l #8,d0 lsr.l #1,d0 move d0,AUD0VOL(a6) Lab2_Instrument: tst.b Lab2_InsType-Lab2_InsStr(a5) bne Lab2_ModifyIns bra Lab2_GoToNextVoice Lab2_ModifyIns: cmpi.b #2,Lab2_InsType-Lab2_InsStr(a5) beq Lab2_ModifyInsType2 Lab2_ModifyInsType1: tst.b Lab2_TrkPW+è‰(lulD-Lab2_TrkStr(a0) beq Lab2_ModifyInsType1_2 subq.b #1,Lab2_TrkPulD-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType1_2: tst.b Lab2_TrkPulS-Lab2_TrkStr(a0) beq Lab2_ModifyInsType1_3 subq.b #1,Lab2_TrkPulS-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType1_3: btst #0,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_ModifyInsType1_30 tst.b Lab2_TrkPShtC-Lab2_TrkStr(a0) beq Lab2_ModifyInsType2_End Lab2_ModifyInsType1_30: move.b Lab2_InsPulS-Lab2_InsStr(a5),Lab2_TrkW,èŠNÍXËPulS-Lab2_TrkStr(a0) moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_TrkPulP-Lab2_TrkStr(a0),d0 move.b Lab2_InsPulSt-Lab2_InsStr(a5),d1 move.b Lab2_InsPulEd-Lab2_InsStr(a5),d2 lea $40(a0),a2 btst #2,Lab2_TrkPulW-Lab2_TrkStr(a0) bne Lab2_ModifyInsType1_32 Lab2_ModifyInsType1_31: cmp.b d2,d0 ble Lab2_ModifyInsType1_NegVal bset #2,Lab2_TrkPulW-Lab2_TrkStr(a0) subq.b #1,Lab2_TrkPShtC-Lab2_TrkStr(a0) subq.b #1,d0 Lab2_ModifyInsType1_32: ; btst #0,Lab2_InsSync-Lab2_InsStr(aW-è‹i¼&Õ5) ; bne Lab2_ModifyInsType1_End cmp.b d1,d0 bge Lab2_ModifyInsType1_PosVal bclr #2,Lab2_TrkPulW-Lab2_TrkStr(a0) subq.b #1,Lab2_TrkPShtC-Lab2_TrkStr(a0) addq.b #1,d0 bra Lab2_ModifyInsType1_31 Lab2_ModifyInsType1_NegVal: move.b Lab2_InsPulN-Lab2_InsStr(a5),(a2,d0.w) addq.b #1,d0 move.b d0,Lab2_TrkPulP-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType1_PosVal: move.b Lab2_InsPulP-Lab2_InsStr(a5),(a2,d0.w) subq.b #1,d0 move.b d0,Lab2_TrkPulP-Lab2_TrkStr(a0) Lab2_W.茿åÍModifyInsType1_End: bra Lab2_GoToNextVoice Lab2_ModifyInsType2: tst.b Lab2_TrkBlenD-Lab2_TrkStr(a0) beq Lab2_ModifyInsType2_2 subq.b #1,Lab2_TrkBlenD-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType2_2: btst #2,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_ModifyInsType2_20 tst.b Lab2_TrkBShtC-Lab2_TrkStr(a0) beq Lab2_ModifyInsType2_End Lab2_ModifyInsType2_20: tst.b Lab2_TrkBlenW-Lab2_TrkStr(a0) bne Lab2_ModifyInsType2_4 Lab2_ModifyInsType2_3: moveq #0,d1 move.b Lab2W/è~‚U_InsBlenS-Lab2_InsStr(a5),d1 moveq #1,d0 lsl.l d1,d0 cmp Lab2_TrkBlenP-Lab2_TrkStr(a0),d0 beq Lab2_ModifyInsType2_ChgWay moveq #0,d3 addi #1,Lab2_TrkBlenP-Lab2_TrkStr(a0) move Lab2_TrkBlenP-Lab2_TrkStr(a0),d3 lea $40(a0),a4 lea Lab2_Base(PC),a3 add.l Lab2_InsAdr-Lab2_InsStr(a5),a3 ; move.l Lab2_InsAdr-Lab2_InsStr(a5),a3 lea 32(a3),a2 moveq #$1F,d2 bra Lab2_ModifyInsType2_ChgSnd Lab2_ModifyInsType2_4: moveq #0,d0 move Lab2_TrkBlenP-Lab2_TrkStr(a0),d0 cmpi #1,d0 beq W0èŽÝ(ä†Lab2_ModifyInsType2_ChgWay moveq #0,d3 subi #1,Lab2_TrkBlenP-Lab2_TrkStr(a0) move Lab2_TrkBlenP-Lab2_TrkStr(a0),d3 lea $40(a0),a4 lea Lab2_Base(PC),a3 add.l Lab2_InsAdr-Lab2_InsStr(a5),a3 ; move.l Lab2_InsAdr-Lab2_InsStr(a5),a3 lea 32(a3),a2 moveq #$1F,d2 bra Lab2_ModifyInsType2_ChgSnd Lab2_ModifyInsType2_ChgSnd: moveq #0,d6 move.b Lab2_InsBlenS-Lab2_InsStr(a5),d6 Lab2_ModifyInsType2_ChgSnd2: move.l d3,d1 muls (a2)+,d1 lsr.l d6,d1 addi.b (a3)+,d1 move.b d1,(a4)+ dbW1èH 1f d2,Lab2_ModifyInsType2_ChgSnd2 Lab2_ModifyInsType2_End: bra Lab2_GoToNextVoice Lab2_ModifyInsType2_ChgWay: eori.b #1,Lab2_TrkBlenW-Lab2_TrkStr(a0) subq.b #1,Lab2_TrkBShtC-Lab2_TrkStr(a0) bra Lab2_ModifyInsType2_2 Lab2_RemakeInsType1: moveq #0,d1 moveq #0,d2 moveq #0,d3 move.b Lab2_InsPShtC-Lab2_InsStr(a5),Lab2_TrkPShtC-Lab2_TrkStr(a0) move.b Lab2_InsPulD-Lab2_InsStr(a5),Lab2_TrkPulD-Lab2_TrkStr(a0) move.b Lab2_InsPulS-Lab2_InsStr(a5),Lab2_TrkPulS-Lab2_TrkStr(a0) move.bW2è:Üé¼ #0,Lab2_TrkPulW-Lab2_TrkStr(a0) move.b Lab2_InsPulSt-Lab2_InsStr(a5),Lab2_TrkPulP-Lab2_TrkStr(a0) lea $40(a0),a4 move Lab2_InsLen-Lab2_InsStr(a5),d1 add.b d1,d1 move.b d1,d2 move.b Lab2_InsPulSt-Lab2_InsStr(a5),d3 subq.b #1,d3 Lab2_RemakeInsType1_2: move.b Lab2_InsPulN-Lab2_InsStr(a5),(a4)+ dbf d3,Lab2_RemakeInsType1_2 sub.b Lab2_InsPulSt-Lab2_InsStr(a5),d1 subq.b #1,d1 Lab2_RemakeInsType1_3: move.b Lab2_InsPulP-Lab2_InsStr(a5),(a4)+ dbf d1,Lab2_RemakeInsType1_3 rts LW3è‘Xý¸ab2_RemakeInsType2: move.b #0,Lab2_TrkBlenW-Lab2_TrkStr(a0) move #1,Lab2_TrkBlenP-Lab2_TrkStr(a0) move.b Lab2_InsBShtC-Lab2_InsStr(a5),Lab2_TrkBShtC-Lab2_TrkStr(a0) move.b Lab2_InsBlenD-Lab2_InsStr(a5),Lab2_TrkBlenD-Lab2_TrkStr(a0) lea Lab2_Base(PC),a3 add.l Lab2_InsAdr-Lab2_InsStr(a5),a3 ; move.l Lab2_InsAdr-Lab2_InsStr(a5),a3 lea $40(a0),a4 moveq #$1F,d1 Lab2_RemakeInsType2_2: move.b (a3)+,(a4)+ dbf d1,Lab2_RemakeInsType2_2 rts ;-----------------------------------------W4è’ÿ—0ê--------------------- Flag_Stop_Music: dc.b $FF Flag_FadeOut: dc.b 0 Lab2_FadeVolume: dc.w $0000 Lab2_FadeSpeed: dc.b 0 even ;-------------------------------------------------------------- Lab2_PeriodTable: dc.w $2000,$1E30,$1C80,$1AE8,$1968,$17F8,$16A0,$1558 dc.w $1428,$1308,$11F8,$10F0 dc.w $1000,$0F18,$0E40,$0D74,$0CB4,$0BFC,$0B50,$0AAC dc.w $0A14,$0984,$08FC,$0878 dc.w $0800,$078C,$0720,$06BA,$065A,$05FE,$05A8,$0556 dc.w $050A,$04C2,$047E,$043C dc.w $0400,$03C6,$03W5è“„xYË90,$035D,$032D,$02FF,$02D4,$02AB dc.w $0285,$0261,$023F,$021E dc.w $0200,$01E3,$01C8,$01AE,$0196,$017F,$016A,$0155 dc.w $0142,$0130,$011F,$010F dc.w $0100,$00F1,$00E4,$00D7,$00CB,$00BF,$00B5,$00AA dc.w $00A1,$0098,$008F,$0087 Lab2_MusicPart: dc.b 0 Lab2_MaxPart: dc.b 0 Lab2_TempoCur: dc.b 0 Lab2_Tempo: blk.b 10,2 even Lab2_OffsetStruct: dc.l 0 Lab2_OffsetPattern: dc.l 0 Lab2_BlankSamSt: blk.b 100,0 Lab2_BlankSamEd: Lab2_TrkStr: Lab2_TrkTab: dc.l 0 ;Pattern table startW6è”õIïö adr Lab2_TrkAdr: dc.l 0 ;Pattern start addr Lab2_TrkPos: dc.l 0 ;Pattern pos pointer Lab2_TrkInsA: dc.l 0 ;Current ins structure addr Lab2_TrkVibD: dc.b 0,0 ;Vibrato -delay Lab2_TrkVibI: dc.b 0 ;Vibrato -increment (speed) Lab2_TrkVibA: dc.b 0 ;Vibrato -amplitude Lab2_TrkVibC: dc.b 0 ;Vibrato -current value Lab2_TrkPort: dc.b 0 ;Portamento -indicator Lab2_TrkPrtD: dc.w 0 ;Portamento -delay Lab2_TrkPrtI: dc.b 0 ;Portamento -increment (speed) Lab2_TrkNote: dc.b 0 ;Current played note LW7è•ÉS©›ab2_TrkPerL: dc.w 0 ;Portamento -period limit Lab2_TrkPer: dc.w 0 ;Current period Lab2_TrkDMA: dc.b 0 ;DMA state Lab2_TrkInsN: dc.b 0 ;Current ins number Lab2_TrkDur: dc.w 0 ;Note duration Lab2_TrkVibDa: dc.b 0 ;Vinbrato -data Lab2_TrkDesNo: dc.b 0 ;Portamento -destination note Lab2_TrkStPer: dc.w 0 ;Portamento -start period Lab2_TrkPerDi: dc.w 0 ;Portamento -difference between notes Lab2_TrkPrtCn: dc.w 0 ;Portamento -counter Lab2_TrkSpd: dc.w 0 ;Speed (Nbr lines * tempo) Lab2_TrkVolW8è–q-ÁÜ: dc.b 0 ;Current volume Lab2_TrkADSR: dc.b 0 ;ADRS indicator (0=A 1=D 2=S 3=R) Lab2_TrkSuLf: dc.b 0 ;Sustain time left Lab2_TrkArpP: dc.b 0 ;Arpeggio -table pos Lab2_TrkArpS: dc.b 0 ;Arpeggio -speed (0=max +=slower) Lab2_TrkPulP: dc.b 0 ;Pulse -position Lab2_TrkPulD: dc.b 0 ;Pulse -delay Lab2_TrkPulW: dc.b 0 ;Pulse -way Lab2_TrkPulS: dc.b 0,0 ;Pulse -speed (0=max +=slower) Lab2_TrkBlenP: dc.w 0 ;Blend -position Lab2_TrkBlenW: dc.b 0 ;Blend -way Lab2_TrkBlenD: dc.b 0 ;Blend -delay LaW9è—…wv¡b2_TrkTabOff: dc.w 0 ;Pos of Pattern in Table Lab2_TrkPShtC: dc.b 0 ;Pulse -shot counter Lab2_TrkBShtC: dc.b 0 ;Blend -shot counter blk.b 2,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 Lab2_BlockTrk: Lab2_InsStr: Lab2_InsAdr: dc.l 0 ;Sample -addr Lab2_InsRepLen: dc.w -1 ;Sample -repeat length (-1=all 0=zero) Lab2_InsLen: dc.w 32/2 ;Sample -length Lab2_InsPer: dc.w 428 ;Sample -period (default tuning) Lab2_InsVibD: dc.b 0,0 ;Vibrato -W:è˜#‚ndelay Lab2_InsVibI: dc.b 0 ;Vibrato -increment Lab2_InsVibA: dc.b 0 ;Vibrato -amplitude Lab2_InsMvol: dc.b $A0 ;Master Volume Lab2_InsAttI: dc.b $FE/2 ;Attack -speed Lab2_InsAttA: dc.b $FE ;Attack -amplitude Lab2_InsDecI: dc.b $C0/2 ;Decay -speed Lab2_InsDecA: dc.b $C0 ;Decay -amplitude Lab2_InsSusT: dc.b $10 ;Sustain time Lab2_InsRelI: dc.b $60 ;Release -speed Lab2_InsRelA: dc.b $10 ;Release -amplitude Lab2_InsArpV: blk.b 16,0 ;Arpeggio values Lab2_InsArpD: dc.b 2 ;Arpeggio speed (0W;è™obyƒ=max +=slower) Lab2_InsType: dc.b -1 ;Lab2_Ins type (0=sample 1=pulse 2=blend) Lab2_InsPulN: dc.b 128 ;Pulse -negative value Lab2_InsPulP: dc.b 127 ;Pulse -positive value Lab2_InsPulS: dc.b 2 ;Pulse -speed Lab2_InsPulSt: dc.b 16 ;Pulse -start byte Lab2_InsPulEd: dc.b 30 ;Pulse -end byte Lab2_InsPulD: dc.b 0 ;Pulse -delay Lab2_InsSync: dc.b %1010 ;Sync bits: bset 0 = X shots pulse ; bset 1 = Synchro pulse ; bset 2 = X shots blend ; bset 3 = Synchro blend Lab2_IW<PfnsBlenS: dc.b 4 ;Blend -speed Lab2_InsBlenD: dc.b 0 ;Blend -delay Lab2_InsPShtC: dc.b 0 ;Pulse -shot counter Lab2_InsBShtC: dc.b 0 ;Blend -shot counter Lab2_InsArpMax: dc.b 1 ;Nb of Arp Value blk.b 12,0 FileName: dc.b "df1:Furbie3",0 even FinalName: dc.b "df1:mod.Furbie",0 even 2_ChgSnd Lab2_ModifyInsType2_ChgSnd: moveq #0,d6 move.b Lab2_InsBlenS-Lab2_InsStr(a5),d6 Lab2_ModifyInsType2_ChgSnd2: move.l d3,d1 muls (a2)+,d1 lsr.l d6,d1 addi.b (a3)+,d1 move.b d1,(a4)+ dbVè›lê©”* USE: - Set filename of tune to convert (see bottom of source-code) * - Assemble * - J PACK * - J Save_Final * - J Do_Play (if wished) * - J Free *AUTO USE: - Assemble * - J * ;---------------------------------------- * WARNING: THIS IS CRAP + SHIT ! ;---------------------------------------- AUTO: JSR PACK JSR Save_Final JSR Do_PLAY JSR FREE move.l MaxRastime,d0 RTS ;---------------------------------------- Init = 0 Play = 4 Stop = 8 Fade = 12Vèœð4Ú« Do_PLAY: move.l #0,d0 move.l FinalAdr,a0 jsr Init(a0) wait: cmp.b #$7e,$dff006 bne wait move.w #$0fff,$dff180 move.l FinalAdr,a0 move.b $dff006,EnterVPos jsr 4(a0) move.b $dff006,ExitVPos move.w #$0000,$dff180 clr.l d0 move.b EnterVPos,d0 clr.l d1 move.b ExitVPos,d1 sub.w d0,d1 move.l MaxRastime,d0 cmp.l d1,d0 bhi nomore move.l d1,MaxRastime nomore: btst #2,$dff016 bne next move.l #10,d0 move.l FinalAdr,a0 jsr Fade(a0) next: btst #6,$bfe001 bne wait fiVèǧËn: move.l FinalAdr,a0 jsr Stop(a0) rts EnterVPos: dc.b 0 ExitVPos: dc.b 0 MaxRastime: dc.l 0 ;---------------------------------------- ;MISCELLANEOUS Chip = 2 Fast = 4 Clear = $10000 Mode_Old = 1005 Mode_New = 1006 FinalSize = 100000 WorkSize = 100000 ***************************** START ***************************** PACK: JSR Do_INIT JSR READ_TABLE JSR READ_PATTERN JSR READ_INSTR JSR PASS1 JSR PASS2 JSR PASS3 JSR TRANS_ROUTINE JSR FINISH rts ;--------------------- REAV螯ƒÓ"D_TABLE: move.l WorkAdr,d2 move.l #[[4*3]+2]+2,d3 bsr Read ;Read ID + version + tune nbr move.l WorkAdr,a0 moveq #0,d0 move.w 14(a0),d0 ;Read number of tables move.b d0,Lab2_MaxPart sub.b #1,Lab2_MaxPart move.w d0,(a0) move.l d0,d3 lea Lab2_Tempo,a0 move.l a0,d2 bsr Read moveq #0,d0 move.l WorkAdr,a0 move.w (a0),d0 mulu #[4*256],d0 move.l d0,d3 move.l WorkAdr,d2 add.l #2,d2 move.l d2,BackupAdr add.l d3,BackupAdr bsr Read rts ;--------------------- READVèŸè¤ßî_PATTERN: lea PattLen,a5 move.l #127,d7 READ_PATTERN_loop: move.l #LongWord,d2 move.l #4,d3 bsr Read ;Read pattern length = length to read move.w LongWord+2,(a5)+ ;Save it ! move.l BackupAdr,d2 moveq #0,d3 move.w LongWord+2,d3 bsr Read ;Read pattern-data moveq #0,d5 move.w LongWord+2,d5 add.l d5,BackupAdr dbf d7,READ_PATTERN_loop rts ;--------------------- READ_INSTR: move.l BackupAdr,d2 move.l #2,d3 bsr Read ;Read number of instr move.l BackupAdr,a0 move.Vè Îfý_b (a0)+,LongWord move.b (a0)+,LongWord+1 moveq #0,d0 move.w LongWord,d0 mulu #96,d0 move.l d0,d3 add.l #2,BackupAdr move.l BackupAdr,d2 add.l d3,BackupAdr bsr Read *READ SAMPLES* move.l BackupAdr,d2 add.l #2,BackupAdr move.w #2,d3 bsr Read ;Read number of samples move.l BackupAdr,a0 sub.l #2,a0 ;Point on number of samples clr.l d7 move.b (a0)+,d7 lsl.l #8,d7 move.b (a0)+,d7 ;Read this ! sub.w #1,d7 ;And prepare for loop READ_SAMPLES_loop: move.l BackupAdVè¡ŠCÀr,d2 add.l #2,BackupAdr move.l #2,d3 bsr Read ;Read sample number move.l BackupAdr,d2 add.l #2,BackupAdr move.l #2,d3 bsr Read ;Read sample size move.l BackupAdr,a0 sub.l #2,a0 clr.l d3 move.b (a0)+,d3 lsl.l #8,d3 move.b (a0)+,d3 move.l BackupAdr,d2 add.l d3,BackupAdr bsr Read dbf d7,READ_SAMPLES_loop rts ;--------------------- SAVE_FINAL: move.l #FinalName,d1 move.l #Mode_New,d2 bsr Open tst.l d0 beq Error move.l FinalAdr,d2 move.l EndAddress,d3 subVè¢[ª˜ñ.l d2,d3 bsr Write bsr Close bsr CLOSE_THE_DOS rts ;--------------------- TRANS_ROUTINE: move.l #Lab2_BlockTrk-Lab2_Base-1,d7 lea Lab2_Base,a0 move.l FinalAdr,a1 TRANS_ROUTINE_loop: move.b (a0)+,(a1)+ dbf d7,TRANS_ROUTINE_loop rts ;--------------------- PASS1: moveq #0,d0 move.l WorkAdr,a0 move.w (a0)+,d0 lea Lab2_BlockTrk,a1 sub.l #Lab2_Base,a1 add.l FinalAdr,a1 move.l d0,d1 mulu #8,d1 lea (a1,d1.w),a2 move.l a2,a5 move.l a0,a3 sub.w #1,d0 PASS1_NextTune: moV è£ õlçveq #3,d7 PASS1_NextTrack: move.w d1,(a1)+ PASS1_NextValue: move.b (a0)+,d2 move.b d2,1(a2) add.l #2,a2 add.l #2,d1 cmp.b #0,d2 bmi PASS1_EndTable bra PASS1_NextValue PASS1_EndTable: add.l #256,a3 move.l a3,a0 dbf d7,PASS1_NextTrack dbf d0,PASS1_NextTune rts ;--------------------- PASS2: move.l a2,StartPatternAdr moveq #0,d0 PASS2_NextPattern: move.l d0,d1 mulu #2,d1 lea PattLen,a1 lea (a1,d1.w),a1 move.w (a1),d2 sub.w #1,d2 PASS2_NextByte: move.b (a0)+,(a2)+ dV è¤}fCbf d2,Pass2_NextByte add.l #1,d0 cmp.b #128,d0 bne PASS2_NextPattern move.l a2,d0 btst #0,d0 beq PASS21 add.l #1,a2 PASS21: move.l a2,StartStructAdr move.l a5,a3 move.l StartPatternAdr,a1 PASS21NextOne: cmp.l a1,a3 bge PASS21End move.w (a3),d0 cmp.b #0,d0 bmi PASS21Command lea PattLen,a4 moveq #0,d1 move.l a4,a5 andi.l #$0000ffff,d0 mulu #2,d0 lea (a5,d0.w),a5 PASS211: cmpa.l a4,a5 ble PASS212 add.w -2(a5),d1 sub.l #2,a5 bra PASS211 PASS21V è¥ â72: move.w d1,(a3)+ bra PASS21NextOne PASS21Command: cmp.w #$00FF,d0 beq PASS21CommStop PASS21CommJmp: bclr #7,d0 mulu #2,d0 bset #15,d0 move.w d0,(a3)+ bra PASS21NextOne PASS21CommStop: move.w #$FFFF,(a3)+ bra PASS21NextOne PASS21End: rts ;--------------------- PASS3: clr.l d0 move.b (a0)+,d0 lsl.l #8,d0 move.b (a0)+,d0 ;Lis nbr de struct ins move.l d0,d7 sub.w #1,d0 PASS3_NextStr: add.l #32,a0 ;Saute par dessus (oh ouuii!!!) les ;crottes de merdes V è¦ïö·de noms. move.w #63,d1 ;Copie les struct PASS31: move.b (a0)+,(a2)+ dbf d1,PASS31 ;DBF struct (recopie) dbf d0,PASS3_NextStr ;Main DBF (boucle) PASS32: clr.l d0 move.b (a0)+,d0 ;Lis nombre de samples lsl.l #8,d0 move.b (a0)+,d0 sub.w #1,d0 PASS321: move.l a2,a5 sub.l FinalAdr,a5 ;A5=offset des samples clr.l d1 move.b (a0)+,d1 lsl.l #8,d1 move.b (a0)+,d1 ;Lis numero du sample lea SamOff,a4 mulu #4,d1 move.l a5,(a4,d1.l) clr.l d2 move.b (a0)+,d2 lsl.l V è§fÎß×#8,d2 ;Lis taille du sample move.b (a0)+,d2 ;en octets sub.w #1,d2 PASS322: move.b (a0)+,(a2)+ dbf d2,PASS322 ;Copie le sample dbf d0,PASS321 ;Passe au sample suivant ! move.l a2,EndAddress ;Et on sauve l'adr finale... * Maintenant, attribution des offsets aux struct ins move.l StartStructAdr,a0 move.l d7,d0 sub.w #1,d0 PASS323: lea SamOff,a4 move.l Lab2_InsAdr-Lab2_InsStr(a0),d4 tst.l d4 beq PASS324 mulu #4,d4 move.l (a4,d4.l),Lab2_InsAdr-Lab2_InsStrVè¨oö¶Ö(a0) PASS324: add.l #$40,a0 dbf d0,PASS323 move.l StartStructAdr,a0 sub.l FinalAdr,a0 move.l a0,Lab2_OffsetStruct move.l StartPatternAdr,a0 sub.l FinalAdr,a0 move.l a0,Lab2_OffsetPattern rts ;--------------------- Do_INIT: * ALLOC MEMORY * move.l #FinalSize,d0 move.l #Chip+Clear,d1 bsr AllocMem tst.l d0 beq Error move.l d0,FinalAdr move.l #WorkSize,d0 move.l #Chip+Clear,d1 bsr AllocMem tst.l d0 beq Error move.l d0,WorkAdr * OPEN DOS * lea DosName,a1 bsrVè©]lW OpenLibrary tst.l d0 beq Error move.l d0,DosBase * OPEN FILE * move.l #FileName,d1 move.l #Mode_Old,d2 bsr Open tst.l d0 beq Error rts ;--------------------- FINISH: * CLOSE FILE * bsr Close rts CLOSE_THE_DOS: * CLOSE DOS * move.l DosBase,a1 bsr CloseLibrary rts FREE: move.l FinalAdr,a1 move.l #FinalSize,d0 bsr FreeMem move.l WorkAdr,a1 move.l #WorkSize,d0 bsr FreeMem rts ;------------------------------ Labels PattLen: blk.w 128,0 SamOff: blk.l 65,0 FinalAdVèªj\7Nr: dc.l 0 EndAddress: dc.l 0 WorkAdr: dc.l 0 DosName: dc.b "dos.library",0 LongWord: dc.l 0 DosBase: dc.l 0 FileHD: dc.l 0 BackupAdr: dc.l 0 StartPatternAdr:dc.l 0 StartStructAdr:dc.l 0 ;============================== ROUTINES OpenLibrary: move.l 4,a6 moveq #0,d0 jsr -408(a6) rts CloseLibrary: move.l 4,a6 jsr -414(a6) rts AllocMem: add.l #8,d0 move.l 4,a6 jsr -198(a6) tst.l d0 beq AllocMen_Exit add.l #8,d0 AllocMen_Exit: rts FreeMem: add.l #8,d0 subq #8,a1 move.l 4Vè«–),a6 jsr -210(a6) rts Open: move.l DosBase,a6 jsr -30(a6) move.l d0,FileHD rts Close: move.l FileHD,d1 move.l DosBase,a6 jsr -36(a6) rts Read: move.l FileHD,d1 move.l DosBase,a6 jsr -42(a6) rts Write: move.l FileHD,d1 move.l DosBase,a6 jsr -48(a6) rts OpenDos: lea DosName,a1 bsr OpenLibrary move.l d0,DosBase rts CloseDos: move.l DosBase,a1 bsr CloseLibrary rts Error: move.l #$FFFF,d0 ErrorLoop: move d0,$DFF180 dbf d0,ErrorLoop illegal rts ;=============Vè¬_Í+================== FINAL REPLAY ROUTINE ; ; C R A P - P L A Y E R !! Sorry for the lame... ; Lab2_Base: jmp Lab2_InitReplay(PC) jmp Lab2_StartReplay(PC) jmp Lab2_StopReplay(PC) jmp Lab2_FadeOut(PC) DmaVoicesOnOff: dc.b %1111 even AUD0LCH = $A0 AUD0LEN = $A4 AUD0PER = $A6 AUD0VOL = $A8 EndCode = $80 PrtCode = $81 TmpCode = $82 InsCode = $83 PseCode = $84 MaxCode = $A0 Lab2_InitReplay: move.b Lab2_MaxPart(PC),d1 cmp.b d1,d0 bhi Lab2_StopReplay lea Lab2_MusicPart(PVè­ ö0C),a3 move.b d0,(a3) lea Lab2_Tempo(PC),a2 lea Lab2_TempoCur(PC),a4 add.l d0,a2 move.b (a2),(a4) lsl.l #3,d0 moveq #3,d7 moveq #0,d6 lea Lab2_TrkStr(PC),a0 Lab2_InitReplay1: move.w #1,Lab2_TrkDur-Lab2_TrkStr(a0) clr.w Lab2_TrkTabOff-Lab2_TrkStr(a0) lea Lab2_BlockTrk(PC),a1 move.l a1,a2 lea (a1,d0.w),a1 add.w (a1,d6.w),a2 move.l a2,Lab2_TrkTab-Lab2_TrkStr(a0) lea Lab2_Base(PC),a3 add.l Lab2_OffsetPattern(PC),a3 add.w (a2),a3 move.l a3,Lab2_TrkPos-Lab2_TrkStr(aVè®2Ý 0) st Lab2_TrkDMA-Lab2_TrkStr(a0) add.l #$80,a0 add.b #2,d6 dbf d7,Lab2_InitReplay1 lea Flag_Stop_Music(PC),a3 clr.b (a3) lea Lab2_FadeVolume(PC),a3 move #$1000,(a3) lea Flag_FadeOut(PC),a3 sf (a3) rts Lab2_FadeOut: lea Lab2_FadeSpeed(PC),a3 move.b d0,(a3) lea Flag_FadeOut(PC),a3 st (a3) rts Lab2_StopReplay: lea Flag_Stop_Music(PC),a3 move.b #$FF,(a3) move.w #$F,$DFF096 rts ;------------------------------- Lab2_StartReplay: lea Flag_Stop_Music(PC),a3 tst.b (a3) Vè¯Ã$x beq Lab2_StartReplay2 rts Lab2_StartReplay2: moveq #3,d5 moveq #0,d4 Lab2_NextVoice: moveq #0,d7 move d5,d0 lsl.w #4,d0 lea $DFF000,a6 add d0,a6 move d5,d0 lsl.w #7,d0 lea Lab2_TrkStr(PC),a0 add d0,a0 move.l Lab2_TrkPos-Lab2_TrkStr(a0),a1 move.l Lab2_TrkInsA-Lab2_TrkStr(a0),a5 tst.b Lab2_TrkDMA-Lab2_TrkStr(a0) bne Lab2_ChangeTimer st Lab2_TrkDMA-Lab2_TrkStr(a0) moveq #0,d0 move Lab2_InsRepLen-Lab2_InsStr(a5),d0 beq Lab2_OneShotSound bmi Lab2_ChangeTimer Lab2_LoVè°Á²rùopedSound: lea Lab2_Base(PC),a2 add.l Lab2_InsAdr-Lab2_InsStr(a5),a2 add.l d0,a2 move Lab2_InsLen-Lab2_InsStr(a5),d1 sub d0,d1 tst.b Lab2_InsType-Lab2_InsStr(a5) beq Lab2_LoopedSoundTrack lea $40(a0),a2 ;Voice Buffer ADR Lab2_LoopedSoundTrack: move.l a2,AUD0LCH(a6) move d1,AUD0LEN(a6) bra Lab2_ChangeTimer Lab2_OneShotSound: lea Lab2_BlankSamSt(PC),a2 move.l a2,AUD0LCH(a6) move #[Lab2_BlankSamEd-Lab2_BlankSamSt]/2,AUD0LEN(a6) Lab2_ChangeTimer: subq.w #1,Lab2_TrkDur-LVè±Rb³ûab2_TrkStr(a0) tst Lab2_TrkDur-Lab2_TrkStr(a0) beq Lab2_NewLine cmp #1,Lab2_TrkDur-Lab2_TrkStr(a0) bne Lab2_ModifySound cmp.b #MaxCode,(a1) bpl Lab2_ModifySound moveq #0,d1 bset d5,d1 move d1,$DFF096 bra Lab2_ModifySound Lab2_NewLine: move.l Lab2_TrkInsA-Lab2_TrkStr(a0),a5 moveq #0,d0 move.b (a1)+,d0 bpl Lab2_NewNote cmp.b #InsCode,d0 beq Lab2_ChangeIns cmp.b #TmpCode,d0 beq Lab2_CheckTempo cmp.b #PrtCode,d0 beq Lab2_CheckPort cmp.b #PseCode,d0 beq Lab2_ExecuteVè²Çf•Pause cmp.b #EndCode,d0 beq Lab2_NextPattern Lab2_NoteDelay: neg.b d0 moveq #0,d1 move.b Lab2_TempoCur(PC),d1 mulu d1,d0 move d0,Lab2_TrkDur-Lab2_TrkStr(a0) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_ModifySound Lab2_ChangeIns: move.b (a1)+,d0 lea Lab2_Base(PC),a5 add.l Lab2_OffsetStruct(PC),a5 ; lea Lab2_InsStr(PC),a5 lsl #6,d0 add.l d0,a5 move.l a5,Lab2_TrkInsA-Lab2_TrkStr(a0) moveq #-1,d7 move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_NewLine Lab2_CheckVè³86µ±Tempo: move.b (a1)+,d0 lea Lab2_TempoCur(PC),a4 move.b d0,(a4) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_NewLine Lab2_CheckPort: move.b (a1)+,d0 move.l d0,d2 moveq #0,d1 move.b Lab2_TempoCur(PC),d1 mulu d2,d1 move d1,Lab2_TrkSpd-Lab2_TrkStr(a0) lea Lab2_PeriodTable(PC),a2 move Lab2_InsPer-Lab2_InsStr(a5),d1 moveq #10,d2 move.b (a1)+,d0 move.b d0,Lab2_TrkDesNo-Lab2_TrkStr(a0) lsl #1,d0 move (a2,d0.w),d0 mulu d1,d0 lsr.l d2,d0 move d0,Lab2_TrkPerL-Lab2_TrkStrVè´CÆ+Î(a0) move #0,Lab2_TrkStPer-Lab2_TrkStr(a0) moveq #0,d0 moveq #0,d1 move.b (a1)+,d0 move.b Lab2_TempoCur(PC),d1 mulu d1,d0 move d0,Lab2_TrkPrtD-Lab2_TrkStr(a0) st Lab2_TrkPort-Lab2_TrkStr(a0) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_NewLine Lab2_ExecutePause: moveq #0,d1 bset d5,d1 move d1,$dff096 moveq #0,d1 move.b Lab2_TempoCur(PC),d1 move d1,Lab2_TrkDur-Lab2_TrkStr(a0) st Lab2_TrkDMA-Lab2_TrkStr(a0) move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) bra Lab2_GoToNextVVèµ÷#Évoice Lab2_NextPattern: moveq #0,d0 moveq #0,d1 moveq #0,d2 moveq #0,d3 move.w Lab2_TrkTabOff-Lab2_TrkStr(a0),d0 ; addq.b #2,d0 addq.w #2,d0 Lab2_JumpReturn: move.l Lab2_TrkTab-Lab2_TrkStr(a0),a3 add.l d0,a3 move.w (a3),d2 cmp.w #$ffff,d2 beq Lab2_StopMusic cmp.w #0,d2 bmi Lab2_JumpTable move.w d0,Lab2_TrkTabOff-Lab2_TrkStr(a0) lea Lab2_Base(PC),a3 add.l Lab2_OffsetPattern(PC),a3 add.l d2,a3 move.l a3,Lab2_TrkPos-Lab2_TrkStr(a0) move.w #1,Lab2_TrkDur-Lab2_TrkStr(aV趲Î0) bra Lab2_NextVoice Lab2_JumpTable: bclr #15,d2 ; move.b d2,d0 move.w d2,d0 and.l #$0000ffff,d0 bra Lab2_JumpReturn Lab2_StopMusic: lea Flag_Stop_Music(PC),a2 move.b #-1,(a2) move.w #0,$DFF0A8 move.w #0,$DFF0B8 move.w #0,$DFF0C8 move.w #0,$DFF0D8 move.w #$F,$DFF096 rts Lab2_NewNote: move.l a1,Lab2_TrkPos-Lab2_TrkStr(a0) move.b d0,Lab2_TrkNote-Lab2_TrkStr(a0) sf Lab2_TrkArpP-Lab2_TrkStr(a0) move.b Lab2_InsArpD-Lab2_InsStr(a5),Lab2_TrkArpS-Lab2_TrkStr(a0) move.b LabVè·„Œ“ý2_InsVibD-Lab2_InsStr(a5),Lab2_TrkVibD-Lab2_TrkStr(a0) move.b Lab2_InsVibI-Lab2_InsStr(a5),Lab2_TrkVibI-Lab2_TrkStr(a0) move.b Lab2_InsVibA-Lab2_InsStr(a5),Lab2_TrkVibA-Lab2_TrkStr(a0) st Lab2_TrkVibDa-Lab2_TrkStr(a0) move.b #0,Lab2_TrkVibC-Lab2_TrkStr(a0) Lab2_SyncManagement: cmp.b #1,Lab2_InsType-Lab2_InsStr(a5) beq Lab2_Type1Sync cmp.b #2,Lab2_InsType-Lab2_InsStr(a5) beq Lab2_Type2Sync bra Lab2_NoteManagement Lab2_Type1Sync: tst.b d7 bne Lab2_Type1Sync2 btst #1,Lab2_InVè¸ÇYé sSync-Lab2_InsStr(a5) beq Lab2_NoteManagement Lab2_Type1Sync2: bsr Lab2_RemakeInsType1 bra Lab2_NoteManagement Lab2_Type2Sync: tst.b d7 bne Lab2_Type2Sync2 btst #3,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_NoteManagement Lab2_Type2Sync2: bsr Lab2_RemakeInsType2 bra Lab2_NoteManagement Lab2_NoteManagement: moveq #0,d1 move.b Lab2_TempoCur(PC),d1 move d1,Lab2_TrkDur-Lab2_TrkStr(a0) lea Lab2_Base(PC),a2 add.l Lab2_InsAdr-Lab2_InsStr(a5),a2 ; move.l Lab2_InsAdr-Lab2_InsStr(Vè¹»8¹a5),a2 tst.b Lab2_InsType-Lab2_InsStr(a5) beq Lab2_NoteTrack lea $40(a0),a2 Lab2_NoteTrack: move.l a2,AUD0LCH(a6) move Lab2_InsLen-Lab2_InsStr(a5),AUD0LEN(a6) moveq #0,d1 move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move d1,AUD0VOL(a6) move.b #0,Lab2_TrkADSR-Lab2_TrkStr(a0) move.b Lab2_InsSusT-Lab2_InsStr(a5),Lab2_TrkSuLf-Lab2_TrkStr(a0) move #0,d0 lea Lab2_PeriodTable(PC),a2 move Lab2_InsPer-Lab2_InsStr(a5),d1 moveq #10,d2 move.b Lab2_TrkNote-Lab2_TrkStr(a0),d0 lsl #1,d0 V èº& «^move (a2,d0.w),d0 mulu d1,d0 lsr.l d2,d0 move d0,AUD0PER(a6) move d0,Lab2_TrkPer-Lab2_TrkStr(a0) tst.b Lab2_TrkPort-Lab2_TrkStr(a0) beq Lab2_DMAOn tst Lab2_TrkStPer-Lab2_TrkStr(a0) bne Lab2_DMAOn move Lab2_TrkPerL-Lab2_TrkStr(a0),d0 sub Lab2_TrkPer-Lab2_TrkStr(a0),d0 move d0,Lab2_TrkPerDi-Lab2_TrkStr(a0) move #1,Lab2_TrkPrtCn-Lab2_TrkStr(a0) move Lab2_TrkPer-Lab2_TrkStr(a0),Lab2_TrkStPer-Lab2_TrkStr(a0) Lab2_DMAOn: move.b DmaVoicesOnOff(PC),d1 btst d5,d1 beq Lab2_GoV!è»áAkToNextVoice move #$8200,d1 bset d5,d1 move d1,$dff096 sf Lab2_TrkDMA-Lab2_TrkStr(a0) bra Lab2_ModifySound Lab2_GoToNextVoice: dbf d5,Lab2_NextVoice rts Lab2_ModifySound: btst d5,$dff003 beq Lab2_GoToNextVoice Lab2_Arpeggio: moveq #0,d0 move.b Lab2_TrkNote-Lab2_TrkStr(a0),d0 moveq #0,d1 move.b Lab2_TrkArpP-Lab2_TrkStr(a0),d1 move.b Lab2_InsArpV-Lab2_InsStr(a5,d1.w),d2 add.b d2,d0 subq.b #1,Lab2_TrkArpS-Lab2_TrkStr(a0) bne Lab2_CalcPeriod move.b Lab2_InsArpD-Lab2_InsV"輑Ǣ\Str(a5),Lab2_TrkArpS-Lab2_TrkStr(a0) addq.b #1,Lab2_TrkArpP-Lab2_TrkStr(a0) move.b Lab2_InsArpMax-Lab2_InsStr(a5),d3 cmp.b Lab2_TrkArpP-Lab2_TrkStr(a0),d3 bne Lab2_CalcPeriod move.b #$00,Lab2_TrkArpP-Lab2_TrkStr(a0) Lab2_CalcPeriod: lea Lab2_PeriodTable(PC),a2 move Lab2_InsPer-Lab2_InsStr(a5),d1 moveq #10,d2 lsl #1,d0 move (a2,d0.w),d0 mulu d1,d0 lsr.l d2,d0 move d0,Lab2_TrkPer-Lab2_TrkStr(a0) Lab2_Portamento: tst.b Lab2_TrkPort-Lab2_TrkStr(a0) beq Lab2_Vibrato tst LV#è½U üqab2_TrkPrtD-Lab2_TrkStr(a0) beq Lab2_ModifyPort subq #1,Lab2_TrkPrtD-Lab2_TrkStr(a0) bra Lab2_Vibrato Lab2_ModifyPort: moveq #0,d1 move Lab2_TrkPrtCn-Lab2_TrkStr(a0),d1 muls Lab2_TrkPerDi-Lab2_TrkStr(a0),d1 divs Lab2_TrkSpd-Lab2_TrkStr(a0),d1 add d1,Lab2_TrkPer-Lab2_TrkStr(a0) Lab2_StopPort: addi #1,Lab2_TrkPrtCn-Lab2_TrkStr(a0) move Lab2_TrkPrtCn-Lab2_TrkStr(a0),d2 cmp Lab2_TrkSpd-Lab2_TrkStr(a0),d2 ble Lab2_Vibrato move.b Lab2_TrkDesNo-Lab2_TrkStr(a0),Lab2_TrkNote-LaV$è¾üÝšb2_TrkStr(a0) sf Lab2_TrkPort-Lab2_TrkStr(a0) Lab2_Vibrato: move Lab2_TrkPer-Lab2_TrkStr(a0),d0 tst.b Lab2_TrkVibD-Lab2_TrkStr(a0) beq Lab2_ModifyVib subq.b #1,Lab2_TrkVibD-Lab2_TrkStr(a0) bra Lab2_SetPeriod Lab2_ModifyVib: tst.b Lab2_TrkVibDa-Lab2_TrkStr(a0) beq Lab2_SetPeriod bpl Lab2_ModifyVib5 moveq #0,d1 move.b Lab2_TrkVibC-Lab2_TrkStr(a0),d1 add.b Lab2_TrkVibI-Lab2_TrkStr(a0),d1 move.b d1,Lab2_TrkVibC-Lab2_TrkStr(a0) cmp.b Lab2_TrkVibA-Lab2_TrkStr(a0),d1 bne LV%è¿—wÊØab2_ModifyVib2 bchg #7,Lab2_TrkVibDa-Lab2_TrkStr(a0) bra Lab2_ModifyVib2 Lab2_ModifyVib5: move.b Lab2_TrkVibC-Lab2_TrkStr(a0),d1 sub.b Lab2_TrkVibI-Lab2_TrkStr(a0),d1 move.b d1,Lab2_TrkVibC-Lab2_TrkStr(a0) bne Lab2_ModifyVib2 bchg #7,Lab2_TrkVibDa-Lab2_TrkStr(a0) Lab2_ModifyVib2: tst.b Lab2_TrkVibC-Lab2_TrkStr(a0) bne Lab2_ModifyVib3 bchg #0,Lab2_TrkVibDa-Lab2_TrkStr(a0) Lab2_ModifyVib3: ext d1 btst #0,Lab2_TrkVibDa-Lab2_TrkStr(a0) beq Lab2_ModifyVib4 add d1,d0 bra V&èÀ²“[‘Lab2_SetPeriod Lab2_ModifyVib4: sub d1,d0 Lab2_SetPeriod: move d0,AUD0PER(a6) cmp.b #0,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeAttack cmp.b #1,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeDecay cmp.b #2,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeSustain cmp.b #3,Lab2_TrkADSR-Lab2_TrkStr(a0) beq Lab2_VolumeRelease bra Lab2_SetVolume Lab2_VolumeAttack: moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_InsAttI-Lab2_InsStr(a5),d2 move.b Lab2_InsAttA-Lab2_InsStr(a5),dV'èÁëF-á1 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 addi d2,d0 move.b d0,Lab2_TrkVol-Lab2_TrkStr(a0) cmp d1,d0 blt Lab2_SetVolume move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move.b #1,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeDecay: moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_InsDecI-Lab2_InsStr(a5),d2 move.b Lab2_InsDecA-Lab2_InsStr(a5),d1 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 subi d2,d0 move.b d0,Lab2_TrkVol-Lab2_TrkStr(a0) cmp d1,d0 bgt Lab2_SetVolume move.bV(èÂô§âk d1,Lab2_TrkVol-Lab2_TrkStr(a0) move.b #2,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeSustain: tst.b Lab2_TrkSuLf-Lab2_TrkStr(a0) bne Lab2_VolumeSustain2 move.b #3,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeSustain2: subq.b #1,Lab2_TrkSuLf-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_VolumeRelease: moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_InsRelI-Lab2_InsStr(a5),d2 move.b Lab2_InsRelA-Lab2_InsStr(a5),d1 move.b Lab2_TrkVol-Lab2_TrkStr(V)èÃxì`¿a0),d0 subi d2,d0 move.b d0,Lab2_TrkVol-Lab2_TrkStr(a0) cmp d1,d0 bgt Lab2_SetVolume move.b d1,Lab2_TrkVol-Lab2_TrkStr(a0) move.b #4,Lab2_TrkADSR-Lab2_TrkStr(a0) bra Lab2_SetVolume Lab2_SetVolume: moveq #0,d0 moveq #0,d1 moveq #0,d2 moveq #0,d4 move.b Lab2_TrkVol-Lab2_TrkStr(a0),d0 move.b Lab2_InsMvol-Lab2_InsStr(a5),d1 ;Mastervolume lea Lab2_FadeVolume(PC),a3 move.w (a3),d2 move.b Flag_FadeOut(PC),d3 tst.b d3 beq Lab2_EndFade move.b Lab2_FadeSpeed(PC),d4 sub.w dV*èÄ Ëü&4,d2 tst.w d2 bmi Lab2_Fadeto0 move.w d2,(a3) bra Lab2_EndFade Lab2_Fadeto0: clr.w (a3) clr.l d2 lea Flag_Stop_Music(PC),a3 move.b #$FF,(a3) rts Lab2_EndFade: mulu d2,d1 lsr.l #8,d1 lsr.l #4,d1 mulu d1,d0 lsr.l #8,d0 lsr.l #1,d0 move d0,AUD0VOL(a6) Lab2_Instrument: tst.b Lab2_InsType-Lab2_InsStr(a5) bne Lab2_ModifyIns bra Lab2_GoToNextVoice Lab2_ModifyIns: cmpi.b #2,Lab2_InsType-Lab2_InsStr(a5) beq Lab2_ModifyInsType2 Lab2_ModifyInsType1: tst.b Lab2_TrkPulD-LV+èÅ”MÁ_ab2_TrkStr(a0) beq Lab2_ModifyInsType1_2 subq.b #1,Lab2_TrkPulD-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType1_2: tst.b Lab2_TrkPulS-Lab2_TrkStr(a0) beq Lab2_ModifyInsType1_3 subq.b #1,Lab2_TrkPulS-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType1_3: btst #0,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_ModifyInsType1_30 tst.b Lab2_TrkPShtC-Lab2_TrkStr(a0) beq Lab2_ModifyInsType2_End Lab2_ModifyInsType1_30: move.b Lab2_InsPulS-Lab2_InsStr(a5),Lab2_TrkPulS-V,èÆı|Lab2_TrkStr(a0) moveq #0,d0 moveq #0,d1 moveq #0,d2 move.b Lab2_TrkPulP-Lab2_TrkStr(a0),d0 move.b Lab2_InsPulSt-Lab2_InsStr(a5),d1 move.b Lab2_InsPulEd-Lab2_InsStr(a5),d2 lea $40(a0),a2 btst #2,Lab2_TrkPulW-Lab2_TrkStr(a0) bne Lab2_ModifyInsType1_32 Lab2_ModifyInsType1_31: cmp.b d2,d0 ble Lab2_ModifyInsType1_NegVal bset #2,Lab2_TrkPulW-Lab2_TrkStr(a0) subq.b #1,Lab2_TrkPShtC-Lab2_TrkStr(a0) subq.b #1,d0 Lab2_ModifyInsType1_32: ; btst #0,Lab2_InsSync-Lab2_InsStr(a5) ; V-èÇuÖuábne Lab2_ModifyInsType1_End cmp.b d1,d0 bge Lab2_ModifyInsType1_PosVal bclr #2,Lab2_TrkPulW-Lab2_TrkStr(a0) subq.b #1,Lab2_TrkPShtC-Lab2_TrkStr(a0) addq.b #1,d0 bra Lab2_ModifyInsType1_31 Lab2_ModifyInsType1_NegVal: move.b Lab2_InsPulN-Lab2_InsStr(a5),(a2,d0.w) addq.b #1,d0 move.b d0,Lab2_TrkPulP-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType1_PosVal: move.b Lab2_InsPulP-Lab2_InsStr(a5),(a2,d0.w) subq.b #1,d0 move.b d0,Lab2_TrkPulP-Lab2_TrkStr(a0) Lab2_ModifV.èÈ饑¾yInsType1_End: bra Lab2_GoToNextVoice Lab2_ModifyInsType2: tst.b Lab2_TrkBlenD-Lab2_TrkStr(a0) beq Lab2_ModifyInsType2_2 subq.b #1,Lab2_TrkBlenD-Lab2_TrkStr(a0) bra Lab2_GoToNextVoice Lab2_ModifyInsType2_2: btst #2,Lab2_InsSync-Lab2_InsStr(a5) beq Lab2_ModifyInsType2_20 tst.b Lab2_TrkBShtC-Lab2_TrkStr(a0) beq Lab2_ModifyInsType2_End Lab2_ModifyInsType2_20: tst.b Lab2_TrkBlenW-Lab2_TrkStr(a0) bne Lab2_ModifyInsType2_4 Lab2_ModifyInsType2_3: moveq #0,d1 move.b Lab2_InsBV/èÉjk³[lenS-Lab2_InsStr(a5),d1 moveq #1,d0 lsl.l d1,d0 cmp Lab2_TrkBlenP-Lab2_TrkStr(a0),d0 beq Lab2_ModifyInsType2_ChgWay moveq #0,d3 addi #1,Lab2_TrkBlenP-Lab2_TrkStr(a0) move Lab2_TrkBlenP-Lab2_TrkStr(a0),d3 lea $40(a0),a4 lea Lab2_Base(PC),a3 add.l Lab2_InsAdr-Lab2_InsStr(a5),a3 ; move.l Lab2_InsAdr-Lab2_InsStr(a5),a3 lea 32(a3),a2 moveq #$1F,d2 bra Lab2_ModifyInsType2_ChgSnd Lab2_ModifyInsType2_4: moveq #0,d0 move Lab2_TrkBlenP-Lab2_TrkStr(a0),d0 cmpi #1,d0 beq Lab2_V0èÊ€ì\ÝModifyInsType2_ChgWay moveq #0,d3 subi #1,Lab2_TrkBlenP-Lab2_TrkStr(a0) move Lab2_TrkBlenP-Lab2_TrkStr(a0),d3 lea $40(a0),a4 lea Lab2_Base(PC),a3 add.l Lab2_InsAdr-Lab2_InsStr(a5),a3 ; move.l Lab2_InsAdr-Lab2_InsStr(a5),a3 lea 32(a3),a2 moveq #$1F,d2 bra Lab2_ModifyInsType2_ChgSnd Lab2_ModifyInsType2_ChgSnd: moveq #0,d6 move.b Lab2_InsBlenS-Lab2_InsStr(a5),d6 Lab2_ModifyInsType2_ChgSnd2: move.l d3,d1 muls (a2)+,d1 lsr.l d6,d1 addi.b (a3)+,d1 move.b d1,(a4)+ dbf d2,V1èË-/‡ Lab2_ModifyInsType2_ChgSnd2 Lab2_ModifyInsType2_End: bra Lab2_GoToNextVoice Lab2_ModifyInsType2_ChgWay: eori.b #1,Lab2_TrkBlenW-Lab2_TrkStr(a0) subq.b #1,Lab2_TrkBShtC-Lab2_TrkStr(a0) bra Lab2_ModifyInsType2_2 Lab2_RemakeInsType1: moveq #0,d1 moveq #0,d2 moveq #0,d3 move.b Lab2_InsPShtC-Lab2_InsStr(a5),Lab2_TrkPShtC-Lab2_TrkStr(a0) move.b Lab2_InsPulD-Lab2_InsStr(a5),Lab2_TrkPulD-Lab2_TrkStr(a0) move.b Lab2_InsPulS-Lab2_InsStr(a5),Lab2_TrkPulS-Lab2_TrkStr(a0) move.b #0,Lab2_V2èÌõ5áýTrkPulW-Lab2_TrkStr(a0) move.b Lab2_InsPulSt-Lab2_InsStr(a5),Lab2_TrkPulP-Lab2_TrkStr(a0) lea $40(a0),a4 move Lab2_InsLen-Lab2_InsStr(a5),d1 add.b d1,d1 move.b d1,d2 move.b Lab2_InsPulSt-Lab2_InsStr(a5),d3 subq.b #1,d3 Lab2_RemakeInsType1_2: move.b Lab2_InsPulN-Lab2_InsStr(a5),(a4)+ dbf d3,Lab2_RemakeInsType1_2 sub.b Lab2_InsPulSt-Lab2_InsStr(a5),d1 subq.b #1,d1 Lab2_RemakeInsType1_3: move.b Lab2_InsPulP-Lab2_InsStr(a5),(a4)+ dbf d1,Lab2_RemakeInsType1_3 rts Lab2_RemakeV3èͪ­€InsType2: move.b #0,Lab2_TrkBlenW-Lab2_TrkStr(a0) move #1,Lab2_TrkBlenP-Lab2_TrkStr(a0) move.b Lab2_InsBShtC-Lab2_InsStr(a5),Lab2_TrkBShtC-Lab2_TrkStr(a0) move.b Lab2_InsBlenD-Lab2_InsStr(a5),Lab2_TrkBlenD-Lab2_TrkStr(a0) lea Lab2_Base(PC),a3 add.l Lab2_InsAdr-Lab2_InsStr(a5),a3 ; move.l Lab2_InsAdr-Lab2_InsStr(a5),a3 lea $40(a0),a4 moveq #$1F,d1 Lab2_RemakeInsType2_2: move.b (a3)+,(a4)+ dbf d1,Lab2_RemakeInsType2_2 rts ;-----------------------------------------------------V4èÎñ—&›--------- Flag_Stop_Music: dc.b $FF Flag_FadeOut: dc.b 0 Lab2_FadeVolume: dc.w $0000 Lab2_FadeSpeed: dc.b 0 even ;-------------------------------------------------------------- Lab2_PeriodTable: dc.w $2000,$1E30,$1C80,$1AE8,$1968,$17F8,$16A0,$1558 dc.w $1428,$1308,$11F8,$10F0 dc.w $1000,$0F18,$0E40,$0D74,$0CB4,$0BFC,$0B50,$0AAC dc.w $0A14,$0984,$08FC,$0878 dc.w $0800,$078C,$0720,$06BA,$065A,$05FE,$05A8,$0556 dc.w $050A,$04C2,$047E,$043C dc.w $0400,$03C6,$0390,$035D,$03V5èϼòÐå2D,$02FF,$02D4,$02AB dc.w $0285,$0261,$023F,$021E dc.w $0200,$01E3,$01C8,$01AE,$0196,$017F,$016A,$0155 dc.w $0142,$0130,$011F,$010F dc.w $0100,$00F1,$00E4,$00D7,$00CB,$00BF,$00B5,$00AA dc.w $00A1,$0098,$008F,$0087 Lab2_MusicPart: dc.b 0 Lab2_MaxPart: dc.b 0 Lab2_TempoCur: dc.b 0 Lab2_Tempo: blk.b 10,2 even Lab2_OffsetStruct: dc.l 0 Lab2_OffsetPattern: dc.l 0 Lab2_BlankSamSt: blk.b 100,0 Lab2_BlankSamEd: Lab2_TrkStr: Lab2_TrkTab: dc.l 0 ;Pattern table start adr Lab2_TrV6èÐ7 kAdr: dc.l 0 ;Pattern start addr Lab2_TrkPos: dc.l 0 ;Pattern pos pointer Lab2_TrkInsA: dc.l 0 ;Current ins structure addr Lab2_TrkVibD: dc.b 0,0 ;Vibrato -delay Lab2_TrkVibI: dc.b 0 ;Vibrato -increment (speed) Lab2_TrkVibA: dc.b 0 ;Vibrato -amplitude Lab2_TrkVibC: dc.b 0 ;Vibrato -current value Lab2_TrkPort: dc.b 0 ;Portamento -indicator Lab2_TrkPrtD: dc.w 0 ;Portamento -delay Lab2_TrkPrtI: dc.b 0 ;Portamento -increment (speed) Lab2_TrkNote: dc.b 0 ;Current played note Lab2_TrkPerL:V7èÑróâA dc.w 0 ;Portamento -period limit Lab2_TrkPer: dc.w 0 ;Current period Lab2_TrkDMA: dc.b 0 ;DMA state Lab2_TrkInsN: dc.b 0 ;Current ins number Lab2_TrkDur: dc.w 0 ;Note duration Lab2_TrkVibDa: dc.b 0 ;Vinbrato -data Lab2_TrkDesNo: dc.b 0 ;Portamento -destination note Lab2_TrkStPer: dc.w 0 ;Portamento -start period Lab2_TrkPerDi: dc.w 0 ;Portamento -difference between notes Lab2_TrkPrtCn: dc.w 0 ;Portamento -counter Lab2_TrkSpd: dc.w 0 ;Speed (Nbr lines * tempo) Lab2_TrkVol: dc.b 0 ;CuV8èÒ«çXŽrrent volume Lab2_TrkADSR: dc.b 0 ;ADRS indicator (0=A 1=D 2=S 3=R) Lab2_TrkSuLf: dc.b 0 ;Sustain time left Lab2_TrkArpP: dc.b 0 ;Arpeggio -table pos Lab2_TrkArpS: dc.b 0 ;Arpeggio -speed (0=max +=slower) Lab2_TrkPulP: dc.b 0 ;Pulse -position Lab2_TrkPulD: dc.b 0 ;Pulse -delay Lab2_TrkPulW: dc.b 0 ;Pulse -way Lab2_TrkPulS: dc.b 0,0 ;Pulse -speed (0=max +=slower) Lab2_TrkBlenP: dc.w 0 ;Blend -position Lab2_TrkBlenW: dc.b 0 ;Blend -way Lab2_TrkBlenD: dc.b 0 ;Blend -delay Lab2_TrkTabOffV9èÓ|Âxv: dc.w 0 ;Pos of Pattern in Table Lab2_TrkPShtC: dc.b 0 ;Pulse -shot counter Lab2_TrkBShtC: dc.b 0 ;Blend -shot counter blk.b 2,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 blk.b $40,0 Lab2_BlockTrk: Lab2_InsStr: Lab2_InsAdr: dc.l 0 ;Sample -addr Lab2_InsRepLen: dc.w -1 ;Sample -repeat length (-1=all 0=zero) Lab2_InsLen: dc.w 32/2 ;Sample -length Lab2_InsPer: dc.w 428 ;Sample -period (default tuning) Lab2_InsVibD: dc.b 0,0 ;Vibrato -delay Lab2_IV:èÔ™pnsVibI: dc.b 0 ;Vibrato -increment Lab2_InsVibA: dc.b 0 ;Vibrato -amplitude Lab2_InsMvol: dc.b $A0 ;Master Volume Lab2_InsAttI: dc.b $FE/2 ;Attack -speed Lab2_InsAttA: dc.b $FE ;Attack -amplitude Lab2_InsDecI: dc.b $C0/2 ;Decay -speed Lab2_InsDecA: dc.b $C0 ;Decay -amplitude Lab2_InsSusT: dc.b $10 ;Sustain time Lab2_InsRelI: dc.b $60 ;Release -speed Lab2_InsRelA: dc.b $10 ;Release -amplitude Lab2_InsArpV: blk.b 16,0 ;Arpeggio values Lab2_InsArpD: dc.b 2 ;Arpeggio speed (0=max +=sloweV;èÕ\$–Är) Lab2_InsType: dc.b -1 ;Lab2_Ins type (0=sample 1=pulse 2=blend) Lab2_InsPulN: dc.b 128 ;Pulse -negative value Lab2_InsPulP: dc.b 127 ;Pulse -positive value Lab2_InsPulS: dc.b 2 ;Pulse -speed Lab2_InsPulSt: dc.b 16 ;Pulse -start byte Lab2_InsPulEd: dc.b 30 ;Pulse -end byte Lab2_InsPulD: dc.b 0 ;Pulse -delay Lab2_InsSync: dc.b %1010 ;Sync bits: bset 0 = X shots pulse ; bset 1 = Synchro pulse ; bset 2 = X shots blend ; bset 3 = Synchro blend Lab2_InsBlenS: dc.V<lÎ{Hb 4 ;Blend -speed Lab2_InsBlenD: dc.b 0 ;Blend -delay Lab2_InsPShtC: dc.b 0 ;Pulse -shot counter Lab2_InsBShtC: dc.b 0 ;Blend -shot counter Lab2_InsArpMax: dc.b 1 ;Nb of Arp Value blk.b 12,0 FileName: dc.b "df0:inputfile",0 even FinalName: dc.b "df0:mod.final",0 even InsType2_ChgSnd Lab2_ModifyInsType2_ChgSnd: moveq #0,d6 move.b Lab2_InsBlenS-Lab2_InsStr(a5),d6 Lab2_ModifyInsType2_ChgSnd2: move.l d3,d1 muls (a2)+,d1 lsr.l d6,d1 addi.b (a3)+,d1 move.b d1,(a4)+ dbf d2,Uè×TŠ/FINALADR=$40000 >EXTERN 'DF0:MOD.ILYAD',FINALADR INIT=0 PLAY=4 STOP=8 FADE=12 Do_PLAY: move.l #0,d0 move.l FINALADR,a0 jsr Init(a0) wait: cmp.b #$7e,$dff006 bne wait move.w #$0fff,$dff180 move.l FinalAdr,a0 move.b $dff006,EnterVPos jsr 4(a0) move.b $dff006,ExitVPos move.w #$0000,$dff180 clr.l d0 move.b EnterVPos,d0 clr.l d1 move.b ExitVPos,d1 sub.w d0,d1 move.l MaxRastime,d0 cmp.l d1,d0 bhi nomore move.l d1,MaxRastime nomore: btst #2,$dff016 bne next move.U¬%µåFl #10,d0 move.l FinalAdr,a0 jsr 12(a0) next: btst #6,$bfe001 bne wait fin: move.l FinalAdr,a0 jsr Stop(a0) rts EnterVPos: dc.b 0 ExitVPos: dc.b 0 MaxRastime: dc.l 0 --------- Lab2_PeriodTable: dc.w $2000,$1E30,$1C80,$1AE8,$1968,$17F8,$16A0,$1558 dc.w $1428,$1308,$11F8,$10F0 dc.w $1000,$0F18,$0E40,$0D74,$0CB4,$0BFC,$0B50,$0AAC dc.w $0A14,$0984,$08FC,$0878 dc.w $0800,$078C,$0720,$06BA,$065A,$05FE,$05A8,$0556 dc.w $050A,$04C2,$047E,$043C dc.w $0400,$03C6,$0390,$035D,$03TèÙГÆFrEd v0.90 HOW TO USE THE MUSIC MODULE: ---------------------------- - Load the relocatible music-module anywhere into CHIP memory. This module contains the playroutine and the datas. - At the very begining of this module, there is a 'jump table'. 1) $00000000: JMP Init 2) $00000004: JMP Play 3) $00000008: JMP Stop 4) $0000000C: JMP FadeOut - First, you have to execute the play routine (2nd JMP) every vertical blanking (50 times peTèÚ4H´EXTERN 'MOD.ILYAD',SONG S: bset #1,$bfe001 MOVEM.L D0-D7/A0-A6,-(A7) MOVEQ #WHICHSONG,D0 LEA SONG,A0 JSR (A0) MOVEM.L (A7)+,D0-D7/A0-A6 MOVE.L $4.W,A6 MOVEQ #0,D0 JSR -132(A6) START: MOVEM.L D0-D7/A0-A6,-(A7) LEA SONG,A0 JSR 4(A0) MOVEM.L (A7)+,D0-D7/A0-A6 JSR SLOW BTST #6,$BFE001 BNE.S START FADE: MOVEM.L D0-D7/A0-A6,-(A7) LEA SONG,A0 JSR 8(A0) MOVEMS”ã;`e.L (A7)+,D0-D7/A0-A6 MOVE.L $4.W,A6 MOVEQ #0,D0 JSR -138(A6) bclr #1,$bfe001 RTS SLOW: MOVE.W #$2000,D0 WAIT: NOP DBF D0,WAIT RTS ArpMax: dc.b 1 ;Nb of Arp Value blk.b 12,0 FileName: dc.b "df0:inputfile",0 even FinalName: dc.b "df0:mod.final",0 even InsType2_ChgSnd Lab2_ModifyInsType2_ChgSnd: moveq #0,d6 move.b Lab2_InsBlenS-Lab2_InsStr(a5),d6 Lab2_ModifyInsType2_ChgSnd2: move.l d3,d1 muls (a2)+,d1 lsr.l d6,d1 addi.b (a3)+,d1 move.b d1,(a4)+ dbf d2,RèßEV5 >EXTERN "MODULES/MOD.GOMMOLASSMOT III",SONG SONG=$40000 WHICHSONG=3 MOVEQ #WHICHSONG,D0 S: LEA SONG,A0 JSR 0(A0) EVER: MOVE.L $DFF004,D2 AND.L #$1FF00,D2 CMP.L #$08000,D2 BNE.S EVER EV2: MOVE.W #0,$DFF180 move.w $dff006,D2 move.l D2,ti LEA SONG,A0 JSR 4(A0) move.l ti,D2 moveq #0,d1 move.w $dff006,d1 sub.w D2,d1 cmp.l TIME,D1 BLE.S NONEW MOVE.L D1,TIME NONEW: MOVE.W #$444,$DFF180 ; BTST #2,$DFF016 ; BEQ.S EV2 BTST #6,$BFE001 BNE.S EVER LEA SONG,A0 JSR 8(A0R-‘Ô) MOVEQ #0,D2 RTS ti: dc.l 0 TIME: DC.L 0 ×Ö”]`X RAST_SD.D00‚ÿÿÿýQèá^¦óã >EXTERN "MOD.ILYAD",SONG SONG=$40000 WHICHSONG=3 MOVEQ #WHICHSONG,D0 move.l $4,a6 ;This little routine jsr -132(a6) ;is only for test purposes LEA SONG,A0 JSR 0(A0) ;(Raster time measuring) ploop: ;and is not needed by the move.w #0,$dff180 ;replay routine! cmpi.b #$7E,$dff006 bne.s ploop ;The results i got from the move.w #$FFF,$dff180 ;test, is a use of approximatly LEA SONG,A0 JSR 4(A0) ;15-20 raster lines BTST #6,$BFE001 BEQ END JMP PLOOP move.l $4,a6 jmpQS0Â!¯ -138(a6) END: LEA SONG,A0 JSR 8(A0) MOVEQ #0,D2 move.w #$000f,$dff096 RTS simply execute the stop routine (3rd JMP). Ex: lea ModuleAdr,a0 jsr 8(a0) rts Note: you can still execute the play routine after having stopped a tune. The play routine is on STANDBY mode. Just execute the init procedure to replay a tune. - To start fading-out a tune, execute the FadeOut routine (4th JMP). EPèã%É,­ >EXTERN "MOD.ILYAD",SONG SONG=$40000 WHICHSONG=4 bset #1,$bfe001 MOVEQ #WHICHSONG,D0 move.l $4,a6 ;This little routine jsr -132(a6) ;is only for test purposes LEA SONG,A0 JSR 0(A0) ;(Raster time measuring) ploop: ;and is not needed by the move.w #0,$dff180 ;replay routine! cmpi.b #$7E,$dff006 bne.s ploop ;The results i got from the move.w #8,$dff180 ;test, is a use of approximatly LEA SONG,A0 JSR 4(A0) ;15-20 raster lines BTST #2,$DFF016 BEQ END btst #6,$bfe00Pâ¤M«W1 ;which means that you need to bne.s ploop ;allocate 20 RASTER LINES BEQ END ;------------------------ move.l $4,a6 jmp -138(a6) END: LEA SONG,A0 JSR 8(A0) MOVEQ #0,D2 move.w #$000f,$dff096 RTS bclr #1,$bfe001 even FinalName: dc.b "df0:mod.final",0 even InsType2_ChgSnd Lab2_ModifyInsType2_ChgSnd: moveq #0,d6 move.b Lab2_InsBlenS-Lab2_InsStr(a5),d6 Lab2_ModifyInsType2_ChgSnd2: move.l d3,d1 muls (a2)+,d1 lsr.l d6,d1 addi.b (a3)+,d1 move.b d1,(a4)+ dbf d2,OèåÜEZ >EXTERN "MOD.ILYAD",SONG SONG=$40000 WHICHSONG=3 INIT=0 PLAY=4 STOP=8 FADE=12 MOVEQ #WHICHSONG,D0 S: LEA SONG,A0 JSR 0(A0) wait: cmp.b #$7e,$dff006 bne wait move.w #$0fff,$dff180 move.l SONG,a0 move.b $dff006,EnterVPos jsr 4(a0) move.b $dff006,ExitVPos move.w #$0000,$dff180 clr.l d0 move.b EnterVPos,d0 clr.l d1 move.b ExitVPos,d1 sub.w d0,d1 move.l MaxRastime,d0 cmp.l d1,d0 bhi nomore move.l d1,MaxRastime ;EVER: MOVE.L $DFF004,D2 ; AND.L #$1FF00,D2 ; CMP.O¾HHL #$08000,D2 ; BNE.S EVER ;EV2: MOVE.W #0,$DFF180 ; move.w $dff006,D2 ; move.l D2,ti ; LEA SONG,A0 ; JSR 4(A0) ; move.l ti,D2 ; moveq #0,d1 ; move.w $dff006,d1 ; sub.w D2,d1 ; cmp.l TIME,D1 ; BLE.S NONEW ; MOVE.L D1,TIME ;NONEW: ; MOVE.W #$444,$DFF180 ; BTST #2,$DFF016 ; BEQ.S EV2 BTST #6,$BFE001 BNE.S WAIT NOMORE: LEA SONG,A0 JSR 8(A0) MOVEQ #0,D2 RTS ;ti: dc.l 0 ;TIME: DC.L 0 EnterVPos: dc.b 0 ExitVPos: dc.b 0 MaxRastime: dc.l 0 BFE001 BNE.S EVER LEA SONG,A0 JSR 8(A0NèçNÞUÚ * EXAMPLE SOURCE FOR MUGICIAN PLAYROUTINE * RI MUSICFILE on Music * FOR Å KJØRE EN MUSIKKFIL, GJØR DETTE: * A <2 * RETURN> * Y *************************************** * RI * * FILENAME PÅ MUSICFILEN * * MUSIC * *************************************** * J * *************************************** * HVIS DU BARE TRENGER F.EKS.4 SANGER * * SÅ SKRIV ';' PÅ ALLE F-TASTENE SOM * * DU IKKE TRENGER. HER ER ET EKSEMPEL * *Nèè—‰ð DU HAR LAGET 7 SANGER, DA GJØR DU : * * CMP.B #$53,$BFEC01 ; F 8 * * DEN SKAL VÆRE SLIK : * * ;CMP.B #$53,$BFEC01 ; F 8 * * DETTE VAR DA IKKE SÅ VANSKELIG ? * * * * * * MENUSCREEN V1.01 CODED BY: * * * * Rune Langøen * * Rugdev. 40 * * 5030 LANDÅS * * * * Eventuelle sjekker eller gaver kan * * sendes til ovenstående adresse. * *************************************** Nèé“ù#l >EXTERN "MOD.ILYAD",SONG LENGDE=19722 bset #1,$bfe001 main: move.l $4,a6 lea dosname,a1 jsr -408(a6) move.l d0,dosbase move.l dosbase,a6 move.l #window,d1 move.l #1005,d2 jsr -30(a6) move.l d0,hd move.l dosbase,a6 move.l hd,d1 move.l #text,d2 move.l #textend-text,d3 jsr -48(a6) moveq #0,d0 lea song,a0 jsr 0(a0) ;initialize music #0 loop: cmp.b #$ff,$dff006 ;wait for raster $ff bne loop jsr 4(a0) cmp.w #0,d4 beq next1 cmp.b #$5f,$bfec01 ; FNèêv­¶S 1 bne next1 jsr s1 next1: cmp.w #1,d4 beq next2 cmp.b #$5d,$bfec01 ; F 2 bne next2 jsr s2 next2: cmp.w #2,d4 beq next3 cmp.b #$5b,$bfec01 ; F 3 bne next3 jsr s3 next3: cmp.w #3,d4 beq next4 cmp.b #$59,$bfec01 ; F 4 bne next4 jsr s4 next4: cmp.w #4,d4 beq next5 cmp.b #$57,$bfec01 ; F 5 bne next5 jsr s5 next5: cmp.w #5,d4 beq next6 cmp.b #$55,$bfec01 ; F 6 bne next6 jsr s6 next6: cmp.w #6,d4 beq next7 cmp.b #$53,$bfec01 ; F 7 bne next7 jsr s7 nextNèë_•×Ý7: cmp.w #7,d4 beq next8 cmp.b #$51,$bfec01 ; F 8 bne next8 jsr s8 next8: btst #6,$bfe001 ;mouse button?? bne loop stopp: move.l dosbase,a6 move.l hd,d1 jsr -36(a6) jsr 8(a0) rts s1: moveq #0,d0 jsr 0(A0) jmp loop s2: moveq #1,d0 jsr 0(A0) jmp loop s3: moveq #2,d0 jsr 0(A0) jmp loop s4: moveq #3,d0 jsr 0(A0) jmp loop s5: moveq #4,d0 jsr 0(A0) jmp loop s6: moveq #5,d0 jsr 0(A0) jmp loop s7: moveq #6,d0 jsr 0(A0) jmp loop s8: moveq #7,d0 jsr 0(A0) NèìÙ€~Øjmp loop window:dc.b 'CON:0/0/640/255/** Music examples by Øisten Eide' dc.b '/Maniacs of Noise **',0 even hd:dc.l 0 dosname:dc.b 'dos.library',0 dosbase:dc.l 0 text: dc.b $0a,$0a,$0a dc.b ' ' dc.b $9b,'4m' dc.b 'Game music number xx - Ola softwarehouse',$0a dc.b $0a dc.b $9b,'0m' dc.b ' Press :' dc.b $0a,$0a,$0a dc.b $9b,'33m' dc.b ' F1 - Song #1 ',$0a dc.b ' Nèí’=c? F2 - Song #2 ',$0a dc.b ' F3 - Song #3 ',$0a dc.b ' F4 - Song #4 ',$0a dc.b ' F5 - Song #5 ',$0a dc.b ' F6 - Song #6 ',$0a dc.b ' F7 - Song #7 ',$0a dc.b ' F8 - Song #8 ',$0a dc.b $9b,'0m' dc.b $0a,$0a dc.b ' Press left mousebutton to exit ',$0a dc.b $0a,$0a,$0a,$0N­;ÿa,$0a,$0a dc.b $9b,'3;33m' dc.b ' Øistein Eide ',$0a dc.b ' Skytterveien 14 ',$0a dc.b ' N-5035 BERGEN/SANDVIKEN ',$0a dc.b $9b,'0m' dc.b $0A textend:dc.b 0,0 SONG: BLK.B LENGDE,0 ãâÊ]`X REPLAYTE.C40‚ÿÿÿýMèï>œ d Unofficial Doc file for FredEd V0.9 This textfile is made by Stein Erik Giske & Jogeir Liljedahl. --------------------------------------------------------------------------- The main Screen: ---------------- Key commands: F1-F9 selects song number from 0 to 10 Escape toggles between Trck Ed. and Patt. Ed Fastkeys are: RightAmiga+ J in track ed for Jump -----"----- S -----"--------- STOP Instruments can be selected by pressing thMèð eä~e instrument number with your mouse. Actual Instrument will show in the little box below the instrument listing. Editing a pattern: Octaves 1-5 press the F-keys from 1 to 5! Space will stop a sound. First you have to choose which pattern to edit. That will be done in TrackEd under Patt, write the number of the pattern to be edited and press escape. You are now in the Patt. Ed., editing the selected pattern. Edit mus be on to edit anything, the selected instrument will beMèñ•~㜠played unless. Now the pattern edit pull down menu can be used. The pattern will not scroll while playing, but you can do that youself by using the directional keys. (Up, down) Do not hold it down too long, coz it will make a sort of endless keyrepeat (and then...arghh..etc.). How to use the effects in the pattern editor. Portamento can be set by pressing the rightAmiga+B, but first you have to do a couple of things: Set the start note ¹ then set the destination note ² on Mèò¤ß~the decided position. This will be the note to bend to and how fast to bend to, depending on the lenght between the start note and the end note! Then go up again to the startnote and press RightAmiga+B ³ pos note ins effect 000 --- 000 ------------etc. ¹ 001 c-3 003 ------------etc. 002 --- 000 ------------etc. ² 003 f-3 003 ------------etc. 004 --- 000 ------------etc. 000 --- 000 ------------etc. ³ 001 c-3 003 portamento--etc. 00Mèó×ÒE¯2 --- 000 ------------etc. 003 f-3 003 ------------etc. 004 --- 000 ------------etc. There is a command that can be edited by pressing the backspace '<--' key. That is PSE (Pause) it will make a instrument that loops without an end to stop looping. e.g. 000 --- 000 ------------etc. 001 c-4 005 ------------etc. 002 --- 000 ------------etc. Backspace 003 PSE 000 ------------etc. 004 --- 000 ------------etc. To indicate that yMèô+éqou will set an END of a pattern, press RightAmiga + E. Now to the pulldown menues: Editor \ Patterns This is the main screen! Instruments Enters the instrument edit screen! Instrument Editor: Now you can load instrument (Which is a previously saved freded waveform) or load sampled sound (which is an IFF sampled sound) into selected instrument number, choosed from the main screens instrument number window. After you have loaded it, you musMèõÀýJt tell the prog. what it is from the pulldown menu to the right side of it. In this case: Sampled sound. Then the screen will be filled with parameters. There is: Volume (Volume of the sample) Av which stands for Attack Value Dv which stands for Delay Value Rv which stands for Release Value Then you have the normal ASDR Attack Sustain Delay Release The others are selfexplanatory. To make a synthetic-waveform: Choose which instrument from the instrument numMèöÚ³÷ÿber listing, then enter the instrument editor. Now choose Puls waveform. Then some new Parameters appear: Rate - + -------- Sort of volume. Don't really know! L Pos H ------- Lo and Hi position. How much the instrument should twist. If these are set equal you can make a non-twisted instrument, like a straight lead! Speed ----- How fast the twisting should be. Shoot ----- With shoot mode loop this can not be changed, the twist will just loop. With shM è÷ wèoot mode 000-127 you can select how much it should twist e.g. 075=twist 75 datas and the stop at 75. 000 no twisting, start at twist 000 and hold it there. Synchro ------- On Off Whether the twisting should restart at every new keystrike or continue looping or whatever. Delay ----- Delay the twisting. Samples/cycle ------------- lenght of waveform 16, 32, 64 bytes? suggestions /// 16=high pitch (Acc) 32=mid pitch (lead) 64=loM èø}Ñö pitch (bass) To make an arpeggio, you can either edit them one by one, or edit them with notes. But first you have to select the arpeggio count, and numbers of arps will be hi-lited. Now if you press the Record Values gadget, you can play the arpeggio onto the list. But press the first note twice. e.g. C-E-G-B-, you will have to press C-C-E-G-B. Sources to use: Pack the file with PackerAsmone.s Then use Replaytester3.s 3.1.s or replayex.s About the replay routine.M #§wÃï It will be automatically packed in the tune and saved as another filename when packing it with the packerasmone.s source The mod. file should be played as showed in the replayex.s or replaytester3.s, 3.1.s Look in the packerasmone.s file for info about fading, nexttune etc.! i]`X SELECTO5.22A‚ÿÿÿýLèú«]Gó.èé.èa a ¨a Âa Üa öa a *a Da ^a xaaai¬aDÊalaÎaBâa&a la; axaUZaša Òa]Æ ys¸f a `ÿê ys¸fÿÞaE†`ÿÖaU„a 6a¾a ªaJa¼aša Xa fa ta ‚a a ža ¬a ºNu3üs¸#ü~Ј|#üBˆ€#ü´ˆÌ#üÖˆÐNu3üs¸#üøˆ|#ü€jˆ€#ü€ÜˆÌ#ü€þˆÐNu3üs¸#üøˆ|#ü€jˆ€#ü€ÜˆÌ#ü€þˆÐNu,ypN®þhNu,yN®þbNu,ypN®þNu€,yN®ÿ:J€g€Nu€QI,yN®ÿ.Nu,yN®þŒLèûOç¬WNu,yN®þ†Nu,yN®þÚNu,yršN®ÿ:Nu,yršN®ÿ¾Nu,yrš yrøN®ÿ^NuJysœgr yrø,yršN®ÿ Nu,yršN®ÿ¦Nu,yršN®ÿ4Nu,yršN®ÿ¸Nu,yršN®þøNu,yršN®ÿÊNu,yršN®þìNu,yrš yrø <N®þæNu,yršN®ÿ.Nu,yršN®ÿ²Nu,yršN®ÿ(Nu,yršN®ÿ"Nu,yršN®ÿ”Nu,yršN®þ¤Nu,yržN®ÿâ#ÀstNu"9st,yržN®ÿÜNu"9st,yržN®ÿÖNu"9st,yržN®ÿÐNu"<j‚,yržN®ÿ¸Nu"<j‚$<k,yržN®ÿ²Nu"<k,yržN®ÿˆNu,yržN®ÿ¦Nu,yržN®ÿ.Nu,yržN®ÿ|Nu"<,yržN®ÿpNu,yržN®ÿ”Nu,yržN®ÿ¬Nu"9r®$9r²,yLèü@ªdržN®ÿšNu,yr¢N®þªNu,yr¢N®þ¤Nu,yr¢N®þžNu,yr¢N®ÿ Nu,yr¢N®þÎNu,yr¢N®ÿÄNu,yr¢N®ÿNu,yr¢N®þòNu,yr¢N®ýØNu,yr¢N®þtNuCùj2aý*#ÀršNu"yršaý&NuCùjPaý #Àr¢Nu"yr¢aýNuCùjDaüî#ÀržNu"yržaüêNuCùjbaüÐ#ÀrªNu"yrªaüÌNuAù{ðaý0#Àrø#À}#À}œ#À}Ö#À‚f#À‚Ø#Àƒ,#Àƒh#Àƒ˜Nu yrøaüúNu.<Ap"<ÿÿÿüaüòQÏÿòNuAù|þaý#Àrü @#è2s#èVs h.Aè,#Ès ys|#è¸sx!yrü¸Nu ys|!ysx¸ yrüaüÒNua vAùƒJaü¶#Às @#è2s#èVsLèýâ4c h.Aè,#ÈsNu ys aüNuAù}~aüxJ€g:#Às @#è2s #èVs$ h.Aè,#Ès(a‚Nu ysaüHNu#üyœy8ac ßüNuAù}¸aüJ€gÿÜ#Às, @#è2s0#èVs4 h.Aè,#Ès8 ys|!ys,¸a2a;2axNu ys,aûÔ ys|!yrü¸alNuAù‚HaûªJ€g>#Às< @#è2s@#èVsD h.Aè,#ÈsHaìa2Nu ysIù»‚aaC˜aÈNuAù¨p¨ Aù¨´¨ Aù¨ú¨ Aù©@è a²"ys <aúr"ys <"< $<&<ÇLèÿ4ãuaú€Nu#ùs slKù°ŠIù°ØatNu#ùs0slKù²‚Iù´ aXNu#ùs@slKù´‚Iùµa3üsšNuaõ>3üsšNuAù¥xè 3üsš#üz y8a\2NuAù¥xè 3üsšNu ysaô&J€fNu @#èrê3èrî#èrð"Haô ~>9rî ¹rêg< ¹rêg*yrðCùƒ¶»ÉgæCùƒâ»ÉgàCù„»ÉgÚCù„:»ÉgÔCù„f»ÉgÎCù„’»ÉgÈCù„¾»ÉgÂCù„ê»Ég¼Cù…»Ég¶Cù…B»Ég°Cù…n»ÉgðCù…Ä»Ég¦Cù…ð»ÉgCù†»Ég–Cù†H»ÉgCù†t»Ég!FCù†Ì»Ég!€Cù†ø»Ég!RCù‡P»Ég!¢Cù‡ »Ég|Cù‡Ì»Ég!Cù‡ø»Ég!"Nu,*àOæOêNF?E EfNu ys¤gŠ yL èŸÅys¤gNu Eg, Eg. Egl Eg¾ Eg EgþNu Fg”Nu Fg!: Fg": Fg$p Fg(P Fg(Ð Fg*ò F F g+¸ F gYœNu Fg¼ FgL Fg| Fg² Fg¨ FgÎ FgÆ F g$ F gp F g | F g Nu Fg´ FgØ Fg Fgz F F F F F gv F g P F gNu FNu Fgˆ Fg@ FgX FgüžNuAùi8r29sèp0Aùpaœùp o€ùp oB9o‚Aùƒ¶"yrü$|añæNua?pa4Aùš"ys $|añÆNuAùš ¼AùÜ|NuAùL è â¤~šCùð ‰AùÜ|Nu9s¨g>*<Í,<î <að ysCù«v <Ï"<´añD¹s¨Nu*<Í,<î <a´ ysCù«\ <Ï"<´añùs¨Nu9s¨g>*<ù,< <al ysCù«v <û"<´aðÀ¹s¨Nu*<ù,< <a0 ysCù«\ <û"<´að„ùs¨Nu9s¨g>*<%,<F <aè ysCù«v <'"<´að<¹s¨Nu*<%,<F <a¬ ysCù«\ <'"<´aðùs¨Nu9s¨g>*<Q,<r <ad ysCù«v <S"<´a︹L 蜿U¶s¨Nu*<Q,<r <a( ysCù«\ <S"<´aï|ùs¨Nu"ysað‚ "<³$&<»"ysað˜Nu yÖg>*<‘,<² <aÿº ysCù«v <“"<´aï3üÖNu*<‘,<² <aÿ~ ysCù«\ <“"<´aîÒ3üÖNup`8p`2p`,p`&p` p`p`p`p`p `|<9sÊÜ@Æsðüi7üi6p9sð,Àü`,yrÖÝÀaL"<»a¤NuAù…šp0(Àü6€üÿÿ€ÿÿ29sʲ@g 3ÀsÊaÊ ysaí(J€gÿÂ"@aí(Nu ys–g 3üs–Nu3üs–Nu ysœg 3üL è„wCsœNu3üsœNuy¿àys˜Nuaìa÷ÎaðpaòŠa$Þa%Ja÷äNuaë¶a÷ìaðˆa%a÷’aíDa&aÿNupAùsøtÿaAùtt aNu Pg,‚2²fÿìr29sÎÂü ÒBÁsîpßüNu Efÿø ys¤g8a’ar3üs¤aªaa Aù™|1| Aù~1| Nua@a.zp @nì(Àsì3üs¤3üsâ3üsà3üsäaaFa/ÆaÀ3ü°sÐ3ü(sÒaAù™|1| Aù~1| Nu @gL Pg Qg Rg Sg"Nu3üsÎNu3üsÎNu3üsÎNu3üsÎNu3üßð–Nua.a†aþØa4Nuaa æL è:‚dðaÿˆaþÂNu¾ysÌgþ´3ÇsÌ ysäg( ysäg, ysäg0 ysäg4Nuaþ*JfvaNua68aPa BNua&:a@a HNua<a0a NußüNuaZJgÿðalJkÿæp,a,²Nua,Ì @?nÿÎ@a|NuaJys¦gýðJyÖga>Nua=ôÑü (ÿÿ'gýÌùsîi5ùi5üi6Cùg´#HNuaè¹sîysða aÄa NuaÚaø|<9sÒaÂNu GFg GAgbNua 8¼ÿ)|)|aÿ¾avaÄNuaz yrʹÈg鮼€|)|)|aÿ†a>aŒNuaB¼„|)|)|aLèß²åúÿZaa`Nua L"yrÊ$IÕü'pÿr@ j³Ègš @g’ü `ÿàAØü cµÌg„ Ag|`ÿà*H (gJ(gÑü|AT@|<9sâœ@mü>:(MaŽa¬Ìü†(at09sâ°EfüaLNu#üzDy8aP&Nu#üzby8aPNua4&L bèjJ+g +‚g×ü|‚aþ>aöNu(yrÊr29sàÒysâÂü ÙÁNu¾ysÌgû–3ÇsÌ PgL QgR RgX Sg^ Tgd Ugj Vgp Wgv Xg| Yg‚Nu3üsèa ŒNu3üsèa ~Nu3üsèa pNu3üsèa bNu3üsèa TNuLè>5Ô3üsèa FNu3üsèa 8Nu3üsèa *Nu3üsèa Nu3ü sèa NuaØJfazNua(Âa€aha z:9sÐp09sªçˆ@š@|<9sÒaœaÐßüNuaDa,aÐz:9sÐp09sªçˆ@š@|<9sÒa`afNu FgNua(ê¼ <`ÿ°JysægæŒa(μ€ <€`ÿ”Jysægæpa(²¼ÿ <ÿ`ÿxpAùtHtÿaAùtTtÿaNu gù´‚¾fÿî<ßüNu ysªgysªysÐa´Nu ysægùn3üsªysÐa,`n Lg Mg^ Og  NgâNu*ysp ysægù" ysægyLè ‡÷RGsæaÜysÒa6Nu UgÿàUaüNu*ysp ysægøØ ysægysæa’ysÒaìNu UûgÿàUa@Nu y@sÐgø” y`sÐgÖ ysÐgž y sÐgfysªa6ysÐaNu ypsÐgøJ yPsÐg` y°sÐg€ ysÐg ysªaìysÐaFNu3üsª3üsê#üsØspaÀ3ü@sÐaNu3üsª3üsê#üsÚspa”3ü sÐaîNu3üsª3üsê#üsÜspah3üsÐaÂNu3üsª3üsê#üsÞspa<3ü`sÐa–Nu3ùsÐsÔ3ùsÒsÖNu3ùsÔsÐ3ùsÖsÒNu"ys <Lè ¹ äèaåT"ys <aåP"ys <aåL"yspr09sÐ29sÒaåbü•o Aùo "yspaå{Ôaì(yrÊp09sà€Àü ÙÀa Ž*<°,<¨a vNu ys <ˆ"<*"ys$<ˆ&<"(<ú*<€,<Àaá~Nu 9°ßðfÿöaûªaPaüa Fp09sàaL*<ˆ,<(aH(yrÊp09sàÀü ÙÀa ð*<°,<(a ØNu ys <ˆ"<""ys$<ˆ&<*(<ú*<€,<ÀaààNu3ü°sÐ3üsäaûnNu3üÐsÐ3üsäaûXNu3üØsÐ3üsäaûBNu3üàsÐ3üsäaû,Nu3üðsÐ3üsäaûNu3ü8sÐ3üsäaûNu#üwÎvÆaE˜gñ´ yrÊ"yrÎ.<'ØQÏÿüNu#üwèvÆaElgñˆ yrÎ"yrÊ.<'ØQÏÿüLè Œÿ'a Nu#üxvÆaE <aÓŽNu3üsÊAù…š1|,< a F@fÿða ysaÑfJ€gÿì"@aÑfùs¨NuAùi8p09sè"9‡˜JgNu¼ü1o€aßÚaÑhNuaÕ ys |"ys <aÒô~Kùpa* ys$aÐâJ€gÿî"@aÐâ ys |aÔøNuJysºfaÓ Gg‡aVNuysºNu~ gpJf ßü`ÿª"ys <%"<XaÒ¬"ys M <aÒŽÛüLè8Àt^"ys <"<$<&<P(<,*<ZaÒŠNu3üßÿsºÛüNu#ü}è}ÒaÔVaÒ®aJa Ä ys gÿò3üs "<j‚$<íaÐäg˜aõÚaöÌaý$<o&<aÐè |o"|j$.< ²ftQÏÿô02²@f~$<7¨&<aЮ$<i8v697¨aÐœ$9rÆv697¨ÆüaІ(yrÂ.<$<p&<aÐj$ v69p aÐ\ÙüQÏÿÚ$<p&<aÐBv69pÆü`$9rÖaÐ,$<p&<aÐ~>9pJGgjGIùlKùm$<p&<aÏîp09p "<aÎtJ€gÆr29pAÂü)€p09p +€$4&5aϪQÏÿª$<p&<LèýÕ=¡aÏ– ¹4Vxpf`aÏraÑ aÂa(a¨arNuaÐö#üy@y8a6NuaÏDaÐÞ#üzÔy8a5øNuaÏ,aÐÆ#üy¶y8a5àNuaÏaЮ#üzîy8a5ÈNua ˆaˆNuaHJy7¨g2#ü}ø}ÒaÒ aÐba þax ys gÿò3üs "<j‚$<îaΘgÜaT$<j$&<aζ3ù7¨p$<p&<aÎœ$<i8v697¨aΊ$9rÆ&<Æù7¨aÎt(yrÂ.<*La˜3üp3Åp $<p&<aÎD$ &aÎ<ÙüQÏÿÌ(yrÖÙü *LÙü ,<@ ,ÿÿ'fF™ü`»Ìfÿè3Æp$<p&<aÍè&Æü`$9rÖaÍØAùlprAJ˜LèkãP…f A@fÿð` `ÿî3Àp$<p&<aÍšJypgrIùlKùm~J”fÙüÛüG G@fÿä`B3Çp$<p&<aÍJ#Õp$<p &<aÍ4$&aÍ,G G@fÿ #ü4Vxp$<p&<aÍaÌÞaÎxa˜aaâNuaÎf#üyTy8a3€Nu#üz¸y8a3pNuzE €fÿöNuAùpp(yrÖÙüG ÿÿgÅ…Ùü`@ @fÿâ‘üp±üpfÿÐNuAùlp.<JgaÑüG GAfÿæNu"yrÖ"<`ÂÀÓü ÓÁ")²f#G@ @@fÿÒpNuAùl"yrÖÓü .<?")JfÓü`QÏÿîNuALèE%Ó™Âü 0#@`ÿâ yrÆ‘üCù7ª*< a.QÍÿúAù7ªÑü(.< J fQÏÿøG3Ç7¨Nu|.<þÑü$HJfQÏÿøü`üQÎÿÚNuÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ#ü~}ÒaÎ0äa $až ys gÿò3üs "<j‚$<íaʾg4aÊÈ yˆÌCùw,"<a À#üwvÆa1(gÝDaÊÒNuaÌ4#üy@y8a1NNu#ü~}ÒaͨaÌa œa ys gÿò3üs "<j‚$<íaÊ6g aÊ@aD"<j‚$<kaÊtaËÆNuaËÀ#üy@y8a0ÚNuAù‹Æ"ys<$|aÉÆNuAùj‚Cùk"<ÿÿÿÿaòAùj‚Cù‚˜"<Lè_káÅaÜAù‹ò1|aÍ^ ys@Cù‚„ <"<aÉ` ysDaÈtJ€gÿò @#èrê3èrî#èrð"HaÈZ 9rðAùŒ±ÀgAùŒB±Àg`ÿ°aÊêßüaÍ"NuAù|~ <ü QÈÿú yˆÌCù|~"<a$¼ NuAù|§09sè0€NuAù|Ô <ü QÈÿúAù|Çp9sðaô&aŽCù|Ô"< aм NuAù|`Cù| <HØQÈÿü yrü"|ÿÿÿÿEù|aÈNuAù|ªCù| <HØQÈÿü ys "|ÿÿÿÿEù|aÇàNuaÉäük#ü‚ê‚ÔaÌDaÏaš ysTaÇ J€gÿò @#èrê3èrî#èrð"HaÆò ¹rêg$ 9rðAùŒ¾±ÀgL èë½JŽAùŒê±Àg`ÿ¢aÌaÉpNuaÌaÈ(J€g"aÈ.aÉVNu#üyîy8a.naÉBNuAùŒn"ysL$|aÇVNu#üw|vÆa.gÚaNuaìZaíLaóša aþ a²Nu ys4aÆ*J€f ysžgöNu @#èrê3èrî#èrð"HaÆ ¹rêgÖ*yrðCùˆP»ÉgÔCùˆ »ÉgÞCùˆð»ÉgæCù‰"»ÉgäCù‰T»ÉgâCù‰†»ÉgàCù‰¸»Ég¤Cù‰ä»ÉgpCùŠ»ÉgPCùŠ’»ÉgCùŠ<»Ég–CùŠ¾»Ég¾CùŠê»Ég¸Cù‹»Ég²Cù‹B»Ég¬Cù‹n»Ég¦Cù‹š»Ég NuaÇÒaɲßüNu ¹@rêfaB`þÌ ¹@rêfÿðL!è!ÇaÉ‚aÀ3üs Nu`þ¨ ysžgÒ ys²gÆ09s²AùŠh2(ÀÁ€üÿÿ€ÿÿ29s´²@g 3Às´a ys4aÄvJ€gÿ¨"@aÄvNu ysžgp09s´29s²²@gys´aØ`ÔAùŠh1|ÿÿaâNu ysžg0 ys´gys´až`šAùŠh1|a¨NuNuaÈŽaÌ3üs NuAù‰` Aù‰N`Aù‰€` Aù‰²`"yˆ|"<ÿÿÿÿaÔanaê`ýtr` r`r`r`r`r`p09s´ÐAr29s®JAg”SA²@kŒ29s¼3üÿÿs¼²@gÿT3Às¼Àü$ yr¾ÑÀ J€k> €Ågp"yˆ|aLÓÀa"<ÿÿÿÿa2Aùˆ|1|L"èhPƒ$aÀa<`üÆ"yˆÌ"<ÿÿÿÿa AùˆÌ1|a˜Nu$I <ÿÿÿÿ€ fÿòNu"yˆ|aÿÞ 1/g 1:g S@fÿè`€¼`ÿvaJa²ar3üÿÿs¼vxz|:9s®g$<9s´.<aF¼Eg D QÏÿì3üs¢Nu Àü$ yr¾ÐÀ#ÈrÚ"<Jk. ys0Cù@B <"<$ÒBaÂÄ&<0"< yrÚÑüCù@r$að´€o”@a* ys0Cù@^ <ÐC"<ÒDaÂt&<NuSBü QÊÿú¼Nu@V(dir) @rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"ys0paÃ"ys0 <L#èÁõØ"<$<&<]aÃ&Nu3ùs®s²]ys²n3üs²3üs¶Nu09s²"<ÿÿ‚À3Ás¶Nu <ÿÿr29s® Ag <ÿú€Á€ÿÿ €ÿn0<ÿAùŠh1|1@1@a*3üs´Nu09s¶29s´ÂÀAùŠh1AaNuAùŠ<"ys,$|aÁ"NuAùˆP"ys,$|aÁ Nu yˆ|Cùj‚"<ÿÿÿÿa6a yˆÌ"<ÿÿÿÿa"NuJ€gr!Óü :gü/NupSA gØ€QÉÿî¼Nu3üsžaþ€(yr¾3üs®"9ˆ|$<ÿÿÿþaÁ`J€g²#Àr®aÁ\J€gÄ ys0Cù~TpraÀ@"9r®aÀöJ€fNu(üÅAùo’"L"<ÿÿÿÿaÿfÙü yL$è’Iâ‡s®Nu"9r®$9r²aÀàJ€faÀ¸ @èf23üsžaü„Nu&yr²×üys® <#ÛQÈÿüNu3üsžaý  ys0Cù~~pra¿”Nu3üsž#üyhy8a&„NuaZ¹¿àa°NuaÎ,aάaÏ,aϬaÐR3üsè3üs¤üsìüsðaãpa,aêÞaмaÌúaé Aù™|1| Aù~1| Nua:aæ4Nua¦p ÿgb€€a\ ysªg ysªg ysªgJü8`:`<`a@ @n€ @ÿg€NußüNu"‚üdxà‰à‰‚ü zà‰à‰|NuÈüd Êü ÐEÐFNu yrÆp09sèÀüÑÀp09sêÀüÑÀ"yspÐÑÐùL%è…æËzsæNuAùoˆCù´"<ÿÿÿÿaýXAù~мAùoˆCù€Ü"<ÿÿÿÿaý8Aùø¼AùoˆCù‚"<ÿÿÿÿaýAù ¼Nu ysCù|ö <,yr¢N®ÿ@Nu"|a¼Ê#Às|Nux89sØ*<,<(.<aã¾x89sÚ*<h,<(.<aã x89sÜ*<È,<(.<aã‚x89sÞ*<(,<(.<aãdNuah*<0aã¨aZÙü*<aã”aFÙü*<ðaã€a2Ùü*<PaãlNu(<*<ˆ,<(.<aâúNu(yrÆp09sèÀüÙÀNu ysa»¦J€fNu @#èrê3èrî#èrð"Ha»Š~>9rî ¹rêgŠ ¹rêgXaL&èmm#Ø6Ñü *yrð3üP6Cùš»Ég$Cùð»Ég2CùŽF»ÉgDCùŽœ»ÉgVCùŽò»ÉghCùH»Ég|Cùž»Ég”Cùô»Ég¢CùJ»ÉgºCù »ÉgÌCùö»ÉgàCù‘L»ÉgîCù‘¢»ÉgüCù‘ø»ÉgÞ ('gNuCù’P»ÉgþCù’¦»ÉgCù’ü»ÉgCù“R»ÉgPCù“¨»Ég‚Cù“þ»ÉgCù”T»Ég®Cù”€»ÉgHCù”¬»Ég˜Cù•»Ég¦Nua ðÑü ÑüCùÆ`ba ÖÑü ÑüCùŽaH`>a ¸Ñü ÑüCùŽra*`@a šÑü ÑüCùŽÈa ``a |Ñü p(ÑüCù`6a \Ñü p(L'è )ÕñŠ(ÑüCùt`a 8Ñü ÑüCùÊ`ªa Ñü p((ÑüCù `Ôa úÑü Ñü Cùval`a ÜÑü p( Ñü CùÌ`–a ¼Ñü Ñü Cù‘"`.a ¢Ñü Ñü&Cù‘x`>a ˆÑü Ñü3*HCù‘ÎaøaNua bÑü Ñü(Cù’|aÔDNua DÑü Ñü)Cù’Ò`¶a *Ñü Ñü+Cù“(Eù“~2*²icŽ3j2)ÓiaÇ `ÿÄa ìÑü Ñü,Cù“~Eù“(2*²ibP3j2)“iaÆâ`ÿÄa ®Ñü Ñü*Cù“Ô`Ja ”Ñü *HÑü1Cù”*a M(.fa±–aï2aè¬ ys gÿò3üs #üo "<j‚$<ía¯ÂgH"<j‚$<ÿÿÿþa°tJ€g2#Àr®a°pJ€g" yr²#è|s¾$<o&<ha¯ž.9o„Cùo¾©fb#édsÂ#érº )d")²€f#ürº`J¹rºf #üÿþrº 9sÂ"<a­ÒJ€gL-è&ó7 ½®#Àr¶`BB¹rº 9s¾#ÀsÂ"<a­¦J€g‚#Àr¶a®ì"<j‚$<ía®ÊgP$9r¶&9sÂa®Úa®Äa°^AùlCùmEùn"9sÆÂü!¹r¶#¹sÂ%¹rºNua°$#üy@y8a>Nua®ra° #üy‚y8a&Nu#üz~y8aNuAùlpJ˜g€ @?fÿî <ÿÿÿÿNu#üxÖvÆa gšaÛFaÚXa²ºNuaÂÑü ('gÀš|'*HAùlCùmEùn~9sðÎü 0x"1x$2x≠BÿÿgâŠ+@;A;Ba²VNua^Ñü ('gÀ6|'a²6Nua>Ñü ('gÀ|'a²NuaÑü (ÿÿ'g¿ö|ÿÿ'a±öNup9sðÀüL.è'¶Éyj` yrÖÐÀNuùs¨Cùjta«ºJ€#Àr¦AùV2CùsŽ"È"ˆCùs€,@pN®ÿúü¿äü7¿åü¿íü¿îü¿äNuaÙüCùs€,yr¦pN®ÿô3üßð–Nu9s¨g¿FHçÿþ9s¨g a¤`09s¨güi4aZJ9i6güi4aDLßÿNuAú(!|hôPèAúX!|hô"z"!I!I1|PèüÿÿsòNu~Aú*J9i4gAúÜMùßð"h*hJ(fJPèp0-g,k8$mÕÀ2-’@J-'g$yrâ-J =A¤`$yrÞ-J =|2¤J9i4g9i5gì¹i5`hJhg`Î*hJkÞp)°9sòg*ÀsòL/è(ÕÔØ–*yrÖÀü`ÛÀÛü !M -ÿÿ'gp~ÿv 10fa8 ƒgŒƒ`ÿà 1‚0faj ƒgjƒ`ÿ¾pr10:ÀÁ1@0<Eú2-t 10@ãH02ÀÁä¨1@1| t10r:áÂÂ1A&PèNuIúѱ0Nup €g¦ ÿg† „g¦J9i4g9i5@Qè+m&,m m m Pè|J9i4fB9i6 -'g -'g4`^J9i4g9i7B9i7Jf -.g8a¦`0J9i4g9i7B9i7Jf -.g aÈ`3üßð–rJ9i4f: Ù1AÓü !I$mJ-'g$yrâ-J =m¤rA(L0è)_ Cñ=A¨|)m*0<Eú š2-t (ãH02ÀÁä¨=@¦1@J(g"Jh f0(h1@"1|$1h ,<ÐQÎÿþ3ü€ßð–Qè`Pp: -1@Óü !I`8!h1|`ü¶=|–B9i6r: ù1AÓü !IPèNuJ9i4fJ9i6gNup(r(+5ÐS(,f m&,(+-3¶(+f|+Eú œ2-t ãH02ÀÁä¨1@J(g@Jhg Sh`0r2($Ãè"ƒè&Óhh$4($´h&o hQè0(J( g S( `fJ(g^j"r(Ò(A²(f"h`(’(AfhJ(fhH(gÐA`AL1è*¿Çܲ=@¦ ()g$ ()gF ()gh ()gx` prt--((ÐB@(°Am‚A(|)`tprt--((B@(°AnVA(|)`HJ(*f |)`6S(*`.prt--((B@(°AnA(|)`p((r-ÀÁàˆâˆ=@¨J-'fNu -'g J(.gS(.NuJ(0gS(0Num*0prt(--+-,$yrâ-.g J(6gR(/f°o&è/S(6S°l$¨/S(6`ÿØ­(@-Nu­)S@-NuJ(5gS(5Nu-.g J(7g~J(4f4r-/p㨰h2gfvh26(2(yrâ&mEëL2è+[æ º t`0p0(2 @g8vh26(2(yrâ&mEë t`|-/"ÃÚì©ÒÁQÊÿôNu (4S(7`ÿdrtvm16m-.m*0|/m+-(yrâ2-Ò-+Sí(QËÿú’-+Sí)QÉÿúNu|41|2m27m05&m(yrârÛQÉÿüNuaÑô3üs¬NuJys¬g·R09s¬3üs¬ @f"p9sòAùz²aÏÖ#üzœy8a >Nu~p09sèAùi8Cùg°pAú l"<ÂÇ"yrÆv69sèÆüÓÃÓÁ!‰8r*<ÂÅ(9rÂØ!„Cú jB11¼Pð€@G ‡fÿžügNuJ9ggNuzJ9g"g9g#x~0éHMùßðÜÀ0íHJ9g"L3è,¢¹D¨g Aú‚`AúºÐÀ"h*hJ(fPPèp0-g2k>$mÕÀ2-’@J-'g$yrâ,íNÔÆ-J =A¤`$yrÞ-J =|2¤J9g"g9ggL¹g`®ShJhg" hf*  b"r Á3Áßð–`*hpjv ƒg: ‚gb gj „g² €gÐDr9gÀÁ1@!I`ÈÀsòÀü`*yrÖÛÀKí -ÿÿ'gýÄ!M~ÿ!I`ÿ†Iú±€!I`ÿv$r:ÂÂ1A&Eúœ2-t @ãH02ÀÁä¨1@1| pr:iÀÁ1@Pè!I`ÿ&B9gr Á3Áßð–r:A1APè!I`prtv(è7ž•u     -./=>?C-C#D-D#E-F-F#G-G#A-A#B-PSE --------Port ---Tempo 0xFade 0xÿL?è8;5Ý/v®pearl.font vÎvâAre you really sure ?Load new file without saving first ?Delete File : Formatting will erase ALL datas.Clear ALL Patterns ?Kill ALL ? Everything will be lost !Quit without saving first ?Quit program ?Copy Pattern to Buffer ?Paste BufferL@è9CñÙ` to Pattern ?Clear Pattern ?Swap Track 0 with Track 0 ?Clear Current Tune ?Clear ALL Tunes ?Copy Track 0 to Buffer ?Paste Buffer to Track 0 ?Clear Track 0 ?Copy Pattern 000 to Buffer ?Paste Buffer to Pattern 000 ?Clear ALL Instruments & Samples ?y OKy$Cancel Couldn't open file.Couldn't save file.Couldn't read directory.Not enough CHIP memory !Couldn't open requester !Incompatible file version !Please setLAè:_ End of Pattern !Couldn't create directory !Couldn't close Workbench !Pattern truncated: too big !Couldn't find a start note !Couldn't find an end note !Please remove a sample first.Can't play instrument 000 !No tune written - No save !Not a Fred Editor file !WARNING: File checksum failed !{"Continue!! WARNING !!ÿ&Not enough memory to start program. Press left mouse button to exit program.2!! WARNING !!ÿ@&Could't open new fonts. PreLBè;̇‚ss left mouse button to exit program.2 €È€v¦|Fred Editor MusicTitle: Untitled Tune n° 00Fred Editor Instrument 000 Name: ºˆÿ€È`€ƒ¶}.€ÈSystem Request }R}V000,}j (@dˆ}®€ÈLCè:~hGetting Directory...>6~’~¨- Wrong Diskette ? -B?~¼Directory not read.LDè=ÿÿõCLEè>Åù'ˆ 0Y`‚‹Æ‚x€ÈRename File ‚˜ (0E`ŠŒn€ÈMake DirectoryFormat Disk in DF0:È(Ü4`Šƒ>€ÈSwap Tracks€È`€šLFè?ÄK+€Ƞ@›`Šƒª€ÈSample Listƒâ \” „ e” „: n” „f w” „’ €” „¾ ‰” „ê ’” … ›” …B ¤” …n ­”LGè@p#[ …Ħ\Z…°…š ½…ðͳ" †ù³" †H%³" †tQ³" † Î\ †ÌÎh †øÎt ‡$΀ ‡PÎŒ LHèB[§¾Í‡ Ð™ ‡|o€‡Ì‘³" ‡ø˳" ˆ$³" ?³" ˆ AЈ|~ÐBQˆðAeЈ̴։" s>A+ÿÿžlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBLÿÿÿýLIèCFWPDF0:‰TZs>DF1:‰†¨s>DF2:‰¸ös>DH0:‰ä6‡>ŠÒ‡>Š<# Š’#AŠ~Šh ÿÿÿÿ >Š¾#c Šê ‹( LJèDQåÔQ‹B3 ‹n> ‹šI T Œ3ü‹òk‘ŒBD>ØD>Œ¾üŒšk‘Œê0>LKèE‰Y˜‹Ø0>B.! n`! ’! ðŽ ÜÆ ÿÿ ŽFÊ Ž2Ž ÿÿ Žœò ŽˆŽr ÿÿ Žò ŽÞŽÈ ÿÿLLèFx~Ön HV 4 ÿÿ ž~ Št ÿÿ ô¦ àÊ ÿÿ JÎ 6 ÿÿ  4™ Œv ÿÿÿ öp™ âLMèGò“( ÿÿÿ “¨ÒZ “”“~ ÿÿÿ “þZ “ê“Ô ÿÿÿ ”TJZ ”@”* ÿÿ ”€‚Z* ”¬‚q* LOèIÆ£J}•ÖZ ”î”Ø ÿÿ d* •Ö7•L•TEditor•”kS•v•ŠPatternskR•¶•ÊInstruments™|>G•ô•þProjects–>xR– –4About...–„xB–`–tLPèJNº’---------------–ÊxR–¦–ºLoad Soundtrack—xR–ì—Save Soundtrack—V xB—2—F---------------—˜(xR—x—ŒDelete File—Ú0xR—º—ÎRename File˜ 8xR—ü˜Make Directory˜f@xR˜B˜VFormatLQèKX_J New Disk˜¬HxB˜ˆ˜œ---------------˜òPxR˜Î˜âKill Everything™8XxB™™(---------------`x’™Z™nQuit Program~ŒW™š™¦Track Edit™è R™È™ÜSwap Tracksš* Rš šCopy Trackšl RšLLRèLûçäš`Paste Trackš® RšŽš¢Clear Trackšú  BšÐšä--------------------›D( R››0Clear Current Tune›Š0 R›f›zClear All Tunes›Ô8 R›¬›ÀClear All Patternsœ @ B›öœ --------------------œdH LSèMÐäiVœBCœVCopy Patternœ¨P Vœ†PœšPaste PatternœôX BœÊœÞ--------------------:` VJ*Set Jump To ...h V\SpSet STOP Tune¤êgœªPattern Editî¸RÌàCopy Patternž2¸RžLTèN PÇž$Paste Patternžv¸RžTžhClear Patternžº¸Rž˜ž¬Leave ChangesŸ ¸BžÜžð-----------------------ŸJ(¸VŸ*UŸ>One Step UpŸŽ0¸VŸlDŸ€One Step DownŸÖ8¸VŸ°HŸÄOne Octave Higher @¸VŸøLLUèO‰…’  One Octave Lower lH¸B @ T----------------------- ²P¸V ŽB ¢Set Portamento öX¸V ÔT èSet New Tempo¡@`¸V¡E¡,Set End of Patternh¸R¡b¡‚¡vSet Special¡Ä©ÿøPR¡¤¡¸Command #0¢©PR¡æLVèP•ì4¡úCommand #1¢H©PR¢(¢<Command #2¢Š©PR¢j¢~Command #3¢Ì©PR¢¬¢ÀCommand #4£© PR¢î£Command #5£P©(PR£0£DCommand #6£’©0PR£r£†Command #7£Ô©8PR£´£ÈCommLWèQ“rÎ9and #8©@PR£ö¤ Command #9¤‚X?¤4¤<OptionspR¤^¤rRecord Optionsž_¤ ¤¬Preferences¤ò‹[¤Î¤âLow Pass Filter¥4‹[¥¥(OK Prompts¥x‹[¥V¥jError Flashes‹[¥š¥®WorkbeLXèRE&,anch¦`7¥Ö¥ÞEditor¦kR¦¦PatternskS¦@¦TInstruments¨B>G¦~¦ˆProjects¦Î¨R¦ª¦¾Load Instrument§¨R¦ð§Save Instrument§`¨B§6§J---------------------§ª¨R§‚§–Load SLYèSŒ¬Oampled Sound§ö ¨B§Ì§à---------------------(¨R¨¨,Clear All Instruments©~Œ¨`¨pInstrument Type¨´ƒS¨’¨¦Sampled Sound¨úƒS¨Ö¨êPulse Waveform©@ƒS©©0Blend WaveformƒS©b©vUnusedª2LZèT^§€¦o©œ©ªWaveform Edit©îhR©Ì©àSelect SamplehRªª$Remove SampleˆoªPª^Waveform Editª¢ Rª€ª”Load Waveform RªÄªØSwap Start-End WavesO« «Directoryƒ[«8«LEnable Reading«pL[èU°œ³Ï ON «ŠOFF«¢OFF«»000 Ç[ž¶¤[·¶ºžÂ\d¼Ä$|„|Q¼XÄQ|XĨ|¯Î\éeÎhéqÎté}΀é‰ÎŒé•Î˜é¡˳컳&»?³`»ÿÿ ­ò¬¢b ­ò¬²Â ­ò¬Â" ­ò¬Ò‚ ®¬âN ®B¬òÂN ®B­Â¥®j­Ì[ ®r­"Ìg ®r­2Ìs ®r­BÌ ®r­RÌL\èVH‰Mò‹ ®r­bÌ— ®r­r˲ ®š­‚÷² ®š­’#² ®š­¢O² ®š­²² ®š­Âɲ ®š­Ò² ®š­â=² ®šZZ??[[??úúººûûººººxx»»xxº   $$ %%  Track 1tTrack 2ÔTrack 34Track 4 Pos Patth Pos PattÈ Pos Patt(L]èWw\¥ Pos PattÐPatternˆPos Note Ins Commands0W InstrumentôW Main controlücPlay from Startüo Play from Posü{ Fast Forwindü‡STOPü“ no functionüŸ Default TempoÞ®Track PlayStatusÚÄ1Ä22Ä3^Ä4”ÄEditÎÄPlayÄStop:ÄRecordÿÿ ;aP,ZÿÿN °°  @»»» Fred Editor v0.9 «««>»»» Fred Editor v0.9 ««« " progL^èX÷iÏ{rammed in 68000 Assembler by! programmed in 68000 Assembler by0--= Frederic Hahn =-.,-= Frederic Hahn =-Ð-in 1989.Î,in 1989.< Thanks tob<-= Julien Clermonte =-<for; Thanks to`;-= Julien Clermonte =-;for6Hhis soundprogramming help !4Ghis soundprogramming help !ÿÿ ;˜??dl ^!5^ sJ€Zs˜€¨sæ€ös4€6‡t”Ò‡”ÿÿ; ³’³;b L_èYûbR³’³ r ³º³"Xr ³º³2¦r ³º³Bôr ³º³R4† ³º³bІ ³º³r! ³â³‚!b ³âÚÚ ÛÛ  @@AA   DrawerkFile|DF0:j|DF1:¸|DF2:|DH0:MOKÚCANCEL(-(k+ÿÿ +V(2:DWQØDQÿÿ0 ´æ´ÆC ³º´ÖÖC ³º L`èZLB§    Please edit the new filename for1MOKàMCANCELÿÿ +B&0W=Ø0=ÿÿ ´æµŠ/ ³ºµšÖ/ ³º Please edit the directory name19OKà9CANCELÿÿ ×1.!I*`!{*’!­*ÿÿ, ®r¶$^ ®r¶4 ®rSwap Track 0 with Track9(0k(0(0ÿÿ ÇnöŒš;ÈÖ;ðþ;&;Tb;|Š;¤²Laè[ùñy;ÌÚ;Ô”2˜@¹n˜|¹ª˜¸¹d”"˜0¹^˜l¹&£P¬ÿÿl ·Š·JŠ ·²·ZŠ ·Ú·j’˜ ¸·z$¢ ºbŠŠ<<‹‹<<ÂÂ<<ÃÃ<<bb<<cc<<€€""""÷Envelop Control|DVolumeÈDAvðDDvDRvTDAs|DDs¤DSsÌDRsY“Vibrato&ÂAmpltbÂSpeedžLbè\®€öÁÂDelay•“ArpeggioÂSpeedRÂCount®Â Arp Values$¹Record$ÂvaluesÿÿdNœUÿÿbK ¹H::<<;;<<ÁTSampled WaveFormÿÿ:NNUXYfz€YŽz¨Y¶zÐYÞz YzHYVz‚Z¬c‚q¬zÔYâzc8lÿÿ8K º:º €Y ºbº€p ºbº* c ºb<<<<,, --  TPulse WaveFormWƒ-eLcè]gÄ‘ƒRateˆƒ+¨ƒL Pos HƒSpeed<ƒShootpl Shoot Mode|ƒSynchroȃDelay{Samplesƒ/ cycleÿÿdNœUÿÿbK »Z::<<;;<<ÉTBlend WaveFormÿÿìah|ÎÔØÞâèìòö $(28<BFLPVZàìøþ &2>JVbnt†’žª¶ÂÎØàæòø Ldè^ÿýMÂ(.4@FR^j|ˆ” ¦¬¸ÄÐÜèô $0:BNX`lv~Š”œ¨²¸¾ÄÊÐÖÜâê"*8>FLV\dt~ˆž¦²ÂÌÔâîúþ *2@FLblr€š¢°ÀÌÐâòü&6@HVbnrx~ºÆÒÞêîôøþ(4Leè_ÿú†F@LX\bflr|‚–¢®ºÊÐÔÚàêð    ( 8 H l p v | ˆ Œ ’ ˜ ¤ ¨ ® ´ À Ä Ê Ð Ü à æ ì ø  6 F X f ª Æ ä  > \ z ˜ ¶ æ ì  . @ R d v ˆ š ¬ ¸ ¾ Ê Ö Ü è ô ú   * > L T b h l x † Ž ¤ ¬ ´ Â Ì Ú ä ê ö&2>JVbnz†’žª¶ÂLfè`ÿö^ˆÎÚæx€Œ–š ¤ª°¶ÐÖèô @F^|‚š¤ÄÊâ(HNf„Š¢¬ÌÒê&.HVv|”²¸Ð (08D\v‚Œ¦²¼ÆÒÜî8Djv¤¶Âäìôü$.:t~ˆ’ÈÒÚæòþŒ–º¾ÆÎÔäê R¸<btx„ˆÊLgèaÿñ×ÒØæðJXft‚ž¬ºÈöþ2:Jv’°¼ìø"RZfr~œ¤°¼Èèô $2>JVbn|„ŠŽš¨°¶ºÆÔÜâæò*.48@DJNVfv†–¢¨®¼ÌÜìöü>Rz°Àè   & R Z n v Æ Ò Ü è ö!!!!(!4Lhèbÿî`–!B!N!\!l!x!„!!œ!ª!º!Æ!Ò!Þ!ê""2":"b"t"¼"Ö"Þ###>#F#T#\#j#r#€#ˆ#–#ž#¬#´#À#Ä#Ò#Ø#ì#ð#þ$$$ $B$J$R$Z$b$n$Ö$Þ$ä$ì$ò$ú%%%%&%.%6%F%R%X%^%j%p%|%‚%š%ž%¤%¨%®%À%Ô&& &&&(&2&>&B&H&R&`&l&|&€&†&&ž&Â&Ê&à&è&ð&ø'''' '('2'6'L'Z'd'z'~'¨'¬'À'Ò'ð((("Liècÿê(ð(((@(H(r(v(|((š(¨(¬(È)))*)0)j)š) )²)À)Æ)à***"*2*B*b*h*~*†*’*Ô+$+4+:+H+R,4,>,\,x,|,’,–,¢,¬,À,Ü--T-n-†-’-¤-¼-Ô-æ-ì-þ...V.b.š.®.¼.ê.ô.ü////F/L/j/~/˜/ž/Ê/Ð/ø0 000$060B0H0N0f0n0v0|0–0ª0¶0È0Ò0è0ú11@1V1n1 1®1²1Ê1Ö1Ü1ü2 2262F2N2X2`2n2z2ŽLjèdÿåîŒ2¢2´2¾2È2Ú2ê2ð2ö33 343N3b3Š3Ž3¢3¦3º3¾3Ò3Ö3ð3ú3þ44"4(4@4P4T4Z4j4r4|4ˆ4’4¦4¬4²4Ô555$5.5V5\5l5v5|5¦5¬5¼5Â5ê5ð666*6.6J6R6†6’6¾6ô6ú767B7V7v7Ô7Ø7ð7ü888 80848L8P8\8`8x8„8Š8¦8¬8À8Ä8Ð8Ö8è8î8þ999$9*9@9T9\9d9p9v9‚9¢9¶9¼9Ò9Ø9æ9ú:::&:,:>:J:V:\:nLkèeÿâUv:z:Œ:’:–:¨:¼:Ä:Ì:Ü:æ:ì:ø;,;0;@;F;X;\;Š;œ;¬;´;¼;Ì;Ö;Ü;è;ô<< <<$<0<<=X=b=h=v=„=˜=¤=°=¾=Ü=ä=î=ø>> >N>X>l>t>€>Š>¤>¾>Ö>æ??X?f?p?”?¢?ª?¼?Â?è?ô@ @@N@j@–@¢@Æ@Ê@Ð@Ü@ä@ì@úA A4ANAVA\AdAtAzAŒA’A¤AªA¾BBB B&B<BLBRB`LlèfÿÞ'DBxB’BšB B¾BÊBØBîBøBþCCCCNCVC^CfC„CCÈCÔCàDPDXDfDrDzD‚DˆD˜D¢D¨D¸DÂDÈDØDäDêDöE EE4EREpEøFFF$F,F4FBFLFZFnFvF|FˆF”F F¬F¸FÄFÐFÜFèFôGG GG0G<GHGTG`GlGxG„GGœGºGÔGòHH4HXHrH–H°HÔHîII$IHIfI€I†I¾IÄIüJJJJPJtJ„JŠJ¬JÆJðJöKKKBK‚KŠKªK²KÒKÚKüLL L¢LmègÿÙ(”L°L¾LÌLÞLôMMM&M8MFMTMfM€MŽM¦M¬M¶MÄMÒMàMêNN"N,N¼NÞNèOO OO&O,O:OBOJOXO`OhOtOxO€OŽPP.PLP˜P¬PÊPêPôPúQQ"Q&Q>QJQPQlQ¶QºQÞQîQòR RRRŠR¨R¬RºRÀRÆRÊRâRîRøRþSS(S8S@SFSVS\SlStSŒS–S¤SªSÀSÊSÐSÖSìSöT TT"T(T.T4T>TFTNT\T`TtTxT„TˆT”T¸T¼TôTúUUUžU¨U´UºLnèhÿÑÿúUÆUÌUÒUÜVVV6VFVZVfVpV|VV VÀVÎWW*W:WFWRW~WˆWŽXpXzXªX´XÒXÜXâYY YY8Y`ZZ:ZD\Š]:]h]Ä^ ^"^*^4^<^L^R^\^`^p^v^|^”^œ^º^î^ö___(_v_Ž_ž_ª_¶`$`:`D`È`þaa6a\alavaªa´a¾aÜaæaìb bbb:bXbÐbîbþccezf fTf¸giDiHifipivi|i‚i¦i¬i¸ièiîiüjjv¦vÊvÚyy{||Loèiÿ¾cØ}}}J}N}b}˜}Ê~`~Š~Ž~´‚Z‚b‚‚̃ ƒ(ƒ\ƒ”ƒ¶ƒâ„„:„f„’„¾„ê……B…n…€……Ä…ð††H†t† †Ì†ø‡$‡P‡r‡|‡ ‡Ì‡øˆPˆrˆ|ˆ€ˆ ˆÂˆÌˆÐˆð‰"‰T‰†‰¸‰äŠŠ<ŠNŠ^Š’Š¾Šê‹‹B‹n‹Æ‹è‹òŒŒnŒŒšŒ¾Bš¬¼ðŽŽŽFŽXŽhŽœŽ®Ž¾ŽòHZjž°ÀôJ\l ²Âö‘‘‘L‘^‘n‘¢‘´‘Ä’P’bLpèjÿ·Ip’r’¦’¸’È’ü“““R“d“t“¨“º“Ê“þ”” ”T”€”¬”¾”Ε.•<•@•T•f•‚•¦•Â•Ö•ä•è•þ––,–>–P–l–„–––²–Ê–Ü–ø——"—>—V—h—„—˜—ª—Ɨڗ옘 ˜2˜N˜f˜x˜”˜¬˜¾˜Ú˜ò™™ ™J™f™|™Š™Ž™¦™¸™Ô™è™úšš*š<šXšlš~ššš®šÀšÜšú› ›(›D›V›r›Š›œ›¸›Ô›æœœ œ2œNœdœvœ’œ¨œºœÖœô"Lh~Œª¼ØîžLqèkÿ²Fžž2žDž`žvžˆž¤žºžÌžèŸŸŸ6ŸJŸ\ŸxŸŽŸ Ÿ¼ŸÖŸè   0 L l ~ š ² Ä à ö¡¡$¡R¡\¡n¡‚¡”¡°¡Ä¡Ö¡ò¢¢¢4¢H¢Z¢v¢Š¢œ¢¸¢Ì¢Þ¢ú££ £<£P£b£~£’£¤£À£æ¤¤¤$¤(¤N¤j¤¤”¤¬¤¾¤Ú¤ò¥¥ ¥4¥F¥b¥Š¥¦¥¸¥Æ¥Ê¥Þ¥ð¦ ¦0¦L¦`¦n¦r¦ˆ¦š¦¶¦Î¦à¦ü§§&§B§`§r§Ž§ª§¼§Ø¨¨$¨B¨P¨T¨p¨‚¨ž¨´¨Æ¨â¨úLrèlÿ¬â© ©(©R©n©~©Œ©©ª©¼©Øªªª@ªDª^ªpªŒª´ªÐªü««(«D«h«‚«š«²¬š¬ž¬ª¬®¬º¬¾¬Ê¬Î¬Ú¬Þ¬ê¬î¬ú¬þ­ ­­­­*­.­:­>­J­N­Z­^­j­n­z­~­Š­Ž­š­ž­ª­®­º­¾­Ê­Î­Ú­Þ­ê°¨²ú²þ³ ³³³³*³.³:³>³J³N³Z³^³j³n³z³~³Š´¾´Â´Î´Ò´Þµ‚µ†µ’µ–µ¢¶¶ ¶,¶0¶<·B·F·R·V·b·f·r·v·‚¹@ººººº"º&º2Lsÿîhï»Ròëò!!œ!ª!º!Æ!Ò!Þ!ê""2":"b"t"¼"Ö"Þ###>#F#T#\#j#r#€#ˆ#–#ž#¬#´#À#Ä#Ò#Ø#ì#ð#þ$$$ $B$J$R$Z$b$n$Ö$Þ$ä$ì$ò$ú%%%%&%.%6%F%R%X%^%j%p%|%‚%š%ž%¤%¨%®%À%Ô&& &&&(&2&>&B&H&R&`&l&|&€&†&&ž&Â&Ê&à&è&ð&ø'''' '('2'6'L'Z'd'z'~'¨'¬'À'Ò'ð((("KNÌ»Îecho "Fred Editor 0.9 by Frederic Hahn & Julien Clermonte in 1989" echo FredEdƒ¶ƒâ„„:„f„’„¾„ê……B…n…€……Ä…ð††H†t† †Ì†ø‡$‡P‡r‡|‡ ‡Ì‡øˆPˆrˆ|ˆ€ˆ ˆÂˆÌˆÐˆð‰"‰T‰†‰¸‰äŠŠ<ŠNŠ^Š’Š¾Šê‹‹B‹n‹Æ‹è‹òŒŒnŒŒšŒ¾Bš¬¼ðŽŽŽFŽXŽhŽœŽ®Ž¾ŽòHZjž°ÀôJ\l ²Âö‘‘‘L‘^‘n‘¢‘´‘Ä’P’bfèoJ=,󜚕è"9Eéœ`NJüP" 0Pdiskfont.librarydiskfont 34.37 (27 May 1988) Hç AúCúÜEú" <8N®ÿ¬LßJ€g "@#H"N®þtpNu/ @#Î,@#ÀCú„p/,yN®ýØ,_#ÀgJCúrp/,yN®ýØ,_#À gAî* ˆXB¨!H ,_Nu"y/,yN®þb,_"N0.’ÀÐnHÀ/,yN®ÿ.,_p`Èdos.librarygraphics.libraryà À àÐ"Ð%à6 LZ‚J,ÿÿÿÿ/ $n*J’gNJjTfèpãë¡nD"J Q"i"ˆ!I"*/,yN®ÿd,_Cê6 Q³èf i³Ðf Q"i"ˆ!ISn($R`®$_Jn&f`Jn(nZ"y /,yN®þb,_"y/,yN®þb,_/.""N0.’ÀÐnHÀ/,yN®ÿ.,_"N Q"i"ˆ!I NuîpNu®Rn& NuSn&f .gNîÿîpNuì jfb^&þòê¨ îæƺ¨œŽ†zvrn@òéHçÀ/N¹Þü Nu/N¹àXONuHçÀN¹PNu/ N¹@XNuì0$fèqK±±§òêòéšNVþðHç>8 n$. &.,TˆU‚m"FBQJ‚m$H*Ú‚gn y (hŒ`\"l x`RDJfúp0š€p0r Д€m:"l p&@`™XR‹p0°‹bò4¼%E5lll FRPp ÕÀ(TJ”f g®B§HxN¹ (@& Pg˜vþ/HyN¹L-@ÿüPgp/.ÿüN¹´-@ÿø/ /.ÿüN¹|J€Oï g6J¬o.`Hx.HlN¹~"@& PgþHy/ N¹  œÄ F (X " ì Ü4 È ®4òêFONTS:.fontòé•NVÿØHç?< .$. z&EB®ÿüx/N¹´-@ÿøHxHxN¹ &Oï g´/N¹,rfèsäYŲ€Xm¢/HnÿØN¹Hx.HnÿØN¹~$@* Oïg|Hy/ N¹ o"oJigÀ$<ÿ:)šhl 0HÀí€Ô€`0HÀန€p(:p)±Ep(<p)±FvBD0HÀ2HÁÀg*r) 2HÁÀg 0å@ |(` 0å@ |”°0HÀ2HÁÀg*r) 2HÁÀg 0å@ |h` 0å@ |H”°ÖCRD DmŠfèuBÁ}`$<ÿÿ€ Lß|NuNVþàHç?8$n JCîÿä"Ø"Ø/N¹²-@ÿäHnÿäN¹(@&L$ Pg,=kÿàkÿâkÿãHnþàHnÿäNºþÎ €ÿPf`Ttþ/HyN¹L-@ÿôPf`8/.ÿôN¹´-@ÿðtþ//N¹L-@ÿüOï gêHxí/N¹-@ÿøPgÈHxHnÿì/.ÿøN¹0t B±ÀOï fœp0.ÿì€ÿø €f†p0.ÿî,ÍüB§/N¹ *Pgh///.ÿøN¹0¼€Oï fD gHnþàHnÿäNºýì8P`BDtÿBC`$0C.HÇÏü GHpXHnÿäNºýÆ°DPo84RC0.ÿî°CbÔJBmî/.ÿüN¹&/N¹´0B.HÇÏü GHpXN¹Ø(.å GPˆ"$Ap°Oï gŠ j€fb%D/.ÿäHjN¹Aêfèvb3•Ù%H@*MN¹Hj6N¹(RjT/ yHh*N¹P yRh(N¹tÿIê6Oï`0/N¹ì0HÀÁü @$HÕÅBjX`0HÀÁü @"HÓÅBiJƒg /N¹hXJBlþÀ//N¹8P/.ÿøN¹X/.ÿüN¹hX/.ÿðN¹´/.ÿôN¹h$ Pg¹Ëg / N¹X Lîüþ¼N^NuìH¾²ˆ|Ž Z N <f|  ô äÎ Ä °ú | \ â ¨ø Œ dfr f èwÔ¨’NtÚêòê"FONTS:€€€€ € €òé9"o oÐJfúNu o /`RˆJfú//NºÿÚPNu op`R€JfúNu"o o`Jfp`°gò!°lpÿ`pNu o/ ` ²f `RˆfòpNuHç0&/ //Nºÿž @Sˆ HÑÃX` ´f `Sˆ±ÃlòpLß Nu/$/Hx//Nºÿ¾ PfHx:/Nºÿ® Pf`R€$ $NuòêòéòéEHç ,yLï N®ÿâLß@f èx¼ŸÌ6Nu/,y"/N®ÿÜ,_NuHç0,yLïN®ÿÖLß@ NuHç ,yLï N®ÿ¬Lß@Nu/,y"/N®ÿ¦,_NuHç ,yLï N®ÿšLß@NuHç ,yLï N®ÿ”Lß@Nu/,y"/N®ÿ‚,_Nu/,yN®ÿ|,_Nu/,y"/N®ÿj,_Nu/,y"/N®ÿd,_Nu/,y"/N®ÿ.,_Nuì  6Rl‚ž¸ÌÜðòé/,yN®ÿ|,_Nu/,yN®ÿv,_Nu/,yLïN®ÿ:,_Nu/,y"o / N®ÿ.,_Nu/,yLïN®ÿ ,_Nuì$<Tòé/,y f TQ‘ú{ oN®ÿ¸,_Nu/,y "oN®ÿ²,_Nu/,y "oN®þ ,_Nuì,ò_r2‡("fontspeèz‡åFred Editor !!!!!*„€          "" ##"" ##'$$+ˆeè{P‹Z€$%&%&()0    „€eè|·Ñ¢€...ˆ€,,,,„eè}Eå­á€-/-ˆ€eè~%ªÆ€333455<<55<<>>Œ€1111111116781678::16781678::::eè¼z€222299;;99;;==Œ€e耔Eø€ E„€ D‚eèâ«\ € F„€e 肹›ǀ„€„e èƒgk×€„e è„°¬Ñ€€HKN€e è…å5:€GGJJMM€€ILO€e 膪«#Ç€€QQTT€eè‡VVRt€PPSS€€RRUU€e舻½rR€€?BCBC€eè‰þ2P€@@@@AA@@AA€€e蜋>H€€VVYY\\„ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª“3·ñu†©ø÷öõôóòñðïîíìëêéèçæåäãâáàßÞÝÜÛÚÙØ×ÇÆÅÄÃÂÁÀ¿¾½¼»º¹¸·`ôÖmod.TripToMarsqÿÿÿý”•Œ^?ñ›š™˜—–• ÈÖIconXuÿÿÿý”è–ŠÊró«é«$$H,x#ΓÉN®þÚ(@pCúÞN®ýØJ€gB#À ,¬fxt` Jx  fRDJfô åˆ*Ђ€&"<N®ÿ:J€g/*@+CS„+D AíÑÅ+HB§ ,¬g¢åˆ @ (åˆ"mGí @pB0&ÈvAò( RÊÿúB(g^  gö  g𶭠gL&ÉRC "gÁg<  gÁ`òB`Ìg* "gò *fß Nfr ` EfrÁ`ÒBB“Hm/`"a(.€/B§,y$@ *$g @"(N®ÿ‚N¹ t`jAì\N®þ€Aì\N®þŒNuHç.<€,xN®ÿ”Lß`€` "yN®þbHç.<,xN®ÿ”Lß`€J¬¬fa®$@apNuN®ÿ|"JN®þ†Nu$/,x”è—)éUŸ“ÉN®þÚ(@*l°›ü .M$_*_"yN®þb gaÄ"M -N®ÿ. Nudos.libraryNIL:NUÿ@Hç0.-&m |dAúÖB-ÿL+HÿHJ‡gNºØ/HzÜ/Nº4B—NºÿxOï `+Kÿìp mÿì°¨f Hx NºÿZXO"mÿì i$Pˆ//H Nºú.B—Hz¶NºPO#ÀLgl o/(NºLXO&@ gLHzž/+6Nº PO$@ g / HmÿLa POHz†/+6NºìPO$@ g/ ajXO,J†fS†/ NºæXO/9LNº~XOJ-ÿLfHxîHzJHmÿLa¼Oï pÿ¼€fHzJHmÿLaÂPOR†J†gp ¼€l,/<HxNºPO$@ gŠAê"mÿì*)U…Hïg&oP‹`—˼ J…g0x`(/ a. JÑÀ.¯// aþHzà/ aNOïP‹R„¸…mÔAê”è˜Pðâ/HmÿL// // //0aøOï gHx/ Nº¸PO` HxÈNº¨XO/NºŒB—NºýÐLí ðÿ(N]Nu$VER: iconx 37.1 (17.1.91)%ls is used from Workbench only icon.libraryWINDOWDELAYCON:0/50/640/80/IconX/CLOSE/WAIT NIL:cd Failat 100 Execute "%s" %s endcli >NIL: /:RAM:"NUÿøHç0&m$m.-B/ Hzÿ¤a4.­/ m//@ a.­HzÿŠ/ a.‹a° KÑÀ.­ "m/)Hzÿn/Nº2Hzÿ‚/ aÆOï,J¯g"Hxí/ Nº¸PO,J†g0B§// NºnOï ` Hxî/ Nº–PO,J†g/B§/ NºLOï J‡g/NºXO/NºÞpLí ÀÿèN]NuNUÿø”è™ËçG¥Hç0&m$m g@/NºÌ.Hxÿþ/+NºOï /@ J€g/-/ /a.¯NºZOï /Nº”XOLß €N]NuNUÿôHç0.-&m |BHxHxNºVPO$@ fhp`æ/ /Nº|POJ€g2 * m*Jg/-Hzþt/ aÈOï Aê/-// a´Oï //@Nº¸XO.JFg //Nº¼XO`|J‡fš * m<~`p/°3xf¼:x`R‡/ aXO¾€mâ/ aXO¾€f Hzýø/ a,PO`/-Hzýè/ a8Oï Hx/ Nº®.­HzýÒ/ aHzýÈ/ aô.‹a´Lí ÀÿäN]NuNUHç0&m$m / /-a®.Š/ a¦.Ša‚ KÑÀ.­/a’Lí ÿøN]NuNUÿüHç&o~|r+°fR‹`*r-°f$|R‹`H€HÀ/@ ”èšàl^+r Nº"/ Ð.r0žr0°mr9°oÔJ†g D€` LßÀN]NuHç&o ~`R‡ KR‹Jfö L߀NuHç0&o $oÒ JRŠJföLß NuHç0&o $o`R‹Jfú/ / aÊPOLß NuHç 0&o$o`R‹RŠgt_´WÁDHHÁH€HÀÀr_ÀJ€fÞffp`H€HÀHHÁ’€ Lß Nu/,y"/N®ÿÜ,_Nu/,y"/N®ÿ‚,_Nu/,y"/N®ÿ:,_NuHç ,yLï N®ÿšLß@NuHç0,yLïN®ÿ"Lß@ NuHç ,yLï N®ÿ¬Lß@NuHç ,yLï N®ÿâLß@Nu/,yN®ÿÄ,_Nu/,y"/N®ÿ.,_Nu/,y"/N®ÿ¦,_NuHç0,yLïN®ÿÐLß@ Nu/,y”è›z~†TLïN®ÿ:,_Nu/,y"oN®þb,_Nu/,y"o / N®ÿ.,_Nu/,y"o / N®ýØ,_Nu/,yLLïN®ÿ ,_Nu/,yL oN®ÿ¦,_Nu/,yL oN®ÿ²,_NuHç:(o o"oEú:Oïÿt&O,yN®ýöpÿJWÈÿüF€g/HoHTN¹ @Oï OïŒLß\NuÀNuHç:&o oCïEú,yN®ýöLß\NuÀNu /"/Ho //N¹ øOï NuHç0$&HBHCÄÁÆÀÀÁÔCHBBBЂLß Nuì ‚ 2L è Ô ¼ ¤ Œ x ` F 0  òÖºžˆt`ðˆÜ€4( òê”XyXmà$ RXCopyright 1988 Commodore-Amiga, Inc. All Rights Reservedòêò/,yLLïN®ÿ ,_Nu/,yL oN®ÿ¦,_Nu/,yL oN®ÿ²,_NuHç:(o o"oEú:Oïÿt&O,yN®ýöpÿJWÈÿüF€g/HoHTN¹ @Oï OïŒLß\NuÀNuHç:&o oCïEú,yN®ýöLß\NuÀNu /"/Ho //N¹ øOï NuHç0$&HBHCÄÁÆÀÀÁÔCHBBBЂLß Nuì ‚ 2L è Ô ¼ ¤ Œ x ` F 0  òÖºžˆt`ðˆÜ€4( òêeèf‡oƒ€X[ˆ€WZZ]]„eèž>; ‘€€__aeae„eèŸÙ¹ÉÏ€^^^cfcf‚€``bdeè pöbd„€eè¡7FÁe€ƒ„€ƒÿÿÿƒÿƒ&ÿƒÿÿÿ€#ƒ+ÿ+ÿ+/2+ÿ+ÿ+/ÿ2ÿ)ÿ)ÿ)-05ÿ5ÿ42ÿ0ÿ€$ƒ„þƒ+ÿ+ÿ+/2+ÿ+ÿ+/ÿ2ÿ)ÿ)ÿ)-05ÿ5ÿ42€ƒ„ဃýƒ$ÿƒÿ!ýý€ƒýƒ"ÿƒÿýý€#ƒ7ÿ20/ÿ0ÿ2ÿ42ÿ20/0ÿ2ÿ4ÿ20+ÿ0ÿ2ÿ0/€Uƒýƒ)ÿƒÿýƒ)ÿƒÿýƒ"ÿƒÿýƒ"ÿƒÿýƒ$ÿƒÿýƒ$ÿƒÿýƒ$ÿƒÿÿÿÿÿ€Uƒýƒ)ÿƒÿýƒ)ÿƒÿýƒ"ÿƒÿýƒ"ÿƒÿýƒ$ÿƒÿýƒ$ÿƒÿýƒ)ÿƒÿÿÿÿÿ€#ƒ-ÿ-ý-ÿ)ý$ý&þ"þ.÷+ÿ+ý+ÿ(ý$ý)þ$þ!÷€+ƒ„ÿƒ'-ÿ-ý-ÿ)ý$ý&þ"þ.÷+ÿ+ý+ÿ(ý$ý)þ$e袎nÀþ!ýƒ)ý€Mƒýƒ)ÿƒÿýƒ)ÿƒÿýƒ"ÿƒÿýƒ"ÿƒÿýƒ$ÿƒÿýƒ$ÿƒÿýÿÿÿÿÿÿ€-ƒ-ÿ-ý-ÿ)ý$ý&þ"þ.÷+ÿ+ý+ÿ(ý$ÿ)ûƒÿÿÿÿ!ÿ!ÿ€#ƒ„ÿƒ'-ÿ-ý-ÿ)ý$ý&þ"þ.÷+ÿ+ý+ÿ(ý$ÿ)ñ€[ƒýƒ"ÿƒÿÿÿƒ"ÿƒÿýƒ"ÿƒÿÿÿƒ"ÿƒÿýƒ"ÿƒÿÿÿƒ"ÿƒÿýƒ)ÿƒÿÿÿƒ)ÿƒÿ€Wƒ&û&ý)ÿ+ýƒ+)ÿƒ()ÿƒ.)ÿƒ-)ÿƒ,)ÿƒ+)ÿƒ))ÿƒ)ÿ&û)ÿ(ÿ)ÿ&ÿ$ÿƒ+!ÿƒ(!ÿƒ.!ÿƒ-!ÿƒ,!ÿƒ+!ÿƒ)!ÿƒ!ÿ€[ƒ„ÿƒ&û&ý)ÿ+þƒ+&ÿƒ(&ÿƒ.&ÿƒ-&ÿƒ,&ÿƒ+&ÿƒ)&ÿƒ&þƒ&û)ÿ(ÿ)ÿ&ÿ$ƒ+)ÿƒ()ÿƒ.)ÿƒ-)ÿƒ,'ÿƒ+'ÿƒ)'ÿƒ'€#ƒ ÿÿÿÿÿÿÿÿÿÿÿÿeè£ {»Gÿÿÿÿ€Qƒ ý$ý"$ý*"ý+*ùƒ +)$ÿƒ +)$ÿƒ ý$ý"$ý)"ý$)ùƒ +)$ÿƒ +)$ÿ€Sƒ„ÿƒ ý$ý"$ý*"ý+*ùƒ +)$ÿƒ+)$ÿƒ ý$ý"$ý)"ý$)ùƒ +)$ÿƒ+)€7ƒ$+ÿ*þ$+ÿ*þ$$+.*%"$)-ÿ.ý$)-ÿ.ý0-)ÿ+ý0-)ÿ+ý)-0ÿ2ý€;ƒ„ÿƒ$+ÿ*þ$+ÿ*þ$$+.*%"$)-ÿ.ý$)-ÿ.ý0-)ÿ+ý0-)ÿ+ý)-0ÿ2ÿ€•ƒþƒ$ƒÿƒ**ƒÿƒ+ƒ$ƒÿƒƒþƒ$ƒÿƒ**ƒÿ#ƒ/ƒ)ƒ'ÿƒ33ƒþƒ)ƒÿƒ''ƒÿƒ(ƒ)ƒ'ÿƒ33ƒþƒ)ƒÿƒ''ƒÿ#ƒ/ƒ)ƒÿƒ++€#ƒ ÿ$ÿ$ÿÿÿ#ÿ#ÿ$ÿÿ$ÿ$ÿÿÿeè¤Â#,#ÿ#ÿÿ€Mƒ $ý)$ý')ý/'ý0/øƒ .)þƒ .)ÿƒ $ý)$ý')ý/'ý)/øƒ .)þƒ .)ÿ€Mƒ„ÿƒ $ý)$ý')ý/'ý0/øƒ .)þƒ.)ýƒ $ý)$ý')ý/'ý)/úƒ .)þ.€#ƒ.0-0,0+ÿ.0-0,0+ÿ.0-0,0+.*-),(+'ÿ€ƒ7ÿ20/ÿ0ÿ2ÿ42ÿ20/0ÿ2ÿ4ÿ20+ù€%ƒ„ÿƒ7ÿ20/ÿ0ÿ2ÿ42ÿ20/0ÿ2ÿ4ÿ20+ÿ0ÿ2ÿ€ƒ0/7ÿ20/ÿ0ÿ2ÿ42ÿ20/0ÿ2ÿ4ÿ20+û€Eƒ„ÿƒ.0-0,0+ÿ.0-0,0+ÿ.0-0,0+.*-),(+'ÿ.0-0,0+ÿ.0-0,0+ÿ.0-0,0+.*-),(+€ƒÿÿ ÿƒÿƒ$ÿƒ ÿÿ ÿ€ ƒ+á&á)á$ဃÿÿÿƒ&ÿƒ-ÿƒÿÿÿ€ƒÿÿÿƒ$ÿƒ+ÿƒÿeè¥aBØlÿÿ€ƒ„ÿƒ+á&á)á$ã€6ƒ/ÿ+/0ÿ+02ÿ0/0ÿ/ÿ/ÿ+/0ÿ+02ÿ0/-ÿ/ÿ(þ*þ&ù!ÿ(þ*þ&ü!&(*&€+ƒ-ÿ)-.ÿ).0ÿ.-.ÿ-ÿ-ÿ)-.ÿ).0ÿ20-ÿ)ÿ+þ(þ$ë(ý€ƒþƒþƒþƒþƒÿƒ+í&á)á$ã€<ƒ/ÿ+/0ÿ+02ÿ0/0ÿ/ÿƒ/ÿ+/0ÿ+02ÿ0/-ÿ/ÿƒ(þ*þ&ù!ÿƒ(þ*þ&ü!&(*&€-ƒ-ÿ)-.ÿ).0ÿ.-.ÿ-ÿƒ-ÿ)-.ÿ).0ÿ20-ÿ)ÿƒ+þ(þ$ç€!ƒ+ñƒ)ñƒ+ñƒ)ñƒ+ñƒ)ñƒ +ñƒ!)ñ€!ƒ„ÿƒ+ñ)ñƒ+ñƒ )ñƒ!+ñƒ")ñƒ#+ñ)󀌃þƒ$$ƒþƒ$$ƒÿƒ%+ÿƒþƒ$$ƒþƒ$$ƒþƒ$$ƒÿ#ƒ%/ÿƒ'þƒ$$ƒþƒ$$ƒþƒ$$ƒÿƒ%(ÿƒ'þƒ$$ƒþƒ$$ƒþƒ$$ƒÿ#ƒ%/ÿƒƒeè¦2OäUƒ&ÿ€Dƒ„þƒ'$ÿ+ÿÿÿ$ÿ+ÿ.ÿ*ÿ$ÿ+ÿ1.*%$ÿ)ÿ+ÿ'ÿ-ÿ)ÿ3ÿ.ÿ0ÿ)ÿ+ÿ'ÿ !"#$%&'()€Cƒ$ÿ+ÿÿÿ$ÿ+ÿ.ÿ*ÿ$ÿ+ÿ1.*%$ÿ)ÿ+ÿ'ÿ-ÿ)ÿ3ÿ.ÿ0ÿ)ÿ+ÿ'ÿ !"#$%&'()*+,€Dƒ+ÿ0ÿ%ÿ(ÿ+ÿ0ÿ*ÿ%ÿ+ÿ0ÿ61.*)ÿ-ÿ.ÿ+ÿ0ÿ-ÿ7ÿ3ÿ5ÿ0ÿ.ÿ+þƒ !"#$%&'()*+€ƒ„éƒÿƒÿƒÿƒÿ€ƒÿ)ÿþÿÿÿ))€ ƒ„õƒ,-,-€ ƒ„õƒ/0/0€ƒ„õ$ƒ0((ƒ$$€Vƒ$ÿ)ÿ!"$ÿ-)-..-!$ÿ)ÿ!"$ÿ-)-..-ÿ&"&&"'))"'&.&.ø))&&""ƒ$€ƒÿ)ÿþÿÿÿ)€ƒ"ÿ".ÿþ"ÿ"ÿ"ÿ".eè§ÌPÉò".€ƒ"ÿ".ÿþ"ÿ"ÿ"ÿ"."€Kƒ„þƒ'$ÿ)ÿ!ƒ0-0220üƒ$ÿ)ÿ!ƒ0-0220üƒ'&"&&"'))"'&.&.ø))&ÿ€oƒ$ÿ$ÿÿ$ÿ$0ÿ$ÿ"."."ÿ"ÿÿ"ÿ".ÿ"ÿ))ÿÿÿÿ)ÿÿ))ÿÿÿÿ)ÿÿ)€0ƒ„þƒ'(ÿ($()+ÿ(ÿ)+)(ÿ&ÿ&&"')ÿ&þ$!"!ö$!"!õ€<ƒ(ÿ($()+ÿ(ÿ)+)(ÿ&ÿ&&"')ÿ&þ$!"!ö$!"!ö$$ÿ€kƒ„þƒ'420+(&$ƒ(420+(&$ƒ'20.)&$"ƒ(20.)&$"ƒ'-+)$!ƒ(-+)$!ü!ƒ'-ƒ$$ÿ!ƒ'-((ƒ$$ƒ'$ƒ$$€vƒ420+(&$ƒ420+(&$ƒ20.)&$eè¨iD~Ÿ"ƒ20.)&$"ƒ-+)$!ƒ-+)$!ü!ƒ-ƒ$ÿ!ƒ-((ƒ$ƒ($$!ƒ$€.ƒ„åƒ))&ƒ$$äƒ++&ƒ$2€#ƒÿÿÿÿÿÿÿÿÿÿÿÿ"ÿ€#ƒÿ ÿ ÿ"ÿ" ÿ"ÿ$ÿÿ ÿ ÿ"ÿ" ÿ $'ÿ€lƒ....ÿ...ÿ.-.-+)')$þ++&&ƒ$ƒ$')+.03ƒ....ÿ...ÿ.-.-+)'07.5++&&ƒ$ƒ$')+.0+€pƒ))))ÿ)))ÿ)')'&$"$þ++++ƒ$ƒ((($$$ƒ$)ƒ))))ÿ)'),).)'&"#$ý53ÿ32ÿ21ÿ10ÿ€?ƒýƒ"ÿƒÿÿÿƒ"ÿƒÿýƒ"ÿƒÿÿÿe詆Ú߃"ÿƒÿûƒ$ûƒÿûƒ$õ€Aƒ&û&ý)ÿ+ýƒ+)ÿƒ()ÿƒ.)ÿƒ-)ÿƒ,)ÿƒ+)ÿƒ))ÿƒ)ÿ+ÿ+ÿ)ý(ÿ&ý$ý$ÿ"ý!ÿ!ÿý€Gƒ„ÿƒ&û&ý)ÿ+þƒ+&ÿƒ(&ÿƒ.&ÿƒ-&ÿƒ,&ÿƒ+&ÿƒ)&ÿƒ&þƒ+ÿ+ÿ)ý(ÿ&ý$ý$ÿ"ý!ÿ!ÿÿ€Aƒÿƒÿƒ$ÿƒÿƒÿƒÿƒÿƒÿƒÿƒÿƒ$ÿƒÿƒÿƒÿƒÿƒÿ€\ƒ„ÿƒ(ÿ)+ÿ)ÿ(ÿ$ÿü(ÿ)+ÿ)ÿ(ÿ$ÿü(ÿ)+ÿ)ÿ(ÿ$ÿÿ0ƒ.+0ƒ-+ƒ,0ƒ++ƒ)0ƒ+ü!ƒ-!-))ƒ$€Tƒ„ýƒ(ÿ)+ÿ)ÿ(ÿ$ÿü(ÿ)+ÿ)ÿ(ÿ$ÿü(ÿ)+ÿ)ÿ(ÿ$ÿÿ0ƒ0+ƒ/0ƒ.+ƒ-0ƒ,+ƒ+0ƒ+ü!ƒ-!-ƒ$€Aƒÿƒÿƒ$ÿƒÿƒÿƒÿƒ!ÿƒÿƒÿƒÿƒ$ÿƒÿƒÿƒÿƒÿƒeèªX[Kwÿ€\ƒ„ÿƒ*ÿ+-ÿ+ÿ*ÿ&ÿ!ü*ÿ+-ÿ+ÿ*ÿ&ÿ!ü*ÿ+-ÿ+ÿ*ÿ&ÿ!ÿ2ƒ.-2ƒ--ƒ,2ƒ+-ƒ)2ƒ-ü!ƒ-!-))ƒ$€Tƒ„ýƒ*ÿ+-ÿ+ÿ*ÿ&ÿ!ü*ÿ+-ÿ+ÿ*ÿ&ÿ!ü*ÿ+-ÿ+ÿ*ÿ&ÿ!ÿ2ƒ0-ƒ/2ƒ.-ƒ-2ƒ,-ƒ+2ƒ-ü!ƒ-!-ƒ$€Aƒÿƒÿƒ$ÿƒÿƒÿƒÿƒÿƒÿƒÿƒÿƒ$ÿƒÿƒÿƒÿƒÿƒÿ€\ƒ„ÿƒ&ÿ')ÿ'ÿ&ÿ"ÿü&ÿ')ÿ'ÿ&ÿ"ÿü&ÿ')ÿ'ÿ&ÿ"ÿÿ.ƒ.).ƒ-)ƒ,.ƒ+)ƒ).ƒ)ü!ƒ-!-))ƒ$€Tƒ„ýƒ&ÿ')ÿ'ÿ&ÿ"ÿü&ÿ')ÿ'ÿ&ÿ"ÿü&ÿ')ÿ'ÿ&ÿ"ÿÿ.ƒ0)ƒ/.ƒ.)ƒ-.ƒ,)ƒ+.ƒ)ü!ƒ-!-ƒ$€3ƒ!þþ!ÿþþÿþþÿþþÿþþÿ$þþ$ÿþþÿe è«*¸Ó$þþ$ÿ€Cƒ0ÿ02420/ÿ+ú-ÿ-/0/-+ø-ÿ-/0/-+ÿ0ÿ4ÿ7þ5ÿ2ÿ/+ÿ0üƒ)$$ƒ$€3ƒ„þƒ0ÿ02420/ÿ+ú-ÿ-/0/-+ø-ÿ-/0/-+ÿ0ÿ4ÿ7þ5ÿ2ÿ/+ÿ0û€cƒÿÿƒ)ÿƒÿ$ÿ$ÿƒ0ÿƒÿÿÿƒ+ÿƒÿ$ÿ$ÿƒ0ÿƒÿÿÿƒ)ÿƒÿ$ÿ$ÿƒ0ÿƒÿÿÿƒ+ÿƒÿ$ÿ$ÿƒ0ÿƒÿ€^ƒ-ÿ-/0/-+ÿ0ÿ+ÿ(ÿ()ÿ(ÿ)+ÿ(ÿ754540+-ÿ-/0/-+ÿ0ÿ4ÿ7þ5ÿ2ÿ/+ÿ0ÿƒ$$$ƒ$ƒƒ$€Eƒ„þƒ-ÿ-/0/-+ÿ0ÿ+ÿ(ÿ()ÿ(ÿ)+ƒ42020+(ÿƒ$ÿƒ-ÿ-/0/-+ÿ0ÿ4ÿ7þ5ÿ2ÿ/+ÿ0û€#ƒ,.+.*.)ÿ,.+.*.)ÿ,.+.*.).(+'*&)%ÿ€Eƒ„ÿƒ,.+.*.)ÿ,.+.*.)ÿ,.+.*.).(+'*&)%ÿe!è¬/eX‚,.+.*.)ÿ,.+.*.)ÿ,.+.*.).(+'*&)€ƒýƒ$ÿƒÿ!ýƒƒ$ÿ€ƒ$ÿ$+.-+)+$ÿ#$ý$ÿ$+.-+)+0ÿ/.ý€#ƒ„ÿƒ$ÿ$+.-+)+$ÿ#$ý$ÿ$+.-+)+0ÿ/.ÿ€ƒýƒ"ÿƒÿýƒƒ"ÿ€ƒ"ÿ"),+)')"ÿ!"ý"ÿ"),+)').ÿ-,ý€#ƒ„ÿƒ"ÿ"),+)')"ÿ!"ý"ÿ"),+)').ÿ-,ÿ€Cƒ$ÿ$ÿÿ"$ÿ$ÿ$ÿ"ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$ÿ$ÿÿ$ÿÿÿÿ€;ƒ0ÿ7ÿ5ÿ45ÿ4240ÿ+ÿ20/0ÿ/-/+ý&ý-ÿ)-0ÿ-05ÿ059ÿ757ÿ5454202ý7ý€>ƒ„þƒ0ÿ7ÿ5ÿ45ÿ4240ÿ+ÿ20/0ÿ/-/+ý&ý-ÿ)-0ÿ-05ÿ059ÿ757ÿ5454202ý7€#ƒ-)$)0-)-50-0975940+0+($($€e"è­íaN$ƒ„þƒ-)$)0-)-50-0975940+0+($($€#ƒÿÿÿÿÿÿÿ$ÿ$ÿÿ"$ÿ$ÿ$ÿ"ÿ€#ƒ-)$)0-)-50-0975996262-*&++)ÿ(€#ƒ-)$)0-)-50-0975996262-*&++)ÿ(ÿ+ÿ€#ƒÿÿÿÿÿÿÿÿÿ!ÿÿÿÿÿ€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€„€1instr00ÿÿ¬7ÿÿÿÿ€ instr01ÿÿ ¬e#è®<8ÈÀÿÿC‰ .€ 6 @instr02ÿÿ¬\ÿ§7 €Q instr03ÿÿ¬eÿP €€  instr04ÿÿ¬ ÿ´%—  instr05ÿÿ¬?ÿµ$—  instr06ÿÿ¬‰öÿ/ íe$è¯ÎïGü€€6  instr07ÿÿ¬ÿµ%—  instr08ÿÿ¬mÿ´%—  instr09ÿÿ ¬eÿP €€; @instr10ÿÿ¬ ’ÿ®w€Éq  _ instr11ÿÿ¬R’ÿ®w€e%è°ÞmÉq  _ instr12ÿÿ¬wÿ¯.H —Q instr13ÿÿ¬7ÿ¯.H —Q instr14ÿÿ¬ÿ¯.H —Q instr15ÿÿ¬‰öÿ/ í€ €6  instr16ÿÿ¬/öÿ/ í€e&è±zb´€6  instr17ÿÿ¬7öÿ/ í€ €6  instr18ÿÿ ¬nÿÿC‰ .€ 6 @instr19ÿÿ ¬@ÿÿC‰ .€ 6 @instr20ÿÿ ¬%ÿÿC‰ .€ 6 @instr21ÿÿ ¬ÿÿC‰ .€ e'è²G·Êa6 @instr22ÿÿ¬oöÿ/ í€€6  instr23ÿÿ¬döÿ/ í€€6  instr24ÿÿ¬Iöÿ/ í€€6  instr25ÿÿ¬.öÿ/ í€€6  instr26ÿÿ¬öÿ/ í€€6 e(è³vÁŒQ instr27ÿÿ¬öÿ/ í€€6  instr28ÿÿ¬wöÿ/ í€ €6  instr29ÿÿ¬\öÿ/ í€ €6  instr30ÿÿ¬Iöÿ/ í€ €6  instr31ÿÿ¬.öÿ/ í€ €6  e)è´.ñ1instr32ÿÿ¬%öÿ/ í€ €6  instr33ÿÿ¬öÿ/ í€ €6  instr34ÿÿ¬öÿ/ í€ €6  instr35ÿÿ¬öÿ/ í€ €6  instr36ÿÿ¬ÿP €€  inste*赓›«r37ÿÿ¬enÿše€  instr38ÿÿ ¬ÿÿÿ:¤ÿ€ 6 @instr39ÿÿ¬%ÿµ$—  instr40ÿÿ¬ÿµ$—  instr41ÿÿ¬‰ÿ´%—  instr42e+è¶üffÿÿ¬nÿ´%—  instr43ÿÿ¬\ÿ´%—  instr44ÿÿ¬@ÿ´%—  instr45ÿÿ¬&ÿ´%—  instr46ÿÿ¬ÿ´%—  instr47e,²O³ÿÿ¬ÿ´%—  instr48ÿÿ¬ÿ´%—  4Vxÿƒ0ÿƒÿÿÿƒ)ÿƒÿ$ÿ$ÿƒ0ÿƒÿÿÿƒ+ÿƒÿ$ÿ$ÿƒ0ÿƒÿ€^ƒ-ÿ-/0/-+ÿ0ÿ+ÿ(ÿ()ÿ(ÿ)+ÿ(ÿ754540+-ÿ-/0/-+ÿ0ÿ4ÿ7þ5ÿ2ÿ/+ÿ0ÿƒ$$$ƒ$ƒƒ$€Eƒ„þƒ-ÿ-/0/-+ÿ0ÿ+ÿ(ÿ()ÿ(ÿ)+ƒ42020+(ÿƒ$ÿƒ-ÿ-/0/-+ÿ0ÿ4ÿ7þ5ÿ2ÿ/+ÿ0û€#ƒ,.+.*.)ÿ,.+.*.)ÿ,.+.*.).(+'*&)%ÿ€Eƒ„ÿƒ,.+.*.)ÿ,.+.*.)ÿ,.+.*.).(+'*&)%ÿ“è¸õ‹‡©Fred Editor u  QT€€  """#"""#"""#"""#PW€“è¹|ý\A€t  $%%&~~S€€!!!!R€“èº naÙ€()((()((()((()((()((()((()((()((()((()((()€€222222333344442222333344442222333344442222€“è»äàÓ©€~~~~~~~~~~~~~~~~~~??@@AA??@@AA€€~~<<<<====>>>><<<<====>>>><<<<====>>>><<<<€“è¼”{nF€ZZZZ`Zff€€[[[[a[gg€“è½½8)€\]^_dehi€€w€“è¾Áï€nnoonnpp€€[a[b€“è¿ ~X€qrqs€€m€“ èÀþñÀxÿ€yÿ“ èÁÿr8€zÿ“ èÂþñ¹€{ÿ€|ÿ“ èÃþñ΀}ÿ€cÿ“ èÄþò:€Eÿ€-ÿ“èÅþò;€7ÿ€8ÿ“èÆÿx€9ÿ€ ƒ$ÁÁ"ÁÁ€ ƒ$ÁÁ"ÁÁ€ƒ„ƒ$ÁÁ"Á€“ƒýýýýýýýÿÿýýýýýýýÿÿýýýýýýýÿÿýýýýýýýÿÿý“èÇoPhýýýýýýÿÿýýýýýýýÿÿýýýýýýýÿ ÿýýýýýýýÿ ÿ€S$ƒ"å'ý'ý$ý')é&ñý&ý+ý+)é.ý-ý.ý.-û.-û.-ý.-û1û0ý).á,û+û)ý$Ñ€ ƒ$Á+Á.Á)Á€ƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ'ýƒ9ýƒ'ýƒ'ÿ'ÿ'ý€€ƒ$û$û$ý$û$û$ý$û$û$ý$û$û$ý€ƒûûýûûý“è×ΖUûûýûûý€'ƒýýýýýýýÿÿýýýýýýýÿÿ€%ƒ$õ$ý+ý$ý+ý0ÿ.-û-ý+ý-ÿ+û$ý'ÿ)ÿ+ý€ïƒ'ýƒ9ýƒ'ýƒ9ýƒ'ý'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ý'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ý'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ý'ýƒ'ý'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ý'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ý'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ý'ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ý'ýƒ'ÿ'ÿ'ý€ƒ)ý)'û)'÷+ý)ý$ý"ÿ$ã€'ƒýýýýýýýÿÿýýýýýýýÿÿ€!ƒÿÿ$ÿ&ÿ'ÿ&ÿ$ÿÿÿÿ$ÿ'ÿ&ý"ÿ$ÿ€ƒ&ÿÿ&ÿ'ÿ)ÿ'ÿ&ÿ"ÿÿ&ýÿ'ý&ý€ ƒªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª‰ ³ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿhÆ=údevsp“èØ>ªò $ÁÁÁÁ€“ƒýýýýýýýÿÿýýýýýýýÿÿýýýýýýýÿÿýýýýýýýÿÿýýýýýýýÿÿýýýýýýýÿÿýýýýýýýÿ ÿýýýýýýýÿÿ€ ƒ$ÁÁ"ÁÁ€ƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ý€ƒƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ÿ'ÿ'ÿ'ÿ€‡ƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ý“èÙëÍ ¸ƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ÿ'ÿƒ9ÿƒ'ÿ€ ƒ ¡¡¿€Kƒýýýýýýýÿÿýýýýýýýÿÿýýýýýýýÿÿýýýýýýýÿÿ€#ƒ ÿ'ÿ"ÿÿ'ÿ"ÿÿ'ÿ"ÿÿ'ÿ"ÿÿ'ÿ"ÿÿ€ ƒ ÁƒÁÁ$Á€ƒƒÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿ€…ƒÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿƒÿÿ“èÚC s$ÿÿÿÿ$ÿÿÿÿ$ÿÿÿÿ$ÿÿ€ƒ $¡¡¡¡¡¡¡¡¡¡Ð€‹ƒ'ÿƒ9ÿ9ÿƒ'ÿƒ'ÿƒ9ÿ9ÿƒ'ÿ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ýƒ'ýƒ9ý€„€ƒ„€ƒ$Áƒ"Á Áƒ áƒá€'ƒýýýýýýýÿÿýýýýýýýÿÿ€%ƒýýýýýýýÿÿýýýýýýýý€#ƒ0Á.Ñ,ý+ý)ý+ÿ,+Ë+ý)ý'ý'&á&á€Ùƒ$ÿ)ÿ+ÿ,ÿ+)ý'ý&ÿ'ÿ&ÿ"÷$ÿ)ÿ+ÿ,ÿ+)ý'ý&ÿ'ÿ&ÿ.ÿ+)ù0ÿ+ÿ+ÿ0ÿ2ÿ+ÿ+ÿ2ÿ3ÿ2ÿ0ÿ2ý.ÿ+ý0ÿ+ÿ+ÿ0ÿ2ÿ+ÿ+ÿ2ÿ3ÿ2ÿ0ÿ20ý.ÿ+ý$ÿ)ÿ+ÿ,ÿ+)“èÛz¶ý'ý,ÿ+ÿ)ÿ+)÷$ÿ)ÿ+ÿ,ÿ+)ý'ý.ÿ+ÿ)ÿ+)÷'&û'&û'&ý)û'û)ý&ñ&$û&$û'ý€ ƒ$Ⴤ¡¡ß€Aƒ ÿ+ÿ&ÿÿ+ÿ$ÿÿ+ÿ&ÿÿ+ÿ$ÿÿ+ÿ&ÿÿ+ÿ$ÿÿ+ÿ&ÿÿ+ÿ$ÿÿ+ÿ&ÿÿ+ÿ$ÿý€7ƒ'ÿƒ9ÿ9ÿƒ'ÿƒ'ÿƒ9ÿ9ÿƒ'ÿ'ÿƒ9ÿ9ÿƒ'ÿƒ'ÿƒ9ÿ9ÿƒ'ÿ€9ƒ'ÿƒ9ÿ9ÿƒ'ÿƒ'ÿƒ9ÿ9ÿƒ'ÿ'ÿƒ9ÿƒ'ÿƒ'ÿƒ9ÿƒ'ÿƒ'ÿ'ÿ€„€„€„€ƒ'ÿ'ÿ'ÿ'ÿƒ'ÿ'ÿ'ÿƒ$Ï€„€„€„€„€ƒýýýÿýýÿÿÿÿÿ€ƒýý$ý$ÿýýÿ$ÿ$ÿ"ÿÿ€ƒýý"ý"ÿýýÿ"ÿ"ÿ ÿÿ€ƒ„€„€ƒýý$ÿÿ$ÿ$ÿÿƒ„Ó€!ƒ“èÜék´±$ý$"ÿ$"ÿ+ÿ$ÿ+ÿ0.ùƒ„×€ƒ $ÿ0ÿ+ÿ$ÿ+ÿ$ÿ+ÿ0Ï€„€„€#ƒ ÿ+ÿ&ÿÿ+ÿ$ÿÿ+ÿ&ÿÿ+ÿ$ÿÿ+ÿ&ÿÿ€#ƒ $ÿ0ÿ.ÿ$ÿ0ÿ+ÿ$ÿ0ÿ.ÿ$ÿ0ÿ+ÿ$ÿ0ÿ.ÿ$ÿ€#ƒ "ÿ.ÿ)ÿ"ÿ.ÿ'ÿ"ÿ.ÿ)ÿ"ÿ.ÿ'ÿ"ÿ.ÿ)ÿ"ÿ€Gƒ 0ÿ.ÿ+ÿ.ÿ+ÿ)ÿ+ÿ)ÿ'ÿ$ÿ"ÿ$ÿƒ„ÿ$ƒ "ù$ÿ'ÿ)ÿ+ÿ)ÿ+ÿ)ÿ+ÿ0ÿ.ÿƒ„ÿ.ƒ +ù€?ƒ .ÿ+ÿ)ÿ'ÿ)ÿ'ý$ý"ÿ$ÿ'ÿ)ÿ,ÿ.ÿ0ÿ.ÿ"ÿ"ÿ)ÿ"ÿ"ÿ'ÿ"ÿ"ÿ)ÿ"ÿ"ÿ)ÿ"ÿ,ÿ"ÿ€Aƒ 7ÿ+ÿ2ÿ7ÿ5ÿ+ÿ2ÿ5ÿ7ÿ+ÿ2ÿ7ÿ5ÿ+ÿ2ÿ5ÿ20õ7ÿ2ÿ75û75û75ÿ5ÿ€„€„€„€oƒ"ÿ$ÿ'ÿ)ÿ+ÿ.ÿ0ÿ3ÿ31ý0ÿ.ÿ+ÿ'ÿ$ÿ"ÿ$ÿ'ÿ)ÿ+ÿ.ÿ0ÿ3ÿ5ÿ53ý3ÿ0ÿ.ÿ+ÿ'ÿ$ÿ&“èÝ?)Bÿ)ÿ+ÿ.ÿ0ÿ2ÿ5ÿ7ÿ75û75û75ý7ýƒ„ù€„€„€„€„€„€„€„€„€„€-ƒ+ý-ÿ+ÿ-ý.ý0ÿ.ÿ0ý2ý5ÿ2ÿ5ý2ý.ý-ý.ý+ý-ý.-ý€%ƒýýýýýýýÿÿýýýýýýýý€ƒ'ù'ù'ù'ù'ù'ù'ù'ù€ƒ¡à€ƒ„Á€ƒÁ€ƒ'ýƒ7ý'ý7ýƒ'ýƒ7ý'ý7ý€3ƒ'ÿƒ9ÿ9ÿƒ'ÿ'ÿƒ9ÿƒ'ÿƒ9ÿ9ÿ9ÿƒ'ÿƒ9ÿƒ'ÿ&ÿ$ÿ$ÿ€ ƒøƒ„Ê€ ƒ$ýƒ„Å€ƒ„áƒ$ý$ý$ý$ý$ý"ýýýýƒ„Å€ƒƒýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ“èÞÕRóþ0ýƒÿÿýÿÿƒ0ýƒÿÿ€ƒ"¡à€ƒ1Õ.ý.û0û1ý.Á€ƒ,Õ+ý)û+û'ý" )Á€mƒ'ÿ)ÿ,ÿ.,ÿ,ÿ)ÿ'ÿ)ÿ'ÿ)ÿ,ÿ.,ÿ,ÿ)ÿ'ÿ)ÿ,+û+)û,+ý+)û,+û.,ý.,áƒ.ÿ)ÿ'ÿ)ÿ.ÿ)ÿ'ÿ)ÿ,û+û'ý€?ƒ$ýƒ"ý%ý'ý+)õ.,ù.ý1ý3ý5ý8ý7ý3ý54у"ÿ)ÿ.ÿ"ÿ)ÿ.ÿ"ÿ)ÿ€ƒƒýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿ€ƒ'¡à€ƒ ¡à€9ƒýýýýýýýýýýýýýýýýýýýýýýýýýƒ„ù€'ƒ3ý3ý5ý6“èß¿ïžµ5ý3û'û3ý1û%û1ý0û$û0ý.,Á€!ƒ1û%û1ý0û$û0ý.û"û.ý,û û,ý.,Á€ƒƒýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿýÿÿƒ0ýƒÿÿ€ƒ ¡à€?ƒ,ù'ý*ý*ý,ý,ù3ý1ý3ý86í,ÿ8ÿ8ÿ,ÿ6ÿ6ÿ,ÿ5ÿ5ÿ,ÿ4ÿ4ÿ,ÿ1ÿ4ý31á€#ƒ1û,û1ý/û,û/ý.û'û.ý,û*û+ý,+á8င€„€„€%ƒ'ûƒ>ÿƒ'ýƒ>ÿ>ÿƒ'ÿƒ>ý>ÿƒ'ýƒ>ý€;ƒû"ÿƒ0ýƒÿÿÿýÿƒ0ýƒýû"ÿƒ0ýƒÿÿÿýÿƒ0ýƒý€;ƒû'ÿƒ0ýƒÿÿÿýÿƒ0ýƒýû'ÿƒ0ýƒÿÿÿ“èàJ¼Èýÿƒ0ýƒý€;ƒû ÿƒ0ýƒ ÿ ÿÿý ÿƒ0ýƒýû ÿƒ0ýƒ ÿ ÿÿý ÿƒ0ýƒý€Iƒ.ÿ0ý1ÿ0õ0ÿ.ÿ0ý.ÿ)ÿ.ÿ0ý1ÿ0õ.ÿ0ÿ1ý3ÿ5ÿ8û7û5ý7û5û3ý53ñƒ%ÿ$ÿ"ÿ$ý$ÿ"ÿÿ€Gƒ3ÿ5ý6ÿ5õ5ÿ3ÿ5ý3ÿ.ÿ3ÿ5ý6ÿ5ù5ÿ3ÿ5ý3ÿ1ÿ3ý1ÿ0ÿ1ý0ÿ.ÿ0ý.ÿ,ÿ.ý)ÿ,ÿ.ÿ.,߀-ƒ,û.û/ý1ùƒ$ý$ýƒ,û.û/ý3û6û8ý86áƒ8éƒ$ù€ƒ$ÁƒÁƒ"ÁƒÁ€ƒ$ÁƒÁƒ"ÁƒÁ€„€)ƒ'ýƒ>ÿ>ÿƒ'ýƒ>ÿ>ÿƒ'ýƒ>ÿ>ÿƒ'ýƒ>ÿ>ÿ€ƒ3þ5þ3þ2þ3þ2þ0û5þ7Ü€ ƒ0ø.ø-û0þ2Ü€ ƒ+ø+ø)û-þ+Ü€ƒûþûþþþþþƒ„߀ƒ'á)á+á+ýƒ„ù€]ƒ'ýƒ9ýƒ“èᮥ,r0ýƒ9ýƒ'ý'ýƒ0ýƒ9ýƒ'ýƒ9ýƒ0ýƒ9ýƒ'ý'ýƒ0ýƒ9ýƒ'ýƒ9ýƒ0ýƒ9ýƒ'ý'ýƒ0ÿ0ý0ÿ0õ€ƒ„ဃ„¡¡¿€instr00ÿÿ¬`U® ¤’  ®H  instr01ÿÿ¬IU® ¤’  ®H  instr02ÿÿ¬ n[· ¤’ Q instr03ÿÿ ¬ÀÿÿC‰ .€ 6 @“èâÞûâinstr04ÿÿ¬kÀ®e €;  instr05…¬ÿÿÿÿÿÿ€  instr06¬ÿÿÿÿÿÿ€  instr07º¬·Iÿÿÿÿÿ€  instr08ÿÿ¬Šÿÿ ® Òz instr0“èã2å­Ì9ÿÿ¬ŠR¦ ¤’   ®H  instr10ÿÿ¬’ÿÿZ.Ž instr11ÿÿ¬ÒÿP €üûþýüúú þ³2 instr12ÿÿ ¬½ÿÿ1®w€ 6 @instr13ÿÿ¬jÀ®e€;  instr14“èä\šbÿÿ¬nÀ®e€;  instr15ÿÿ¬¤ÿÿ;€% ®Q instr16ÿÿ¬€ÿÿ;€%®Q instr17ÿÿ¬ÿR¤‰ w€ instr18ÿÿ¬ ÿP €   instr19“èåªq  ¼¬ÿÿÿÿÿÿ€  instr20ÿÿ¬Iÿÿÿÿ€V   instr21ÿÿ¬ \íí®\€  instr22ÿÿ¬ \íí®\€ instr23ÿÿ¬Iÿÿÿÿ€V   instr24“ èæ{&3ÿÿ¬`® ¤’  ®H  instr25ÿÿ¬`Z· ¤  ®H  instr26ÿÿ¬eI‰w€  instr27ÿÿ¬ ‹I‰R€   instr28ÿÿ¬\··w. €   µÎÿÎéöò óØðü“!èçC­†?ý:Öî "õûþúëûëûëø õ!'^ “žÓ/JÉËpà2‰Oä™Nܯ#žóﱩçŭϦ­ä¢ÄªÊ–²ô…„~$ñÈQ1@0.68FF@9NHTsfVVTSUR?JA@5%7+)0 ïÉçõÐÃÙÖ¼¤§ª¡¥¤¤¢Ÿ ¢¢¦—ˆšª¨«¦´ÁÂÂÌÎØáåéï÷  3.;P#E|8IYf}xtyvuustmngfxn`XaUPAN701(üÿòçåáÙÐÈɸ²²²¢®›•¡žŠ¢‚‚˜†ƒ…‡Ž‹’žŒ¢“£ª¶¥²»´ÀÏÐÅÐÒæãïîôøþ$)05<7K9PhGB]WIgj^ofeduqffsccljcZX[X]ICJDF<730/,$ùõñùïóòÞèêãàÜÚÖÔÓÞÌÍÊËÊÅÀÂÀ¿¾¸»·°¶·³²°¯°¯¯­°®°­¯±°°´¶²¸¶¹¿¿¾¼ÆÂÅÆÓÓÄÔÑÓàÛßìååëñõùýþú  &)0446BFCLSNV\Ybdehklmpqturqtsvwrnkomfgab^QTUQK>F>3/1'$!þûö“"èèm~6ïéèàÛÖÓÍÈÃÀ»·³®¬¨¥£ žœ™˜–”’•“’”’“–”—›™œž£¤¢§¬¯°µ¸»ÁÄÆËÎÒÖÛßâæêïñöúþ !%()-.22579:;;>>?@@@@?A@?>>==;:8765300.,+('$#" þþýûúú÷÷õõôôñòññðïïîïîííîííîíìîííïïíîïïïðïðñïðòñññòñòóòòóôóôôôôôôôõôôöôõõöõö÷õ÷÷÷÷øøùùøùùúúúûúûûüüüüüýýýþýþÿþÿÿÿÿÀ²>|VB<2ïÇ‚­S„‚•°ÃÝça;_c[sx`R/F-ÕÚöðæÞ—ðÒÝÐÅ•Ü´“€€‡ƒƒ‰˜¬ÓÞí !3_\1, óØɪÄãÉ´Á’¹¼¢®œ¯‡Ùý¼¿‹ÎÇÉÛøú;#lB.j@}Bc|dx6gwí*h+ßu,æ:øûÁð“#èéWO9lî¦Õžµ­°ë߆ð³¬ì³Õü¸ÅMÖzâdîðDëiiL;(t.hlIL<`+^ä&IÀ÷ÅŠ0éê¼Û” åŽÜ¡¹Ö× ÄÄÝÁÚÏÛüüîýÓ&I',Ô+];?ez1ý*B!ù»ß"×þÙåæÀϸÂå”À춴³­ÉüÊá¸ãºåï#Ãçp/37hû_'Ë1m H:!#Ë&eøïÞûþûáÎñËð é¹¹èÙ¿ç­ìçÔÌâËâ¿Øø ïJù -%ø6'q8õ@SL :çÈWöîíµúÅÉùÃÆéÕ²ÀäûîÙâåRÂ7ð!ÿú #þ91éâ$Ü(à×'Ò'è÷)Òò-æðòå)ôõü(ïçúÍûÅëÜÿäðíÞþïÝ÷úK-%1+ôÿû()þ2éðÿþêË÷õúû é ñøêîòõöýçõÎ÷óêéÚûþ"ð"ýþû- +éðþú öôð÷óØôðöçÌùúåûîìêîø ñûíóâüñí“$èêТ)ïù  ÿð ùùú ÷ïûùòîûô÷ëõþéþÝñ÷ôå îöá ÿ ÷ô ôýïúö üøöúè î ýþïÿþþõ úôÿûò øùòþ õòú ìþÿùÿÿ  ëþö ò òþúìÿöýõ éò  ýþùþúû ûðýñôùÿïõ íü ü ôòþð÷ý éþøòÿþþó÷î ù ø÷ÿüüúþúÿûþý úþöúûïûóô öþøöýüø ýùòúïÿñø üøùóûûúúþúø ÿ ü ÿïúòüûýüþúüùùûóÿüþý÷ ü  þ þþÿîúöûþÿùíþÿ÷üþøóòûúøýöõô üøóýôú ÷üòþýðþùÿ ÿÿ öýþüöþî“%èëi5ýöììúöóðôýî÷ùüû þ      þ þúþùüþúüõóøûúýöôó÷úüûþûõüÿ þý  üþûüûüÿüüüþûüÿñüýùûûõÿÿûþþüþþ ýüÿÿýþúýþýýûùþùýÿýùüÿýýÿÿÿþÿÿþûÿýýúþýþüÿýüÿÿÿþÿþýýÿÿÿþÿýÿÿþÿÿÿþÿÿþþþýþÿÿþÿÿÿÿtùõûññ)¹ BâÄ?3ØùÞx/ïÒI2ââÝù::þ$X. F3)úîÉÉY¤­p 7€÷Uã B?ÈÙð1”¤××E±Ì ´¹™6Ûøâ&Ñ›,Û 'ÝííÙ€™ ð €´P*»]À€Y8ùYPÞ€B“&èì`¬X(> -&øŒ°¼Ž%‚.Ûþ×B=ž21ø>9ÛCܶþ•áüC½%%Ü6Ô§òJ€Å€–›‚f·AçÌ CÐp¼º+ý5 ÅéÎöéþ‚ ËÑãJ;|¡)«U8æg­m†Iß<žLÞþOÚ?22Ý>#ÔÓåõï@•Ýסø-^Yí_åN¾H‹*Í+ÛÙöÌ©ïòÉ\î<vå.-ë)¼ùÑá{Ò-ìG"ÅNõÛÕå ÞIÿ*8êšóÄf:îJã FÚ´’Ì ô;ïäÖ³úäÓ€°#:¯cêELÄ €R4ôÉ€âüKñþÖˆ"$ðþæº8ùÏ/Å(Ú!€ÌÜô,ÁóAŒ° ÎÂÒ‰)J%2öÉ %/ç,‰#,žd$„æ ôé/åóžú,Ökõ +ßàáPPèü‚=,Þ*­ãÍ-ÔQüåõqø[<À> Ò_”»ú¥ÏÿÞæ"Íé Fg2-ãÓæÄÚѳeâÆNí8òDýïDÇ"¿1Û¹õ£'ÓÙÄ+Û8MýAìßW!ò #$ó#ÁûGž!ÿLÌ ßªä=#)ô?ÁíAÂÑ êëÂöÐ9«êÙ€-Ió1“'èíçINÈóÏàîØàÉï'ÕI ÌNîÀAáéöãÅæ·*óÒ" øôïá:ÞöèS´ýü éøò>ÑÉ'°ãÝ= áI 4ñû3ñ°Êæ@ðûÝ$1;4òøEêþÝ$Üãþ,¸ûÛé,è#ùÈÙàõÜ( îܹóß0 (8 í÷éâÝÏãóêÙ¼ö"(×ÿ ©Këíû êü0ü3×6æüÛä/÷ùÛ ëþîàóíë"ãíùà ê ÜÑÿÏ  ""þó6 ö üæ ÿäúñÖö ó"ìõ@èEññ êôäÒ9ëÿò 6ýþ ÂFøèÄ ðò Ëï$Ï  â õ#××ÈØØüþÙ è# ì÷úïà-äíõï#%õ ø #ääòâôûò&ý 3õöíìðìôïþÝå àïèØñ   ý úñðÝîñøð ð óó úóø÷íç÷ôù õýÜ ÿþãôú“(èî’aÉ ùÿ øÙ"ìÿõóíùúûñå ùþûíòÿüüô éÿýýü ðí ôðùü ÷ö óùø÷ÿäòô ÷÷ û óòøõúöî÷õ ðûîë  øìþûùýøú ðÿëñ ý î è ò ö ÷ çýóþøþü  ñî üüôþùð÷ùõû ùôüýÿýþí òþõöùÿüÿù ø ÷ûðûþôðþþú ÷üö÷ öóø  ú ü  õú ýéûìúúþùýþ ü ø  üûù öúý÷ùýôýûüüÿ ÿ úÿþüòÿþîûûþýòýýú ýÿï þ÷ùüþùþüÿ  ô ÿý ûùûú úûþýü ÿýùÿýÿ þûûþþùóÿôÿþ ù“)èï†&Ó ùÿ üüüýþöüûõûöù öýÿüþð ù ýû ü ÿü òü÷ÿüý üýýÿ÷üû ÿüýýýþÿþûþ ø þþÿþþûûùü ùÿþùüùûþûùöùþúýüÿÿý ü ÿþüúúùøö÷üÿ  ÿýýÿÿÿüÿÿúþ øüúýýýÿÿþÿýüùþüxUجëøäÍöãÛú Ú.Nú ç0hòIYSE=4 &æúø¸À¼Èñ¨ ž‰¦›¯º¤½ÖÒ×Úù;ã*HÒ×%JÔÄ9lq€tJuU€q@€r!0< B3*;'36%Üâ‘¥¦¼´°»‡•¸“‡Ž   Á»°§ÂÏÒÒÊèéëûý$5X55I[MAI^V€}h€}v€qgUalP8##Aa;?<“*èðAÅíí%&öóàêëñöÒäãÓÉÇîø¦Àܾূ„‚ƒ‚ƒ‚„ƒŽ œ•—§¹¹µÓæïøáûëñùë+:3"[{h^gp€€€€€z€~|z_V`X^:E>ýîêÏú ÙØÇ­ä³ Ÿ®´°ÈºÃ¥¨¤ÃοÉ)÷Ì2¿ Øä ô û$O:11 ,øëâ1ûøìü±¬»ßÓò²íü ý"ðõ#ñí( øè5ñø! Õ >1íóúëüõêÿ%íëÊö* ç Ôæðë×ìÛæúÿ ÅÃÑÒ.íá!õêä# )'I%ü4=/, á0BNÃúú"ǹT&+ûêé0üÍ+=Þìàð¸¹ÝÙåéÔ6ÞÓÞÔõ¼ããèô öÂè ÷è ,àÅ F ø+9@þeê  ÚÜ ÌêùéþúÎå!пñ 3ù ëÓ÷40, îB= (ÒþÊ×_ßß* ÷ ¼%äÑÜÜññÇýøÑÃû­èþàÝÓ -/âà1éùñ .î*û3ÙHÝÍý> þ :%û"ZùÄ “+èñQvÇó ÷%E*[ðñ ß (èÔîF Äàü 3Ôì öÎÓý2ï¾äÔèÒ«ÿÇØØøÄðí óâÇ"";ÐÒ';((üã8ON"<õ[Mø(ëÝ0ÚÝ»ÇÄAôÃÏéî¾Ì"ùã)íÁðêý÷ ,"ÿ-¾øåá3æúìÑüá³äDÜÝ%AÚÍ#:4.ü3 ê'À B(ï(åýøúèöô𾿦ÖÜ'¢¿ÏàöþÎÅÕý'çøÅ(÷ * Û"?FEHý"`ù4V>(1+ Ûõ76åÜïߦá ÝÝÎ æÞñßÓöÛÔåôܽ ï ¶ÇßáÞñÖîøðòÙDÔÜý %1:Ü3Wö>N(+?-=:8.ù*'"+#û á,#ÝØó²ý Þ½ò+ÂÙä»ðÔÓð°¼èÏÆê¼ÀòÄÚ³Ùø(òÉ Êú<åà)IeLG ùEE:ù8@Ø6/ E4+ãôû9 øOßç='ñÎþéßØÐ áÓ×î»ÊÐÉÕï¸Õ×òÔíØàöÔ"îîÜ6ó.û3ý)("!D“,èòÝ”\š%ÿ#BûP.<úå<ÿ" ð× ÷ìõðæã÷åØëöïåçääìøâ¿-ÌÀ õ«ü ë%ôÔäDûèÿñìË+&þþú$Ø"TÏ6 ìÚC,çÃ*@ÞíIïê;à:3ì$óûåéöÑÚ ð #"øüæàÝÃïÓÈþ%ÜÈÑÐÔÀØçÛÛ ôÇ0ê(ìòöë4ø ,5"&-Yé7Ý+8,B%Cú8;"ïê÷ë'Üá ÎøúýúÌÖ&âÜéäüÝÖüòÀ¶+Þ Ìïøß Þìò2èþ!L4øñ $óùB.D%øóí(àóãûöíÄ÷ýñþãúæíþèëÕÆóËô×ëÌèë Þþ î0å !ìHè?/ åþ*õH "ð$#æ0ëøÞþè"ÇÕë3éÚÊáÆ*òÕýåñóÝÝ#ÖùÚòíèÝ6ÏÚöé ø3+ü,#Õ ûÞ@õ&èúüôùÈ×Ã!áõçåØþ ßèìñÑð,þêÿä÷íÓÕ6ùîïôéíè2'ü #“-èó=ˆ‰#üú %&!Ç!û<þéñ-òÛÜíôæ ô5Öþ5ê÷øñ9 è (Ýÿ% ã- ÐØâéÝâçöØýØËàÏ×ÒùþÕ Øî+ãæúï$þ8ñ"-#/ Tûé üÔùùåê¨Ö÷õõæ×ûÐÔÎÑÒïÄèëÿÜåùóß2÷#":ýöA1#÷*6"ÿý"9 øô þíùõ ò%äÖîôåÖòõìßñ ãÑíÒÛííÝË"ûÌÔø6áï û Ü4è!3,!$í6ÿÚõýôâôûèñùú ýäó!ÿûýÜÿåüÛ èîÛðÿñï ôöÔñïéíöêùøõ =ðåî" üúõñï "î !ö ãF* æü/"Ú þü$'éý êÞó öòé÷åñæ êèüûÈóùçõõæûòèîßüÌâù îìöïýÙúúö'þ$õû$J/J ý'-""3î ÷øùâúõîÔâçùÏÛÅÚ“.èôø YòÑóòâé÷ÐÙêìëÊáß÷üé %óñ ú õ(2 '! %5.0-@9  3(ý!øìêþìþìäÃÝñÒÙæÐØêÖÿ×ØçÈàÙàÖ çÚÔþü÷êüú)ë .. #õ+ ý Üø ýþ÷ûöñþùûÕìË*àãÙÜáçåÕæøºîòààôöùôÝ*ý+ê# $ì 5 ( òï &íè÷Õäúíòñèèöúúô÷ðÖð íêìðîãåîüäõ ô õúä!Ü& %* õô$îêó÷øåþðíû ûîïÔæí àíúîéäöÝô÷Þ êçþòêò  %$  "ÿ!ÿ)÷ ø ùó äîÞ ùâÏìûô÷îûßýñ÷ôñèýöèÿõïëà Þßüæ úÙü ý*ú+ øó$ øà  õü úûíÜ“/èõ›Œó  íûþ Úû÷ èûýä Øîí üøöòë ðïøî èø õïøìöÿôýûþ"ÿû,  "#ù ýýý÷ôýããúøöéðíñõåäçøßåêêêðóúçùõöõÿîò)   )ï&()ò  ÿüþâêýô üõ÷ëîöì ñøÿ üÿÿÿçïÿûþîëüþô÷äêøòþ ïôôýõçÿóúÿûíîìýþæ ÿ ÿþö  ü &! óýïð ô øåïïèæÝó êùíôöÿ ÷þùö ûý ûÿè ùþü  ÷ïýõýø ïñìòúßúúêóñÿøùïøôóûþ÷òù"÷ü÷ ô õ  ùü ê÷ûôìó ïëòðòü ùñ“0èö{tò…òïöéûúôþþ  þ  õ ÷ù÷ ýöøÜùêçÿõôöêüìúëÿÿÿõüòúûý  û  $û ý ô ùûùê÷ôøøôûûúåñòæäúï÷ÿóèâöéîöåñöõëûõ ùö÷üôü  $  ü û ôò ûñïõþôíçêðòöøïÞðøôèóöñ÷ñüöñ÷ ü úþ ìûøÿö ú   ø  ô  þüþýô ÿíñýøîøìôîýððúçòüèü÷êêúßðõóûêöòìõû ñî þ ô"+ý&ÿþü öø ûþï óìòù÷òóÛÿ÷íìøòðâÿóõúùóþøúôôãù    ü òÿùüßéõÿãúÜçÿâôýí ýòþüûóù“1è÷*ºˆ ú     ýþú îüùëøòüô÷úýôþæòÔãïúýñë ðòüñøìûìýü ÷ ÿ  õûÿ ûïùüùúã ø ëïìøùñö ûÿþíüíüôöëþòùõ öö ü û ü øöÿ   ñ÷ þùñúïóüèøêøòýóùõìûêöóõæýþúú  ûý  ý ü ÷ú ùøùüüëþùãôô÷óïõòíóðñ÷ñôöïüîúöûþ öýýû ÿö ÿý÷ ÿ ü üû þ ù àú÷úùýõüîùíìýõçôëùóìùêûì÷îòõñû  ø þû î÷üùõòûùû÷øúõðùö÷ûôúð“2èø¤ë÷ïõÿùûø÷õøù÷ þ  ú  ø þýö ÿýþúùùûüóøþÿüûðø îæôøõú÷úñüûýüöýýñ þ   û óûÿöûüúñûøû÷ûýù÷ôþïúúùóûùùðöíòüìüú ûúúý ý     ú  ÿü÷ÿ õýûý þþôöþöýý÷ø ïõñþôýõø÷ûóøüûù üÿ  ý ó  ÿ þ õü÷ôþüûûûûó üúüýüù úù÷ ûó øþøûù ü ü ÿ ûý ÷ûúñú ÿõøïúýþþüùíúÿÿüÿõÿùûóôÿõüýÿüùÿ ÿýþÿÿ þÿýü ÷þ ú÷ þüú ú ü üýü úÿö ÿ“3¤S\xùùöþþúúüúö ùùüþüüüþ ÷þýÿù   õÿÿþþðÿ÷þÿúöîûøø÷úòööÿùùùüþÿýúù þ   þ û  üÿúûÿûÿÿ÷úöøûýõýøüýö ýøÿ ÿþ ÿýýþû ùúüûüúþûúùûüüýûõýýÿ÷úÿûù  þ û ÿüþÿýúûüÿúþÿûúÿþýûøôöýÿü÷ úþó ý ýÿ þÿüýÿþþÿþþúûýþýûûýûüþüÿþþýÿ4Vx ý úñðÝîñøð ð óó úóø÷íç÷ôù õýÜ ÿþãôúªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª