
|
|
Главная \ Методичні вказівки \ Системи обробки економічної інформації
Системи обробки економічної інформації« Назад
Системи обробки економічної інформації 03.11.2013 03:26
МЕТОДИЧНІ ВКАЗІВКИ ДО ВИКОНАННЯ КОНТРОЛЬНИХ ЗАВДАНЬ
У процесі виконання контрольних завдань з курсу "Системи обробки економічної інформації" студенти повинні навчитися: – працювати з сучасними програмними засобами щодо обробки економічної інформації за допомогою сучасних персональних комп`ютерів; – використовувати найпоширеніші спеціалізовані системи обробки та подання економічної інформації; – отримати навички практичного використання програм пакета MICROSOFT OFFICE в банківській сфері; – підготувати студентів до роботи на автоматизованих робочих місцях (АРМ) фахівців фінансово-кредитної системи; – допомогти студентам засвоїти теоретичні основи організації та функціонування інформаційних систем у банківській діяльності та банківських структурах в умовах застосування сучасних інформаційних технологій; – оволодіти методологією автоматизованого розв'язання комплексів банківських та фінансових задач з урахуванням сучасної практики банківської діяльності, обліку й звітності в Україні, а також міжнародних стандартів та нормативів; – здійснювати фінансово-економічні розрахунки з використанням пакету фінансового аналізу табличного процесора MS EXCEL при вирішенні задач аналізу інвестицій, обчислення швидкості обертання коштів, обчислення амортизації, аналізу цінних паперів; – здійснювати роботу по управлінню базами даних MS Access для обробки економічної інформації в банківській сфері; – використовувати MS PowerPoint для подання інформації в банківській сфері. Вивчення дисципліни закладає основу для засвоєння можливостей використання комп'ютерної техніки в банківській сфері в ринкових умовах України. Навчання проводиться у формі оглядових лекційних (6 години), практичних занять (6 годин) та самостійної роботи студентів (72 години) із застосуванням персональних ЕОМ, що забезпечує закріплення теоретичних знань, а також сприяє отриманню практичних навичок і розвитку творчого мислення. Технічні засоби, що треба використовувати. Всі контрольні завдання треба виконувати за допомогою IBM-сумісного персонального комп'ютера і принтера. Необхідно використовувати таке програмне забезпечення: – ППП Microsoft Office та його додатки; – систему табличної обробки даних Microsoft Excel та пакет економічного аналізу; – систему управління базами даних Microsoft Access; – систему розробки презентацій Microsoft PowerPoint. Завдання для самостійних робіт вибираються з даних методичних вказівок згідно з останньою цифрою залікової книжки студента. Форма звітності. Звіти про виконанні контрольної роботи повинні містити: - текст і дані постановки задачі; - роздруковані результати виконання контрольних завдань. Звіти повинні бути оформлені у вигляді документів Microsoft Office формату А4 та роздруковані за допомогою принтера. Кожний аркуш звіту повинен мати колонтитул, в якому треба вказати: - прізвище й ініціали виконавця; - номер навчальної групи; - номер варіанта, що виконувався; - номер контрольної роботи; - номер сторінки звіту.
ЗАВДАННЯ ДО КОНТРОЛЬНОЇ РОБОТИ
Розділ 1.Тема 1. Застосування електронних таблиць для обробки економічної інформації. Технологія роботи з електронними таблицями
Завдання №1 Виконання економічного розрахунку за допомогою електронної таблиці
Припустимо, що ми беремо кредит у комерційному банку чи у приватних осіб на суму $1000 під 10% на місяць на два роки, щоб почати власну справу. Припустимо, що ми упевнені, що зможемо заробляти не менш ніж 20% на місяць і можемо почати виплату відсотків і погашення кредиту не після першого місяця, а як домовимося. При цьому необхідно врахувати, що кредитори хочуть, щоб їм виплачувалися відсотки на відсотки. Для аналізу стану справ необхідно створити таблицю, у якій можна розрахувати наш прибуток у залежності від терміну виплат. При цьому розглянемо два варіанти:
Очевидно, що чим пізніше Ви повертаєте гроші, тим вигідніше, однак при поверненні кредиту рівними частками в кредитора більше шансів повернути свої гроші, тому конкретний варіант є предметом торгу. А щоб торгувати, треба знати про що, тобто необхідно прорахувати різні варіанти і вибрати найбільш прийнятний як для кредитора, так і для позичальника. Для цих цілей необхідно скласти математичну модель для кожного варіанта. Перший варіант: щомісячна виплата відсотків
з комірки, посилання на яку обчислене в комірці D7.
Таблиця 1
10. Введіть у комірку A11 значення 1, а в комірку A12 – 2 і сформуйте числову послідовність місяців до 24. 11.Введіть у комірку C11 формулу =ЕСЛИ($C$5>A11;0;-$C$7*$C$2) (Обчислюються щомісячні виплати для другого місяця. Якщо поточний місяць A12 менше, ніж місяць початку виплати відсотків, то значення формули дорівнює нулю, у противному випадку обчислюються відсотки «-$C$7*$C$2»). 12.Введіть у комірку D11 формулу =$C$1+$C$1*$C$3+C11 13.Введіть у комірку B12 формулу =B11+B11*$C$2+C12 14.Введіть у комірку C12 формулу =ЕСЛИ($C$5>A12;0;-$C$7*$C$2) 15.Введіть у комірку D12 формулу =D11+D11*$C$3+C12 16.Скопіюйте формат з комірки C1 на діапазон комірок B10:D13. 17.Для діапазону комірок A10:D13 установіть розташування по центру. 18.Виділіть діапазон комірок B12:D12 і скопіюйте усі формули до 34 рядка включно. (Комірки автоматично заповняться значеннями для 24 місяців). 19.Введіть у комірку C36 слово «Прибуток», а в комірку D36 формулу = D34-B34. Повинно вийти при цих даних $42 510,79 – це прибуток, якщо виплата по відсотках починається з другого місяця. 20.Змініть значення в комірці C5 на 5. Повинно вийти $50 699,76 – це прибуток, якщо виплати по відсотках починаються з п'ятого місяця. 21.Виконайте експерименти з різними значеннями кредиту, відсотків і початків виплат. 22.Використовуючи механізм підбору параметра, визначте який необхідно взяти кредит, щоб отриманий прибуток склав $100000.
Другий варіант: щомісячне погашення кредитуПрипустимо, що кредитор наполягає на щомісячному погашенні кредиту і відсотків рівними частками, але знову можна торгуватися, з якого місяця почати виплати. Для цього необхідно відредагувати попередню таблицю. У стовпці «Щомісячні виплати» необхідно скористатися функцією: ПЛТ (СТАВКА_ВІДСОТКА, ЧИСЛО_ВИПЛАТ, СУМА_КРЕДИТУ) За допомогою цієї формули будуть обчислюватися щомісячні виплати по відсотках і погашення кредиту. Скорегуйте формулу в комірці C11, увівши: =ЕСЛИ($C$5>A11;0;ПЛТ($C$2;$C$6;$C$7)) Скопіюйте формулу з комірки C11 на всі комірки даного стовпця до 24 місяця. Виконайте експерименти з різними значеннями кредиту, відсотків і строків початку виплат. Використовуючи механізм підбору параметра, визначте який необхідно взяти кредит, щоб отриманий прибуток склав $100000 за другим варіантом погашення кредиту.
2 Варіанти індивідуальних завдань
Скласти математичну модель для щомісячної виплати відсотків і щомісячного погашення кредиту для кожного варіанта (номер варіанта відповідає останній цифрі залікової книжки).
Література: [9], с. 215-221; [8], c. 136 – 142.
Завдання №2 Фінансово-економічні розрахунки з використанням функції ПЛТ
1 Методичні вказівки щодо використання функції ПЛТ
Функція ПЛТ(PMT) обчислює величину виплат за один період річної ренти (наприклад, регулярних платежів за позикою) при постійній процентній ставці. Синтаксис: ППЛАТ(ставка; кпер; нз; бз; тип)
2 Постановка задачі і методичні вказівки до її виконання
За допомогою функції робочого листа ПЛТ розрахувати 30-літню іпотечну позику зі ставкою 8% річних при початковому внеску 20% і щомісячній (щорічній) виплаті.
Таблиця 2
По завершенні буде отриманий результат розрахунку іпотечної суми. Відформатуйте результати в комірках B4, B7 та у діапазоні B11:D13 грошовим форматом з одним знаком після коми й установіть позначення грошової одиниці - грн. 3 Варіанти індивідуальних завдань
Обчислити основні платежі, плату по відсотках, загальну щорічну виплату і залишок боргу на прикладі позички P грн. під річну ставку i% на термін n років (номер варіанта відповідає останній цифрі в номері залікової книжки).
Завдання №3 Фінансово-економічні розрахунки з використанням функції ПЛТ
1 Постановка задачі і методичні вказівки до її виконання
Припустимо, що ми беремо позику у 100000 грн. при річній ставці 2% на термін 5 років. Зробити розрахунок щорічних і основних виплат по відсотках і щорічного залишку боргу.
=ПЛТ(Відсоток; Термін; -Розмір_позики). Таблиця 3
10.Установіть курсор у комірку D7 і введіть для обчислення залишку за перший рік формулу: =ЕСЛИ(D6-C7<>0;D6-C7;0). 11.Для комірок B3, B4 і діапазону комірок B6:D7 установіть грошовий формат, кількість знаків після коми – 1, позначення грошової одиниці – «гривні» . 12.Виділіть діапазон комірок A7:D7 і, використовуючи маркер заповнення, переміститься вниз по стовпцях доти, поки в стовпці залишку боргу не з'явиться нуль. У результаті буде сформована таблиця щорічних і основних виплат по відсотках і щорічному залишку боргу. 13.На базі даної таблиці зробіть розрахунок щомісячних виплат.
2 Варіанти індивідуальних завданьОбчислити n-річну іпотечну позику на покупку квартири за P грн. з річною ставкою i% і початковим внеском A%. Зробити розрахунок для щомісячних і щорічних виплат, для вихідних даних, представлених у наступній таблиці (номер варіанта відповідає номеру робочого місця).
Література: [9], c.215-221]; [8], c.249-262.
Завдання №4 Фінансово-економічні розрахунки з використанням функції ЧПС
1 Методичні вказівки до використання функції ЧПС
Функція ЧПС (NPV) повертає чистий поточний обсяг внеску, що обчислюється на основі ряду послідовних надходжень готівки і норми амортизації. Чистий поточний обсяг внеску – це сьогоднішній обсяг майбутніх платежів (негативні значення) і надходжень (позитивні значення). Наприклад, Вам пропонують наступну угоду: у Вас беруть у борг деяку суму грошей і пропонують через k1 рік повернути Pk1 грошей, через k2 повернути Pk2 грошей і т.д., через kn років повернути Pkn грошей. Крім даної угоди, у Вас є альтернативний спосіб використання ваших грошей, наприклад, покласти їх у банк під i% річних. Тоді чистим поточним обсягом внеску є та сума грошей, що ви повинні мати в початковому році, щоб, поклавши їх у банк під i% річних, одержати пропонований Вам прибуток. Синтаксис функції ЧПС: ЧПС(ставка; 1-е значення; 2-е значення;...)
2 Постановка і методичні вказівки виконання роботи
Вас просять дати в борг 10000 грн. і обіцяють повернути через рік 2000 грн., через 2 роки – 4000 грн., через 3 роки – 7000 грн. При якій річній відсотковій ставці ця угода має сенс? 1.Створіть нову робочу книгу і створіть текстові заголовки відповідно до таблиці 4. 2. Установіть курсор у комірку B8 і для розрахунку чистого поточного обсягу внеску введіть формулу: =ЧПС(B7;B3:B5) 3. Установіть курсор у комірку C6 і для автоматизації складання таблиці введіть формулу: =ЕСЛИ(B6=1; ”рік”; ЕСЛИ(B6<=4; ”роки”; ”років”)) 4. Установіть курсор у комірку B7 і введіть відсоток, наприклад, 0%.
a) у поле Установить в ячейке повинне бути записане посилання на комірку B8 у виді $B$8. У цій комірці обчислюється чистий поточний прибуток за формулою: =НПЗ(B7;B3:B5). b) у поле Значение введіть розмір позички, рівний 10000 грн. c) у поле Изменяя значения ячейки задайте посилання на комірку B7, у якій обчислюється річна відсоткова ставка.
Таблиця 4
Шукана процентна ставка виводиться в комірку B7. У нашому випадку річна дисконтна ставка дорівнює 11,79% (Перевірте формат даної комірки. Він повинний бути процентним, із двома знаками після коми). Можна зробити висновок: якщо банки пропонують велику відсоткову ставку, то пропонована угода не вигідна.
3 Варіанти індивідуальних завдань
Вас просять дати в борг P грн. і обіцяють повернути P1 грн. через рік, P2 грн. – через два роки і т.д. Pn грн. – через n років. При якій річній відсотковій ставці ця угода має сенс? (варіант завдання відповідає номеру робочого місця)
Завдання №5 Фінансово-економічні розрахунки з використанням функції ПC
1 Методичні вказівки щодо використання функції ПC
Функція ПC повертає поточний обсяг внеску на основі постійних періодичних платежів. Вона аналогічна функції ЧПС. Основне розходження між ними полягає в тім, що ПС допускає, щоб грошові внески відбувалися або наприкінці, або на початку періоду. Крім того, на відміну від грошових внесків змінної величини у функції ЧПС, грошові внески у функції ПС повинні бути постійні протягом усього періоду інвестиції. Синтаксис функції наступний: ПС(ставка; кпер; виплата; бз; тип), де
2. Постановка і методичні вказівки до виконання роботи 5
Припустимо, Вас просять дати в борг 10000грн. і обіцяють повертати по 2000 грн. протягом 6 років. Чи буде вигідна ця угода при річній ставці 7%?
Таблиця 5
=ЕСЛИ(B2=1;”рік”; ЕСЛИ(B2<=4;”роки”;”років”))
=ЕСЛИ(B1<B5;”Вигідно дати гроші в борг”; ЕСЛИ(B5=B1;”Варіанти рівносильні ”;”Вигідніше гроші покласти під відсотки”))
3 Варіанти індивідуальних завдань
Вас просять дати в борг P грн. і обіцяють повертати по A грн. протягом n років. При якій річній відсотковій ставці ця угода має сенс?
Література: [9],.c. 218-224; [8],.c. 157-175].
Завдання №6 Фінансово-економічні розрахунки з використанням функції РАНГ
1 Методичні вказівки щодо використання функції РАНГ
Функція РАНГ повертає ранг числа в списку чисел. Ранг числа – це його величина відносно інших значень у списку. Синтаксис: РАНГ(число; посилання; порядок)
Функція ЧАСТОТА повертає розподіл частот у вигляді вертикального масиву. Для даної множини значень і множини кишень (тобто інтервалів у математичному змісті) частотний розподіл покаже, скільки вихідних значень попадає в кожен інтервал. Синтаксис: ЧАСТОТА(масив_даних; двійковий_ масив)
2 Постановка і методичні вказівки до виконання роботи
Ви менеджер мережі філій комерційних банків і Вам необхідно скласти звітну відомість за результатами діяльності філій за літній період з обробкою даних. У цій відомості треба визначити:
Таблиця 6
3 Варіанти індивідуальних завдань
Скласти звітну відомість отриманого прибутку n філій з місяця A по місяць B. Величину прибутку по місяцях для кожної філії задайте самостійно.
Завдання №7 Складання звітних відомостей
1 Постановка і методичні вказівки до виконання роботи
Ви менеджер фірми з продажу комп'ютерів. Комп'ютери фірма продає на виплат, тому необхідно вести облік прострочених платежів. Прострочення платежів розбивається на «тимчасові кишені»:
Насправді під останнім інтервалом мається на увазі необмежений зверху інтервал – не менш 30 днів. Для зручності обробки даних замість необмеженого інтервалу розглядається інтервал, обмежений зверху дуже великим числом. З практичної точки зору це одне і теж, що і необмежений зверху інтервал.
2. У комірку F2 введіть формулу для визначення дати переобліку =ДАТА(2002;7;15)=СУММ(($E$2:$E$22>=I3)*($E$2:$E$22<=J3)) Після введення формули натисніть комбінацію клавіш <Ctrl>+<Shift>+<Enter>, указуючи, що дії будуть виконуватися над масивом. Виберіть комірку G3 і протягніть маркер заповнення вниз на діапазон G4:G5 для визначення числа прострочених замовлень для інших тимчасових інтервалів.
Таблиця 7
=СУММ(($E$2:$E$22>=I3)*($E$2:$E$22<=J3)*($B$2:$B$22)). Після введення формули натисніть комбінацію клавіш <Ctrl>+<Shift>+<Enter>, указуючи, що дії будуть виконуватися над масивом. Виберіть комірку H3 і протягніть маркер заповнення вниз на діапазон H4:H5 для визначення сумарної вартості прострочених замовлень для інших тимчасових інтервалів.
Література: [9], c. 218 – 221; [8], c.156-162.
Завдання №8 Зведені таблиці
1 Постановка задачіСкласти аналіз структури капіталів філій банку за літні місяці. Є дані по різних джерелах формування капіталу по кожній філії банку в кожнім місяці. Узагальнити результати в графічному вигляді і за допомогою зведених таблиць.
2 Методичні вказівки і порядок виконання
Таблиця 8
Ви підготували робочу книгу для введення вихідних даних по кожній філії банку. Для введення даних за конкретний місяць клацніть мишею по ярличку з назвою цього місяця. Ви зробите активним даний лист. Після цього введіть дані у відповідні комірки. Яке число куди вводити визначається заголовками відповідних рядків і стовпців. Для подальшої роботи введіть наступні конкретні дані в документ:
Дані за червень
Дані за липень:
Дані за серпень:
Усі вихідні дані введені, однак у такому вигляді з ними працювати не дуже зручно. Важко охопити всі дані і визначити, яка з філій працює краще, у якому місяці філії працювали краще і як різні джерела формування капіталів впливають на капітал філії в цілому. Якщо реальна таблиця містить не три чи чотири альтернативи, а десятки чи сотні, то обробити її ще важче. За допомогою зведеної таблиці робота істотно полегшується.
10.Установіть перемикач у положення В нескольких диапазонах консолидации (Multiple Consolidation Ranges), тому що дані розташовані на різних аркушах робочої книги. Натисніть кнопку Далее (Next) і Ви переходите до наступного кроку. 11.Установіть перемикач у положення Создать одно поле страницы (Create a single page for me), тому що всі аркуші ідентичні і відрізняються тільки одним параметром – місяцем підведення підсумків. Натисніть кнопку Далее (Next) і Ви перейдете до наступного кроку. 12.Натисніть мишу в полі Диапазон (Range), потім натисніть мишу на ярличку листа «Червень» і виділіть комірки з A2 по E7. Якщо вікно майстра зведених таблиць закриває потрібні комірки, візьміться мишею за заголовок вікна майстра і зруште вікно вниз. Натисніть кнопку Добавить (Add) і текст Червень!$A$2:$E$7 буде доданий у поле Список диапазонов (All Ranges). Натисніть мишу на ярличку листа «Липень» і виділіть комірки з A2 по E7, потім натисніть кнопку Добавить (Add). Натисніть мишу на ярличку листа «Серпень». Excel уже догадався, що Ви хочете зробити далі і підставив адреси потрібних комірок. Натисніть кнопку Добавить (Add). Ви додали три діапазони, що відповідають літнім місяцям. Натисніть кнопку Далее (Next) і перейдіть до наступного кроку. 13.На цьому кроці установіть прапорець Поместить таблицу на новый лист і натисніть кнопку «Готово». З'явиться побудована зведена таблиця за зазначені місяці, у якій згруповані дані по всіх джерелах і філіях за зазначені місяці. Проаналізуйте отримані дані. Проекспериментуйте з кнопками, розташованими в комірках B1, A4, B3. 14.На панелі інструментів «Сводные таблицы» відкрийте список «Сводная таблица», виберіть «Мастер...» і потім «Макет...». На макеті зведеної таблиці поміняйте місцями рядки і стовпці. Для цього підведіть курсор миші до елемента з назвою «Строка», і не відпускаючи її, рухайте елемент вліво і помістіть його на макеті на місце «Столбец». Точно так перемістіть елемент «Столбец» на макет на місце «Строка» і натисніть кнопку «Готово». У підсумку два елементи помінялися місцями і змінився алгоритм роботи зведеної таблиці. З'явиться нова зведена таблиця. Проаналізуйте отримані дані і проекспериментуйте з цією таблицею. 15.Створіть звіт, натиснувши кнопку «Формат отчётов» на панелі інструментів «Сводная таблица». Формат звіту виберіть на свій розсуд. 16.Побудуйте діаграму, натиснувши кнопку «Майстер діаграм» на панелі інструментів «Сводная таблица».
3 Варіанти індивідуальних завдань
Скласти зведену таблицю капіталів по всіх n філіях банку з місяця A по місяць B. Обсяги джерел кожної філії задайте самостійно.
Розділ 1. Тема 4. Застосування MS Excel для обчислення амортизації та аналізу цінних паперів
Завдання №9 Фінансові функції для розрахунку амортизації
1 Розрахувати суми амортизаційних відрахувань: • Рівномірним методом (функція АМР); • Методом суми років (функція АМГД); • Методом підвідного списання (функція ДДОБ); • Методом знищуючого залишку (функція ДЛБ); Початкова вартість обладнання 15000 грн., залишкова вартість 1800 грн., і термін корисної служби 5 років.
2 Порівняти результати розрахунку суми амортизаційних відрахувань різними методами за допомогою графіка. Приклад оформлення розрахунку наведений нижче.
Розділ 1. Тема 5. Застосування MS Excel для проведення статистичного аналізу
Завдання №10 Використання функції ВПР (Посилання і масиви)
1 Завдання
Використовуючи функцію ВПР, розрахувати заробітну плату співробітників фірми залежно від основної шкали ставки і розміру податків. Нарахування податку протягом року відбувається, виходячи з суми сукупного оподаткованого прибутку за основною шкалою ставок, встановленого указом Президента України від 21/11/95 року № 1082/95 згідно з таблицею 1. Таблиця 1
Методичні вказівки і порядок виконання 1. Таблицю 1 необхідно представити у вигляді Таблиці 2 Таблиця 2
Для вирішення поставленої задачі необхідно використати функцію ВПР, яка здійснює пошук інформації в таблиці на основі інформації в таблиці, не знаючи точно, де знаходиться це значення. Функція має такий синтаксис: =ВПР(шукане_значення; інфо_таблиця; номер_стовпця; тип_перегляду) де:
Наприклад, формула =ВПР(41;A3:C7;3), записана в комірку C1, для наступної таблиці поверне значення 14.
Пояснення: спочатку функція визначає стовпець, якій містить порівнянне значення, - в даному разі, стовпець А. Потім вона перевіряє стовпець А і знаходить найбільше значення, яке менше або дорівнює шуканому значенню. Оскільки із порівнянних значень четверте (40) менше, а п’яте (50) більше шуканого значення 41, в якості індексу рядка використовується рядок 6, який містить число 40. Індекс стовпця – це номер_стовпця і в нашому прикладі він дорівнює 3. Таким чином, стовпець С містить очікувані дані, і функція повертає значення з комірки С6, яке дорівнює 14.
2. Порядок дій 1. Ввести таблицю 3, не заповнюючи 4-й, 5-й, 6-й, 7-й та 8-й, стовпці в яких для перевірки наведені результати розрахунків:
2. Присвоїти таблиці 2 ім’я “Таблиця”, стовпцю 3 таблиці 3 ім’я “Прибуток”, стовпцю 3 таблиці 3 ім’я “Сума_до_видачі”, стовпцю 5 ім’я “ВПР2”, стовпцю 6 ім’я “ВПР3”, стовпцю 7 ім’я “ВПР4”, стовпцю 8 “Сукупний_податок”. 3. Виконати розрахунки таблиці 3, застосовуючи такі формули: - для стовпця 5 (ВПР2): =ВПР(прибуток; таблиця; 2); - для стовпця 6 (ВПР3): =ВПР(прибуток; таблиця; 3); - для стовпця 7 (ВПР4): =ВПР(прибуток; таблиця; 4); - для стовпця 8 (Сукупний податок): =ВПР2+ВПР3*(прибуток-ВПР4); - для стовпця 4 (Сума до видачі): =прибуток – Сукупний_податок.
КомментарииКомментариев пока нет Пожалуйста, авторизуйтесь, чтобы оставить комментарий. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||