дуже багато умовностей
659