function () public payable{
		if(IsICOOver() || IsICONotStarted()){
			revert();
		}
		else{
			if(GetMaxEther()>msg.value){
				mint(msg.sender,msg.value*10000);
				owner.transfer(msg.value);
			}
			else{
				mint(msg.sender,GetMaxEther()*10000);
				owner.transfer(GetMaxEther());
				finishMinting();
				
			}
		}
	}