????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???on line ????????? ????? ???? ????------------------------------------------------------------------------------------------------------------