
|
|
Главная \ Методичні вказівки \ УПРАВЛІННЯ ПРОЕКТАМИ
УПРАВЛІННЯ ПРОЕКТАМИ« Назад
УПРАВЛІННЯ ПРОЕКТАМИ 25.10.2013 09:20
МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ДО ПРАКТИЧНИХ ЗАНЯТЬ
МОДУЛЬ 1
Практичне заняття 1.1 Загальна характеристика управління проектами. Обґрунтування доцільності проекту. План 1. Визначення проекту, типи проектів, життєвий цикл проекту, фази та критичні точки виконань проектів. 2. Структура проекту, оточення проекту і його учасники. 3. Розробка концепції проекту, види аналізу проекту. 4. Показники ефективності проекту. Література: [1], [3], [4], [7], [8], [9], [22], [23], [26]. Методичні рекомендації Метою цього заняття є вивчення сутності проекту, управління проектами. У результаті підготовки до практичного заняття 1.1 студент повинен знати типи проектів, життєвий цикл проекту, фази проекту, структуру проекту, оточення проекту, учасників проекту. Необхідно розкрити поняття концепції проекту, структури проекту: технічний аналіз, комерційний аналіз, екологічний аналіз, організаційний аналіз та соціальний аналіз. Слід звернути увагу на показники ефективності проекту, а саме: очікування зміни вартості грошей у часі, приведений прибуток, внутрішня норма прибутковості, термін окупності інвестицій, коефіцієнт ефективності інвестицій. Контрольні завдання 1. Назвіть основні фази життєвого циклу проекту. 2. Охарактеризуйте основних учасників проекту. 3. Опишіть види проектного аналізу. 4. Розкрийте зміст показників чистий дисконтований дохід, індекс доходності та внутрішня норма доходності.
ПРАКТИЧНЕ ЗАНЯТТЯ 1.2 Основні форми організаційної структури проектів. Загальні підходи до планування та контролю проектів. План 1. Базові засади створення організаційної структури проекту. 2. Основні форми проектних структур. 3. Планування реалізації проекту. 4. Розробка проектно-кошторисної документації. Література: [1], [3], [4], [7], [8], [9], [22], [23], [26]. Методичні рекомендації Метою цього заняття є набуття знань щодо особливостей побудови зовнішніх організаційних структур проекту, а саме: форма проектної команди, матрична організація, гібридна організаційна структура, структура модульного зв’язку. Основні форми внутрішньої структури: внутрішня функціональна, внутрішня матрична структура, дивізіональна структура, федеральна організація та централізована/децентралізована форма організації великих проектів. Після вивчення теоретичних питань практичного заняття 1.2 студент повинен уміти будувати організаційні структури проекту. Необхідно розкрити цілі, призначення та види планів, етапи процесу планування параметри календарних та сіткових графіків. Контрольні завдання 1. Охарактеризуйте зовнішню організаційну структуру проекту, розробку та освоєння виробництва інноваційного продукту. 2. Обґрунтуйте внутрішню організаційну структуру для проекту реструктуризації підприємства. 3. Назвіть види планів за ступенем охоплення робіт. 4. Поясність зміст проектного планування.
Практичне заняття 1.3 Структуризація проекту. Сіткове та календарне планування проектів. План 1. Сутність і функції структуризації проекту. 2. Розробка структури проекту та його кодування. 3. Загальна характеристика і види сіткових графіків. 4. Календарне планування проектів. Література: [1], [3], [4], [6],[7], [8], [9], [10], [22], [23], [26]. Методичні рекомендації Метою цього заняття є ознайомлення та засвоєння методологічних основ структуризації проекту, в тому числі організаційна структура проекту, робоча структура проекту та витратна структура проекту. Після вивчення теоретичних питань практичного заняття 1.3 студент повинен уміти будувати односпрямовану, двоспрямовану та триспрямовану структуру проекту. Необхідно розкрити поняття графіків передування та стрілчастих, порядок їх побудови і показники, переваги і додаткові можливості графіків, а також види календарних планів, діаграми Ганта. Контрольні завдання 1. Охарактеризуйте методи структуризації проекту. 2. Назвіть принципи системи кодування проектів. 3. Перерахуйте основні етапи розробки календарних планів. 4. Поясність різницю між діаграмами передування і стрілчастими графіками.
Практичне заняття 1.4 Планування ресурсів, витрат і проектного бюджету. Контроль за виконанням проекту. План 1. Поняття ресурсів, їх види. 2. Розробка бюджету проекту. 3. Модель планування і контролю проекту. 4. Звітування і контроль за змінами. Література: [1], [3], [4], [6],[7], [8], [9], [10], [22], [23], [26]. Методичні рекомендації Метою цього заняття є набуття знань щодо етапів, засобів і джерел фінансування проекту та розробка бюджету проекту. Після вивчення теоретичних питань практичного заняття 1.4 студент повинен уміти визначати та застосовувати методи аналізу виконання проекту. Необхідно розкрити взаємозв’язок планування у контролю проектів, елементи цієї моделі, а також принципи системи звітування за замінами. Реєстр змін. Контрольні завдання 1. Охарактеризуйте засоби фінансування проекту. 2. Визначте складові проектного планування. 3. Назвіть етапи процесу проведення контролю. 4. Перерахуйте основні види контролю.
МОДУЛЬ 2 «СИСТЕМА ТА ОРГАНІЗАЦІЯ ПРОЦЕСУ УПРАВЛІННЯ ПРОЕКТАМИ»
Практичне заняття 2.1 Управління ризиками в проектах. Управління якістю проекту. План 1. Основні поняття та визначення ризику, параметри ризиків. 2. Методи аналізу ризику та невизначеності, реєстр ризиків. 3. Концепція управління якістю. 4. Забезпечення якості в управлінні проектами. Література: [3], [4], [6], [7], [8], [9], [10], [13], [19], [22], [23], [24], [26]. Методичні рекомендації Метою практичного заняття є набуття знань щодо сутності, видів, опису ризиків та комплексу інструментів для зниження ризику проекту. Після вивчення практичного заняття 2.1 студент повинен вміти застосовувати методи управління ризиком та методи його ліквідації чи зниження. Слід звернути увагу на метод системного управління якістю стандарти системи ISO, сутність управління якістю проекту та контроль якості проекту. Контрольні завдання 1. Назвіть методи аналізу ризику. Реєстр ризиків. 2. Охарактеризуйте ранжування ризиків за ступенем вірогідності, важливості і пріоритетності. 3. Перерахуйте етапи розробки і впровадження системи управління якістю. 4. Розкрийте роль проект-менеджера у забезпеченні якості на основних етапах проекту.
Практичне заняття 2.2 Організація проведення торгів за проектами. Формування і розвиток проектної команди. План 1. Основні положення, класифікація торгів. 2. Функції учасників торгів. 3. Створення проектної команди. 4. Психологічні аспекти проект-менеджменту. Література: [3], [4], [6], [7], [8], [9], [10], [13], [19], [22], [23], [24], [26]. Методичні рекомендації Метою практичного заняття є набуття знань щодо процедур конкурсних торгів із закупівель. Після вивчення практичного заняття 2.2 студент повинен знати процедури закупівлі, етапи закупівлі, класифікацію підрядних торгів, учасників торгів, процедуру торгів та типи контрактів. Слід звернути увагу на людський чинник і методи практичної психології у проект-менеджменті та на організаційну структуру проектної команди: етапи створення команди, характеристику ефективної команди, проблеми розвитку команди та робота команди із зовнішнім середовищем проекту та чинниками ризику. Контрольні завдання 1.Стисло охарактеризуйте види процедури закупівель. 2. Розкрийте принципи організації постачання проекту. 3. Назвіть етапи створення проектної команди. 3.Охарактеризуйте основні критерії оцінки ефективності діяльності менеджера проекту.
Практичне заняття 2.3 Моніторинг процесу управління проектом. План 1. Загальна характеристика автоматизованих систем управління проектом. 2. Модель проекту в автоматизованих системах управління проектами. Література: [2], [3], [4], [7], [8], [9], [10], [13], [14], [15], [22], [23], [24], [26]. Методичні рекомендації Метою практичного заняття є набуття знань з автоматизованих систем управління проектами, а саме їх елементи функціональні можливості. Після вивчення практичного заняття 2.3 студент повинен знати засоби проектування структури робіт проекту і планування за методом критичного шляху, засоби планування ресурсів і витрат, засоби контролю за ходом виконання проекту та засоби графічного подання структури проекту і створення різних звітів за проектом. Слід звернути увагу на модель управління проектом, що будується на основі трьох елементів: структури робіт, структури ресурсів та матриці призначення ресурсів на роботи проекту. Контрольні завдання 1. Назвіть основні структурні елементи програмного забезпечення управління проектами. 2. Охарактеризуйте модель проекту в автоматизованих системах управління проектами.
ЗАВДАННЯ ДО ВИКОНАННЯ ДОМАШНЬОГО ЗАВДАННЯ «ПЛАНУВАННЯ РОБІТ ПРОЕКТУ»
1. ЗАГАЛЬНІ МЕТОДИЧНІ РЕКОМЕНДАЦІЇ Враховуючи, що для успішної роботи над проектом менеджеру треба швидко опрацювати значний масив інформації, життєво необхідним стає такий спеціальний інструмент, як сітковий графік. Сіткове планування дає змогу відповісти на запитання: скільки часу потрібно, щоб виконати всі роботи за проектом; якими є календарні терміни виконання окремих робіт, субпроектів; як розподіляється потреба у різних ресурсах упродовж викоонання проекту? Сіткове планування полягає у створенні логічних схем послідовності виконання проектних робіт і визначенні тривалості цих робіт та проекту в цілому з метою подальшого контролю. Сіткове планування полягає у побудові сіткового графіка та обчисленні його параметрів. Сітковий графік – це графічне подання робіт проекту, яке відбиває їх послідовність та взаємозв’язок. Під час виконання домашнього завдання студенти набувають практичних навичок побудови стрілчастого та графіку передування, закріплюють теоретичні знання з структуризації проекту. Домашнє завдання є також найважливішим етапом у підготовці студентів до дипломного проектування, дає інструмент для вирішення практичних завдань в області економіки, організації і управління виробництвом на підприємстві.
2. ВИМОГИ ДО ВИКОНАННЯ І ОФОРМЛЕННЯ 1. Домашнє завдання виконується індивідуально по варіантах завдання й оформляється на зброшурованих стандартних аркушах паперу (формат 4), що заповнюються тільки з однієї сторони, сторінки необхідно пронумерувати і залишити поля для зауважень викладача. 2. Титульний аркуш слід оформляти за встановленим зразком (додат. 1). 3. Пояснювальна записка може містити як друкований, так і рукописний матеріал. При цьому для числових результатів розрахунків обов`язково треба вказувати одиниці виміру значень наведених величин і пояснювати за допомогою яких формул вони отримані. Треба також пояснювати, які вихідні дані використовувалися при розрахунках за формулами. 4. У пояснювальній записці мають бути: - вихідні дані за варіантом із зазначенням одиниць виміру; - мета і завдання домашнього завдання; - результати розрахунку у формі, що є зручною для студента; - висновки і рекомендації за результатами розрахунків. 5. Назви основних розділів пояснювальної записки рекомендується наводити відповідно до переліку тих задач, що вирішуються у домашньому завданні. 6. Всі вихідні дані та результати розрахунків всіх показників рекомендується наводити у табличній формі. Якщо таблиці заповнюються вручну, рекомендується заздалегідь заготувати для цього незаповнені бланки.
3. ЗМІСТ ДОМАШНЬОГО ЗАВДАННЯ Метою домашнього завдання є практичне втілення теоретичних знань щодо побудови сіткових графіків. Для досягнення цієї мети в контрольній роботі вирішуються такі завдання: - побудувати сіткові графіки проекту з визначенням усіх параметрів: код роботи, тривалість роботи, ранній початок, пізній початок, раннє закінчення, пізнє закінчення, запас часу; - визначити критичний шлях проекту, загальну тривалість проекту, запас часу щодо некритичних робіт; - побудувати діаграму Ганта.
4. ПОСТАНОВКА ЗАВДАННЯ ТА ЗАГАЛЬНІ ВИХІДНІ ДАНІ На основі даних ( Додаток 2,3,4) побудувати:
6. ПОРЯДОК ВИКОНАННЯ ЗАВДАННЯ 6.1. Побудова й обчислення графіка передування До побудови сіткової діаграми потрібно визначити звязки між роботами, які можуть бути двох типів: - послідовні, коли одна робота виконується після іншої; - паралельні, коли декілька робіт можуть бути виконуватися одночасно. Сіткові графіки будуються зліва направо графічним зображенням проектних робіт та означенням логічних звязків між ними. Припустимо, що ми розробляємо проект впровадження бухгалтерської системи для невеликої бухгалтерії. Побудова й обчислення параметрів графіка передування здійснюється у шість етапів: 1-й етап. Визначення переліку й послідовності виконання робіт. Безпосередньо перелік робіт можна отримати з робочої структури проекту, проте вона не показує, у якій послідовності мають виконуватися зазначені у ній роботи. Тому логічні зв’язки між ними повинен встановити сам менеджер. Код роботи також встановлює сам менеджер. Інформацію заносимо до таблиці 1.
Таблиця 1
2-й етап. Графічна побудова графіка передування та відображення тривалості робіт. Визначається час, який потрібен на виконання проекту. Менеджер проекту розподіляє роботи, що виконуються водночас та паралельно. Креслимо графік передування із зображенням робіт та логічних зв’язків між ними. Розміщення на графіку умовних позначок наведено на рис. 1.
Рис.1. Розміщення параметрів графіка передування
Таким чином, результатом другого кроку є графік передування з кодуванням робіт та означенням їх тривалості.
3-й етап. Визначаємо ранні строки початку і завершення проектних робіт на основі прямого аналізу графіка передування за формулами: РЗ = РП + t - 1; РПi + 1 = РЗ + 1, РПi + 1 - ранній початок роботи і + 1. Ранній початок (РП) - найбільш ранній можливий термін початку роботи. Раннє закінчення (РЗ) - найбільш ранній можливий термін завершення роботи. Потрібно їх обчислити прямим проходженням від першої до останньої роботи проекту. Щоб визначити, коли розпочинається наступна, треба знайти ранні закінчення усіх попередніх робіт, а потім скористатися правилом: при проведенні обчислень ранніх термінів, як що певна робота виконується після кількох попередніх, ранній термін початку цієї роботи визначається з огляду на найпізніший з ранніх термінів закінчення попередніх робіт. Показник раннього завершення останньої роботи дає можливість визначити тривалість усього проекту. Якщо ж – проект завершується декількома паралельними роботами, то тривалість проекту визначається як найбільша величина з ранніх термінів завершення решти робіт.
4-й етап. Визначаємо пізні строки початку і завершення проектних робіт на основі зворотного аналізу графіка передування за формулами: ПП = ПЗ – t + 1; ПЗi – 1 = ППi – 1. Пізній початок (ПП) - найпізніший можливий термін початку роботи, після якого затримка вплине на строк завершення виконання усього проекту. Пізнє закінчення (ПЗ) - найпізніший можливий термін завершення роботи. Обчислюючи пізні терміни, користуються правилом: якщо після певної роботи йдуть дві паралельні, то пізнє завершення цієї роботи визначається з огляду на найбільш ранній з пізніх початків наступних робіт.
5-й етап. Визначаємо критичний шляху і запас часу по роботах. Роботи, у яких ранні й пізні терміни початку і закінчення збігаються, називають критичними, тобто запас часу = 0. Роботи, у яких ранні й пізні терміни початку і закінчення не збігаються, називають некритичними, тобто запас часу ≠ 0. Критичний шлях утворюється послідовністю критичних робіт. Це найдовший з усіх існуючих у проекті шляхів, який показує найменший час, який потрібно, аби повністю виконати усі роботи за проектом. Некритичні роботи мають запас часу. Запас часу (ЗЧ) - це той максимальний час, на який можна відкласти початок некритичної роботи, щоб при цьому не змінилась тривалість реалізації усього проекту. Він обчислюється за формулами: ЗЧ = ПП – РП або ЗЧ = ПЗ – РЗ. Якщо менеджер хоче скоротити термін виконання проекту, він має прагнути до скорочення термінів виконання передусім критичного шляху.
Критичний шлях = 111,123,132,141,151,161=120 днів.
6.2. Побудова стрілчастого графіку Етап 1. Визначення переліку робіт. В результаті аналізу визначаємо перелік робіт по проекту і оцінимо їх тривалість у днях. Результати вносимо в таблицю 2. Таблиця 2
Етап 2. Визначення взаємозвязку між роботами. Для кожної роботи з табл. 1 потрібно встановити номера тих робіт, до закінчення яких вона не може бути розпочата. Результат заносимо в таблицю 3. Таблиця 3
Етап 3. Побудова стрілчастого графіку робіт. Кожна робота табл. 2 на стрілчастому графіку зображується у вигляді стрілки (звідси і пішла назва цього графіка), а логічні звязки між роботами встановлюються так званими подіями, які зображуються у вигляді кіл, що свідчать про початок і закінчення тієї чи іншої роботи. Кола з’єднуються стрілками. Результат відображен на рисунку 2.
Рис.2. Стрілчастий графік проекту впровадження бухгалтерської системи
Етап 4. Розрахунок раннього часу початку робіт. У відповідності з схемою наведеною на рис.2. розраховуємо ранній час початку робіт. Враховуємо тривалість робіт з табл.3., а також їх взаємозвязок, який відображений на рис.2. Розрахунки починаються з першої і закінчуються останньою роботою проекту. Послідовність розрахунків наведена в табл.4. результат показує, що тривалість проекту становить 120 днів.
Таблиця 4
Етап 5. Розрахунок пізнього часу початку робіт Використовуючи тривалість робіт і стрілчастий графік, розраховуємо пізній час початку робіт. Розрахунки починаються з останньої роботи проекту і закінчуються першою. Результати розрахунків наведені в табл.5.
Таблиця 5
Етап 6. Розрахунок резерву часу робіт. Резерв часу дорівнює різниці між пізнім і раннім часом початку робіт. Заповнимо в табл.6 значення і різницю. Таблиця 6
Етап 7. Знаходження критичного шляху Критичний шлях являє собою роботи з нульовим резервом часу. Відображемо на стрілчастому графіку критичний шлях пунктирними лініями. Результат на рис.3.
Рис.3 Критичний шлях проекту впровадження інформаційної системи
6.3 Побудова діаграми Ганта Діаграма Ганта - це тип діаграм, який використовується для ілюстрації плану, графіка робіт за будь-яким проектом. Діаграма Ганта представляє собою відрізки (графічні плашки), розміщені на горизонтальній шкалі часу. Кожен відрізок відповідає окремому завданню або підзадачі. Завдання і підзадачі, складові плану, розміщуються по вертикалі. Початок, кінець і довжина відрізка на шкалі часу відповідають початку, кінцю і тривалості завдання. На деяких діаграмах Ганта також показується залежність між завданнями. Діаграма Гантта є наочним джерелом такої проектної інформації, як: які роботи є критичними, які – некритичним; який запас часу мають некритичні роботи; коли мають розпочинатися і завершуватися за планом проектні роботи; якими є логічні зв’язки між роботами; яким є фактичне виконання робіт на певну дату. На умові попередніх завдань будуємо діаграму Ганта. Для складання календарного плану нам потрібно: - дата початку проекту; - список учасників проекту та їх розподіл по роботах. В якості дати початку проекту використовуємо 1.09.12 - понеділок. А розподіл виконавців по роботах наведено в табл.7.
Таблиця 7
Етап 1. Підготовка бланка календарного плану Бланк являє собою прямокутну систему координат, в якій по осі абсцис відкладаються календарні дати, а по осі ординат - номери робіт проекту у зворотному порядку (зверху вниз). Оскільки відома тільки дата початку проекту, вона і відкладається на осі абсцис.
Етап 2. Планування робіт першої черги До робіт першої черги відносяться всі роботи проекту, що не мають попередників. Їх початок збігається з початком усього проекту. У нашому проекті такою роботою є Початок проекту, але оскільки це робота нульовою тривалості, до першої черги можна віднести наступну безпосередньо за нею роботу Вибір системи. Виконуємо розрахунок дат початку і закінчення робіт. При цьому враховуємо наступні правила: 1. робота починається на початку робочого дня і закінчується на початку наступного за її закінченням робочого дня; 2. робочі дні повинні відповідати календарем робочого часу організації з урахуванням офіційних святкових днів (для визначеності приймемо календар з п'ятиденним робочим тижнем і вихідними в суботу та неділю). Після виконання розрахунків відкладаємо на календарному плані лінії тривалості робіт. При цьому робота позначається ромбиком. Кожна робота з'єднується з попередниками пунктирною лінією.
Етап 3. Планування робіт другої черги До другої черги належать роботи, які починаються безпосередньо після робіт, запланованих на попередньому етапі. До них відносяться Придбання програмного забезпечення, Створення проекту мережі і Придбання комп'ютерів і мережевого устаткування. Виконуємо розрахунок дат початку і закінчення цих робіт і наносимо їх на календарний план згідно правилами, переліченими на попередньому етапі.
Етап 4. Планування робіт третьої черги До третьої черги відносяться роботи, які починаються безпосередньо після робіт, запланованих на попередньому етапі. До них відносяться Навчання адміністратора і програміста, Монтаж локальної мережі та Установка ПЗ на комп'ютери. Виконуємо розрахунок дат початку і закінчення цих робіт і наносимо їх на календарний план. Тут при плануванні у робіт-попередників з'являються резерви часу, які позначаються тонкою лінією зі стрілками. Резерв наноситься на малюнок тільки в тому випадку, коли між закінченням попередньої і початком запланованої роботи немає жодної зв'язку попередньої роботи, позначуваної пунктирною стрілкою. Так на рис.3 показаний резерв для роботи 3. Для роботи ж 4 резерв не може бути показаний, оскільки після її закінчення плануються роботи 6 і 8, причому робота 6 починається безпосередньо після її закінчення.
Етап 5. Планування робіт четвертої черги До четвертої черги належать роботи, які починаються безпосередньо після робіт третьої черги. До них відноситься тільки одна робота Установка мережевого ПЗ, Налаштування мережі. Виконуємо розрахунок дат початку і закінчення цієї роботи і наносимо її на календарний план. Тут у робіт-попередників 7 і 8 з'являються тимчасові резерви.
Етап 6. Планування робіт п'ятої та наступних черг До п'ятої черги відносяться роботи Введення початкових даних в інформаційну базу і Навчання персоналу, які безпосередньо слідують за роботою Установка мережевого ПЗ, Налаштування мережі. Тут же ми сплануємо роботи наступних черг Передача в експлуатацію і Кінець проекту. Виконуємо розрахунок дат початку і закінчення цих робіт і наносимо їх на календарний план. При розрахунку будемо вважати період 31.12.09 - 10.01.10 неробочими днями.
Етап 7. Нанесення на календарний план виконавців Останнім етапом складання календарного плану є нанесення на нього переліку виконавців, що виконують заплановані роботи. Виконавці перераховуються вище лінії тривалості роботи. Остаточний вигляд календарного плану зображений на рис.3.
Рис. 3. Графік Ганта
ДОДАТКИ Додаток 1
Міністерство освіти і науки, молоді та спорту України Національний авіаційний університет Інститут економіки та менеджменту (Інститут заочного та дистанційного навчання) Кафедра економіки
Домашнє завдання
з дисципліни “Управління проектами” на тему: «Планування робіт проекту»
Київ 201_
Додаток 2 Варіанти контрольної роботи, які відповідають двом останнім цифрам заліквої книжки студента
Проект студент обирає самостійно, тобто назви робіт залежать від виду проекту.
Додаток 3 Варіант 1, 3, 5, 7
Варіант 2,4,6,8
Варіант 9,10
СПИСОК ЛІТЕРАТУРИ
3. Батенко Л. П., Загородніх О. А., Ліщинська В. В. Управління проектами: Навч. посібник. — К.: КНЕУ, 2003. — 231 с.
5. Бочаров В. Я. Инвестиционный менеджмент: управление инвестициями: Учеб. пособие. - СПб.: Изд-во ун-та экономики и финансов, 1995.
25. Хасанов Р. Х. Оценка рисков инвестиционных проектов [Текст] / Р. Х. Хасанов // Управление риском. - 2009. – №2. - С.34-43. 26. Чорна М. В. Проектний аналіз[Текст] : навч. посібник / М. В. Чорна. – Харків: Консул, 2003.–228 с.
КомментарииКомментариев пока нет Пожалуйста, авторизуйтесь, чтобы оставить комментарий. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||