Не увидел логики в формировании mroutX. Поясните, по какому принципу они включаются?