.

Регульований компенсаційний стабілізатор напруги

Язык: украинский
Формат: курсова
Тип документа: Word Doc
1 5737
Скачать документ

Міністерство освіти і науки України

Вінницький національний технічний університет

Інститут автоматики, електроніки та комп’ютерних систем управління

Кафедра метрології та промислової автоматики

РЕГУЛЬОВАНИЙ КОМПЕНСАЦІЙНИЙ СТАБІЛІЗАТОР НАПРУГИ

КУРСОВИЙ ПРОЕКТ

з дисципліни “Основи електроніки”

Курсовий проект допущений до захисту

Керівник

к.т.н., доц. Шабатура Ю.В.

Нормоконтролер

ас. Ігнатенко О.Г.

Курсовий проект захищений з оцінкою

Керівник

к.т.н., доц. Шабатура Ю.В.

Студент гр. 1АМ-01

Баковська Н.О.

Вінниця 2003

Міністерство освіти і науки України

Вінницький національний технічний університет

Кафедра метрології та промислової автоматики

ЗАВДАННЯ

на курсовий проект

з дисципліни “Основи електроніки ”

Група 1АМ-01 Студент Баковська Н.О.

Дата видання 17.09.03 Дата виконання_____________

Затверджена на засіданні кафедри МПА

Протокол № 2 від 16.09 2003р.

Назва курсового проекту “Регульований компенсаційний стабілізатор
напруги”

Вихідні дані Номінальна вихідна напруга Uн , В 15

Номінальний струм навантаження Ін , А 5

Коефіцієнт пульсацій Кп , % 0,01

Коефіцієнт стабілізації Кст 100

Зміст графічної частини Креслення схем на форматі А4

Зміст розрахунково-пояснювальної записки Завдання, вступ, теоретичні
відомості, розрахункова частина, висновки, література.

Завдання отримав ___________________ Баковська Н.О.

Керівник

курсового проекту: ________________ к.т.н., доц. Шабатура Ю.В.

підпис

Зміст

Анотація

Вступ

1 Огляд і аналіз джерел живлення

1.1 Мікросхемні стабілізатори напруги широкого використання

1.2 Інтегральні стабілізатори напруги широкого використання

2 Вибір і аналіз структурної схеми

3 Розробка принципової електричної схеми

4 Розрахунок схеми електричної принципової

4.1 Вихідні дані для розрахунку

4.2 Розрахунок схеми компенсаційного стабілізатора

4.3 Розрахунок схеми захисту компенсаційного стабілізатора від
перевантаження

4.4 Розробка схеми компенсаційного стабілізатора напруги на базі ІМС

5 Аналіз і оцінка помилок

Висновок

Список використаної літератури

Анотація

В даному курсовому проекті розглядається регульований компенсаційний
стабілізатор напруги. В пояснювальній записці описуються стабілізатори
напруги, їх призначення, розглядається сфера їх застосування. Далі
проводиться розрахунок схеми електричної принципової, в тому числі
розрахунок схеми компенсаційного стабілізатора, розрахунок схеми захисту
компенсаційного стабілізатора від перевантаження. В додатках надається
схема електрична принципова компенсаційного стабілізатора напруги, схема
захисту компенсаційного стабілізатора від перевантаження та схема
компенсаційного стабілізатора напруги на базі ІМС.

Вступ

На сьогоднішній день з’являються усе більш складні електронні системи,
що використовують як елементну базу новітні напівпровідникові прилади й
інтегральні мікросхеми з високим ступенем інтеграції.

Успішний розвиток науки і техніки в рамках жорстокої конкуренції багато
в чому обумовлений успіхами електроніки. Важко собі представити
яку-небудь галузь виробництва, у якій би в тій або іншій мірі не
використовувалися електронні прилади або електронні пристрої автоматики.

Невід’ємною частиною багатьох радіоелектронних і електронних пристроїв є
стабілізатори постійної напруги. В одних пристроях вони використовуються
як високостабільні джерела живлення, що забезпечують необхідну
надійність роботи, в інших – не тільки як джерела живлення, але і як
джерела еталонної (зразкової) напруги. Зразкова напруга необхідна в
багатьох системах авторегулювання і телеметрії, вимірювальних схемах,
схемах перетворення безперервних величин у дискретну форму, у схемах
електричного моделювання.

Розвиток напівпровідникової техніки дав можливість одержати прості
високостабільні джерела зразкової напруги практично будь-якої
потужності.

Напівпровідникові стабілізатори можуть також використовуватися замість
акумуляторних і сухих батарей у вимірювальних і повірочних лабораторіях.

Найбільш характерною рисою подальшого науково-технічного прогресу в
нашій країні є перехід до цілком автоматизованого виробництва на базі
використання електронної техніки.

1. Огляд і аналіз джерел живлення

Основним джерелом живлення електронних пристроїв у даний час є
випрямляючі пристрої, що перетворюють змінний струм у струм одного
напрямку, який називають випрямленим. Постійна напруга або струм,
одержувані від випрямлячів, з різних причин можуть змінюватися, що може
порушити нормальну роботу різних пристроїв, живлення яких здійснюється
від випрямних пристроїв. Основними причинами нестабільності є зміна
напруги мережі і зміна струму навантаження. Для забезпечення постійної
напруги на опорі навантаження застосовують стабілізатори напруги.

Стабільність напруги є необхідною умовою правильної роботи багатьох
електронних пристроїв. Для стабілізації напруги на навантаженні при
коливаннях напруги мережі між електричною мережею і навантаженням
ставлять стабілізатори напруги.

Стабілізатором напруги називається пристрій, що підтримує автоматично і
з необхідною точністю напругу на навантаженні при зміні дестабілізуючих
факторів в обумовлених межах.

Не дивлячись на застосування згладжуючих фільтрів, напруга на опорі
(згладжуючих фільтрів) навантаження випрямляча може змінюватися. Це
пояснюється тим, що згладжування пульсацій фільтром зменшується тільки
змінна складова випрямленої напруги, а величина постійної складової може
змінюватися і при коливаннях напруги мережі, і при зміні струму
навантаження.

Існує два принципово різних методи стабілізації напруги: параметричний і
компенсаційний.

Параметричний оснований на використанні елемента з нелінійною
характеристикою (найчастіше в цій ролі виступає стабілітрон). Напруга на
стабілітроні на ділянці оборотного електричного пробою майже постійна
при значній зміні зворотного струму через прилад.

Компенсаційний стабілізатор напруги. Його сутність полягає в зміні опору
регулюючого елемента під дією сигналу негативного зворотного зв’язку, що
знімається з навантаження. Як регулюючий елемент використовується
біполярний або польовий транзистор. Сутність компенсаційного методу
стабілізації зводиться до автоматичного регулювання вихідної напруги.

В компенсаційних стабілізаторах здійснюється порівняння фактичної
величини вхідної напруги з її заданою величиною й в залежності від
величини і знаку неузгодженості між ними автоматично здійснюється
коригувальний вплив на елементи стабілізатора, спрямований на зменшення
цієї неузгодженості.

1.1 Мікросхемні стабілізатори напруги широкого використання

Один із важливих вузлів радіоелектронної апаратури – стабілізатор
напруги в блоці живлення. Ще зовсім недавно такі вузли будували на
стабілітронах і транзисторах. Загальне число елементів стабілізатора
було досить значним, особливо якщо були потрібні функції регулювання
вихідної напруги, захисту від перевантаження і замикання виходу,
обмеження вихідного струму на заданому рівні.

З появою спеціалізованих мікросхем ситуація змінилася. Мікросхемні
стабілізатори напруги, що випускаються, здатні працювати в широких межах
вихідних напруги і струму, часто мають вбудовану систему захисту від
перевантаження по струму і від перегрівання – як тільки температура
кристала мікросхеми перевищить допустиме значення, відбувається
обмеження вихідного струму.

В даний час асортимент вітчизняних і закордонних
мікросхем-стабілізаторів напруги настільки широкий, що орієнтуватися в
ньому стало вже досить важко. Поміщені нижче таблиці, призначені
полегшити попередній вибір мікросхемного стабілізатора для того або
іншого електронного пристрою.

В таблиці 1 представлений перелік найбільш розповсюджених на
вітчизняному ринку трьохвивідних мікросхем лінійних стабілізаторів
напруги на фіксовану вихідну напругу і їхні основні параметри; на
рисунку 1 спрощено показаний зовнішній вигляд приладів, а також
зазначена їх цоколівка. У таблицю включені лише стабілізатори з вихідною
напругою в межах 5…27 В – у цей інтервал вкладається переважна
більшість випадків радіоаматорської практики. Конструктивне оформлення
закордонних приладів може відрізнятися від показаного на рисунку 1.

picscalex92010009000003d0dc00000000d95d000000001610000026060f002220574d4
643010000000000010015c400000000080000000020000024dc000024fc0000010000006
c0000000000000000000000ca000000cc0100000000000000000000d2130000042d00002
0454d460000010024fc00000c00000001000000000000000000000000000000000500002
003000040010000c800000000000000000000000000000000e20400400d0300460000002
c00000020000000454d462b014001001c000000100000000210c0db01000000600000006
000000046000000d83e0000cc3e0000454d462b224004000c000000000000001e4009000
c00000000000000244001000c000000000000003040020010000000040000000000803f2
14007000c0000000000000008400005243e0000183e00000210c0db01000000000000000
000000000000000000000000100000089504e470d0a1a0a0000000d49484452000000cb0
00001cd0803000000870b7fa8000000017352474200aece1ce900000300504c5445ebebe
bd9d9d9c3c3c3a8a8a88b8b8b6b6b6b46464617171770e501004c004d0000004d0001000
000e213f7bf68eb6f005f16e8bf80f66f00b405fcbf3092f7bfffffffffb4eb6f005c4af
7bf0000000000fc4f00d049f7bfc4fb4f0001000000cfd44100ecfe4f0066000000c4fb4
f00010000007021f5bf48ec6f00e0fc4f00ecfe4f004c000000dc0a000000000010ecfe4
f00000000000000000001000000e4fd4f00040100000000000000000000e0fc4f0028ec6
f006c0008003300380000000000c4fb4f00a0da440058c94700cef2eaf0fbf2e8e520e4e
eeaf3ece5edf2e0000000000000000000fc23000000433a5ccceee820e4eeeaf3ece5edf
2fb5c3120c0cc2d30315cddebe5eaf2f0eeede8eae05cd1f2e0e15c31322e66696c65730
0703639612e676966000000000000000000040000000000000018f0e200000000007a150
000060000007a150000b67cea168408b2a30100000004000000040000000000000000000
00004000e0000000000e30400000600000018f0e20014ee6f008549e9bf7a15000002000
000040000000600000074ef6f0048ee6f00060000000000000054ee6f00940b5d007a150
000787d20009f01187d482af7bf7a150000000000005e011400000000000000000000000
000010000000000000003000700ffffff0001000000f2499f17bf160000433a5ccceee82
0e4eeeaf3ece5edf2fb5c3120c0cc2d30315cddebe5eaf2f0eeede8eae05cd1f2e0e15c3
1322e66696c65735c703639612e67696600230025027f0126022300ae7da78727052e077
a15d48d39244717000000000000000b2000a0980200bf161c8e00000c00fabf04a48f06f
fff4c9abf1608279f1708ee6f0028030d00c0fb4f001c010000a0a3f7bf00004d00dcfc4
f0028030d00000000000c004d0000004d00c0fb4f004000000000000000d005000000050
00030ee6f0050a5f7bf00004d0067a5f7bf00004d0041000000410000006600000000000
0000000000054ee6f0098b4f7bf00004d00d5b4f7bf24125c8166000000660000007021f
5bfd4b74400dc0a00006d203012000000097048597300000ec400000ec401952b0e1b000
03a9349444154785eed9d8b62e2bc0e840b94f2fe6f7ce69b919d8412c8adbbddff90edb
69442b06cdd2c8de48f8ff7f59e81f70cbc67e03d03ef19f8033370be7e5eaffaff79fd1
a2e3fd6d3573db8fc81411cf411b7cbf9fc79f9387f7ce8c7e974fa389d4f677de3ebe3e
374f9fa3ae883fec06dbe34e8cbf974399d3f3f44d3f5e372f9d023be4e9fa7d3e74fd27
2fe64be8ebbbecea7ebf5f4c5e8bf2ee7af8faff345df3e3f6e17fdfcbc7edc0e5c97f3e
57437f0036fae3bdf3e6fd74f7dfbbadebe6e8889bedd9097db4dcfe87bfb38b1dfceeb7
2d2848997b98d56ff435375dd79cbe9db35588d5d74e81bd40c8f785a5ffeb82fb4c3e7d
73e72be2e22e5d3f468e9f9763b98c724242706fa79d6675dcffa276e83e12e5fe7ebf57
cbb6941c47b5c62b90fa9076987d3b95d7a063d81ce90d45d2ee78b44af2ea915fdd226e
06cd13bdf58150811c31dbb2cdc5312a2d53fdf18ba26ecc2739195f3e57ab95d2f97cf1
a8fc6283dc1484dcfe5fc71ee330b0fea79d1267a431d2ffa38b7017f9ab13e21484fa16
14e07ebfbab3fedeb53a347dc45d1e516d93fdd3ec4cffb65bf68d1f2496d69bed0f4a1e
6e065f9d092a0bcae5fa72fe95ff3d5e553eb21563bb1221298cf2ea33ce17f70931f7ff
243afd0a3e18263f5cc557fd45b910f18d45f570880260c40fde530f9975c5cf86c7da60
45c9f8e949fc5727c3f5fcabe94bcece189ab0c984db2beb4ee1fa746e431a420055749e
7974cbe6402d997804850907dec8c3e2e3c863b233d76ccc7fec85dbeb4de5fa78bc6ee6
f2cc54d3a0d3a6e25fb5fd7df4cc0685624ddaccb09591131b7cfd3ed622df0f925055de
af9785a8e565fa148b64a6b70954e967a11a749034b42105ab19aaf437d4bb91318a9072
2bfcf084b04ec425e65322cef289e524957cc8dec2632131e6357203db78fd3afe70f318
21d0914198eb89489b57337a85b3e41e39454438b0c1e4a4b7a16f682c72c2bd26fb22f5
fa7dbed53e63b5468b5a423d82348d1a12ea4e7f4105baf2f1e6a459906ef23f447d4b72
8a84ba3961b8e1323a329e52c6b7a453533822d34b4f760ddcfe8291b92dbe9eb7a92ddc
744caeb0aeb21337a5e1b9c6edd3546197b9b7d99743f9a0ce211aba08a7de9c159030f2
15a14f8ad9685f5d97ed9b5d3a2b02e67c9be64c6d6fef425126400f40ce22f3dbc93b10
61f46eb70655630962c90a6c1e4e8e72e07406e0bdc2ff6950d66d4655924395a0fa4872
f3d108f49649ab8b2716ebb67cc2b56e782e5b1a5f7b7b2f8122f36dfbcbead8b076e3eb
b6a59a10377d98bb48b16adc19708f1d2d8636128d87ff497ccb2345b2d54d625cee5beb
dff97d4beb89a6fd078c359c63bba687a76e9317331d32dfb28a6ba61d42333b233f8f8b
2a337fd050d61a9f7426de7690b0cdffaa8316ec75dcc93d6453b2424be7dc33d66fb72b
2bdd1deecb80ffcc13bc5724860b4fa622c3cbe2f29533b96285929d4e65bfee0280ebcb
51680e058177ecc82bc33110461e2b54359e1d1c007edb0972cf19836c267ac0a1b7a9b4
adb19890d26b3fc64dbc6db2e11654ff958e28e62637117a6120fd9e26e375974588d9db
43e370c63c67041997aafcfcffcd026310fd8366b0f5fd1805855f6ff8e55f83a897ddbe
333e6519b3ddf7597a51c2d66f6f8f85e5a215c1876fb3864981a6987cf318f69b4af0df
d3da7f459576047237784f4e30bb323bde968cccee5ee1f888f55c60e5709874a4f6936c
57aaccd6db7bc0cb4b0d787069913a648ab2cd7ecc0680cae207a4cb2a2f865784cd386a
9948bfcf54914b04ba72d7d5dde563793df1e60eb6dfb1d6d4f74bdc76108f0c897d45ac
be320248317e0d8d24197c29684f788f3cd5c7c50f9c9bbdc593b92fa46840af39f60c69
1d1984f472b89515ebf6e979be22e32f56cc96ef22d9cbbb015b24fbccb8721907472c05
2db1528c0e1fbc0413f6855d0938959f81bdcc19ec43eda490e818429f24204d2598ccd1
76a12576c505a539f66f38d8737a2b3d8112333127799ce9b89a82d8062b0077cc81fba0
536c3710a36fe6898d89793be1c54d2b77fe61287212956005d0738c06f219216fb67489
12291ce8d0a75c814991193c5b3dc1552f887e6e03dd4f70cbc67e03d03ef1978cfc07b0
6de33f09e81f70cbc67e03d037f7a069c2226dde5eff91a5fffd0bef27c231e47c4b5829
6248a017e0540fa71fd876217a4bb85862b441b4036057d2ad94b2af1e7e330c7c130448
b30245745c59daa081c86a4ace232a0ae26b1f19dfcaf58c2f73b28a47554a8877c98e04
f42c0dc14573226d6f132739e40a5954b72d07fa7e854f27820a7adc8aed0ee687614cc7
b71396ce968e34e5a9432366ac42068e07d5792e15fc7adbcd26186ba3b78ace8a5be944
312d8c20812e798822fe0fa240c1bf4a8e12ca492924522c7a4e48cc018481cf9a624957
8b2664ea217f84b8bf33bd7af40f9512c6661511ac9e93de016006d25434e5d08827d010
fa3644cc6035c34e0177025fa8d8193016b1419836e1cbae831ccf464e06b5655b15d704
fcc004f2ad20b2143b26ca7382a95af0832ab71930290cc00bb90342233c653eee78036e
d428b10e175b202f4937318226427e78ee5453ca5d025481e278294bf2448ae603234917
0b5f9cc3bc049001b11c6cc49a3fc6f2656884d31aad448924c4e290dc846e5de458d8c9
7282ae430d42805b77739fafb154f06ff92049782fdd263e0959d7a15af89c7cc1f91fd3
d1f2b3a25609a154398459041710a5b1f468a3817609f1600a078c4450c6074b24d4e413
d02d5d9f5b1c7e58c1e0e83449112c8565722e12c39077ea12f237d9c60fa677c1865d96
4e5591261078b8406b524c1acb539929669adc649f9c45d2b3dbcf9a4bc246e0a8e8ad43
2df65f6c160a08fa59f2b95ec77a0889b66defcf9015a8daedd776cf752320f0ea32e012
d0c8c446c05fc42f61150bf4812fb795dc46d32263bc5f464fd2b7086ad0c8a79e70d875
951b218d88030225a939b543249584c26e864d78d483f4b8f890a396dbc4f7fc59463067
d61eb0d19052ce2276d334941e11c7477a03e33be9d010b297f79e46a6e5a7425bd8de07
05915ab209329160bec104f526e8cd84c3e0e8666fc118f14d21325d527df1e38a950790
df2ceedbf1c737966e45560810b9f2c5a4482b164068f0bb5f2b17fffd268012d22cfce1
3286aec8d1d7301e590436168956b92107b59793d2a99b7f74f19194b950f15ff051cda5
0e5bd54240f0a735adbee3806bd20c0380b1727196b6168f23197a86065ec4f18aa045e0
86b6935260909905475717c5e88d9c7df5232b831c6788a0a6dfb8ea124e963561b60880
403a7523a40620f9fb90c060d07182e2be2e2d85d1fde91c159909d779b0e4582879b85d
088c1700af1042d33822f202e2abc108fed22e08fbdd9307df62a4076cbeca3926138a0f
cb8cc87dafd1fa4cc10676db950c954bdf1cd353c865d23e862b9ac0bd885c364f52748b
201cc12508a806729c1b0db9c122bd6262a559b4d8166f62a1e870d645eefdd3099d743e
863cf853fcc168aa20bdcb2948bb856813a8b73f052da4f832d61076cb0280f0b209ae8a
037d0fcc85f008ef2fa3eccd237dfb741472db98c8abcfd045fd95e4287f41afb64ad8ee
4451e4ac230b09a0b46d8493954e187c195f13b571e432b7340d5e8a03c3421728c8c206
d2f2d64fc1d2475eb2251602913293b8253a9c1c366ecf76d3e0561da7ae3f6beaec915b
33052948a887ceb5f542a1f70095b8554602fc55d60920dee75290fa5b0daef2b809185f
15edf85a1cdf0f75d7df308f2a704d9d39ba14f86c7ee222470f7766864aa5d0ebbcf72f
55970a1b8b1a3fa97caf0aa10af18a0792b9523bb645f410a7bfd807ad3f620de72dcc24
3aebba86515bd2b9a28513120ce7290b8caae0f0c4bb12c22c94d1c52971cb20eb9b4189
455827d6d31b26833021a1298ddf2d2e5464a5d81189c327c25b1ad01d154791cb457d6d
da8d8614369ebef2c8cf0a42eed412f1c464b661f150db01ff742217e5186fb77d04646f
1e40af37953e9040645906865769ac7d13265a3e3dce4e1be117b8bc9183fee5ffdc4219
cfc676e92663776e987423cdb6b43ae8f5afe3f43ccfb53de33f09e81f70cbc67e03d03e
f1978cfc07b06de33f09e81f70cfc2b3390d4694553d3718f2fc52a833f32a8aa21918cb
3fab51760b87483f446b9ed962758d87a367f5ebc6b3e2820b162e614c663a6091113bd5
2709899d70302c52e8356e884b8b0ff4c7a7e61ef00a350375f9b8a9f450b1dbb0421118
24fe917771c543289a88ca24a4ec5281450e5a3b4f4506cd391f487ddb746835fd8ddf32
1fa492cbe2100e86a70ba10b91f4c652bab3109f965c5cd8dc35085b2721822650082ec0
562986ee746269793346aeeb27e4d49f103ac70da95f643ce8c679168df450a836c8c121
bc62d29b33c20281319acce49c16505b2ed908edb2c3a519e284fe23cceb00d995721249
2e907e447832fb73cdb86287583a38aee65f88c5d44909411a04c09a08cd0eb46d3c887f
27227e8ced064628d7df35735f03444b3ddc4603b37871205a466dc2a4a09800dcb12942
82d3a356a01614191d4ec32c1c01580c59ac19c219782db23d38d715abe10088be632c88
5204a03c4dca2054d8b33606ed889b82bbc9c6637ca6989c7f465688ce3e5825c8e22d9d
50e06f60ef070f155b4680dc82a09710b638916131288c9fa0b7675ee58b34f0e96b1031
dab768ac19486bb889f4bb6065a9423e06f7c37c039e1cf3c95df82366d57fa7efb2f15d
a55bb4090d7b2c5622c7544485f123728db70053282a81b41965e1100de2b2e4bde958e3
e8199289d25c47275de3a408fb93708dfdc924422a684e37cb3a257e4d1dd04609fb17d8
ef10b8c150c168dfc940df7775af731c7b23364d25223b3453e5f8d67cfdfd3ad2d590a7
f79a4a4fbc8c34a4d5bc7b2747097d5f511b2bf67c8b3efa5e3b012f8f018e27d4bbf396
11301c86825944e62b5a2a8694fa22cf98f0c64e74d5116148ab85b2742a9ac71bba57c4
ef15896cac84be03138066ee8913cf1314465f2be95f4acac5131300d0c19b6d240eb119
a13ca68d9654fcca646c82c735a23a1971dec995201e76de777cf8bec14d94aca138cea9
b987434eea08ce30cf07d9017f589066be664bfbef54e512892d68cd46d80aa1b503254b
91afd014a323f76c45d94e226cbab1a604991e3f0a7f318b8240db3791dfcd4d83565f58
50dc56b1686699017ea5b5ceb92cd9bbf6c370bc5d8110de9fd07b121041d126268b0630
713d382178ee52c54c672c82f650132ec322d926d70c8d25ff8469d619018aa48c46cf60
c111631989edac353f5dee6c3c43c826190124adbce062f59018dd02e24b4d8e633c46a6
63948bfa5c47e7f581000931a633da06585f792db775a0aabc0f2a418462ba53fae4230c
441c557a1f4addc8e49d2382e33a09f42fa819893811c78acba7ab532d3f8fe6eb4ea758
ce7105f268e4e1ab0f282e23165c65dd6e3e5d1dc06cfcae228f9bf78f9318696174d388
00bb7b59d002050be525dde5b6a24b6fbf2ce463cb69ca1e78685272b0af086800fe35d5
212048c48e5060b8901c68bf7c386457780c1382461cc3e3800dabd78f8f8fd9257501a0
a5e948b780426234dc806ade658c3ca4b4a33ebe986a3cd91bd8d1646137392cbdc34311
46b7b8cf84b678cf5ddca4f7efaf24d5646db2e6c0b074cc89c8b1ac34425d86d8af430f
2410cc096c69b5cea188ed063474e80cf918123c1880281c5a82331fa412d85fc31ed33a
1226ce68d0b5b34782ca04aeaaf7fe0da76531780c94a291c11d166faab9fa2f4958c222
e0c828215d2637b97909b7df411f282b04c14ba9864c304e54d14b8baf4185b9cc00b1bc
bb225549199c728268115a9b8ec3c966361e2c6a49f7a208a2e8da9d6e4c6d5d47f1e533
1eb086f339aa9adeef4e8b8800db4e43d8eef21e10807da0c35c9aecc3e3183b53e36ffa
1cde80c3fb80605e22d306feb006baaf2666e926092eb6af8e9f2ccae643457daddbb785
44d2925c22bb7143de0833b2761a9d091f88a9da34b455c068f3276af4b072ff09a5d78b
965e2eee7ba3997d28a908153eb588c9cb26d029375099eaf9c15d82cbb7fcb39e242a00
f7309c506c51ea1c79a552fff8b088cdbeada0fd87ad10396b133fbc836b14b7f014e160
5b058d472d669cc63fd40350703e3b7e4bfc301782b315dd1e806a845af371e9370c88d5
149a1eb57684ab907ef47d1bba3af8804a6502b44ec0530396a99e8259e2701272f5801e
299bb1d535853cfc90da95a6bad6e772d3afe982baae5341ac3cfa81debe3bb823074872
78a51147a8f1cef713f2d5a77e1621d719561c329db64f91b53d6ae5243b67c807dcdc6b
e7d256741a19217c9fb1eb235abfdfcad62b0fc7db288987dd7ef104c86e164451dda273
3038a382165164c5f87c8fef2f1ad79a5dabddb4d01c90f4504291d817197023d4e582ce
449b686a3e0d67cca9f792d517e36f1deca6ba7651dd4429395c164fb4c38535fc401ffc
cc0367c4af5b52e5cffa8bd3510e524632be79aeed76d4bb8e1a3fec45b166616ffc450d
e9ff19e817f66067ea1f5fb67e6ee3dd0f70cbc67e03d0387cec07f5c21ff58d8f8d045f
8cfdeecbfc45dff315a1a5a6dca7b7936170f7ebdfcb093f481ee05eccdceb2bea71a767
8aa57c782fffd75420792c2ad1fd2ffa1b5a5548e5da950777b2034efb3c269f6987c3e3
9fc21bcfd6b689a058200f2019055473fa76b80f2eff414e0bc53427e1d167a2439df62e
38bc37fb3e7487224ac4263066016b215f82891fe3aec52913567c83661897304dc834bf
353cfeaa72311c3f1b72fa66c9e160ed265b46e190796ac626734f9704e69180bf897744
c6da012524639db3608174eb1af13fc6a402ee1ffa66b46ed639c9221cebbfc0cd53911a
69b9f3e4d490077f77077254e1b649d68ee31c2f8d0b7b2909603c8c701fe022a388c9b9
87fffb80e4c0694484249f16901ee7be74656c34738af6854364b0bf021258e00276ae86
ee045379f74f3a387cc522cc164f2db5aa40b28bf81ffe867da49e1b46667bc2de8f1c5b
1ffb92824881ecb0a4939d84c1444561cf2e764b82d12df3ecec064f0280c97767b46f30
e3018e3f9c35d8be1f04f645f1d23154d0e6e999c39003fa06001c6915ddc70d599bb018
783e8e18900c639a8cf34792db87b087fb62c139f65366d0bf34656c8c89217738f75e2f
d8a96eb6b9c832de4f128059624582179927f25d1d37236ce2071b82cbd61248605521ad
af6424611b13c7e3d57ce427ece2005a733c56620cd20827212f21a233da6ce254f9768e
209f995ca295247606072bedc7f6a80708adb68840a45cb93b173072ddbac4465592517f
22a3a80e4d288c7567c5ca33988d12733c06ab8ca68052bcfe9317183782cf03123619dc
94caacfc925f5f5498a55ff7ec0d56ed67e05292e6e7874917ca59f0f82c2f2f49205607
e46352ef62d36a8886d6f1949d6a42400ec05894ae37a8c2989fdd75732dbbf991690c2e
e3e5d4ad138b9949091fbc75ebac93a4492653e086abd6d051ebfab1baf08702f3b62490
29201c762f4053e8091a686faffc21c6c7af00e504bf992b1501c946cfbc07a381debd67
76e1d07aa812d5c81410f5ea25614543cb2dcb7ccd0194d29a3aae5a21195cd229e41898
b0f2076911f7a61d45570b1c734e20d6914abdc6f2a447ce0978199012661d7e0d56547c
7b44cac7f9aa453fc16ef0b64987b5dba72115c7fca14075ae41e34146fd5f1d15ddee0f
802c3041003b8a60d4a677e6a980f1c21f680bcc8630280bdacdfaadb4133a4b6ff8905b
39a76c1a54fe9606e62645c89e5ce97b2961379d1eec405b3dea9f44d8beff6d86512e3f
88c5c0dd8fe4c95267af71ae7055f02a3bc901636c8a6a519ee888ad581ddfbd48c50366
2ec78c18c8287dfa6931b37d27f10e0bebd4aa056dabdd92bd3572064bc12b7c3b5462f2
e18958df09896cca1d98e3e7446bfe9607164c418331f4710b36fe776fd35da00cb33164
a957a67c394aa1b614a1332a36c01349697111f5a74baf6d8cef584f2468bb65ee9439ad
2a4b019c8123fbf8f963afbc7cb12bc155d09fd6b15f185d7f8c3cb49736fc946cb74eb5
df26225d26a460c2da744c14b83d11c1f37ecfeca86c6a5f565506f29e24d754c55f6b63
db24b2b547f88acb8a4d38be053e0db6682be976ea4ff9214babb029b0f334e224b21cc7
dd369db57a7da17282f1d578d001a3e633976b52b02bbf3563981d7b20ad6d2ea4637ec9
269affe1ae9a77237784b0c992df588f86c4c280e355e17964a59ac17c9057fecca3ac6c
775017baf0726a478edb5a34c6d85a5aa94c4a0e88b7728ece7c491aadea3e2c23cc60ec
9135976dfc6fff5e7eda5f5e9fb89097965b3a2c26fc69969905d778876a3db3af6251b6
0d72e1b42fe8bb05770227cd69437e0438a6c9a4603f66e04ac6d4b4231a9b20ca7692bf
6a373bdf2e6d6c4234364887abb389d437e1867d8734284f5718e23b1ad11c0fb37d1127
99f33aa3426a00f71d0bed980d571772e90ad633baa9070e52c1efef2f246671c04f358d
54c82df3544d6550b283448a9fdfe0fc9fe68588b19a0b4f1379d48918f9198d4ed27845
115c9404cd9230f8a78b97d192fc85dac082533fcb9c1fa19d76288ff331eb343e6c3878
82a5b8905644e38735ca3a0029ae172c38e7ee845f7022adcd7872b9caab71bed093b97f
d1747cbe8e22bb32170fcb26bee4827e0e214f025e6c87f97bf69915a8792918174a7f43
42caab499d3693e138efeeaa42cacf9a5516a581ca0e5f6c398656f55c6d14347c71c866
493b89496399bad4a41d7c2604e886284d35827ab83940eaebffab052476365288f2c459
5c3edfc32ab5988da4b8b7b77b8890aec04a73944ec96d790a3355b4f4976585c15f7c48
d75a1e8282ceebff23c9b316f7d97ba15b3be9446eb621177b371a4ccc5a40e29fb6bc93
6fc1bb9ed4d2e1149d4c745bb8efaf7cbb4f4f0f8e2499be53145590b1cefbd574ae3c56
376fab57f1ef3984ba94a81b7be5f3e5ac14727a4c80a6d6051b6e080b1270b26525a4ff
89116834e36d7ce692e6f13df68f9168b67ea69d58ff7654ef31911a9f9ca36739847d2b
0c94e5ade39f6b104df0741fa3c489a67f5a256adb9b7f6ec22153c643738997dd1e24d0
11fb17459e6fd75645f63c7bb4c0d1b3925ba7c88cd684ca22e1f8ed932c8f5dd55c6958
83e03ea6e97321affe223a2e847f038fa24470ca7a5955e64778cb81000a004d1400d275
da51ab6a88167ef19b2204be5de0a656e09e90943071507c5bd2eae2a74824bb1923a4ae
9682276dd4ff9cf94a655815a2bb4364e26d0184e85507ad23523aa53a61d81cf8bd8f5b
93ff16631d170a56b404e7fadc602f5c742fef868d8eadbb366f57f62e4ef7bbe67e03d0
3ef1978cfc07b06de33f09e81f70cbc67e03d03ef19f8976740f111370da2fea0c54a7d2
065da5ad4937eac171956517fbb0355fcfd49f8de85a05589dc9d3b38fa755c5872d0697
a874c84239c81b228b4e63e8f997882795e151f264a40b47583afcff5d1e000977fcd557
8b1efe351e8c5286210d6fa4e9c54512c9f76a86c9a224e249b14f8579ac9e7bbb660fe5
fa46c36f26ca4123170b75725034bd3f160e3dc4fb140b2e392a697289c15842e0aba4d5
f344f0b8dfaab49898fea05dbefde5d86923a59a6a4ff98c71643ef0792e6bacb71c8e53
2c247e4ccd2422689e6703e9e1b249c9a133b46ee736d01943bd334c65e55c76823611a3
4a61ac0a6997d87c7b461a6b7ed834b1610000026060f002220574d46430100000000000
100000000000000080000000020000024bc000024fc000081e6f541ab593d248492782c8
83ec2ca64fcaa8ea5921966c0a9ec0b46e5c393d3dc36072af39be9f09742ff3ebb20972
649f17e83bc84ee0124ce149225db90ab2248fcf85242c1a924b72524c5c7f298eb02c4b
4b8dc35c55cc6150384526f8720fd575c37d3e266aa00e416b2d8f823676b3f48e7bb922
7672354e54867331af72ad8bc0d47d6a2e99c652c1a8284333812fc9bb20fdb4eb49da74
5097de78eab3ac1c523c8084dfc0c5c4692b6f5bbac383eed6c8189d1d4492b52a54a4eb
e6c50234fb281caeeb44ef7ae16636d4459ab89a9a4ff144b62b8691d05edee8aad8962c
90b59266c6fc5d5bd1e3e5bd80932692e0e1c86ba0508b8effcec057e78392de1ae5dd4e
db108d4f6b8f315aacc38063d1c230c5c794a862c525e0d21030a26cde7e7e92bdfe16e0
c5c1a2f00520e4d963e2191b2a24def68f0f3b4b80974d279b4ed024d8a2aaea43f502c6
ae294ca286c0299c9a5c25f5a0ca4843879f4aed1c1f0ebeec5ab9fd042c98b5599dbf79
90eba11421347c60426a7465f9562c2a559fff947be6344cb096bd0efcd01f029ded1779
b4cc3e00c22d54f979289190e06f3ef22add3222f9179d7d0733f4e4b70821f6de5eeb00
227e1c1005eb0276302b761ae770df9db9b5b0ab98d45056026624029c609f3d11de0e18
0c4c99aa4eda5bf5c49f21b6801a3882b543e48b599377431124c2142b5f0d43a547101e
20241402ee13ed75bf9e57fb1b3a2941f0d87bbec8f4d663c542a42a948ae04bf788a424
4c405e8a8c1bd86323895e944e6df5a2381d9dc70a0f4d804f6903c39f81d9f43e0f6bc8
15d06ee13d8223611acdf1857b05227b3faf7e66d135cc095adcdee4f1c6c8e7c811617b
bc483a10fb17d336c7f344254b2d4c5208a69c3680512b089ffa7366600c6e317b4f7a01
cfbfb23afbd79ff62fd200f551cceda047432d9a0f9398c2fe837c3465d9e88de2ae71fc
0a241b177be653cfc3492f07910f25adcb000a809fe40caf83b36400c8cf7c27c304d7c1
feae2971223073738fe48fa7443e455320c16336848afa1af3229b4ecf61aa1af7da8c27
abe1a3e8e16ed1abff71d784b2eeb590ae669a4ea0d14cebb24c0b44c2cb67f731d1f7b0
aa0243eb40ba7cca504de0884ac49bdc5d289ec538722291c8bfc494a5eec39afbbe4cbe
1c3f57599c02ec302ec82a5195ceee66a10339b1b797bb7ef36b21b7dfe626939f6360b4
6ef794490b38e12b63dae19a17ec6eb3239feb0578d58603189dedd57eb7b1f7163d4651
c82318fc90b0a88ad429edf8715b92c36ca1ecc3293f2a4b8fc2b2f6faaadaf6a4546dbe
baa4a4c6ff1142878fc2ee71569d5ff3e4f4f620f5ab260f80a32e7df8271941e898e4b1
38c0cd738389d0800abfb000b6a1d5752522ff72d5b7d51f745da8ec69d03f0c97cd04d7
525c78571af15d75c66c35fe78e4a3dadf5f90d3f744454fb48afd87240e294e44c41af9
5520092506c771685e97564c8087820fde088397b84fa1e43ca6c69387b20d34d4c60dba
4ee7e578ebb1cfa878b8ddc3da98d07ff2555c872fead92a97bb7acf88c856cf81f9e6db
37b6cdb6e30ea85ce428f0e0874a719b78996986052bc122970d31a1257027bbdc9be6c1
bebcb77751e9bf007bac895af1194c4fc1cb848f9a8f7fcfecb6fa265b6aad45d7b5ac91
b3b3187fd0029a3cd5821b399408b43b0e56fc94badd8ec1e97fd2fdb609fd941b585553
2021f10366ce6163ebd96524fbf64831f7dc15ca145782cb86a7c2faf868b485a91358b3
6aa4dd4288942aebd621ae903f6fd5a1bd899e5314e50a9b838152f435392aa7e455ca4a
c27f57caef98bd75f27442071be5a61b6fdd5ae2c55b2ea68e5e351b8ee75c535cb17e2b
1da06e37e21f63e6494c1daabc9292a8f8e4f689be6f95174ffb15cb028103cc4f830b19
fd4bbafa064642befdfa5aa14fb2cd97e792b857a76bd982bfa5c64bdad0e66448b6b922
d6934598ab3490b2fd11242575cb3752c5425f6733b727c9df31474bdcbbecc270d6faa1
96db4281ce70a7def257d289f6bcf5cb7c0ffc52549217856f6c551a93fce0976161e476
41d5d4ebf1b4ef15b3775f5a125071934b17e0f9ddd8bd349ae8ef1d936abae597f505e3
43924bbc625ba49294156fc674200937591cc675f5f907aeff7ebbcc451795c6f9097dc0
467f19ac57c8eb10bf742dbda68ffecbaf8b09444f4b2edcae16fa2c39918d687ade6981
6124d95214f9a523973f2166da35ffbfd7ef613a768c11a662ced84f4cf79b2ecf9d9eda
ddbccccd382baf42eb9ceea740b221b1ba7593c89a2b635f9e41c8cb5b6323ab7c232c36
3dc3ffbff2b75f2f703c2cb11b1a1cfde2527d713b3f44a98cd5caec47e8c9a9eb451dc7
644f32a8978fe621f783c9cc9517522234ccce8bc8e0942a63dbf523e0f1cfa835bb9576
a415fd2a3d22fe2298e65736b4a77afb409a3feab9aae5216f61bcfe7f9d9e97adffde81
91876242ff6267f79ebf29cee5f3db8a397ec7dbfbf3503b05954f1b3ebbfc48cff255af
e16d7bc3ff73d03ef1978cfc07f6f069c8ec7268ebbe8b059217df12f990e9517cc5753e
42f6bb7f07f71b569841e84642013c1491330d1f6510f3785f2fe063d7092b094b4460b3
e84a6164e4c80a9e0f88a1f871e25d378cc05ea90d00a903d82e16e62e73353c9b7eaf90
33f4b2356d3ffc9b87d16c35197c25f241868c641d0513fc9385014c229afb4ed689f748
41ea0c10ff7231456f73b7061949f7f7e79dab450a455760b8fe3940ab711092736a9d0e
181355a622fd6c4bd5228d0512745212040212a1eaae7c57bd20300198824ea975450b45
20a2b0b43ace8e3aa2f43ad7a602a1574fd52b58c1ebb4b6a10fb15d03f88c9008616968
a140474286f17e88b91afa4231d12852d0a1b5280ebca32fb49bfaa60d8c93d939a49ff7
e1f4ec195383188223ad9ea680445590fa123c3f3a115e4849d8863904e1ce5c07060f04
7c87edd83ee56fa486e49e2e5e865816d60a8563ca57c7d8e764785b146f4ec11592dc61
cdb8331a2ee4d7599622f9ba76698c2816977e52033853c05e34b6f649a7f573ec26575c
75c0c1050122097e4be253b88b9f08751d54aad12fad673e13185c55b722578a3d6c4aba
7581bb8b2f096c56d19af264df948b5c80232a6c5d1471cb1ea7d3264f70d3a30633bdd9
5807efdd45f78a9ab927a6e725d526498f7116654c2c2446ebdd3f7b5a4e917b4187d60a
1016fec82c37456922f10791162c9752d47d8986378eafe2ee072c0239ac740b8c4e64be
071c35c7bf89b8f429f92e35e8f2e69918c5bfce96fe8421dab0343dcbd2e941be9da3fa
7336c356999b7fe5360593a6f9a1663a9a2932dd2691eae6f31f59c3330c8cbfacfeaefe
09e0fde2e0bbba79d99ba3f2b15aca43d7da039aa0200926d3efa188098f5b2ca8ea4654
b8f0d08d358bfd5e2a35cb1e0238656c84c9ea8d87357ec9da50048b8e65bd962d3013d2
1a9aa74f8e97204435c6a2ea37a877e6a2353ef552c6c682d72b5641b4198237eb86094f
0f1d3588bb4ebdc7cc93512da0ab328ffae8dc3da99c243c4061d3085216dfeb03e50cf0
a195b1b4bfd17f8d796f375b7f7271f9ea9069d831e6b038f61b17e8e3f439b641e1537b
9c8c0c76bb522bd9c1599eabdda9da61d404b82ea970ec56aed520d46a812517cb26d258
89d3aca7322fb487fb0fa9dc7280a8dcce06752a2100d860cb9b21018422b954ed5b14b4
8e2d4c5d5cc462873d2f49f8ae8827ef162682bc34916868cefd290ec1af1587dca4ed6c
1db64f07b558640c97ed917d1453fcb4dfb97219ca3d5376b49da0d7cd13f089251db232
db53c22c7c5601a357b97382f31f9f661f4bd95608595364b4cdee82a41799bc36d82bb5
d87787b38080ba278499b7c1978f1982115f1610cad367d3bc7ff67de6e98b7113c1ebc4
bf4cabe50cc67d7b9f963551376c004fe0c6d7155196f9cc9b20a582fcadacc72cd4f568
049427f045f3fa6652ff78685b5bf97e6e50cc7dabbc4658e3b8352e667494daba368656
0515e51d22e9b2e95566a2d7101be370238d7f191b370407759872324220886f7f94d665
4669c1e1df2c764287ac173357a6e8d2b38dfc97b01ebe950e5eecfa5a25baf8bee6bb94
50b312c1918bb03522e51cf308914e56aafa82f33be842b71ed5c02d2cba3741f31d2f51
0d96ffa231554329d1cd682ed0758878b6bfba548d91e0733683ad780c6b0c49fb16a2e5
799e85f3f4474043bf62bfaef6095cb39cb1b1380c98eb98b194f01e3cb76bf194ad97de
f956349775cd3589f0fd9c6a8101ba3894dc5f97db6af8303e59e281e44bda18363ee2c3
5f4e78f25aa33ae7ddcf5a88212d0a1368075e413255578c9feae45dba9ff8b963a51bc8
89094744c5c62a601226eb2fb938966598c0ccdf962f68f5d0177e668b69d910cbc31369
551628d4f527f90f0a5c7523da27630007171a50f1c4ed2aa4a1cedbc485c5c2aa6c0cf0
6e0eb743c6eb51f0ca5eba6917fdbfcaa706729b62b97c9678d9b410882ca5d3f0d22740
6ee000b83ddc7f0fb8c1729e5ea03e3de10141d1d9cb368c4ede4a619834b1a6f9074cb8
ddb8cff4a68e80b1e8f6a8d4fef507613732b630ef95e711dc48d2b3ef1fdd2ffe60cfc9
738e9bf44cb7f93dbde54bd67e03d033333f08f61b0deebf89e81f70cfcffcc00d1d5c41
bddd0b1557be681a18bee0fedf4502b3decbdbc8fda3f1f33ddd47a7a2f593bc9da4f4e7
ef4b2c447f5893b0341c75091bbb87369bb6242f2a5ed7e0516ea2996c50dd5c755a1801
afff235443d6683ac1aa49a0eebb8cc424771de1be0d2b34e4bafb30d95e2a6410cc1c96
aedf317c81aa56d67e7d545d4e4cc149375633e27975aec49319b7455a17787c13248d7c
16b9458c3f25ce6ecba2860566d60e935e8462419bf83cd850702a035da9aad6f42c4f98
563261f12b5ae7d27c3b03c9c399b1f122dee0e432b85d60936c98024d01c170460361a4
aab192f284a52c98ee724135a7d3d7a8e5db1fdbe96999294eefbf2b17f6e8fb874233b4
b4beb0ba700264333c6ccad2d397bbc3027243526ba433359a0be4af1b7dae57eac2d20d
3a1f1918410781c717ff1aff3315d94dd22c20893a571ad591e034062585ee599d209d64
70cbb10be80409bce186c006ba13f20803688ca5828490f3ea72eb396b3588b69990db2d
269b801c9abd755007f49aed4da4c796cb11a2b46e2b05542e48096131a1fba0f60b7d2b
b63398fcd8576c77de10ab603e0dab167e3330d34a3cfe5faabf51709e2825c82a988fe2
f69615c19db626b3cafc71cea4ff3f488bbdbf507bf44430f27cda7eb5240b40232151f1
a6d0a92a4102686a745d0d3281d108997253de073a1df42ca723d36df4f49037686bf7a2
6568b4be730d12f05d198ea3141a8ebc06ab0bee5bed1042f191c417c93a2c8c52d2adfe
7767d633009502c4ddd1a1633f2e9e1657819ad409c938da94c1bd574be802637eecf94a
719d94a761bb56ef33bc7a6aaadd06cc3a7ef9ff5cc56267b5a20062316a189de23d29dc
69bfaec7a52e395e65f49cb939737e8d21a08d398c704dd1d1c35fc1517c20097c1aaa4b
375b0252533ce3f1d37fef19d9a9bb5d4b658b23a8fa5d34b07f0d376c82dc68cf3f5f8d
d4325de4b32de48ce0fd1b265863a2daa16a1ab08154abe0f3d9f0793987a058b4e839b1
968263f79a987b16574cbdfe31e53b52ec33ea6bc450c480a47702d0b626a1ca65571755
3a7c0a7400b785ecb3f7bed2b5fcd1876ae68199bbc687ff198db711b925162e387eed46
d8c895d7e35f3aa428b7eb6c3da713e787dd75ead06eb25d05bde50f1d8a49dbbb9cc550
b0230c7c3cfe13588496198dc620d57732c2f2c744de024ca399ff00e3ef9dbd531d9e04
e5380372b97fe405923c36b3cf0f1edfc1c826fc3926d57cc8cf5b16d4d5c4d200ea3777
66eeb7898b8a0d5bdaff033cc47bd895e708393cfb62b8d83e973e897d884bacbf21c2d9
26f512e347fa365ea559932eb315a5b158fb1236bd058bb634065e90db581a37a2122a6a
9358193d9e731a77df4e3cae9e64513f727eba2495656df0a39f232e9039f8e66a0605ba
faba69a59a5b62e86fd69cdb6d0d2375c86d83075385d3ca6631f1ea61b93a56b1d87993
fa145fb0663b6dcbfd6823ef1640c8ec617abea31f4713becc9fea6911ae639f72d5f7fd
5c7e9c8b2c0628cf161c8f630038b2f16933685a2d99a529720861b438b57a25f7e2ead6
b8d558e6c14541657b99033567193775658d07742fac71589a30f684872fbc2f296156d8
4243d68e0a5229646f5fa1261732de2c08879d7a09716778d5ba9e63c28ac88952f3bb25
60a67159d528c942dca51188d918d7d550406281728873171c3ef1d1d17d815f5160c186
01fbda7c7a8b8f6fcfc2646412e21d92878eff665dc703c22641e0b97557945baf3977b6
9ef18e69bd062ce7868d6ee5d625e888962040293a5c8549cc0670f4697fa099bbb97fb6
4dfa96d577bd0a046673d96c6835e1eb0eba9c12818b6cb63a8d7e8fbaceffdf2d64bd2f
41d6830a6e665d572cc4853efd26c0010a5aa63bcc0c8a5a0074b13882cd13047938c34b
7b8c88da331ba576ff90e70318d4b616577da58037623856211db9e8064adb6621f9bacb
8cac410e64d7a6c312dab5ed8cd2e24c8b1ea6f162d69614bf7448fba859112b58bc37fa
7c7567df4e12f7ed243558d6c8161d302b2fc6210e655c2205739da3a3eff4c92f995777
b2c394f68c1f47bfe5373693a28e32d59a902c01c66e31c8ed4f4b1835b79b767b45869a
55cd1398984f92a225beeb300ac4367c8d903f1560eeadbcb47898927d1b2d9fd134dec1
d9fd082e454ceb8cc369ffd740e2dc7d856960a2d2393ee973d3b357ad4dec3f1bf8f721
2daff4db6027c8862d5ae9a9bcf610c219b3bfe20c25b9b7bc98cf792262d6597eeece1a
ab2312d69df5fb6b596d365da0d1f9f47430369c606065d9fad0c898fb470fc2491f2dee
a03f3e2b23f39914f0233cf78ac62c7554a467bd83a0e22818014656dd1c96ecccb65571
24f4c92c682eb318750c802a350e554647578b91feac1d4a59f70e3135af0c77c7c55f43
23b0bef2f1d69b205a550760b2d2d445c00688d102aa8c0e0cc190ea582f589687bacde0
0344fe6d1808ba5267f1ab31900fb34570863a5a42c0f119baaf8dbb67f69ebc2a18544f
32983ad9d8b06a4b1e3e2ab49786403392001604fe699bcccc54e085cc064ae1db7bdb4a
989f54c1123844ed7c5518c7648773ae632983e474d170cca88fd97aa958add526ce1033
a49c9b46d4efe9c5f9fc4b0be856bebe3d81ab9f87d7ceaae25272e2627595890c7f7ce2
10a099cc7d76f01dcb61528e7bfeb22c4ddfca51a5c36942e1e52369ecd5f3f4f4622e20
388909827e2e2f57b78d1b5ba4c7b8bbfda56d68ea655304ee3304b5dc17c62eaac525ea
9b5d69b539c2ad3eb033b49bc2624e4d2cc9789a527bdd3d534aaedba467e65ab5c74171
9fc64ec7e4bf8ada3653c874f4ce098af9eee639ee42b25222d1896e8b193c2ad954c729
6345d69b0199b89add7d359e8377e7ed2b0b6fee5515520abed65536e317c8d1ef63ff8a
f5b47ff03efcb99d229956c89946a2a642b4d655a0ed6a8244b6b38e49572a9d1fbfa533
3b083f1ffd410977dceccbe6ad99bdfaffaa33330bb56bf7c11ff33c252abbd8c9e65aff
aa30c74d887fd5ddaf67dfae4ddfb6e75d87cbe6ff49e81bf3203cbf87fd9abfe0a01ef0
ffd2533e05849f5d5ccb9d986e1b6e7da287b3095a8e9a8f062d75ef2e02920285425fba
9b678d5b7f7fbdf0f1ed1f6db257de2a39d12c9f2af9c6cae9871faa3b92ac6f531ae93a
9f663ad58665bdc72fb809fbc73be9cc0cd35048357f0906d728e17d64f9fc6a7340c67d
cd1535201d9748483cea3c6f839b405edf9d4979bf127b408324cd892707261ad0898551
816c485c396f45f49606f53ee52408507973a77f7e839f363c0d5d3a8133799878080404
e3b1f63c6128675ea15dc410191eec6bf1ae3c7ad1eae650bdb394c9924c7cb44d5fcba2
870e6307fb511aa5059d22705904b03ccd1580074a4b0e2c5d5564367162a762c1955076
39d870bdc40c1f2d15d2140743954fb0a3538058e8da7c8070912cd73aab220e364c8d27
7b17a2eebe12439d00fe7b332e9555913300639897c92a42df164774114150c1b985247f
264a61c907cd9fd6c9e1662ad4af93b6b01b8b73590220b533d4a5cd5b325d6d782d8a0e
98d1bd192489d54b0dfb8989a56dffdeee4f3874c49666d96c53517ce7fb74e5e49ba26d
30fd63a2bb50d3f56e830b22e40fab5dacaf569d8a282fa84a144c1535d59b4098cb2998
f315dcfe4451a2cb96370254e8b5793c20e28f1f9041bf470c15b900f0dde4917273f208
9c519f2454c7565da673e6860f167f6a5da2a066645d74ee35f9c7d696d8b58a391bcf87
0e8f4e50e8ca957577430961331d5615acbabae50920359268921ddc22549eebadb2e92a
dfa1df0f17d72a53e770804cdf398121286ba035102c09fca0a83fa6d5b681c4b7e793c5
d5aa6d6c34f4e423ff4d59168ff9e16a503569f948bc798de50e9e23d6e0e8ba8e83d0fc
d4b88196819d4d0fd4624c786a63e249ad6668663ea3b58490a4ecbe5a32d7dcbd5f6650
37f3e7e0ba32f3df660475515214e18154abce96137f0151d062c27e35139fd153bb3152
f5d40b14b74c72c324147d2ca930e5e987dabe4d6c52f2e0bdfdc8151aaf4e9b08e1df33
3b24a5ee010acad0c47336b3ea33ae32fd4842d8d2d671c34fb36fdace30593f7032fe93
3e57529df5652a0036ca89be009bc0a27f07dd4734bb96679d20717f7455f7afd0f8c70d
92d270e8744b5d3d2fb0ab689562237d0449ff1cc1740519b4adb1cd78ec063aa8dcbe6a
6eba7654339f655d2e34d278f547a593ff318cd887b2bcf06e7318ff9f4eab4598f3971b
dd8fe0d8c3af975225bfe70c991cf290be1ad35feac5a9c055023557ceca6d771fe01c10
7eb17072d47bab4eb25f2f6db5a08db31794e9bba7e43fc7e9d0cf0d0b69465a9f722eef
41b57bce2ce9f0e610cd89ab735ef6ea5e1c1c24595dded5fa4bf39bddad1907e06898f5
4a6a9acae13279488211bababeec09329b7ff9c55c0a3a90b6ba5757f021aaf171ab3fd2
55a7cdb0973444ffb34f1887f72fb193c153ca5caecd84cfc31556f24cb3caa0bb52b636
fa6a5a5fb211f205fe4bc50370037e0f38f305c2c0bc513accbf3fd31d5acda08418bfe4
d41f9a60c57326e711b7cda5f1aa194e388bee3f99fcb73573cc3f6c4c811f83430a5e0f
773b9df6a01c99eca2184c8af3b85c7a65e596408fc88352f18c5a687f100e29d6dd9e37
75a5a6d020581b5ef10c08a00c3a8bf2d44b919c5939a24fdeda42da30fe6b0ecc396213
c1f068fa968010a7c627d958b169e246a8de5a99a912d86bd1c61d07c591649095d54ddc
27710177637946d3d0d5b085aac3b58279b96dab466588800b4484ecae4576db5a13eec3
51b1ede78fed1fa23da09a2b939b41ff8399afce72f7ebe5980f48616ba4a1c62f4dbf8d
021363388d33371f18039ad0efe2a9d1c6dd226a474b2ac9f9b5db748123f416179b7dfc
a2c27fb17f9016990db01a4c316a6842f3aa04a06142655af13b06f7250119cf19e5e0ca
70f835b5e4693b218a975d1e341faeba16e6559f12626e710b8d77d45595c97e463c8e2e
e471dbe8cc70d33669eeecaf9917fdaa302d337f5df46ccedd053a305947b44a681bf012
78acb8cd26b5b7d7bcc2e550abbb19369282783c7f7dbfdf1b833a20556bfe207fde3b1e
79afec12f53a75ef7bac82edf1b66ea5fd386bc8eefd1d2281aebe8d14c0dcfcc9cfec4d
38ee4e452e98b18a8cfacec578d1c5556b5d5416096acc4fa1cbc162b88bc57a09dc7bed
d433e7f9d6fe131232855f49248b24b46ad0d567cfc0fbd344318adcbdde7b075493f9b0
6538e4bd98eb7f46957a46f547de606eaf451ffa1b18e6f3b7cc6fd24baa8f1e1457d6f9
dcd291f54afabb61d89beda5b7650c3f5624a65a0897f6c5fd64f3b307879ee9a6577c59
35b838b1c0767ec680b91d72118de5d0eb75e6008a6e370c8e1c1d0eecf33e5c6aa61c03
0b57e2cf75abc7b2f0f781eff38d5d40d219e8878abaf342a9e637cc756b6fc9ca6c3138
e6a0e764f750496cc45edb14a11eab7e14e7197757e61bd0cd7046fc4ed95f29cfe74af3
b3dad8fc4173f0f252c0a522b529b1977b90949eeb230967d5c954a05e2ab245de6f339f
2171ed26ba55b661c307d51a549b8d2414b8d48776721c417458b7e78d3c6ffa2e5c1986
7b70654eed9b803e24fa88266645e258799139dd914bbe8a741d178dede3d2ea60b2b70d
ee5cb30e020dfbd3efcc69e6ce4344f68c92fb3b24f03121f70e1d871fc2fb6f67665aa3
41155b6c5bef4fd0b1e1f83c621d606c6e775f8544bb6551c12154e6cfb6496a96cfc88c
13aabcdaf4b59791f7145bb0b9bff21919443887bab8f6279ff78697146de22154715dd8
790e1a1f6cd2db08c2b8a276315361af0fdd23ce7319c498ee26cad14da095139edc6f1f
e499d4529ba5196afaae51c87eaff8722b5b44d122fa56957155448387431760f171ed39
22487f944efdf6768fafc727282a5a2e2e3ec95137d8d3e76b1f25d5d92d4440ef296e50
4c1014483f253c2171cd7cbd3a3864a384dc8b82b60ecefe76c1b8a1bb1556c92bdc5a54
8a9ea31fab93ef78b82aa9bab1949af1b7355ab454e50266131ab32be2996c3f129ee03b
5d69f19390a4fc31383dd6a5a7accd2e16aeccb9cdd478b55b1beaa6aca3faeb84caa94b
2443e27a6ed6aee3e62f9afcf5ba60c86e7a99724d391de5a6eb615a6f0ef3ee8d907dba
0c43cdc3a29829e300129183e53fbb0e5e37ef4ca959bb807b7605d866b40f9ac02f8ec2
3e28077779d1cd3ecee8700ae72da61c75c21ac6da1fc28bdd2daf9c777676c1f30aed5b
7c8063d0a6fc616d48ee0a5a5a8cf5efabad5437dfe861ae57857fb6024ed55077ff80fd
dceed909fdc7be554af7cf9514415ee6d285537abed1fccfe3baca0f07f78f87b9667d0d
1d60000000049454e44ae42608200000840010824000000180000000210c0db010000000
30000000000000000000000000000001b400000400000003400000001000000020000000
00000bf000000bf00004b430080e64303000000000000b3000000b3ffff4a43000000b30
00000b3ff7fe6432100000008000000620000000c00000001000000150000000c0000000
4000000150000000c0000000400000051000000e8bb00000000000000000000ca000000c
c01000000000000000000000000000000000000cb000000cd0100005000000050000000a
000000048bb0000000000002000cc00cb000000cd01000028000000cb000000cd0100000
1000400000000001610000026060f002220574d464301000000000001000000000000000
800000000200000249c000024fc00000000000000000000000000000a000000000000000
0000000ffffff00ebebeb00c3c3c3006b6b6b008b8b8b0046464600a8a8a80017171700d
9d9d90022222299292229929222222222929222222222222222222222222222222222222
222222222222222222222222222229222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222229999922222222222222222222222222292222222222222222222222222222
222222222222222222922222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222292222
292992292222229222222222222222222922222922222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222229229293292
229222222222222222222222292222299222222222222222222222222222222222222222
922222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222922922222377773
739332933333377333933993393993399399399332992939339339999299222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222292288888888888688
688888888888888888888888888888888888888888888888888822222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220090222222222222222222228433993999929323393399
399485688468468568666486686664885864866868889292222222222222222222222222
222222222222222222222222222222222222222227222222222222222222222222222222
222222222222222222002022222222222222922922872222222222222222222222276563
867855635836638538456746764584665868868666466666222222222222222222222222
222222222222222222222222222222222552222222222222222222222222222322222222
232222222200202922222222222292292265222222222222222222222227825836828698
678548368986385587487864878859323799399892222222222222222222222222222222
222222222222222932222222226722222222222222222222222222262222222225322222
220020222222222222222222228522222222222222222222222763464444746546464546
464665865845874658682222222222284937333339393392339332239977933393922392
222222566622272492486622468622866948223224322254227227222249222222002082
229222222222222922672222222222222222222222256765845637855876638458546566
564464564668922222222224664644664666666666466444666446644664466642222222
245224274296245262742262444442432922225522622542222822222200202922922222
292292222267222222222222222222222225824836696698838548968286784487683865
876832222222222222222292222222222222222222222222222222296222222222422472
622622625726226226224995222222472257224322267222220030992222222222229222
228722222222222222222222222789458444466568566566445665847855876838683222
222222222222222222222222222222222222222222222227622222225587226247245267
262542552892942422222267222622262223422222002029222222222222222222672222
222222222222222222256765645875874876878476546564564444464488222222222222
222222222222222222222222222222222222222362222222894622632822827626728928
682226274222225522263226722282222200202322922922222222222287222922222222
222222222225624824878498438548368984787487867845856892222222222357757757
777775337777337733577573377973968222222269269266482986642986872786222765
622222262224422242228222220020229222222222222229228322229222222222222222
222567458546546566786784487867855875896878883222222222286446446444646444
644664664666646646646466422222226525529222222232222222226682225532222226
922682296422822222002022222222222222222222832222222222222222222222256965
645654674654444664644644458658448768722222222226222222222222222222222222
222222222222222222222222992232222222222222222222764222222222222262227234
472942222200202229222222222222222387222222222222222222222224625894826698
538758366784487665865864466866444754444822222222222222222222222222222222
222222222222222222222222222222222222222222222222222222227722222222243222
220020222222222222292222298722222222222222222222222567538458358766784587
585667857835838678684539373937932222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223222222002022
292222222222222229832222222222222222222222256365664444644656647845844856
678458768988922222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222987222222229566643222222224624836638498478366366784465665644464
464832222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222234222
228322222225865556862222222563458578348968787582483663854874678458487929
299229222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022292222222222562229832222
226872222296692222248747445464644464644857855896658558388988866666666668
322222222222222222222222222222222222222222222222222222222222222222222222
222222722222572222222222222222222200204222222222222226422983222226822222
222268222225626836836678556566584566466666564584484899229292222872222222
222222222222222222222222222222222222222979222222229222222222222222222452
222226222222222222222222220090422222922223457983238322227832222222222852
222587558748948986385489889667844856656446689222222222268554644445444444
454445444444464464445544722222786895424328663228662222222222562966222962
222222222222222222002062222222229668826623832922642222292222258229258744
644464484467845855834878678548968988322222222229773757773377757773397737
357737577777757662222226234247632897622625522222222267263362226722222222
222222222200405222222229944782782383292283222229222223822925828698498456
644464464466546568786585485892222222222222222222222222222222222222222222
222222226222222692822882255283269262222222228924724722962222222222222222
220080222222222227896728998329238922222222222383222585548768368286585487
887845846664646464682222222222222222222222222222222222222222229222222223
622222276642238922697425624722222222692242472228222222222222222222004092
222222222265789639892929822222222222238322258344644645483683843845878638
658568386388222222222222222222222222222222222222222222922222222762222222
865322882245263289269222222263224883222632222222222222222200606222222222
227524365989222283222222222223822225826638456744444646646666548368386787
485822222222222345555544544444554455454454445544445755566222222243362354
622858325668222222225422562422267222222222222222220060722922222222292298
598329228422222222222582222587548368986985785467665844645664664664682222
222222266393329393339339733339979937777797735757922222223678322249234722
223552222222289228783226322222222222222222002022222222222222227823832222
582222292222285222258964584467669863843855858658758548386988222222222226
722222222222222222222222222222222222222222222222234422222222222223778222
222225422947222622222222222222222200404222222222222222662389222226622222
222258222225826478656546564646658458768386284385587864455444454832222222
222222222222222222222222222222222222222222222222222222222244322222222247
222222572222222222222222220020222922222222222389238322222286222222258322
222565348986987787787464844646644655665665886577757755752222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222007082222229222222229223832222229884739588322292256384
567567869847877854858658548768768588222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222389222292297688864229222225826456644644
464446678558368386385385485832222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220070822222222222222992238222222222229922222222222469246964385785485664
466466464664645865887292222222222222222222222222222922222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222292223822222922222222222222222246365583663887855894876638658
748368566468866664444444922222222222222222222222222222222222222222292222
222222222222222222222222222222222222222222222222222222222200708229222229
229222222789222222292222222222222224636474654644666648548758988986384483
684839922992292892222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020229222222922922222
238922222222222222222222222663366784784584664664464485485664845877882222
222222286555575555775455445455455557545577775575222222753227522229322227
552229522222222227622777222622222222222222004062222222292222222227822222
222222222222222222256787587683867874838638678456466566566468922222222225
454445445544545444544444564554444455444842222984672866277362892866429866
222222222852786672245222222222222200202299222222222222222782222222222222
222222222224634645644656878458348968988986785483865822222222222222222222
222222222222222222222222222222274222226224253552624689267262262652222222
289226922222822222222222220080422222222222222292238922222222222222222222
222462986784585465664446464464684687855834882222222222222222222222222222
222222222222222222222223422222352472498267268227425326326222222238222962
222285222222222222002022222222222222222223822222222222222222222222246783
487667857854838638476548646646664468222222222222222222222222222222222222
222222222222222452222226787258623629872262262742672222222822227622226422
222222222200606222222222222222222382222222222222222222222225694444675836
878558368266286784487663867892222222222239333993999929299929929922922222
222229264222222788722822289388325426326276222222282222246222662222222222
220020222222222222222222278222222222222222222222222462385784544466464464
444465683863855876882222222222268466664666666666666666666666666666666666
722222226963249225374362244832768822222228722542672284222222222222002092
222222222222222225822222222222222222222222256783863843854876676478558546
646646446468222222222228922222222222222222222222222222222222222222222222
546622222222222222222222254222222562226566228722222222222200202222222222
222222222782222222222222222222222225425644834638638548248986385585485667
864866646464646822222222222222222222222222222222222222222222222223722222
222222222222222376622222226322255222622222222222220020222222222222222222
278222222222222222222222222562263349755754745745547557679879893827885733
377777732222222222222222222222222222222222222222222222222222222222222222
222222225592222222242222222472222222222222002022222222222222222224892229
399292222992229993268333333737737777577577737777757377373368222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200703222222222222222222786886888888688
868888888888888888888888888888888888888888888888888822222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020022222222222222222229293933993999329339333
339339939222222229222922929323399922299993392222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222292222222222222222222
222222222222222222922222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020722222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222004052222222222222222229222222
222222222222222222222222222222222222222222222222222222292222222222229222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200209222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222922222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220090922222222222222222222222222222222222222222
292222222222222222222222222222222222222922222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222003082222222222222222222222222222222222222292222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
292292222222222222222222229229222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222292292222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200208222222222
222222222222222222222222222222229222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222004072222222222222222222235577
555575577555555555554454444575455455455555575555444444444547222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222258888666666446
666666666668888868868868868688688688688886886888868822222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220060422222222222222222224622222222222222222222
222787646446446564444446664454444466544467684777773333392222222222222222
222222222222222222222222222222222222222222322222222222222222222222222223
922222227322222222002022222222222222222222542222222222222222222222298745
855876696638478558746786785483663868866646446448322222222222222222222222
222222222222222222222222222222222262222222222222222222222222222892222222
267222222200202222222222222222222245222222222222222222222229824896638498
558968986984787589867875878822222222222632222222222222222222222222222222
222222222222224664222722226653227686226667565272253222382732242222892222
220020222222222222222222224522222222222222292229222387678446744764564444
655667845654844444689222222222248554546466464644466444445554444464546666
522222222672282262285632654622899647635422222256274226722256222222002022
222222222222222222442222222222222222222222238344644874876676458758766366
564465667868222222222222333732392992939293922229222222229222922962222222
226224924226226255262243247296262222224422622262222892222200202222222222
222922222244222222222229222222222223625876678438558968986385589487863845
898822222222222222222222222222222222222222222222222222226222222237832942
352452632624423427622697522222452257227422265222220030622222222222222222
224422222222222222222222222363638578346366766765447647857875834658682222
222222222222222222222222222222222222222222222222622222298464226228226236
245289264642276262222234222622267224422222002022222222222222222222442222
222222222222222222236246446644655656476546366564544465465668222222222222
222222222222222222222222222222222222222962222222622622667692847822658529
883222648722222622287222622562222200708222222222222222222245222222229222
222222222229624854676658778368984385587683665845878822222222222564445444
444444446546465444464444544446566222222247267233922355672235732245872227
592222274224622785275222220090322222222222222222226422222222222222222221
610000026060f002220574d4643010000000000010000000000000008000000002000002
47c000024fc0000222296749843836826638458548784787789583669868222222222226
422922222292229292229229229222922922922222222222932352222222222222222222
948722222222222282223276472652222200308222222222222222222244222222222222
222222222223625674656444465445644664446456444654478839929222222872222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222229522222222262222220090222222222222222222224422222222222222222222
222362787464467845836898698758968386764465688666668688669222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222007082222222222222222222442222222222222222222222236769
865875826878558568986787583689663848922229229222222222222222222292222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200206222222222222222222244222222292223332222222227624676636676
446464464464464444644654838822222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220040422222222222222622225622222222348888849222222762565565464665676638
478558766784584464682222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222006032
222222222222256222542222222484322956872222276763855875834898678548986384
489683863868545775544454222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222200804222222222
222222652244222222483222222248222227825874636638478466784567467665855876
898866445444444892222222222222222222222222222222222222222222222222222222
222222222222222222222222742292227422222222222222220070222222224533239278
224622222789222222222462222783545465544444446656478558746564454546482222
222222263222292222222222222222222239222222222222222222566522464272932932
586222664222222265266622267222222222222222008062222222684628422892562222
265222222222298322278363847875895876678748386785587669845668222222222226
645544444666666666664644454666666666444662222275243259496926274267342262
472222226926274222622222222222222200202222222225885822267256222298222222
222222562223825895896638438768986785583843845838638822222222222239992222
222292299922222222222222222222236222222522423725752266725524326226222222
892692632263222222222222220080622222222988885225625622227622222222222236
222783546554545464764564446456446656458548582222222222222222222222222222
222222222222222222222222622222249962266626223872262262452432222267274944
227622222222222222008072222222236484822562462222562222222222229822278763
847655634676678558584587663465655488222222222222222222222222222222222222
222222222222222242222222686223822542286224526326234222224422468722282222
222222222200604222222226834568276256222258222222222222382227825895698638
578348286387483847875878478822222222222222222222222222222222222222222222
222222276222222247752262226226652267652545822222962236742228222222222222
220020622222222292222524625622223822222222222256222583458558548746364585
465845876638438786782222222222246666666646646444444644666644446666644646
422222229424422222222725229442227563222226722638322822222222222222006042
222222222222222872562222285222222222228322238364653644654476456646464464
465465584488222222222226722922222292292222222223222222222222222222222222
256672222222222222222222456422222362276422282222222222222200202222222222
222222582246222225822222222226622227823834838638578948986385483847856654
448853333733333822222222222222222222222222222222222222222222222222222222
222222222222222224522222227422222255222222222222220070322222222222222267
224622222268222222224892222787498458948248385787487847836878558966486466
666666642222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222229222222222222222002022222222222222222222562222
222685929276832222238345444644644454644645856656446584589588922222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222256222222225866
668422222227825834676678478366364785467664644444654822222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222224422222222229573222222
222587578578948948985589682847836678756565482222222222222222222222222222
222222222222222222222222222222222222222222222222222222222295222222722222
222222222222222222002022222222222222222222462222222222222222222222258364
444566444445644855874658468984389688447755555577222222222222222222222222
222222222222222222222222222222222222222222222222227522222275222222222222
222222222200202222222222222222222246222222222222222222222225824636636458
558766564565446566785463655864454454454822222222222222222222222222222222
222222222222222392222222222222292222222222652222222452222222222222222222
220020222222222222222222224422222222222222222222222787578358958366987589
663854654646644464882222222222285299293393397399399339379239933997223922
222222664426224278672266622222222245248552228922222222222222222222002002
222222222222222222462222222222222222222222256364564565784467847855836678
756784783688222222222224656444646664644464465544564454444455445662222237
249252627726226235222222224522422222542222222222222222222200202222222222
222222222264222222222222222222222227626626626476446444546666566984787467
855822222222222222222222222222222222222222222222222222294222222627522842
242572532622222222742224222226222222222222222222220020222222222222222222
226422222222222222222222222563758948266966787565664644664663857876882222
222222222222222222222222222222222222222222222222422222243542266224726224
257222222226222942222892222222222222222222002022222222222222222222462222
222222222222222222278344544585787483843874638556544464464488222222222222
222222222222222222222222222222222222222762222229887224892962452753822222
222542227722267222222222222222222200202222222222222222222266222222222222
222222222227626698436444645646658448986385787563854822222222222932739339
332299939933337333333399339233964222222243772576224587224683222222226294
267226722222222222222222220020222222222222222222226622222222222222222222
222583346268264384764466464584467863845836882222222222286666666446444446
446664664566444466446644922222227478222222292222232422222222752546422892
222222222222222222002022222222222222222222462222222222222222222222258355
765583482463844874656644654676658548922222222226922222222222222222222222
222222222222222222222222234522222222222294452222222225327722542222222222
222222222200202222222229522222222248222222222222222222222225628478476457
675876658758384385487465444855775573777822222222222222222222222222222222
222222222222222222222222222222222222222222222272222252222222222222222222
220020222222222232222222224622222222222222222222222482954953262262243754
345349742472499425884454465445442222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222682222222222292292292292248999223929229229999929929993
322222222948222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222258668688866888886888888688888868888868888888868888888888888888
888622222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222355757777573773733773373733777773339992229999939933293922229229222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222229229
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222229222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222922222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222446666866866666468666668686466467222222222222222222222
222222222222222222222229222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222388848848868688688688888668888888622222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
298344665665654894696698576348984642222222222222222222222222222222222222
222222222222222222222222222222222222222222222222422222222222222222222222
222222222222222222222222222222222222222222004052222222222222222223823857
875838438458556766364584486229222222222222222222222222222222222222222222
222222222222222222222222222295522222222244392225999223922932222222222222
222222222222222222222222222222222200202222222222222222222387676878678546
444644454676478448422222399333322222222222222222222222222222222222222222
222222222222222222227554722622723856226668724867288326224222222222222222
222222222222222222222222220080622222222222222222238888886886866848848848
668888688842222786666686222222222222222222222222222222222222222222222222
222222222222222242243242242752432622352623362542222222222222222222222222
222222222222222222002022222222222222222223888888888888868868468488488686
884222246229223893229993723323733793739933933333333333393399993339373322
222222296322423727726295257226257225526222222222222222222222222222222222
222222222200604222222222222222222784834838638458444564566446644456864668
722222266664444444644666666444445446444644446644466464444544466222222246
442249262242752622622575422262472222222222222222222222222222222222222222
220020222222222222222232238556546564645854656438478566385462222222222222
222222222222222222222222222222222222222222222222222222622222225524323626
724726256287228852227428222222222222222222222222222222222222222222007082
222222222222229227875865857874898678758268385789486993772222222777377357
755555477575575737775555575777575557557777777582222222262342466632466422
468622644722266892222222222222222222222222222222222222222200202222222222
222222222785856896878678548766564464464656844648422222384455555554544555
575555577777575577775577555757373377373222222225924922222222222222222224
582222222222222222222222222222222222222222222222220090822222222222227222
238358658446644444656678576546565642222563557366222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222232222222
222222222222222222222222222222222222222222005032222222222222469229834665
845844678678558366284783584222296666466722222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200404222222222222224622387894896898678
758766584567665854622222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020522222222222222265238978478658546566444646
446546446842222273333932222222222222222222222222222222222222222222222222
222222222222227322297322222222223922227222222222222222222222222222222222
222222222222222222008062222222222366527829835665644655656638458966984787
686222278668668622222222222222222222222222222222222222222222222222292292
222227846224667252472727644226662222222222222222222222222222222222222222
222222222200206222222222266342289383876896698698578366384587863874835778
522222385557377777555775555757777555755444445555556464466446445222222262
472242426226442752622627522222222222222222222222222222222222222222222222
220020222222222224622228598228678458748566465665644644656884464492222225
444555777377775777333393773333377733223229993929392323622222224326224253
242985224235257242222222222222222222222222222222222222222222222222002072
222222222988652649894445644644645648456748784587486222222222222222222222
222222222222222222222222222222222222222222222262222222244622364726224622
792622629522222222222222222222222222222222222222222222222200202222222222
226658246983857878698698578366984783667834854446222222244444464666466664
446444544445644644464464444466466446664222222226862228322352483224245243
262222222222222222222222222222222222222222222222220020222222222222986626
538298698578756586785587863855876887773852222278922222227222229222222222
222222222222222222222222222222222222222942692532225259492566722648522222
222222222222222222222222222222222222222222002022222222222229722893876446
564444464464444566444564486222246754556622222222222222222222222222222222
222222222222222222222222222222224564222222222222222222293282222222222222
222222222222222222222222222222222200202222222222222222782787644676876638
748746784487669874622229475555522222222222222222222222222222222222222222
222222222222222222222222233222222222222222222222456222222222222222222222
222222222222222222222222220040422222222222222984238228698438748266784583
862857896862222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002002222222222222295223836546766564567587665844646456
584222295775575922222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222383645646646476746546566465465656422225
875455662222232222222222222222222222222222222222222222222222222222222755
222222229722223322222222222222222222222222222222222222222222222222222222
220020222222222222222922238928698478378786785482883857836889337852222298
755544554446444454555544444444444445444544555545454455522222284472572822
854223854222222222222222222222222222222222222222222222222222222222002022
222222222222222227838448766385785483649855876678768464549222222333737777
735537739339733373337337337737393393399399733582222224926226362262242242
55222222222222222222222222222222222222222222222222222221610000026060f002
220574d464301000000000001000000000000000800000000200000245c000024fc00002
220020222222222222292222278966564544444644655454644546545842222222222222
222222222222222222222222222222222222222222222222222222422222295262228422
732622622622222222222222222222222222222222222222222222222222222222002022
222222222222222223897669877854638678748366984589688554449222229455554464
464444444544455555544446444544454455566666464472222222448222782225297235
252222222222222222222222222222222222222222222222222222222200202222222222
222222222787864858858658568586784484884856837798522922783733773733733773
333379339923323329329392999222299299222222222298822238522572422622622222
222222222222222222222222222222222222222222222222220020222222222222222222
238888888888888888888888888888888862222785466486222222222222222222222222
222222222222222222222222222222222222222634224747226482294483222222222222
222222222222222222222222222222222222222222002022222222222222222229844666
864846658646446766566484684222222229222222222222222222222222222222222222
222222222222222222222222222222274442222722292222227422222222222222222222
222222222222222222222222222222222200202222222222222222222583857876838658
948266785783665876422222222222222222222222222222222222222222222222222222
222222222222222222222222759222222222222253762222222222222222222222222222
222222222222222222222222220020522222222222222292236374536556564345767545
473635494852222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222742222222222222222222222222222222222222
222222222222222222002022222222222222222223833733377733733337337377979373
386222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222292788888888888888888888888888888888422222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222227339322293222922222229922392292222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002042
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002052222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222292222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222922292292222222222
222222222222222222229222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222009062
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200706222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220030822222222222222222
222222222222222222222222222922222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222005062222222222222222222222222
222222222222222222222222292222222229222222222222222222222222222222922222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200206222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220040822222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222007022222222222222222222229993929399339929992222292932
979939339399229223997933337337999292222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200407222222222222222222278866688888888868888688868888888868888
888888888888888888868888888622222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222224892222222222222229222222384765565447455546566
765787582583463647889333993993322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222008092
222222222222222222442222222222222222222222296582669849873877695694434454
475829824658666666666684222222222222222222222222222222222222222222222225
722225522222722225522274492275257222222222222222222222222200202222222222
222222222244222222222222222222222229834654674636696498778356284384454576
578622222222229873377337777777753773753377933337793333372222229634222496
222784848822244482228366322222222222222222222222220080722222222222222222
225422222222222222222222222989365567567445545565587582562662649645862222
222222246654555445544545554575555555555555555558322222252352242772294282
982225324222622422222222222222222222222222002022222222222222222222442222
222222222222222222236462642873877825634474454557674696826646222222222222
222222222222222222222222222222222222222472222226226224324222625524722742
342257262222222222222222222222222200605222222222222222222246222222222222
222222222223697434436436438538358264265765565546358622222222222222222222
222222222222222222222222222222243222222732672242472263262962226226222629
422222222222222222222222220020222222222222222222226422222222222222222222
222969767565465545455565769462662843877655662222222222222222222222222222
222222222222222222222224322222224294226764229424526222432532242262222222
222222222222222222004062222222222222222222642222222222222222222222276589
649877895696636454444674676638598546222222222222222229222229222222222222
222222222222222432222222422622584222242272532229223227225222222222222222
222222222200202222222222222222222245222222222222222222222227825634626436
538958266284387567465446368622222222222654446644666644444444444444554554
455445569222222296582226452222222222222222222275722222222222222222222222
220050622222222222222222224422222222222222222222222763545447443447567563
589442849877834674862222222222362222222222222222222222222222222222222222
222222222232222293522222222222222222227542222222222222222222222222002022
222222222222222222652222222222222222222222276569847837824638476754554676
436638778248554575577764222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200608222222222
222222222245222222222222222222222225625834626626558946984987567565564564
768857577757755922222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
226422222229222222222222922763544445445465563569662852853874654454842222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222004042222222222222222229642222
222222353922222222256462643657674496744556444578638738258984222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222742222964222222235886
886922222225625694696678758964385583445464564765588422222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222227622226422222228633229585222
222749574574546366567662869877875674455447884464446454692222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222244222642222228522222229852222274462
673455654454456544676498428978266388937933339354222222222222222222222222
222222222222222222222275222922322359222275222222222222222222222222222222
222222222200202222222222464229892244222226622222222238922227626626626478
358364767567645464564783566622222222223844555574555544445557445545774666
444644442222226449243962248672236762222222222222222222222222222222222222
220020222222222982652245294422227892222222222562222769454556746764563669
843835834436455477842222222222297729922792929392222222222222222229222226
222222522422475227726229525322222222222222222222222222222222222222002022
222222224274227822642222442222222222238222276452855675444457655456438478
958366964784222222222222222222222222222222222222222222222222222692222235
262228522262742262252222222222222222222222222222222222222200200222222222
762822962244222263222222222222632227626698426338376765765465454565787782
466422222222222222222222222222222222222222222222222222262222222438322762
224726225524322222222222222222222222222222222222220020222222222228582238
226422226222222222222267222762544554364287589669877824496434473677842222
222222222222222222222222222222222222222222222226222222258822258322242442
262762222222222222222222222222222222222222002022222222222388929892652222
692222222222226522276577837655457667655656478358248284364584222222222222
733733933993293323797373392373377933393822222222475224742225465225448222
222222222222222222222222222222222200202222222222222672782267222267222222
222229892223636598776956344964565465544765582462644422222222225846664466
445555455545445444545554575557552222222255632222222229222232472222222222
222222222222222222222222220020222222222225489264228522225622222222222762
222367447765987989783649877636436655575695862222222222542222222222222222
222222222222222222222222222222222552222222222222225669222222222222222222
222222222222222222009092222222222967296322852222287222222222263222276595
625475457457834838438348264285767588666646646485222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222296622284222227832222922964222225636758248266
344544566566584483489649874692222292922222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220040622222222222925622228522222248792222366222222767545567389783683645
844674654654674694852222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222852222222786444664922222256734476555477855896838576366
385785565585222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222285222222222977732222222225678944964944556556358384387583669847
656522222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020422222222222222222
228522222222222222222222222563565763462463647644465663843675824626865455
455755532222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222852222
222222222222222222256754447445637835638476446444546544774788754575757754
222222222222222222222222222222222222222222222244522955222222222227722222
222222222222222222222222222222222200202222222222222222222985222222222222
222222222225458244244345576558966285387467847833876522222222223873773337
757737777577355555555737757575652222226253244572427525729674227657222222
222222222222222222222222220020222222222222222222226722222222222222222222
222562383569462859645465569669843895826626842222222222254475575555577573
757775775577577379933338222222522429724242247632952532472422222222222222
222222222222222222002022222222222222222222872222222222222222222222256955
455677695628438456445456636476554784222222222222222222222222222222222222
222222222222222432222235243247633722682226224225235222222222222222222222
222222222200202222222222222222222287222222222222222222222225446964565744
546966984987387467649677858422222222222222222222222222222222222222222222
222222269222222436229852242298222572492572422222222222222222222222222222
220080822222222222222222298322222222222222222222222542763469843655875443
663849873835826638842222222222222222222222222222222222222222222222222226
922222238822242227529842226235224273222222222222222222222222222222002022
222222222222222222832222222222222222222222254954655634626478358544454474
476576746984222222222222539933373377375777733733557757757735797892222222
434727322252573722746422446622222222222222222222222222222200307222222229
222222222267222222222222222222222227464785565544346763987387467447645644
458522222222229645444575574575555477777775775577555557542222222256662222
222222222222222229267222222222222222222222222222220020222222922222222222
226722222222222222222222222542663847857675455547663857897895826498842222
222222352222222222222222222222222222222222222222222222222732222222222222
222222222456322222222222222222222222222222002022222222222222222222672222
222222222222222222256354674696628478746356474476658558266288686666666885
222222222222222222222222222222222222222222222222222222222222222222222222
222922222222222222222222222222222200202222222222222222222263222222222222
222222222224432262342552347249952342342459459555378637733772939222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222226722232292273293999239
299662293993333929223299223222222222927329842222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222888888868888888888886888888888
888888888888888888888868888868888883222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222223297399323399392222929992992929399392
292929932932239299292299222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222221610000026060f002220574d464301000
000000001000000000000000800000000200000243c000024fc000022222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222966666666666644
646464646644646646666666866666646646664666672222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222258555445455445445444444
468886888868468468788788588588486488222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222227622222222222222222222222879633
877835674434574554557752545822222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222292769222222222222222222222989454496626428
428798328374375735686664444566922222222222222222222222222222222222222222
222222222222222222222222222222222222222432222222272222222222222222222222
220020222222222222222229256222222222222222222222296743452647545744346945
283289287288933223923762222222222222222222222222222222222222222222222229
792222222225922295222222222222262222222222592222222222222222222222002022
222222222222222225622222292222222292222222823877675834634634434545555447
445622222222228557333223933933799933939223997992392329232222222747622624
926449226562222222222224225222522226222222222222222222222200202222222222
222222222562222222222222222222222987676436598598738798758956744354662222
222222744455455455777377373337735777545555757574822222295267275422472422
622522222222223422992273222752222222222222222222220020222222222222222222
256222222222222222222222226747447657445544766383283382382386922222222222
222222222222222222222222222222222222222269222222623422489224247249242222
222222742226222422226222222222222222222222002022222222222222222225622222
222222222222222222829877634636694634455557547443674622222222222222222222
222222222222222222222222222222224922222274872228222432622422522222222274
222492235222672222222222222222222200202222222222222222222562222222222222
222222222967496436358278278958258944364345662222222222222222222222222222
222222222222222222222222422222222885222842226969242262222222222422225222
422234222222222222222222220020022222222222222222244222222222222222222222
298347464445455545587783789382782586222222222237339333333339933237929339
392399293922229369222222267352953522766222448322222222262223892225229422
222222222222222222002022222222222222222224522222222222222222222223827835
894638596455455643443653636622222222228455555555555775457575555555554555
455455777222222222658322292222222292942222222229422263274822342222222222
222222222200202222222222222222222442222292222222222222222383438478378958
266248246264966554862222222229622222222222222222222222222222222222222222
222222222223222222222222227665222222222253222222922253222222222222222222
220020222222222222252222255222222222222222222222238955545545545463769589
789462689688466666666672222222222222222222222222222222222222222222222222
222222222222222222222222222222222522222222224222222222222222222222002022
222222222224422224522222222222222222222223827625436436656554544657457675
896822222232322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222265222452222222227779222222222369728998978364284286284364744536842222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222229229692
245222222948644685222222238955744784787563569482482662642684222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222887256224522222
986322223662222227826626476654444544455455635834828622222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222789422822452222287222222
226422222762976978246266984987387365554556886666666666722222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222296922267245222244222222222283222
276375457787763563462662642852657486222222292562222222222222222222222222
222222222222222222222222222222222222222292222222222222222223322222722222
222222222222222222003082222222222965224424522238222222222225622227698528
574774554455545574636426428422222222296222222222222222222222222222222222
222222292222222255222542224654556224445227535222222622592295222222222222
222222222200202222222222292632442672225622222222222282222562346266266264
284387387567444756642222222222644456644457555545554575577555557545754554
822222275242279422696438225726522638522222532475722422222222222222222222
220030422222222227463244267222652222222222226322256337657549769462462842
879877657584222222222222222222222222222222222222222222222222222242222222
727724242242252422252942242332222262242242224222222222222222222222002042
222222222275226726722243222222922222632225638358974377547445655674428598
728422222222222222222222222222222222222222222222222222224222222242242539
727726225224226224926222226225724322822222222222222222222200506222222222
222223822672224322222232222262222762385285285284787385545544544744852222
222222222222222222222222222222222222222222222222422222225326926242242752
692942352352532222422257672245222222222222222222220040322222222222222872
267222542222229222298222256354475443462662842849877624634484222222222223
932332292293223229922222299222222222222962222222942752466224226274224226
226224222249223447225422222222222222222222004082222222222222352226322296
222222222224422225636256244355555634675636598338978722222222296644544444
554575473547755544554455445445645222222225596228722222222222222222922522
229622242422542222222222222222222200606222222222222222222632222652292222
223892222562987383982289783565356754754367672222222227422222222222222222
222222222222222222222222222222222244522237522222222222222227452222257223
462269222222222222222222220040822222222222222222263222238322222227632222
246274444647447859859857635626674488666664446652222222222222222222222222
222222222222222222222222222222222222222222222222222239222222422222294222
222222222222222222002022222222222222222226222222264322224892222224476266
364745574694696428498356248422222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200607222222222222222222622222222566666422222222462782382582582
467744756944947283652222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222262222222222933222222222244945447647677897835695
695655455485222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222006022
222222222222222228222222222222222222222224636766764744576438528728778746
968522222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222822222222222222222222222462789582662842643565944964285987684666
664646922222222222222222222222222222222222222222222222222222222222222222
222222222222222225222222272222222222222222222222220060522222222222222222
269222222222222222222222244557457677695626626624475453447487222222222432
222222222222222222222222222222222222222222222222922229222222222222222222
222222222622232223722222222222222222222222002022222222222222222228922222
222222222222222226454364764544556338998338256944348322222222274922222222
222222222222222222222922222222922222222875224662522522522642226522222222
572365522243222222222222222222222200804222292222222222229622222222222222
222222222672789669843847647465747287383383852222222223644444444455445444
445554444644644545577744622222242262353575225942352422524222222262224222
222622222222222222222222220020222222222222222222982222222222222222222222
267759853634696698428425537457659687222222222222222222222222222222222222
222222222222222269222229424924262692284224259242252222224722262222242222
222222222222222222002022222222222222222226222222222222222222222226754344
554756356978276256244964758722222222222222222222222222222222222222222222
222222226222222262632585235227822522425724222222742229422223522222222222
222222222200202222222222222222222822222222222222222222222652682669645677
475453762389782489872222222222222222222222222222222222222222222222222222
622222227882226222822987225242242952222226222235222242222222222222222222
220020222222222222222222282222222222222222222222267755625896698528596594
334457677887222222222344445454555755455454444464444645554445444482222222
287422422272253432546727548222222432252552224222222222222222222222002022
222222222222222298222222222222222222222226375555776356956246264285264345
558322222222254339939929999339392933333223229922939333933222222225556222
222222222222922297532222226225646229422222222222222222222200202222222222
222222229822222222222222222222222672649843445575455563549762562649885577
373374222222222222222222222222222222222222222222222222222273222222222222
222222222554222222242299222432222222222222222222220020222222222222222222
382222222222222222222222269225425426526326226294235293523886455444544522
222222222222222222222222222222222222222222222222222222222222222222222222
223222222222222222252222222222222222222222002022222222222222222238737333
373333999399399926429993937929223393739999339933258322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222688866886866666
668888868888866886886888886888688688886686822222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220060422222222222222222222922922922992222222222
222292292222222292229222229222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222292222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222229222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222229222229222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222229222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222922222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200404222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222007032222222222222222222229922
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222486888888888886
888888888868866866866866888888688683222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222265384785784786584666686
646666868668666488788788468622222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222226337643659449662642859852679872
853837834424695438862222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200606222222222222222222855366966246344534434424694694424498598
728798398384222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222287987389987383769563447447447447455544745366364
948629929292222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002092
222222222222222228777453455859652879832872832879899834624496424634886446
445462222222222222222222222222222222222222222222222222222222222222222246
532592522843226452222222222222222222222222222222222222222200202222222222
222222229854344364366744356596424636676636498538798338938964222222226222
222222222222222222222221610000026060f002220574d4643010000000000010000000
00000000800000000200000241c000024fc0000222222222222222222222222222222222
222222552422626225242262422222222222222222222222222222222222222222002022
222222222222222298358938758248244365365364346746564574476476438598852222
222266444446644554445444544454666664464544444554454445554554475832222296
295298622623426995222222222222222222222222222222222222222200908222222222
222222223874544565367783782389383287383787469447469667445584222222222222
222222222222222222222222222222222222222222222222222222257222222422622482
255262752622222222222222222222222222222222222222220020222222929922222922
383696676456654447657649467643857875823897835897626622222222222222222222
222222222222222222222222222222222222222222222227722222238662258922425726
253222222222222222222222222222222222222222005072222222222262222238258948
266364384964344944744445456456436638598798852222222223377737333777377377
735555575444545744454555545745555475655832222222634324462256872368522222
222222222222222222222222222222222200202222222222224622223824465583783782
582589789782583463447643444465455584222222226454554577757355575575557739
933733337777577757777777929373372222222245762229222222229962222222222222
222222222222222222222222220050522222222222244222963458456454645568888886
657855837877823895834824638844454456822222222222222222222222222222222222
222222222222222222222222222222222979222222222222446222222222222222222222
222222222222222222002022222222235322672276248366984366388439397686766476
476436476738528738887737373732222222222222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
222222222200307222222226563236223834465463482588722222225882663667447645
544545544784222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222433622692363654444444488322222222248695894825824826824874
438629222229222222222222222222222222222222222222222222222222222222222222
222222222222222222222252222222222222222222222222222222222222222222008082
222222236269256278268284384388422222222222866476436438598778398338884444
446682222222222222222222222222222222222222222222222222222222222222222223
222297222222226322322222222222222222222222222222222222222200202222222222
648327623877789489663832222222222248869849647464564544364384222222226222
222222222222222222222222222222222222222222222222222222222222229643296762
264866822456622448672222222222222222222222222222220020222222222278822962
769455454644682222222222227824825826626624626636658522222222464666664644
644454464664464454444445464444646454666644464468322222952622524326242962
269242269572222222222222222222222222222222002022222222222844298238284985
384386222222222222384576536778738778978258842222222222222222229222222222
222222222222222222222222222222222222222472222224257242242623524227424725
724222222222222222222222222222222200202222222222248629823899469682664822
922222222238853847467544544744385384222222222222222222222222222222222222
222222222222222222222222222222247222222432627524234242942262242242572222
222222222222222222222222220020222222222222792762363477655654882222292222
224826626626626496496478478522222222939999339377337337332933275755557555
555757757755455777777378322222274262269632625526224926224226222222222222
222222222222222222002022222222222222263236387987387788922222222222864554
776378978248258248872222222284545777555575545545555535433773775775775537
577577777777777722222222627526852292232322992322392422222222222222222222
222222222200202222222222222266227692662849662862222222222467835837577745
765984387385222222238222222222222222222222222222222222222222222222222222
222222222222222256662265522222222222222222222222222222222222222222222222
220020222222222222224222369477454444678422222222388598528528426498534474
448864644646522222222222222222222222222222222222222222222222222222222222
222222222292222997222222222222222744222222222222222222222222222222002022
222222222222222234263969383767586922229686554544956946248248246266852222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222227422452842852852886646864835624435457567387383783387222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
542575435434494628878826498598928398928796454447578866466666522222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222254267389
383569467457477444444544964264286266286248852922222762222222222222222222
222222222222222222222222222222222222222222222266622666252272992567225642
222222222222222222222222222222222200202222222222222222227422542849879837
825897627625636636454547763789767383222222228645454645464646444454545464
464444654444444444446444444644482222224334277379424343262792493322222222
222222222222222222222222220020222222222222222222542655635634696496438528
728298258258238976754776548322222222299939932933292392222222222222222222
222222222222222222222224722222942622496262268225224273242222222222222222
222222222222222222002022222222222222222254265383767665643445445545545765
765987285284268266672222222222222222222222222222222222222222222222222222
222222222222222472222226263246425722822252522423922222222222222222222222
222222222200202222222222222222225422462842853827824824825636496676454455
463547763489222222222222222222292222222222222239299222222922922922993929
933733389222222788229422262284224294249252222222222222222222222222222222
220020222222222222222222752673635634436578778338938278258248246946376754
458322222229855457445446444645445545754555575577545544454454555557755754
222222228742242224235432264622658222222222222222222222222222222222002022
222222222222222275247367563547447457754754745367783389789285285264872222
222762222222222222222222222222222222222222222222222222222222222222222222
696522222222222222722293352222222222222222222222222222222200202222222222
222222227629442843893825824426625696496474555447577757552688444644545222
222222222222222222222222229922222222222222222222222222222222222224522222
222222222222223374222222222222222222222222222222220020222222222222222222
762322239292232932332232999937237277299299223229278922222222222222222222
222222222222222229372222222222222222222222222222222222222222222222222222
222222293222222222222222222222222222222222002022222222222222222238886866
666686866868868666666666666686686888686688822222222222222222222222222222
222222222292222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222353777337377777
737737733723793333339379333939223322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200209222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222234544444
454455555557557777775377922222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222228886866868868888
688888868868688882222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222854364544556965969462842
857696758222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222952222222222222222222222222222222222222222222222
222222222222222222005032222222222222222983363857897454455457495626496956
822222222222222222222222222222222222222222222222222222222222222222222222
224222277229535556295753274579222222222222222222222222222222222222222222
222222222200205222222222222222228649876678778946384345754775743482222222
222222222222222222222222222222222222222222222222222222222222222224734234
532545638724498326748322222222222222222222222222222222222222222222222222
220050522222222222222222888888888888888686884865856848668922224555552222
222222222222222222222222222222222222222222222222222222222422422325295252
572972422572422222222222222222222222222222222222222222222222222222002022
222222222222222288668888686864884846848848888888822227622225722222222222
222222222222222222222222222222222222222222222222235295242522625724226226
226275222222222222222222222222222222222222222222222222222200202222222222
222222228669856436254965944776776367287784455872222244575557557555555755
555445555555575557555464464664444822222222422427325253262432492632532422
222222222222222222222222222222222222222222222222220020222222222222222222
695678358264383562647657467443468222222222222222222222222222222222222222
222222222222222222222222242222222233279242622426224224224224275222222222
222222222222222222222222222222222222222222002022222222222222222287746364
464447637824898576556356853737222222273333923929992339239993222999222223
222993933733999298222222222422524842272222322222322222322222222222222222
222222222222222222222222222222222200202222222222222222226355675456444345
754978246965289487339642222965777739739333777337377733733737337773737773
377735777722222222276442264522222222222222225572222222222222222222222222
222222222222222222222222220020222222222222232222624698376385762647477563
762469856222228337347222222222222222222222222222222222222222222222222222
222222222222372229753222222222222222973222222222222222222222222222222222
222222222222222222002022222222222226922265978266383663825428474556555634
822222777557222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222362226254745443655476556266246985345682222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222229224722627574446554455744749362562859648222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222276442262367238984769445634474577453695426822222644454222222222222
222222222222222222222222222222222222222222222222264522222225722254222222
222222222222222222222222222222222222222222222222222222222200202222222224
726226926264362662897696354267364554754582222452222552222222222222222222
222222222222222222222222222222222222222226953252522457228952222222222222
222222222222222222222222222222222222222222222222220020322222222742542472
825553674438778367762462649657648644452222226555555757555555775555555575
555545545544454644455445462222222522523662272422425722222222222222222222
222222222222222222222222222222222222222222005062222222226226275262254545
575744747453637625626628822222222222222222222222222222222222222222222222
222222222222222226222222279243248226273242242222222222222222222222222222
222222222222222222222222222222222200202222222222587822626263782649874434
445745774738976985355722222222222292222222222222222222922222222222222222
222222222622222222426322892732629425922222222222222222222222222222222222
222222222222222222222222220040622222222227872269839447836496756965563652
652453788737363222256999397997777773999757353777997779333973929999939339
992222222256822244226262262552222222222222222222222222222222222222222222
222222222222222222002022222222222989226369555576356945789643897826426496
822227673776222222222222222222222222222222222222222222222222222222222222
229524229272766222466222222222222222222222222222222222222222222222222222
222222222200405222222222298677594947543447549443835426536976246262222277
375722222222222222222222222222222222222222222222222222222222222222244872
222222222222572222222222222222222222222222222222222222222222222222222222
220020222222222222222432632677628436554744755555547742768222222222222222
222222222222222222222222222222222222222222222222222222222222992222222222
229483222222222222222222222222222222222222222222222222222222222222004092
222222222222782263496538346385763653655474576754822222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222298374775767769662834628798276245982222246454422222222222222222222
222222222222222222222222222222222222222229222222222222222222222222222222
222222222222222222222222222222222222222222222222220040322222222222222229
673545455455674496376976265362788222247222245222222222222222222222222222
222222222222222222222222222222226642234429229239254522486222222222222222
222222222222222222222222222222222222222222002022222222222222222367676476
364544545345749763557577844644222222654444575655445544554444644644456646
556445455555544556222222532523533392626726252247352222222222222222222222
222222222222222222222222222222222200609222222222222222236798756789463847
635576574775755582222222222222222222222222222222222222222222222222222222
222222222622222225239242425224622522423524222222222222222222222222222222
222222222222222222222222220020222222222222222229694347569653696628336254
265962788575572222229373377377323393779373337933393939373937397799739339
382222222427527662332982225249262352222222222222222222222222222222222222
222222222222222222004092222222222222222985444664646656756765987382469653
8933242280e000026060f00461c574d46430100000000000100000000000000080000002
41c00000000000024fc00002222259322999939293223329333939339992399779379933
993993992322222229887224222522872242242592622222222222222222222222222222
222222222222222222222222220020222222222222222223888888888888888888888888
888888888222237222242222222222222222222222222222222222222222222222222222
222222222242722722242774229494226582222222222222222222222222222222222222
222222222222222222004052222222222222222363694556384369449657475444655856
822222457744222222222222222222222222222222222222222222222222222222222222
223326222222222222297222222522222222222222222222222222222222222222222222
222222222200202222222222222222236296946762452895426328226375947582222222
222222222222222222222222222222222222222222222222222222222222222222275522
222222222222222295762222222222222222222222222222222222222222222222222222
220050522222222222222223622729293293977937227277242242988222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222972222222222222222222222222222222222222222222222222222222002022
222222222222222384446574555457577533733732932924822222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200708222222222
222222224454644664644644644666666666666642222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222006062
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200200222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200209222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222276445454545775475559757775773922222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222296784684868868888688848848668488642222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020822222222222222227
493673436374269242632892897624576222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222749574756
745743679897524626528938822222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222256967547675475555
375775374975247782222233799322222222222222222222222222222222222222222222
222222222222222296422244722222222232222922222222222222222222222222222222
222222222222222222222222220020222222222222222225886866848468785483867875
874646666222247333367222222222222222222222222222222222222222222222222222
222222229724926262723724255432964922222222222222222222222222222222222222
222222222222222222002022222222222222222584868888688888888888888888888888
822226222227522222222222222222222222222222222222222222222222222222222222
252242522759245425225227242222222222222222222222222222222222222222222222
222222222200202222222222222222255356745569449835426526976246265586446522
222244444444444455445455455555455455545445555545454444446422222225726225
742522872252422627922222222222222222222222222222222222222222222222222222
220020222222222222222227477455455575554575747355743762688222222222222222
222222222222222222222222222222222222222222222222262222222264422652269258
224935279242222222222222222222222222222222222222222222222222222222005062
222222222222222443626436347767652627495574577425822222222222392322222222
222229222222222222222222222222222222222226222222226842273223526652249822
628922222222222222222222222222222222222222222222222222222200202222222222
222222245398965389642835426328276265943583933422222749339933393393339332
973339333939279993993373337377735522222222953522222222327229472227472222
222222222222222222222222222222222222222222222222220020222222222222222224
774383569855696578245287282542686222245557789222222222222222222222222222
222222222222222222222222222222222225642222222222222222222226222222222222
222222222222222222222222222222222222222222002022222222222222222679545475
474754773759743552633626822222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222246522222222222222222222
222222222222222222222222222222222200203222222222226222245326745363652633
535534737775775662222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222742224775287562875628798245267
963547686222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222006022222222352224522453362855626498344282362642833638
622227454554222222222222222222222222222222222222222222222222222222222222
223222292222222298222222222222222222222222222222222222222222222222222222
222222222200207222222265682262247537435554745547553657697626528662222592
222672222222222222222222222222222222222222222222222222222222222226742245
422446448722654427466922222222222222222222222222222222222222222222222222
220040222222234256228225324367547475474576354554554354988646452222226644
666444445544444574455455554555555575455464544644652222222622524224249332
622262672429422222222222222222222222222222222222222222222222222222005052
222222622622472473369647626528966362369643673556622222222222222222222222
222222222222222222222222222222222222222234222222249242332422524273226225
232242222222222222222222222222222222222222222222222222222200205222222267
263245243459896498345287569832637636796487323322222273337333393399733332
222222222222922222222222222222223522222223523727277242932622522422722722
222222222222222222222222222222222222222222222222220050422222223638625524
732534557965767657825426778246988573362222274777533573555775375735737737
757354575535733573755757432222222242242755527724249294257273252222222222
222222222222222222222222222222222222222222002022222222224452552433774545
575475455754955354363764622224454656222222222222222222222222222222222222
222222222222222222222222224328228422232329322722422723922222222222222222
222222222222222222222222222222222200504222222222222283263747694426354787
565457475555557662222222222222222222222222222222222222222222222222222222
222222222222222222246622545222222222222222222922222222222222222222222222
222222222222222222222222220020222222222222298224799696574285987657625636
734345266222222222222222222222222222222222222222222222222222222222222222
222222222222222222972222222222222222222222222222222222222222222222222222
222222222222222222004062222222222226422697426974263453895426378254283764
622222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222922247936357759675474754265263762452862222444
455622222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220030422222222222222226777455544564557745453553453537566222262222257222
222222222222222222222222222222222222222222222222222222224352232232236522
945222222222222222222222222222222222222222222222222222222222222222002022
222222222222222695626346965667634475374345947754845544222222477575757977
777575577754557555555555555455557545775445222222522522424225323257252222
222222222222222222222222222222222222222222222222222222222200202222222222
222222249234265762877638378265287982442862222222222222222222222222222222
222222222222222222222222222222222422222293253234422972422724222222222222
222222222222222222222222222222222222222222222222220020222222222222222226
273769553834436267262762542837478477592222223337393333939937323322222222
992233922929929392993992342222222527722562224227252972222222222222222222
222222222222222222222222222222222222222222008082222222222222222657295455
536754343452652677634438899236222225422999939933333333322932939293397773
779333333337337939222222236622238222722627924222222222222222222222222222
222222222222222222222222222222222200202222222222222222288668486884886868
688488686684884842222645455692222222222222222222222222222222222222222222
222222222222222222675225552226262262832222222222222222222222222222222222
222222222222222222222222220020922222222222222228584585864868666686684666
884866886222222299222222222222222222222222222222222222222222222222222222
222222222279552223222277222544222222222222222222222222222222222222222222
222222222222222222002022222222222222222639449625526736263762652877625428
622222222222222222222222222222222222222222222222222222222222222222222222
222379222222222222222622222222222222222222222222222222222222222222222222
222222222200202222222222222222262937397935257242772525525595995662222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223532222222222222222222222222222222222222222222222222222222222
220020222222222222222228733572322357999293932932932229766222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222345444545466666666666466664444466722222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200200222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002024
c000000640000000000000000000000ca000000cc0100000000000000000000cb000000c
d0100002900aa0000000000000000000000803f00000000000000000000803f000000000
0000000000000000000000000000000000000000000000000000000220000000c000000f
fffffff460000001c00000010000000454d462b024000000c000000000000000e0000001
40000000000000010000000140000000400000003010800050000000b020000000005000
0000c02cd01cb00030000001e0004000000070104000400000007010400d95d0000410b2
000cc00cd01cb0000000000cd01cb000000000028000000cb000000cd010000010004000
00000000000000000000000000000000a0000000000000000000000ffffff00ebebeb00c
3c3c3006b6b6b008b8b8b0046464600a8a8a80017171700d9d9d90022222299292229929
222222222929222222222222222222222222222222222222222222222222222222222222
222229222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222229999922222222
222222222222222222292222222222222222222222222222222222222222222222922222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222292222292992292222229222222222
222222222922222922222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222229229293292229222222222222222222222
292222299222222222222222222222222222222222222222922222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222922922222377773739332933333377333933993
393993399399399332992939339339999299222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222292288888888888688688888888888888888888888
888888888888888888888888888822222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220090222222222222222222228433993999929323393399399485688468468568666486
686664885864866868889292222222222222222222222222222222222222222222222222
222222222222222227222222222222222222222222222222222222222222222222002022
222222222222922922872222222222222222222222276563867855635836638538456746
764584665868868666466666222222222222222222222222222222222222222222222222
222222222552222222222222222222222222222322222222232222222200202922222222
222292292265222222222222222222222227825836828698678548368986385587487864
878859323799399892222222222222222222222222222222222222222222222932222222
226722222222222222222222222222262222222225322222220020222222222222222222
228522222222222222222222222763464444746546464546464665865845874658682222
222222284937333339393392339332239977933393922392222222566622272492486622
468622866948223224322254227227222249222222002082229222222222222922672222
222222222222222222256765845637855876638458546566564464564668922222222224
664644664666666666466444666446644664466642222222245224274296245262742262
444442432922225522622542222822222200202922922222292292222267222222222222
222222222225824836696698838548968286784487683865876832222222222222222292
222222222222222222222222222222296222222222422472622622625726226226224995
222222472257224322267222220030992222222222229222228722222222222222222222
222789458444466568566566445665847855876838683222222222222222222222222222
222222222222222222222227622222225587226247245267262542552892942422222267
222622262223422222002029222222222222222222672222222222222222222222256765
645875874876878476546564564444464488222222222222222222222222222222222222
222222222222222362222222894622632822827626728928682226274222225522263226
722282222200202322922922222222222287222922222222222222222225624824878498
438548368984787487867845856892222222222357757757777775337777337733577573
377973968222222269269266482986642986872786222765622222262224422242228222
220020229222222222222229228322229222222222222222222567458546546566786784
487867855875896878883222222222286446446444646444644664664666646646646466
422222226525529222222232222222226682225532222226922682296422822222002022
222222222222222222832222222222222222222222256965645654674654444664644644
458658448768722222222226222222222222222222222222222222222222222222222222
992232222222222222222222764222222222222262227234472942222200202229222222
222222222387222222222222222222222224625894826698538758366784487665865864
466866444754444822222222222222222222222222222222222222222222222222222222
222222222222222222222222222222227722222222243222220020222222222222292222
298722222222222222222222222567538458358766784587585667857835838678684539
373937932222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223222222002022292222222222222229832222
222222222222222222256365664444644656647845844856678458768988922222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222987222222229566
643222222224624836638498478366366784465665644464464832222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222234222228322222225865556862222
222563458578348968787582483663854874678458487929299229222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022292222222222562229832222226872222296692222248747
445464644464644857855896658558388988866666666668322222222222222222222222
222222222222222222222222222222222222222222222222222222722222572222222222
222222222200204222222222222226422983222226822222222268222225626836836678
556566584566466666564584484899229292222872222222222222222222222222222222
222222222222222979222222229222222222222222222452222226222222222222222222
220090422222922223457983238322227832222222222852222587558748948986385489
889667844856656446689222222222268554644445444444454445444444464464445544
722222786895424328663228662222222222562966222962222222222222222222002062
222222229668826623832922642222292222258229258744644464484467845855834878
678548968988322222222229773757773377757773397737357737577777757662222226
234247632897622625522222222267263362226722222222222222222200405222222229
944782782383292283222229222223822925828698498456644464464466546568786585
485892222222222222222222222222222222222222222222222222226222222692822882
255283269262222222228924724722962222222222222222220080222222222227896728
998329238922222222222383222585548768368286585487887845846664646464682222
222222222222222222222222222222222222229222222223622222276642238922697425
624722222222692242472228222222222222222222004092222222222265789639892929
822222222222238322258344644645483683843845878638658568386388222222222222
222222222222222222222222222222922222222762222222865322882245263289269222
222263224883222632222222222222222200606222222222227524365989222283222222
222223822225826638456744444646646666548368386787485822222222222345555544
544444554455454454445544445755566222222243362354622858325668222222225422
562422267222222222222222220060722922222222292298598329228422222222222582
222587548368986985785467665844645664664664682222222222266393329393339339
733339979937777797735757922222223678322249234722223552222222289228783226
322222222222222222002022222222222222227823832222582222292222285222258964
584467669863843855858658758548386988222222222226722222222222222222222222
222222222222222222222222234422222222222223778222222225422947222622222222
222222222200404222222222222222662389222226622222222258222225826478656546
564646658458768386284385587864455444454832222222222222222222222222222222
222222222222222222222222222222222244322222222247222222572222222222222222
220020222922222222222389238322222286222222258322222565348986987787787464
844646644655665665886577757755752222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222007082
222229222222229223832222229884739588322292256384567567869847877854858658
548768768588222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222389222292297688864229222225826456644644464446678558368386385385
485832222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220070822222222222222992
238222222222229922222222222469246964385785485664466466464664645865887292
222222222222222222222222222922222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222292223822222
922222222222222222246365583663887855894876638658748368566468866664444444
922222222222222222222222222222222222222222292222222222222222222222222222
222222222222222222222222222222222200708229222229229222222789222222292222
222222222224636474654644666648548758988986384483684839922992292892222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020229222222922922222238922222222222222222222
222663366784784584664664464485485664845877882222222222286555575555775455
445455455557545577775575222222753227522229322227552229522222222227622777
222622222222222222004062222222292222222227822222222222222222222222256787
587683867874838638678456466566566468922222222225454445445544545444544444
564554444455444842222984672866277362892866429866222222222852786672245222
222222222200202299222222222222222782222222222222222222222224634645644656
878458348968988986785483865822222222222222222222222222222222222222222222
222222274222226224253552624689267262262652222222289226922222822222222222
220080422222222222222292238922222222222222222222222462986784585465664446
464464684687855834882222222222222222222222222222222222222222222222222223
422222352472498267268227425326326222222238222962222285222222222222002022
222222222222222223822222222222222222222222246783487667857854838638476548
646646664468222222222222222222222222222222222222222222222222222452222226
787258623629872262262742672222222822227622226422222222222200606222222222
222222222382222222222222222222222225694444675836878558368266286784487663
867892222222222239333993999929299929929922922222222229264222222788722822
289388325426326276222222282222246222662222222222220020222222222222222222
278222222222222222222222222462385784544466464464444465683863855876882222
222222268466664666666666666666666666666666666666722222226963249225374362
244832768822222228722542672284222222222222002092222222222222222225822222
222222222222222222256783863843854876676478558546646646446468222222222228
922222222222222222222222222222222222222222222222546622222222222222222222
254222222562226566228722222222222200202222222222222222222782222222222222
222222222225425644834638638548248986385585485667864866646464646822222222
222222222222222222222222222222222222222223722222222222222222222376622222
226322255222622222222222220020222222222222222222278222222222222222222222
222562263349755754745745547557679879893827885733377777732222222222222222
222222222222222222222222222222222222222222222222222222225592222222242222
222472222222222222002022222222222222222224892229399292222992229993268333
333737737777577577737777757377373368222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200703222222222222222222786886888888688868888888888888888888888
888888888888888888888888888822222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020022222222222222222229293933993999329339333339339939222222229222922
929323399922299993392222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222292222222222222222222222222222222222222922222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020722222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222004052222222222222222229222222222222222222222222222222
222222222222222222222222222222292222222222229222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200209222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222922222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220090922222222222222222222222222222222222222222292222222222222222222222
222222222222222922222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222003082
222222222222222222222222222222222222292222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222292292222222222222222222
229229222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222292292222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200208222222222222222222222222222222222
222222229222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222004072222222222222222222235577555575577555555555554454
444575455455455555575555444444444547222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222258888666666446666666666668888868868868
868688688688688886886888868822222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220060422222222222222222224622222222222222222222222787646446446564444446
664454444466544467684777773333392222222222222222222222222222222222222222
222222222222222222322222222222222222222222222223922222227322222222002022
222222222222222222542222222222222222222222298745855876696638478558746786
785483663868866646446448322222222222222222222222222222222222222222222222
222222222262222222222222222222222222222892222222267222222200202222222222
222222222245222222222222222222222229824896638498558968986984787589867875
878822222222222632222222222222222222222222222222222222222222224664222722
226653227686226667565272253222382732242222892222220020222222222222222222
224522222222222222292229222387678446744764564444655667845654844444689222
222222248554546466464644466444445554444464546666522222222672282262285632
654622899647635422222256274226722256222222002022222222222222222222442222
222222222222222222238344644874876676458758766366564465667868222222222222
333732392992939293922229222222229222922962222222226224924226226255262243
247296262222224422622262222892222200202222222222222922222244222222222229
222222222223625876678438558968986385589487863845898822222222222222222222
222222222222222222222222222222226222222237832942352452632624423427622697
522222452257227422265222220030622222222222222222224422222222222222222222
222363638578346366766765447647857875834658682222222222222222222222222222
222222222222222222222222622222298464226228226236245289264642276262222234
222622267224422222002022222222222222222222442222222222222222222222236246
446644655656476546366564544465465668222222222222222222222222222222222222
222222222222222962222222622622667692847822658529883222648722222622287222
622562222200708222222222222222222245222222229222222222222229624854676658
778368984385587683665845878822222222222564445444444444446546465444464444
544446566222222247267233922355672235732245872227592222274224622785275222
220090322222222222222222226422222222222222222222222967498438368266384585
487847877895836698682222222222264229222222922292922292292292229229229222
222222229323522222222222222222229487222222222222822232764726522222003082
222222222222222222442222222222222222222222236256746564444654456446644464
564446544788399292222228722222222222222222222222222222222222222222222222
222222222222222222222222222222222222222295222222222622222200902222222222
222222222244222222222222222222222223627874644678458368986987589683867644
656886666686886692222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220070822222222222222222
224422222222222222222222222367698658758268785585689867875836896638489222
292292222222222222222222922222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002062222222222222222222442222
222922233322222222276246766366764464644644644644446446548388222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200404222222222222226222256222222223488
888492222227625655654646656766384785587667845844646822222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220060322222222222222562225422222224843229568722
222767638558758348986785489863844896838638685457755444542222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222008042222222222222226522442222224832222222482222278258
746366384784667845674676658558768988664454444448922222222222222222222222
222222222222222222222222222222222222222222222222222222227422922274222222
222222222200702222222245332392782246222227892222222224622227835454655444
444466564785587465644545464822222222222632222922222222222222222222392222
222222222222225665224642729329325862226642222222652666222672222222222222
220080622222226846284228925622222652222222222983222783638478758958766787
483867855876698456682222222222266455444446666666666646444546666666664446
622222752432594969262742673422624722222269262742226222222222222222002022
222222258858222672562222982222222222225622238258958966384387689867855838
438458386388222222222222399922222222922999222222222222222222222362222225
224237257522667255243262262222228926926322632222222222222200806222222229
888852256256222276222222222222362227835465545454647645644464564466564585
485822222222222222222222222222222222222222222222222222226222222499622666
262238722622624524322222672749442276222222222222220080722222222364848225
624622225622222222222298222787638476556346766785585845876634656554882222
222222222222222222222222222222222222222222222222422222226862238225422862
245263262342222244224687222822222222222222006042222222268345682762562222
582222222222223822278258956986385783482863874838478758784788222222222222
222222222222222222222222222222222222222762222222477522622262266522676525
458222229622367422282222222222222200206222222222922225246256222238222222
222222562225834585585487463645854658458766384387867822222222222466666666
466464444446446666444466666446464222222294244222222227252294422275632222
267226383228222222222222220060422222222222222228725622222852222222222283
222383646536446544764566464644644654655844882222222222267229222222922922
222222232222222222222222222222222566722222222222222222224564222223622764
222822222222222222002022222222222222225822462222258222222222266222278238
348386385789489863854838478566544488533337333338222222222222222222222222
222222222222222222222222222222222222222222222222245222222274222222552222
222222222200703222222222222222672246222222682222222248922227874984589482
483857874878478368785589664864666666666422222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222292222222222222
220020222222222222222222225622222226859292768322222383454446446444546446
458566564465845895889222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222562222222258666684222222278258346766784783663647854676
646444446548222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222244222222222295732222222225875785789489489855896828478366787565
654822222222222222222222222222222222222222222222222222222222222222222222
222222222222222222952222227222222222222222222222220020222222222222222222
224622222222222222222222222583644445664444456448558746584689843896884477
555555772222222222222222222222222222222222222222222222222222222222222222
222222222275222222752222222222222222222222002022222222222222222222462222
222222222222222222258246366364585587665645654465667854636558644544544548
222222222222222222222222222222222222222222222223922222222222222922222222
226522222224522222222222222222222200202222222222222222222244222222222222
222222222227875783589583669875896638546546466444648822222222222852992933
933973993993393792399339972239222222226644262242786722666222222222452485
522289222222222222222222220020022222222222222222224622222222222222222222
222563645645657844678478558366787567847836882222222222246564446466646444
644655445644544444554456622222372492526277262262352222222245224222225422
222222222222222222002022222222222222222222642222222222222222222222276266
266264764464445466665669847874678558222222222222222222222222222222222222
222222222222222942222226275228422425725326222222227422242222262222222222
222222222200202222222222222222222264222222222222222222222225637589482669
667875656646446646638578768822222222222222222222222222222222222222222222
222222224222222435422662247262242572222222262229422228922222222222222222
220020222222222222222222224622222222222222222222222783445445857874838438
746385565444644644882222222222222222222222222222222222222222222222222227
622222298872248929624527538222222225422277222672222222222222222222002022
222222222222222222662222222222222222222222276266984364446456466584489863
857875638548222222222229327393393322999399333373333333993392339642222222
437725762245872246832222222262942672267222222222222222222200202222222222
222222222266222222222222222222222225833462682643847644664645844678638458
368822222222222866666664464444464466646645664444664466449222222274782222
222922222324222222227525464228922222222222222222220020222222222222222222
224622222222222222222222222583557655834824638448746566446546766585489222
222222269222222222222222222222222222222222222222222222222345222222222222
944522222222253277225422222222222222222222002022222222295222222222482222
222222222222222222256284784764576758766587583843854874654448557755737778
222222222222222222222222222222222222222222222222222222222222222222222222
222222722222522222222222222222222200202222222222322222222246222222222222
222222222224829549532622622437543453497424724994258844544654454422222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222226822222222222922922922
922489992239292292299999299299933222222229482222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222586686888668888868888886888888
688888688888888688888888888888888886222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222223557577775737737337733737337777733399
922299999399332939222292292222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222292292222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222292222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222229222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222224466668668666664686666
686864664672222222222222222222222222222222222222222222292222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222223888488488686886886888886688888
886222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222983446656656548946966985763489846422222
222222222222222222222222222222222222222222222222222222222222222222222222
222222224222222222222222222222222222222222222222222222222222222222222222
220040522222222222222222238238578758384384585567663645844862292222222222
222222222222222222222222222222222222222222222222222222222222955222222222
443922259992239229322222222222222222222222222222222222222222222222002022
222222222222222223876768786785464446444546764784484222223993333222222222
222222222222222222222222222222222222222222222222222275547226227238562266
687248672883262242222222222222222222222222222222222222222200806222222222
222222222388888868868668488488486688886888422227866666862222222222222222
222222222222222222222222222222222222222222222222422432422427524326223526
233625422222222222222222222222222222222222222222220020222222222222222222
238888888888888688684684884886868842222462292238932299937233237337937399
339333333333333933999933393733222222222963224237277262952572262572255262
222222222222222222222222222222222222222222006042222222222222222227848348
386384584445645664466444568646687222222666644444446446666664444454464446
444466444664644445444662222222464422492622427526226225754222624722222222
222222222222222222222222222222222200202222222222222222322385565465646458
546564384785663854622222222222222222222222222222222222222222222222222222
222222222222226222222255243236267247262562872288522274282222222222222222
222222222222222222222222220070822222222222222292278758658578748986787582
683857894869937722222227773773577555554775755757377755555757775755575577
777775822222222623424666324664224686226447222668922222222222222222222222
222222222222222222002022222222222222222227858568968786785487665644644646
568446484222223844555555545445555755555777775755777755775557573733773732
222222259249222222222222222222245822222222222222222222222222222222222222
222222222200908222222222222272222383586584466444446566785765465656422225
635573662222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222322222222222222222222222222222222222222222222222
220050322222222222224692298346658458446786785583662847835842222966664667
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222004042
222222222222246223878948968986787587665845676658546222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200205222222222
222222652389784786585465664446464465464468422222733339322222222222222222
222222222222222222222222222222222222222222222273222973222222222239222272
222222222222222222222222222222222222222222222222220080622222222223665278
298356656446556566384589669847876862222786686686222222222222222222222222
222222222222222222222222222922922222278462246672524727276442266622222222
222222222222222222222222222222222222222222002062222222222663422893838768
966986985783663845878638748357785222223855573777775557755557577775557554
444455555564644664464452222222624722424262264427526226275222222222222222
222222222222222222222222222222222200202222222222246222285982286784587485
664656656446446568844644922222254445557773777757773333937733333777332232
299939293923236222222243262242532429852242352572422222222222222222222222
222222222222222222222222220020722222222229886526498944456446446456484567
487845874862222222222222222222222222222222222222222222222222222222222222
222222622222222446223647262246227926226295222222222222222222222222222222
222222222222222222002022222222222266582469838578786986985783669847836678
348544462222222444444646664666644464445444456446444644644444664664466642
222222268622283223524832242452432622222222222222222222222222222222222222
222222222200202222222222229866265382986985787565867855878638558768877738
522222789222222272222292222222222222222222222222222222222222222222222229
426925322252594925667226485222222222222222222222222222222222222222222222
220020222222222222297228938764465644444644644445664445644862222467545566
222222222222222222222222222222222222222222222222222222222222222245642222
222222222222222932822222222222222222222222222222222222222222222222002022
222222222222227827876446768766387487467844876698746222294755555222222222
222222222222222222222222222222222222222222222222222222222332222222222222
222222224562222222222222222222222222222222222222222222222200404222222222
222229842382286984387482667845838628578968622222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020022222222222222952
238365467665645675876658446464565842222957755759222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222223836456
466464767465465664654656564222258754556622222322222222222222222222222222
222222222222222222222222222227552222222297222233222222222222222222222222
222222222222222222222222222222222200202222222222222229222389286984783787
867854828838578368893378522222987555445544464444545555444444444444454445
445555454544555222222844725728228542238542222222222222222222222222222222
222222222222222222222222220020222222222222222222278384487663857854836498
558766787684645492222223337377777355377393397333733373373377373933933993
997335822222249262263622622422425522222222222222222222222222222222222222
222222222222222222002022222222222229222227896656454444464465545464454654
584222222222222222222222222222222222222222222222222222222222222222222242
222229526222842273262262262222222222222222222222222222222222222222222222
222222222200202222222222222222222389766987785463867874836698458968855444
922222945555446446444444454445555554444644454445445556666646447222222244
822278222529723525222222222222222222222222222222222222222222222222222222
220020222222222222222222278786485885865856858678448488485683779852292278
373377373373377333337933992332332932939299922229929922222222229882223852
257242262262222222222222222222222222222222222222222222222222222222002022
222222222222222223888888888888888888888888888888886222278546648622222222
222222222222222222222222222222222222222222222222222222263422474722648229
448322222222222222222222222222222222222222222222222222222200202222222222
222222222984466686484665864644676656648468422222222922222222222222222222
222222222222222222222222222222222222222222222227444222272229222222742222
222222222222222222222222222222222222222222222222220020222222222222222222
258385787683865894826678578366587642222222222222222222222222222222222222
222222222222222222222222222222222222222275922222222222225376222222222222
222222222222222222222222222222222222222222002052222222222222229223637453
655656434576754547363549485222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222274222222222222222222222
222222222222222222222222222222222200202222222222222222222383373337773373
333733737797937338622222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222229278888888888888888888888
888888888842222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222733932229322292222222992239229
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200204222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200205222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222229222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222292
229229222222222222222222222222222222922222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200906222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220070622222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222003082
222222222222222222222222222222222222222222292222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200506222222222
222222222222222222222222222222222222222229222222222922222222222222222222
222222222292222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020622222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222004082222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200702222222222222222222222999392939933
992999222229293297993933939922922399793333733799929222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220040722222222222222222227886668888888886888868
886888888886888888888888888888888886888888862222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222489222222222222222922222238476
556544745554656676578758258346364788933399399332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200809222222222222222222244222222222222222222222229658266984987
387769569443445447582982465866666666668422222222222222222222222222222222
222222222222222572222552222272222552227449227525722222222222222222222222
220020222222222222222222224422222222222222222222222983465467463669649877
835628438445457657862222222222987337733777777775377375337793333779333337
222222963422249622278484882224448222836632222222222222222222222222008072
222222222222222222542222222222222222222222298936556756744554556558758256
266264964586222222222224665455544554454555457555555555555555555832222225
235224277229428298222532422262242222222222222222222222222200202222222222
222222222244222222222222222222222223646264287387782563447445455767469682
664622222222222222222222222222222222222222222222222222247222222622622432
422262552472274234225726222222222222222222222222220060522222222222222222
224622222222222222222222222369743443643643853835826426576556554635862222
222222222222222222222222222222222222222222222224322222273267224247226326
296222622622262942222222222222222222222222002022222222222222222222642222
222222222222222222296976756546554545556576946266284387765566222222222222
222222222222222222222222222222222222222432222222429422676422942452622243
253224226222222222222222222222222200406222222222222222222264222222222222
222222222227658964987789569663645444467467663859854622222222222222222922
222922222222222222222222222222243222222242262258422224227253222922322722
522222222222222222222222220020222222222222222222224522222222222222222222
222782563462643653895826628438756746544636862222222222265444664466664444
444444444455455445544556922222229658222645222222222222222222227572222222
222222222222222222005062222222222222222222442222222222222222222222276354
544744344756756358944284987783467486222222222236222222222222222222222222
222222222222222222222222223222229352222222222222222222754222222222222222
222222222200202222222222222222222265222222222222222222222227656984783782
463847675455467643663877824855457557776422222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220060822222222222222222224522222222222222222222222562583462662655894698
498756756556456476885757775775592222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222642222222922222222222292276354444544546556356966285285
387465445484222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200404222222222
222222222964222222222235392222222225646264365767449674455644457863873825
898422222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222274222
296422222223588688692222222562569469667875896438558344546456476558842222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222762222642222
222863322958522222274957457454636656766286987787567445544788446444645469
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222224422264222222852222
222985222227446267345565445445654467649842897826638893793333935422222222
222222222222222222222222222222222222227522292232235922227522222222222222
222222222222222222222222220020222222222246422989224422222662222222223892
222762662662647835836476756764546456478356662222222222384455557455554444
555744554577466644464444222222644924396224867223676222222222222222222222
222222222222222222002022222222298265224529442222789222222222256222276945
455674676456366984383583443645547784222222222229772992279292939222222222
222222222922222622222252242247522772622952532222222222222222222222222222
222222222200202222222222427422782264222244222222222223822227645285567544
445765545643847895836696478422222222222222222222222222222222222222222222
222222269222223526222852226274226225222222222222222222222222222222222222
220020022222222276282296224422226322222222222263222762669842633837676576
546545456578778246642222222222222222222222222222222222222222222222222226
222222243832276222472622552432222222222222222222222222222222222222002022
222222222858223822642222622222222222226722276254455436428758966987782449
643447367784222222222222222222222222222222222222222222222222222622222225
882225832224244226276222222222222222222222222222222222222200202222222222
238892989265222269222222222222652227657783765545766765565647835824828436
458422222222222273373393399329332379737339237337793339382222222247522474
222546522544822222222222222222222222222222222222220020222222222222267278
226722226722222222222989222363659877695634496456546554476558246264442222
222222584666446644555545554544544454555457555755222222225563222222222922
223247222222222222222222222222222222222222002022222222222548926422852222
562222222222276222236744776598798978364987763643665557569586222222222254
222222222222222222222222222222222222222222222222255222222222222222566922
222222222222222222222222222222222200909222222222296729632285222228722222
222226322227659562547545745783483843834826428576758866664664648522222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222229662228422222783222292296422
222563675824826634454456656658448348964987469222229292222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222004062222222222292562222852222224879222236622222276754
556738978368364584467465465467469485222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222285222222278644466492222225673447655547
785589683857636638578556558522222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222228522222222297773222222222567894496494455655635
838438758366984765652222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002042
222222222222222222852222222222222222222222256356576346246364764446566384
367582462686545545575553222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222285222222222222222222222225675444744563783563847644644454654477
478875457575775422222222222222222222222222222222222222222222224452295522
222222222772222222222222222222222222222222222222220020222222222222222222
298522222222222222222222222545824424434557655896628538746784783387652222
222222387377333775773777757735555555573775757565222222625324457242752572
967422765722222222222222222222222222222222002022222222222222222222672222
222222222222222222256238356946285964546556966984389582662684222222222225
447557555557757375777577557757737993333822222252242972424224763295253247
242222222222222222222222222222222200202222222222222222222287222222222222
222222222225695545567769562843845644545663647655478422222222222222222222
222222222222222222222222222222243222223524324763372268222622422523522222
222222222222222222222222220020222222222222222222228722222222222222222222
222544696456574454696698498738746764967785842222222222222222222222222222
222222222222222222222226922222243622985224229822257249257242222222222222
222222222222222222008082222222222222222229832222222222222222222222254276
346984365587544366384987383582663884222222222222222222222222222222222222
222222222222222692222223882224222752984222623522427322222222222222222222
222222222200202222222222222222222283222222222222222222222225495465563462
647835854445447447657674698422222222222253993337337737577773373355775775
773579789222222243472732225257372274642244662222222222222222222222222222
220030722222222922222222226722222222222222222222222746478556554434676398
738746744764564445852222222222964544457557457555547777777577557755555754
222222225666222222222222222222222926722222222222222222222222222222002022
222292222222222222672222222222222222222222254266384785767545554766385789
789582649884222222222235222222222222222222222222222222222222222222222222
273222222222222222222222245632222222222222222222222222222200202222222222
222222222267222222222222222222222225635467469662847874635647447665855826
628868666666688522222222222222222222222222222222222222222222222222222222
222222222222222222292222222222222222222222222222220020222222222222222222
226322222222222222222222222443226234255234724995234234245945955537863773
377293922222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222672223
229227329399923929966229399333392922329922322222222292732984222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222288888886888888
888888688888888888888888888888888888886888886888888322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222329739932339939222292
999299292939939229292993293223929929229922222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222966666666666644
646464646644646646666666866666646646664666672222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222258555445455445445444444
468886888868468468788788588588486488222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222227622222222222222222222222879633
877835674434574554557752545822222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222292769222222222222222222222989454496626428
428798328374375735686664444566922222222222222222222222222222222222222222
222222222222222222222222222222222222222432222222272222222222222222222222
220020222222222222222229256222222222222222222222296743452647545744346945
283289287288933223923762222222222222222222222222222222222222222222222229
792222222225922295222222222222262222222222592222222222222222222222002022
222222222222222225622222292222222292222222823877675834634634434545555447
445622222222228557333223933933799933939223997992392329232222222747622624
926449226562222222222224225222522226222222222222222222222200202222222222
222222222562222222222222222222222987676436598598738798758956744354662222
222222744455455455777377373337735777545555757574822222295267275422472422
622522222222223422992273222752222222222222222222220020222222222222222222
256222222222222222222222226747447657445544766383283382382386922222222222
222222222222222222222222222222222222222269222222623422489224247249242222
222222742226222422226222222222222222222222002022222222222222222225622222
222222222222222222829877634636694634455557547443674622222222222222222222
222222222222222222222222222222224922222274872228222432622422522222222274
222492235222672222222222222222222200202222222222222222222562222222222222
222222222967496436358278278958258944364345662222222222222222222222222222
222222222222222222222222422222222885222842226969242262222222222422225222
422234222222222222222222220020022222222222222222244222222222222222222222
298347464445455545587783789382782586222222222237339333333339933237929339
392399293922229369222222267352953522766222448322222222262223892225229422
222222222222222222002022222222222222222224522222222222222222222223827835
894638596455455643443653636622222222228455555555555775457575555555554555
455455777222222222658322292222222292942222222229422263274822342222222222
222222222200202222222222222222222442222292222222222222222383438478378958
266248246264966554862222222229622222222222222222222222222222222222222222
222222222223222222222222227665222222222253222222922253222222222222222222
220020222222222222252222255222222222222222222222238955545545545463769589
789462689688466666666672222222222222222222222222222222222222222222222222
222222222222222222222222222222222522222222224222222222222222222222002022
222222222224422224522222222222222222222223827625436436656554544657457675
896822222232322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222265222452222222227779222222222369728998978364284286284364744536842222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222229229692
245222222948644685222222238955744784787563569482482662642684222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222887256224522222
986322223662222227826626476654444544455455635834828622222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222789422822452222287222222
226422222762976978246266984987387365554556886666666666722222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222296922267245222244222222222283222
276375457787763563462662642852657486222222292562222222222222222222222222
222222222222222222222222222222222222222292222222222222222223322222722222
222222222222222222003082222222222965224424522238222222222225622227698528
574774554455545574636426428422222222296222222222222222222222222222222222
222222292222222255222542224654556224445227535222222622592295222222222222
222222222200202222222222292632442672225622222222222282222562346266266264
284387387567444756642222222222644456644457555545554575577555557545754554
822222275242279422696438225726522638522222532475722422222222222222222222
220030422222222227463244267222652222222222226322256337657549769462462842
879877657584222222222222222222222222222222222222222222222222222242222222
727724242242252422252942242332222262242242224222222222222222222222002042
222222222275226726722243222222922222632225638358974377547445655674428598
728422222222222222222222222222222222222222222222222222224222222242242539
727726225224226224926222226225724322822222222222222222222200506222222222
222223822672224322222232222262222762385285285284787385545544544744852222
222222222222222222222222222222222222222222222222422222225326926242242752
692942352352532222422257672245222222222222222222220040322222222222222872
267222542222229222298222256354475443462662842849877624634484222222222223
932332292293223229922222299222222222222962222222942752466224226274224226
226224222249223447225422222222222222222222004082222222222222352226322296
222222222224422225636256244355555634675636598338978722222222296644544444
554575473547755544554455445445645222222225596228722222222222222222922522
229622242422542222222222222222222200606222222222222222222632222652292222
223892222562987383982289783565356754754367672222222227422222222222222222
222222222222222222222222222222222244522237522222222222222227452222257223
462269222222222222222222220040822222222222222222263222238322222227632222
246274444647447859859857635626674488666664446652222222222222222222222222
222222222222222222222222222222222222222222222222222239222222422222294222
222222222222222222002022222222222222222226222222264322224892222224476266
364745574694696428498356248422222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200607222222222222222222622222222566666422222222462782382582582
467744756944947283652222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222262222222222933222222222244945447647677897835695
695655455485222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222006022
222222222222222228222222222222222222222224636766764744576438528728778746
968522222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222822222222222222222222222462789582662842643565944964285987684666
664646922222222222222222222222222222222222222222222222222222222222222222
222222222222222225222222272222222222222222222222220060522222222222222222
269222222222222222222222244557457677695626626624475453447487222222222432
222222222222222222222222222222222222222222222222922229222222222222222222
222222222622232223722222222222222222222222002022222222222222222228922222
222222222222222226454364764544556338998338256944348322222222274922222222
222222222222222222222922222222922222222875224662522522522642226522222222
572365522243222222222222222222222200804222292222222222229622222222222222
222222222672789669843847647465747287383383852222222223644444444455445444
445554444644644545577744622222242262353575225942352422524222222262224222
222622222222222222222222220020222222222222222222982222222222222222222222
267759853634696698428425537457659687222222222222222222222222222222222222
222222222222222269222229424924262692284224259242252222224722262222242222
222222222222222222002022222222222222222226222222222222222222222226754344
554756356978276256244964758722222222222222222222222222222222222222222222
222222226222222262632585235227822522425724222222742229422223522222222222
222222222200202222222222222222222822222222222222222222222652682669645677
475453762389782489872222222222222222222222222222222222222222222222222222
622222227882226222822987225242242952222226222235222242222222222222222222
220020222222222222222222282222222222222222222222267755625896698528596594
334457677887222222222344445454555755455454444464444645554445444482222222
287422422272253432546727548222222432252552224222222222222222222222002022
222222222222222298222222222222222222222226375555776356956246264285264345
558322222222254339939929999339392933333223229922939333933222222225556222
222222222222922297532222226225646229422222222222222222222200202222222222
222222229822222222222222222222222672649843445575455563549762562649885577
373374222222222222222222222222222222222222222222222222222273222222222222
222222222554222222242299222432222222222222222222220020222222222222222222
382222222222222222222222269225425426526326226294235293523886455444544522
222222222222222222222222222222222222222222222222222222222222222222222222
223222222222222222252222222222222222222222002022222222222222222238737333
373333999399399926429993937929223393739999339933258322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222688866886866666
668888868888866886886888886888688688886686822222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220060422222222222222222222922922922992222222222
222292292222222292229222229222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222292222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222229222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222229222229222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222229222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222922222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200404222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222007032222222222222222222229922
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222486888888888886
888888888868866866866866888888688683222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222265384785784786584666686
646666868668666488788788468622222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222226337643659449662642859852679872
853837834424695438862222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200606222222222222222222855366966246344534434424694694424498598
728798398384222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222287987389987383769563447447447447455544745366364
948629929292222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002092
222222222222222228777453455859652879832872832879899834624496424634886446
445462222222222222222222222222222222222222222222222222222222222222222246
532592522843226452222222222222222222222222222222222222222200202222222222
222222229854344364366744356596424636676636498538798338938964222222226222
222222222222222222222222222222222222222222222222222222222222225524226262
252422624222222222222222222222222222222222222222220020222222222222222222
983589387582482443653653643467465645744764764385988522222222664444466445
544454445444546666644645444445544544455545544758322222962952986226234269
952222222222222222222222222222222222222222009082222222222222222238745445
653677837823893832873837874694474696674455842222222222222222222222222222
222222222222222222222222222222222222222572222224226224822552627526222222
222222222222222222222222222222222200202222229299222229223836966764566544
476576494676438578758238978358976266222222222222222222222222222222222222
222222222222222222222222222222277222222386622589224257262532222222222222
222222222222222222222222220050722222222222622222382589482663643849643449
447444454564564366385987988522222222233777373337773773777355555754445457
444545555457455554756558322222226343244622568723685222222222222222222222
222222222222222222002022222222222246222238244655837837825825897897825834
634476434444654555842222222264545545777573555755755577399337333377775777
577777779293733722222222457622292222222299622222222222222222222222222222
222222222200505222222222222442229634584564546455688888866578558378778238
958348246388444544568222222222222222222222222222222222222222222222222222
222222222222222229792222222222224462222222222222222222222222222222222222
220020222222222353226722762483669843663884393976867664764764364767385287
388877373737322222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222222222222003072
222222265632362238344654634825887222222258826636674476455445455447842222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222224
336226923636544444444883222222222486958948258248268248744386292222292222
222222222222222222222222222222222222222222222222222222222222222222222222
222222522222222222222222222222222222222222222222220080822222222362692562
782682843843884222222222228664764364385987783983388844444466822222222222
222222222222222222222222222222222222222222222222222222232222972222222263
223222222222222222222222222222222222222222002022222222226483276238777894
896638322222222222488698496474645645443643842222222262222222222222222222
222222222222222222222222222222222222222222222296432967622648668224566224
486722222222222222222222222222222200202222222222788229627694554546446822
222222222278248258266266246266366585222222224646666646446444544646644644
544444454644446464546666444644683222229526225243262429622692422695722222
222222222222222222222222220020222222222228442982382849853843862222222222
223845765367787387789782588422222222222222222292222222222222222222222222
222222222222222222222224722222242572422426235242274247257242222222222222
222222222222222222002022222222222486298238994696826648229222222222388538
474675445447443853842222222222222222222222222222222222222222222222222222
222222222222222472222224326275242342429422622422425722222222222222222222
222222222200202222222222227927623634776556548822222922222248266266266264
964964784785222222229399993393773373373329332757555575555557577577554557
777773783222222742622696326255262249262242262222222222222222222222222222
220020222222222222222632363879873877889222222222228645547763789782482582
488722222222845457775555755455455555354337737757757755375775777777777777
222222226275268522922323229923223924222222222222222222222222222222002022
222222222222662276926628496628622222222224678358375777457659843873852222
222382222222222222222222222222222222222222222222222222222222222222222222
566622655222222222222222222222222222222222222222222222222200202222222222
222242223694774544446784222222223885985285284264985344744488646446465222
222222222222222222222222222222222222222222222222222222222222222222922229
972222222222222227442222222222222222222222222222220020222222222222222222
342639693837675869222296865545449569462482482462668522222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222274224528
428528528866468648356244354575673873837833872222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222225425754354344946
288788264985989283989287964544475788664666665222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222542673893835694674574774
444445449642642862662862488529222227622222222222222222222222222222222222
222222222222222222222222222222666226662522729925672256422222222222222222
222222222222222222002022222222222222222274225428498798378258976276256366
364545477637897673832222222286454546454646464444545454644644446544444444
444464444446444822222243342773794243432627924933222222222222222222222222
222222222200202222222222222222225426556356346964964385287282982582582389
767547765483222222222999399329332923922222222222222222222222222222222222
222222247222229426224962622682252242732422222222222222222222222222222222
220020222222222222222222542653837676656434454455455457657659872852842682
666722222222222222222222222222222222222222222222222222222222222222222224
722222262632464257228222525224239222222222222222222222222222222222002022
222222222222222254224628428538278248248256364966764544554635477634892222
222222222222222922222222222222392992222229229229229939299337333892222227
882294222622842242942492522222222222222222222222222222222200202222222222
222222227526736356344365787783389382782582482469463767544583222222298554
574454464446454455457545555755775455444544545555577557542222222287422422
242354322646226582222222222222222222222222222222220020222222222222222222
752473675635474474577547547453677833897892852852648722222227622222222222
222222222222222222222222222222222222222222222222222222226965222222222222
227222933522222222222222222222222222222222002022222222222222222276294428
438938258244266256964964745554475777575526884446445452222222222222222222
222222222299222222222222222222222222222222222222245222222222222222222233
742222222222222222222222222222222200202222222222222222227623222392922329
323322329999372372772992992232292789222222222222222222222222222222222222
293722222222222222222222222222222222222222222222222222222222222932222222
222222222222222222222222220020222222222222222222388868666666868668688686
666666666666866868886866888222222222222222222222222222222222222222922222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222223537773373777777377377337237933
333393793339392233222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002092222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222345444444544555555575577
777753779222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222288868668688688886888888688686888
822222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222228543645445569659694628428576967582222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222229522222222222222222222222222222222222222222222222222222222222222
220050322222222222222229833638578974544554574956264969568222222222222222
222222222222222222222222222222222222222222222222222222222242222772295355
562957532745792222222222222222222222222222222222222222222222222222002052
222222222222222286498766787789463843457547757434822222222222222222222222
222222222222222222222222222222222222222222222222247342345325456387244983
267483222222222222222222222222222222222222222222222222222200505222222222
222222228888888888888886868848658568486689222245555522222222222222222222
222222222222222222222222222222222222222224224223252952525729724225724222
222222222222222222222222222222222222222222222222220020222222222222222222
886688886868648848468488488888888222276222257222222222222222222222222222
222222222222222222222222222222222352952425226257242262262262752222222222
222222222222222222222222222222222222222222002022222222222222222286698564
362549659447767763672877844558722222445755575575555557555554455555555755
575554644646644448222222224224273252532624324926325324222222222222222222
222222222222222222222222222222222200202222222222222222226956783582643835
626476574674434682222222222222222222222222222222222222222222222222222222
222222222422222222332792426224262242242242242752222222222222222222222222
222222222222222222222222220020222222222222222222877463644644476378248985
765563568537372222222733339239299923392399932229992222232229939337339992
982222222224225248422722223222223222223222222222222222222222222222222222
222222222222222222002022222222222222222263556754564443457549782469652894
873396422229657777397393337773373777337337373377737377733777357777222222
222764422645222222222222222255722222222222222222222222222222222222222222
222222222200202222222222222322226246983763857626474775637624698562222283
373472222222222222222222222222222222222222222222222222222222222222223722
297532222222222222229732222222222222222222222222222222222222222222222222
220020222222222222269222659782663836638254284745565556348222227775572222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222223622262547454436554765562662469853456822222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
292247226275744465544557447493625628596482222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222764422623
672389847694456344745774536954268222226444542222222222222222222222222222
222222222222222222222222222222222645222222257222542222222222222222222222
222222222222222222222222222222222222222222002022222222247262269262643626
628976963542673645547545822224522225522222222222222222222222222222222222
222222222222222222222222269532525224572289522222222222222222222222222222
222222222222222222222222222222222200203222222227425424728255536744387783
677624626496576486444522222265555557575555557755555555755555455455444546
444554454622222225225236622724224257222222222222222222222222222222222222
222222222222222222222222220050622222222262262752622545455757447474536376
256266288222222222222222222222222222222222222222222222222222222222222222
262222222792432482262732422422222222222222222222222222222222222222222222
222222222222222222002022222222225878226262637826498744344457457747389769
853557222222222222922222222222222222229222222222222222222222222226222222
224263228927326294259222222222222222222222222222222222222222222222222222
222222222200406222222222278722698394478364967569655636526524537887373632
222569993979977777739997573537779977793339739299999393399922222222568222
442262622625522222222222222222222222222222222222222222222222222222222222
220020222222222229892263695555763569457896438978264264968222276737762222
222222222222222222222222222222222222222222222222222222222295242292727662
224662222222222222222222222222222222222222222222222222222222222222004052
222222222986775949475434475494438354265369762462622222773757222222222222
222222222222222222222222222222222222222222222222222448722222222222225722
222222222222222222222222222222222222222222222222222222222200202222222222
222224326326776284365547447555555477427682222222222222222222222222222222
222222222222222222222222222222222222222222229922222222222294832222222222
222222222222222222222222222222222222222222222222220040922222222222227822
634965383463857636536554745767548222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222983747757
677696628346287982762459822222464544222222222222222222222222222222222222
222222222222222222222222292222222222222222222222222222222222222222222222
222222222222222222222222222222222200403222222222222222296735454554556744
963769762653627882222472222452222222222222222222222222222222222222222222
222222222222222266422344292292392545224862222222222222222222222222222222
222222222222222222222222220020222222222222222223676764763645445453457497
635575778446442222226544445756554455445544446446444566465564454555555445
562222225325235333926267262522473522222222222222222222222222222222222222
222222222222222222006092222222222222222367987567894638476355765747757555
822222222222222222222222222222222222222222222222222222222222222226222222
252392424252246225224235242222222222222222222222222222222222222222222222
222222222200202222222222222222296943475696536966283362542659627885755722
222293733773773233937793733379333939393739373977997393393822222224275276
623329822252492623522222222222222222222222222222222222222222222222222222
220040922222222222222229854446646466567567659873824696538933242222225932
299993929322332933393933999239977937993399399399232222222988722422252287
224224259262222222222222222222222222222222222222222222222222222222002022
222222222222222388888888888888888888888888888888822223722224222222222222
222222222222222222222222222222222222222222222222224272272224277422949422
658222222222222222222222222222222222222222222222222222222200405222222222
222222236369455638436944965747544465585682222245774422222222222222222222
222222222222222222222222222222222222222222332622222222222229722222252222
222222222222222222222222222222222222222222222222220020222222222222222223
629694676245289542632822637594758222222222222222222222222222222222222222
222222222222222222222222222222222227552222222222222222229576222222222222
222222222222222222222222222222222222222222005052222222222222222362272929
329397793722727724224298822222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222297222222222222222222222
222222222222222222222222222222222200202222222222222222238444657455545757
753373373293292482222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220070822222222222222222445464466464464464466666
666666664222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200606222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020922222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222227644545454577547
555975777577392222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222229678468486886888868884884
866848864222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002082222222222222222749367343637426924263289289762457
622222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222274957475674574367989752462652893882222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222225696754767547555537577537497524778222223379932222
222222222222222222222222222222222222222222222222222222229642224472222222
223222292222222222222222222222222222222222222222222222222222222222002022
222222222222222588686684846878548386787587464666622224733336722222222222
222222222222222222222222222222222222222222222222972492626272372425543296
492222222222222222222222222222222222222222222222222222222200202222222222
222222258486888868888888888888888888888882222622222752222222222222222222
222222222222222222222222222222222222222225224252275924542522522724222222
222222222222222222222222222222222222222222222222220020222222222222222225
535674556944983542652697624626558644652222224444444444445544545545555545
545554544555554545444444642222222572622574252287225242262792222222222222
222222222222222222222222222222222222222222002022222222222222222747745545
557555457574735574376268822222222222222222222222222222222222222222222222
222222222222222226222222226442265226925822493527924222222222222222222222
222222222222222222222222222222222200506222222222222222244362643634776765
262749557457742582222222222239232222222222222922222222222222222222222222
222222222622222222684227322352665224982262892222222222222222222222222222
222222222222222222222222220020222222222222222224539896538964283542632827
626594358393342222274933993339339333933297333933393927999399337333737773
552222222295352222222232722947222747222222222222222222222222222222222222
222222222222222222002022222222222222222477438356985569657824528728254268
622224555778922222222222222222222222222222222222222222222222222222222222
222564222222222222222222222622222222222222222222222222222222222222222222
222222222200202222222222222222267954547547475477375974355263362682222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222224652222222222222222222222222222222222222222222222222222
220020322222222222622224532674536365263353553473777577566222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222274222477528756287562879824526796354768622222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200602222222235
222452245336285562649834428236264283363862222745455422222222222222222222
222222222222222222222222222222222222222222322229222222229822222222222222
222222222222222222222222222222222222222222222222220020722222226568226224
753743555474554755365769762652866222259222267222222222222222222222222222
222222222222222222222222222222222674224542244644872265442746692222222222
222222222222222222222222222222222222222222004022222223425622822532436754
747547457635455455435498864645222222664466644444554444457445545555455555
557545546454464465222222262252422424933262226267242942222222222222222222
222222222222222222222222222222222200505222222262262247247336964762652896
636236964367355662222222222222222222222222222222222222222222222222222222
222222223422222224924233242252427322622523224222222222222222222222222222
222222222222222222222222220020522222226726324524345989649834528756983263
763679648732332222227333733339339973333222222222222292222222222222222222
352222222352372727724293262252242272272222222222222222222222222222222222
222222222222222222005042222222363862552473253455796576765782542677824698
857336222227477753357355577537573573773775735457553573357375575743222222
224224275552772424929425727325222222222222222222222222222222222222222222
222222222200202222222222445255243377454557547545575495535436376462222445
465622222222222222222222222222222222222222222222222222222222222222432822
842223232932272242272392222222222222222222222222222222222222222222222222
220050422222222222228326374769442635478756545747555555766222222222222222
222222222222222222222222222222222222222222222222222222222224662254522222
222222222222292222222222222222222222222222222222222222222222222222002022
222222222229822479969657428598765762563673434526622222222222222222222222
222222222222222222222222222222222222222222222222222222222297222222222222
222222222222222222222222222222222222222222222222222222222200406222222222
222642269742697426345389542637825428376462222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020222222222222292224
793635775967547475426526376245286222244445562222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222003042222222222222222677745554
456455774545355345353756622226222225722222222222222222222222222222222222
222222222222222222222222435223223223652294522222222222222222222222222222
222222222222222222222222222222222200202222222222222222269562634696566763
447537434594775484554422222247757575797777757557775455755555555555545555
754577544522222252252242422532325725222222222222222222222222222222222222
222222222222222222222222220020222222222222222224923426576287763837826528
798244286222222222222222222222222222222222222222222222222222222222222222
242222229325323442297242272422222222222222222222222222222222222222222222
222222222222222222002022222222222222222627376955383443626726276254283747
847759222222333739333393993732332222222299223392292992939299399234222222
252772256222422725297222222222222222222222222222222222222222222222222222
222222222200808222222222222222265729545553675434345265267763443889923622
222542299993993333333332293293929339777377933333333733793922222223662223
822272262792422222222222222222222222222222222222222222222222222222222222
220020222222222222222228866848688488686868848868668488484222264545569222
222222222222222222222222222222222222222222222222222222222267522555222626
226283222222222222222222222222222222222222222222222222222222222222002092
222222222222222858458586486866668668466688486688622222229922222222222222
222222222222222222222222222222222222222222222222227955222322227722254422
222222222222222222222222222222222222222222222222222222222200202222222222
222222263944962552673626376265287762542862222222222222222222222222222222
222222222222222222222222222222222222222222237922222222222222262222222222
222222222222222222222222222222222222222222222222220020222222222222222226
293739793525724277252552559599566222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222353222222222222222222
222222222222222222222222222222222222222222002022222222222222222873357232
235799929393293293222976622222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200202222222222222222234544454546666666
666646666444446672222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222200202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220020022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222002020c00000040092900aa00000000000000c
d01cb0000000000040000002701ffff030000000000

Рисунок 1 – Зовнішній вигляд ІС стабілізаторів

Варто мати на увазі, що відомості про потужність, що розсіюється, при
роботі мікросхеми з тепловиводом у паспортах приладів звичайно не
вказують, тому в таблицях 1 і 2 дані деякі усереднені її значення,
отримані з графіків, які є в документації. Відзначимо також, що
мікросхеми однієї серії, але на різні значення напруги, по потужності,
що розсіюється, можуть відрізнятися.

Ряд мікросхем, виготовлених у далекому і ближньому зарубіжжі, мають
маркірування, що не відповідає російській стандартизованій системі. Так,
перед позначенням стабілізаторів груп 78, 79, 78L, 79L, 78M, 79M,
перерахованих у таблиці, у дійсності можуть бути присутніми одна або дві
букви, що кодують, як правило, фірму-виробника. За зазначеними у таблиці
позначеннями також можуть бути букви і цифри, що вказують на ті або інші
конструктивні або експлуатаційні особливості мікросхеми. Деякі типи
вітчизняних стабілізаторів мають оригінальну цифрову нумерацію виводів
(вона показана на рисунку 1 у дужках). Це відбулося від того, що
спочатку мікросхеми цих серій випускали в “мікросхемних” корпусах зі
стандартизованою нумерацією виводів. Після того, як було налагоджене
виробництво в “транзисторних” корпусах, нумерація виводів збереглася.

Таблиця 1 – Перелік мікросхем лінійних стабілізаторів напруги

Мікросхеми Вихідна напруга, В Макс. струм навантаження, А Макс.
потужність, що розс., Вт Регулюючий елемент ввімкнений в коло Корпус
(рис.)

КР1157ЕН501А; КР1157ЕН501Б

КР1157ЕН601А; КР1157ЕН601Б

КР1157ЕН801А; КР1157ЕН801Б

КР1157ЕН901А; КР1157ЕН901Б

КР1157ЕН1201А; КР1157ЕН1201Б

КР1157ЕН1501А; КР1157ЕН1501Б

КР1157ЕН1801А; КР1157ЕН1801Б

КР1157ЕН2401А; КР1157ЕН2401Б 5

6

8

9

12

15

18

24 0,1 0,5 плюсове КТ-26, (1,б) КР1157ЕН502А; КР1157ЕН502Б

КР1157ЕН602А; КР1157ЕН602Б

КР1157ЕН802А; КР1157ЕН802Б

КР1157ЕН902А; КР1157ЕН902Б

КР1157ЕН1202А; КР1157ЕН1202Б

КР1157ЕН1502А; КР1157ЕН1502Б

КР1157ЕН1802А; КР1157ЕН1802Б

КР1157ЕН2402А; КР1157ЕН2402Б

КР1157ЕН2702А; КР1157ЕН2702Б 5

6

8

9

12

15

18

24

27 0,1 0,5 плюсове КТ-26, (1,а) КР1157ЕН5А; КР1157ЕН5Б

КР1157ЕН9А; КР1157ЕН9Б

КР1157ЕН12А; КР1157ЕН12Б

КР1157ЕН15А; КР1157ЕН15Б

КР1157ЕН18А; КР1157ЕН18Б

КР1157ЕН24А; КР1157ЕН24Б 5

9

12

15

18

24 0,1 0,5 плюсове КТ-27-2, (1,в) КР1168ЕН5

КР1168ЕН6

КР1168ЕН8

КР1168ЕН9

КР1168ЕН12

КР1168ЕН15 5

6

8

9

12

15 0,1 0,5 мінусове КТ-26 (1,б)

(див. прим.1) 78L05

78L62

78L82

78L09

78L12

78L15

78L18

78L24 5

6,2

8,2

9

12

15

18

24 0,1 0,5 плюсове ТО-92, (1,а) 79L05

79L06

79L12

79L15

79L18

79L24 5

6

12

15

18

24 0,1 0,5 мінусове ТО-92

чи

КТ-26

(1,б) КР1157ЕН5В; КР1157ЕН5Г

КР1157ЕН9В; КР1157ЕН9Г

КР1157ЕН12В; КР1157ЕН12Г

КР1157ЕН15В; КР1157ЕН15Г

КР1157ЕН18В; КР1157ЕН18Г

КР1157ЕН24В; КР1157ЕН24Г

5

9

12

15

18

24

0,25

1,3

плюсове

КТ-27-2

чи

ТО-126

(1,в) 78M05

78M06

78М08

78М12

78М15

78М18

78М20

78М24 5

6

8

12

15

18

20

24 0,5 7,5 плюсове ТО-202

чи

ТО-220

(1,г) 79М05

79М06

79М08

79М12

79М15

79М20

79М24 5

6

8

12

15

20

24 0,5 7,5 мінусове ТО-220, (1,д) КР142ЕН8Г

КР142ЕН8Д

КР142ЕН8Е

КР142ЕН9Г

КР142ЕН9Д

КР142ЕН9Е 9

12

15

20

24

27 1 10 плюсове КТ-28-2, (1,г) КР142ЕН5В

КР142ЕН5Г

КР142ЕН8А

КР142ЕН8Б

КР142ЕН8В

КР142ЕН9А

КР142ЕН9Б

КР142ЕН9В 5

6

9

12

15

20

24

27 1,5 10 плюсове КТ-28-2, (1,г) 7805

7806

7808

7885

7809

7812

7815

7818

7824 5

6

8

8,5

9

12

15

18

24 1,5 (див. прим.2) 10 плюсове ТО-220, (1,г) 7905

7906

7908

7909

7912

7915

7918

7924 5

6

8

9

12

15

18

24 1,5 (див. прим.2) 10 мінусове ТО-220, (1,д) КР1162ЕН5А; КР1162ЕН5Б

КР1162ЕН6А; КР1162ЕН6Б

КР1162ЕН8А; КР1162ЕН8Б

КР1162ЕН9А; КР1162ЕН9Б

КР1162ЕН12А; КР1162ЕН12Б

КР1162ЕН15А; КР1162ЕН15Б

КР1162ЕН18А; КР1162ЕН18Б

КР1162ЕН24А; КР1162ЕН24Б 5

6

8

9

12

15

18

24 1,5 10 мінусове КТ-28-2, (1,д) КР1179ЕН05

КР1168ЕН06

КР1179ЕН08

КР1179ЕН12

КР1179ЕН15

КР1179ЕН24 5

6

8

12

15

24 1,5 10 мінусове ТО-220, (1,д) КР1180ЕН5А; КР1180ЕН5Б

КР1180ЕН6А; КР1180ЕН6Б

КР1180ЕН8А; КР1180ЕН8Б

КР1180ЕН9А; КР1180ЕН9Б

КР1180ЕН12А; КР1180ЕН12Б

КР1180ЕН15А; КР1180ЕН15Б

КР1180ЕН18А; КР1180ЕН18Б

КР1180ЕН24А; КР1180ЕН24Б

5

6

8

9

12

15

18

24

1,5

10

плюсове

КТ-28-2, (1,г)КР142ЕН5А

КР142ЕН5Б 5

6 2 10 плюсове КТ-28-2, (1,г) прим.1: Була випущена дослідна партія з
цоколівкой, що відповідає рис. 1,а.

прим.2: Випускають також різновиди на струм навантаження до 1 А.

Типова схема включення мікросхемних стабілізаторів на фіксовану вихідну
напругу показана на рисунку 2,а і б.

picscalex70010009000003767c000000002f37000000001610000026060f002220574d4
643010000000000010045fb0000000005000000002000004869000048890000010000006
c0000000000000000000000f4000000e20000000000000000000000ec1700002a1600002
0454d4600000100488900000c00000001000000000000000000000000000000000500002
003000040010000c800000000000000000000000000000000e20400400d0300460000002
c00000020000000454d462b014001001c000000100000000210c0db01000000600000006
0000000460000005019000044190000454d462b224004000c000000000000001e4009000
c00000000000000244001000c000000000000003040020010000000040000000000803f2
14007000c00000000000000084000059c180000901800000210c0db01000000000000000
000000000000000000000000100000089504e470d0a1a0a0000000d49484452000000f50
00000e308030000006ae0a2d1000000017352474200aece1ce900000300504c5445ebebe
bd8d8d8c1c1c1ababab8d8d8d7070704f4f4f24242470e501004c004d0000004d0001000
000e213f7bf68eb6f005f16e8bf80f66f00b405fcbf3092f7bfffffffffb4eb6f005c4af
7bf000000008b995000d049f7bf5099500001000000cfd44100789c50006600000050995
000010000007021f5bf48ec6f006c9a5000789c50004c000000dc0a000000000010789c5
000000000000000000001000000709b50000401000000000000000000006c9a500028ec6
f006c000800330037000000000050995000a0da440058c94700cef2eaf0fbf2e8e520e4e
eeaf3ece5edf2e0000000000000000000fc23000000433a5ccceee820e4eeeaf3ece5edf
2fb5c3120c0cc2d30315cddebe5eaf2f0eeede8eae05cd1f2e0e15c31322e66696c65730
07037302e67696600000000000000000000040000000000000018f0e200000000002a160
000060000002a160000b6bcea1678039aa90100000004000000040000000000000000000
00004000e0000000000e30400000600000018f0e20014ee6f008549e9bf2a16000002000
000040000000600000074ef6f0048ee6f000600000004550200d11f47178f254c9a02000
c00000020009f0118bd482af7bf2a160000000000005e011400000000000000000000000
0000100000000004c9a02006a8d9d9eb71700000000000000002902040b433a5ccceee82
0e4eeeaf3ece5edf2fb5c3120c0cc2d30315cddebe5eaf2f0eeede8eae05cd1f2e0e15c3
1322e66696c65735c7037302e6769660000e00c000006004dc0000000008c2ddf16d914f
7bf67010000a8ed6f00f741f7bf7c705000684ef5bf6e18f8bfb218f8bf24125c8100000
0007c7050003658f5bf08ee6f0068ca00004c9950001c010000a0a3f7bf00004d00689a5
00068ca0000000000000c004d0000004d004c9950004000000000000000160500000a050
00030ee6f0050a5f7bf00004d0067a5f7bf00004d0041000000410000006600000000000
000b399440054ee6f0098b4f7bf00004d00d5b4f7bf24125c8166000000660000007021f
5bfd4b74400dc0a00005eb05ad1000000097048597300000ec400000ec401952b0e1b000
0150a49444154785eed5d8b62e3aa0eac5fc9fffff19d19093f121b014e4e7dbb66bb49d
ad89891841042889f9fbbdc14b8297053e0a6c03f4781aeff04e4697a3c46abc95e874fd
4fabd3afac7276077d3343c46b6727ce0a59bf87ae5f299064efd8fa17e3ec1eee7f3eaa
87f1e1f90c661fae91f1d25fb39f1d52870e5d27fa0854039b09aee3111f58f5e2e5a7ae
bd2e79bd841a047b27a1c2681ff0021bf44b36e1ca791d27d1e35f9cc5abae967628daaf
692a583f2ee9f64ca79cd835a46d6344da37af7c4974b16eaeec18699b3ed23ab89163a4
d9551e0af593a3653eabb3f8bba8781422546e991a09b46bb6219d13259143ffc74a60c8
fa769ee4e5d9affaf2be013e4fbc9f69d1eaffbcb827c63663f8d2cfdcf0863ea3f2bdd6
f53284d3b62336a80007fc258a7ba1b35b2fd7a19e351661a068d70af25166c5db15c067
5d79dee4f9fa058817c6324a6c2eb3834f92387475438f5c40fa4046f4952864727bb55e
585229560628ae72a2c10b807340015f3b88c48e37318867ee8f1d3f556f0079471b4f74
dc1d5d684c7d32c374d5340cbde2cb92b16f255cd7c0c7367289090351497ea0e35e1cfb
dc64ba813e8d29383e6f7e83576bd78d5690e69a516b589f538a857dbd88e97fe11eb94e
fe1cad6cc79a8e4b05b69b45ad492630225eac734743f033ed82ce09205883bb1c4fc05c
eeb3a43db249c2a113fc3080b56f3934adafd87e461cfc3a482d6fa6a9662a66c7131d40
0da53c0f1d3b3cadef4c5150b66ca1d752e272bd2e44fda2bb5a87927e84712e2564837c
732582cf8bb7b36ae857d7a8c1a6dc92574c71ff32dd6a1ee64fef530765013c63650d12
6e41c11a5d6af56e070d911c33ad43ebfa19983e26ff49b7392f69f1ae61d95e85111537
2a516f5afeb6ad852c3085bf179ac4ac6e73318532a7de8c104a79b9e79eb1cdfc3b41d6
1083676850988bca02259cb5efc13cc667d9ffe9cdea17a463c99ff695bd73c1e369966b
52a305a69b5f245bfe133db842bd21ff9772b9c0cf371ab36b74d5ec0e654c7828bc8395
7e02b7e7481a617ebd765be812aaa504363e95986c33eeabf3e8ff63cfbc5e8aa57c3adb
26214356a5bc1c427db702cd8ccb0f61f5227e1b44a4c91edb757bcce4111a360d29d9fe
4e7683646a6629d36b3912b53a667de201f00b899c7e59211cd0aea788d65a0fca33fb3a
e1ac1eb23875084ba96d7016a33f483727a1549bef04c095b51e94c8e243c7c9e94c2d98
5f6706d22a2fdafa08e1a95e5237c3dd05679f5103da016f527241c93bea8131c7f0f070
6862d8cce39bd1af5fb3ad4a1368b257ca4f1448ba11579d77570df65ddf1612bea50c37
b92e752f8bc1f34777a8e7dbb8d82066829f38c36ab5bbe0b7de05d245b6ceb70569b0dc
f4887075610a703f473bb09ebf62cfb8e9bb566e09b258abf454655499785337dcda87a5
17fa9e08debe1788e959bcd54821307d9cb9b5906a7187659a486ca785d0f74fbdce0fe8
82a072042ad75043eeed71ab023da9dfc3ee4b55bc5abf51b3db1aebb2f8d2cead72731c
5b707a8bb513d954b195be5fc55d49f6075b6ab05120e7018ba3ac5586dca3751f76dfe8
46d03b54a69ee4f2b6b52e607094a826209c5684c7ae775ca56d416961814cdd2fb73c11
f104f0e2cfb4fcb4b38794cb7ae4624b2003ada80b7a22ed2663d3c38872d8e48e6df731
43df41d645b419c10065e03d49869630ae8764864831db5ad04f5207f4a814ce408a0358
d2371c91afa0a5e4228cfa0a50c483b56c2dc42fd26afbba183511a8efc19cc49828703e
b20abcd24e05893451c0f3a3725bd4bf5b5a20e474a6091572bf44565194d51e402d3762
380471df43d2664884360d95bf780408f1d97e7c46708fc1c8b5089dafda0e3c81806770
51fdbae881e98fa82289a43e0c0248feb565e10cfaf32bb80f795c7089894e90eafd0e36
67843bb71cdaece612cab5d4f5b9e991361ec3038337ca1d974c58e7b736c2e437559eb0
f916adae3a07063907f44074787f3a09d426dda72198dfdb6b52305d6a03bcaba3a3d799
b077bdbe952c9eb4ae45c88aa13a6f901932b7ff5ddf44be5e30f2faf44ede14b5421086
85238d3f1c80495895ed43836c215e3dd998b7c9b5e847e3deb175f679aea4ca13ad41d7
c4298a7f3870b4cf805e5b05f83d30aed8ea6eabb2c013dd19d77699ab4199783e43060a
97a481d6af4332dee51e63811d7c70363113d08d2f9181a518b141800b25aa1b5ee4ad43
35b22f72767776c30829c032fd041e7f31532e9e1c3a2f09b86d2a861c1c6c863a5a116e
b7b8d4f80a7d18428e7d669465d462dc45eb1058b3c47bce6fe30cc1ac0ea468b1443168
3dc144995e1759b955f26e15c9c56580e34ab35219869a231946dc60395b815f76151794
35632dee11545a002ca9f54845a5b627a6df94ad7e7c14c0af6e250db215aaba1e3f92d1
db0e46cbb156a8c5d16e75b32c98b56f1ac6b01036120e62ed1332fe118b3d425a8c4230
510d024c53fed5eb6b48251a42031e3650a885c62433070cd8b6f5dcef736c667d15147b
cdd07a2158e612ca8199fa5d0d9a240ee12095fb4e85265a8cde8ecfa7a80f13c922ccd2
932d20a247c55e3d245f361e23675a02ba34dc71608e956a7ceab78b998bca5d602d464b
51abfae31cf6bf42ea37991bc95627cbf6e1e4966712cd32225a8111a6e21c8abc706a83
1c4b15bb75a8ca57448d131d43cda9d1d773c551d6b338c51e605da1849790937eb82891
b4adbdf765de23595ac9a97ba56505ddc2e1a96020df7cb5a9b15b4f3bb9d9a94f5c119a
8cd8028d42331af11712d6b141e98d512c449df7e01c9a44cf22e22a0f6f41f892185310
231aff71bf8fdad3e8c17969b2e33cd99b559d6967947d08e3a105fc475db86b122b6ee5
c840a387b3f5c01d0a852627eeed4dd8e3a4093f60aca22ff56295a6dfb2f517f0be8a6d
e56d4ad33a2eff76b87978dbc1aebdc658962ebdd7d55dcc1c242f6faa1509b662a41588
576401cfb3d9832a0657464344e155abf98f1e1b91b19af0effe5912bb1e091f0c4cc7b0
1369b1296e82185ded3499af620f84a90bfc1a5a9afd22e8514c46f9b0ce60d15db9b14a
2f556dcffac1b6db343f248cb4b363b6a577b01dad4d9b0c05e5a3e6f36b05d1dbe23c1b
65d6833426ac4124db6036185daea61f137ffec55a6cd0ffeb5fce189940bb517c23a6ab
2bb80b1fb976015814bf6c7124ed80dd5776c5c4bcf4014427e4822d74f009ec98058d26
359c114bea97f6219a14d00bf1e4a76c0fe66c1b96fbc297053a08a022deab0ea0115175
fa92d15cdbe2fbd297053e0a6c04d819b0237056e0afc750afc9366da45415fb4597fbd0
bdcf8fe290adcbdec9f62f70df6a6c04d819b0237056e0afc1205fe3d8b8388ff3dd404f
d4fa2fe60bffa65fa75ab6d086fa85a0f676b150aece0cb5216df9f241733b01ea760453
62cc4302022591fd894f4aecff9b61dc52da12255978a7519d5cf9f8ef912b2114fca60c
99094c6388855fc11139c6987b9a24a2d0da9ed36572091fe36ef05b78ffa7ed928bede2
cae3817dde795edc41b69e3a73dd492917aa08e6edcb97e7efa1c80c46635f437a521f5e
2e94eede12950885965d57a0f80f228204fe1b49c74c06dc3f8b11c04b68f58b7a5df753
a823616cf9758f02b5f7573da7c8c6c06bc71fe267de0e90a7e716a3223721ad90d8932e
84744c3f6e0a24d4caff73312aead4d809dedd8dc823c7d22cb38a878282a7d5b5c617b9
2ff2ea2d6495d26a4a18a2ed994b547b3961035d55314bdd910ffb66e64984075415d47e
476d4253da335f4dca187c972c30bf63b47f765d4e7981d820a2f385009df457d62071b7
6d6f024328c1b9971af11f5fa1094ba51350c46c70088e419cd477b31399785e7e650ef7
e19da9b918463672d1fcacc112f0f0f51bbf1d47a5a04ec40580578c9e9a93d92200d83a
5733826579074949bef3cebdf2bca68e422919842ae4eb96e491b0af01e6a1e088b0dd8b
98377826197bbd77d77fd0bb3cb7245b74531cfd0a7e898bd1dd46431d31d3d726cc9b28
ca7e1e0740fa51678517b65a8bf3e72bd4bb1131af3b1637d90efd729b521a4f4b57b96a
16e8d3cf706876ae99dd773baf1ec26d5ecc835371a91f32f940b2dd2ba11a1f1ea77d4f
3def3dc26d5ac365bb4e0fb64b18cd78d608a6fdb6106b761539166a7b7b93d59b43154c
39eb48423179b5e99bbbb186dbaf00d758f2d2c1db7b164053ccb6b508424dbcfac5bb6c
d19e97170aa57d14ca51a326e781b2378208dfe98dd6197d566dc1c050dcea455eff6741
9126e04b2231a9b4ae47f7aefd7b06c644f65f368e495120ee722ab59de1a5da49e61272
d59211b705bbaab6353bcd11e882c526ba97b2137cd2ee2b5869e33f9249889639d61f88
5728d5e053b7eb2a144e9faadcaf14991506a8ba6c2ecf670eceddc2b3fb02cde9e167b5
dedd5399f95c74ee754414dd1bb98f78d71cb6c51aa9afd66635b2f72a8be118d071f6b0
f29e764e6027e675e6602b09a6926677a9e6ccbc957761e56e8f745caaad61c959e6417e
af4a54dda696bfb51fd68acc00ffbb27e52d6af570fa5d798d33f2f984407932aec87cca
dd96468cc334ec06ad47fdc0bb30ff72fdff3c457a3aeeb409a6c22215ded5dba1eaa038
777eea6e15e9666e4bcc7fff72774ec07522e383d774b9dfa7eede726fb8200970632909
8c99209c72ab58dd78874c8488fbb63e4589a8a5596e19481670d8e3986d9dd770ed4aa4
50dabc3bbb39f7697efd75c23a19dd3c66c8a26bbf49b5d6bf996a157b9fea2e33bdefb3
591318d1113cd335d3dc7123a4848d15ad44c81a28e8d14d9f3cadf01b3958c1fe7f0e04
8c06a5edb60c7e47d4a2075244e99f19a37d15250ca70d9aea48131be79bc2e48d801f79
5fa153853ddaf71a8b1c907576b8f452533bba1f7090fe6248219d3952a3f1d1f5bcbebb
9f905a8e193e0d18f4dc335f5379253521e77677ca9e71fda3fec55642c67cbf4a4c117c
56998d1b2b5cb4148623720c652d866f9d3b58ea500e649788cc2b11d4e568bc796610d1
7fa21c7e750e7ed701db7c709171549b3f70cc995f3939cc35934ad2f1d74c12e4df0ce7
1eb36df9270f865a53634a40c0dda2c19df79bfc4216ae697a7bf108805fc41d398030a4
c7658b98d83cade28b81656c0b55374a196a0efe3def022e9d4fc8a7cc9b3e550c299ef9
bcf673d203fc21346e53ce6641fc780b6a22e983ea25f6ac6d592a303c942d8ada314f1c
7fd3aa54376abcd33bbb3cbc0c66d96f002d43a29a97aa45e980e75161da4501ef292a44
d54185ae7d7516a651f529aa96ae0a3b9cdab25900cf2b71ee561598a9f226ad82c2cb2a
b158f93026fecb147512101ead9caf8aa97f4f5f814dae75be1a28d23235a99fcd37f052
1596effb97001d5837b30e81c18561c0b3205c78a70d64f83b0da2e2bbfe10535dc7caf0
7cbc1489a4fddb393bbf5df0feb666cd51c5cc56995cde45df1efb4a3c036833109f265a
dd10addbe77e90bc6646fa7498601a829e2112d1bfa86ad934211c043e07ef0b20caf51d
c654d8b76ae7d410d2b50c7153d7006b5eb854a0349a8d13bad1a111af2ca49add557c0e
b93904a6edf8c5cb211d8b4d5b12a2dbcc6184f1d0f310587396571173b09f2cdfe5a025
8ba76c34a30caced75b2df6573accc56b68071ab1b0677037c7c6c76c65156829fad4f63
ce94598e45150c978245e504b2cc9eba53337f05ae75a99210bdf13672f8b6f3ae4b56c4
20b6f2d82f97a118fb351c9d8391bd44c9fce34f138a169b9a7f2e1b2d9e97fc0e0c373f
a70b80c6c4b687c8f732ce035af3c382dac880e050a7e0d0ae9d9b54004ff3b39dc74a62
00fa104cd74f6504f5d09af205ee9d9919817a12e0277e6a2356a39c9a97ee43c71277a2
daf392bf781408148446a31f1ea2b4b0f3fd3ea927b332cc73af1aa86b425c0072ddd576
ea8ebaec592a4b5fad63a4ed9724d66e7ca1fcc5e0018617adc0271a817fc10154729a5a
ecf0b9d6a4ffc5bafb453114b1b6b0304eb541a50280e53d1fecd8c03bf2bdede92b016c
0dbb984f29a0c65b7299325e9e624dc532cb22e4defc9473e6f8fb028bf3a55caa8f64c1
1245fe7dab96c6bd7d73dd948b0d9f771d01023ec32bdd034c3b76cf8ae8f5dd4db3eb35
939785a22575f409b53daba312fa744b2e365d25b49eb9c9613d6b8ddb60342d26d55683
2e83342df9c015300ffc86af3ca1f09548336cbc966900a5d6e2a1e4fd726df7e17d6f65
e8f9edbd4179af9b5fdfaabf3e253a4a8bab956875fc1ceae02b87b71ad84d74d4ccfb7a
fac86ca2e537690d1f2e88b4a78ed0167952ee08ba2f643cbcb04a3f4d0aa6bf31ab61a5
6146acc9e5a77fff5784defb8a644a58ca6d55829e195d3f18a96345e0ac786a2412a51d
32e343bc6cd99659f3177a4a6e36fddc86adaf6d908a8e8361d5b8852851a53c3a342e7f
73adc44b66da5d95ed4f03317418dd9a96e752370da98cce8151e8e93b6186b2633ffe60
675103178a6f98df7fa0afc89c5f0a3079f339a1be114de06879878ddbc3077f89c0ba35
67809b577e301368659c380b9487cdecf6592663f6e21c3da2fa3cb4e2375a5837bfb44f
8f7f123d0a6b77c67cb55d98d100bed22549c7e7d71585ac1d2428e9d58ccb005557651d
8dc9040d13ce79a65f7d0b1a68cd82009af3652bdf153ddb1d6d67aa9c5dce55cae92e07
c4135d68b61c11de72c46ce3b155209334fa66ad1e1c905cdfaee25e7e45b4b189c5f0c8
8b915ea53aaf1bb5057b53705672ef773b4225aee999036ab9c9bfc67383ff9204c52b1c
4cd719ffe7aa06e3d9ef1938dfa765d5c8ee14298cebd52f76e5da1f8764b3f5c7f1a966
dbdeeaaa3f48741cfd55dd42829837bb6f167ef2f6be5c7affa3f6df6393afc93a0cf91e
cbefba6c04d819b0237056e0a545000fb8b901f80a6b05662b6195fd7bf2b7dc0759d981
59031c5632e544b8caa587c44dea454a7beffc2d29a2a0647cb1555d55ff4e23919acadb
91870162ce0611dc63ef36d0e6dba2890aa6691d59ec6d711fa9ae2f60d1e0f441622d02
80878aa7af6ef5d4ca8beda68dcb4953712c3f94b9e5bec208207ff086aa2535820a3c7a
d27b36763897ac56c6eeb67d424c2d6fe06af81527098808039c09100016e4b06513234c
fe8c0d4cfa004765ffc15d496ce1a21990c6fa50c539015b9eaac35b1e75e4d42ff23bca
6c6f67efd207c7e463219baa921d4deb7113f41d0cc17f137247c410df1e55637f2985b9
71940a0a15b239744de7afaef69decf3dd97a2da289a9c7a8a7d5bf891019289047c1c66
cea7075ea3f829a913f408437a0239fb90b5e79d68993f0c96fed2545800c59ff398aff5
e4d3444a19ccd1ea54693beb67d50589fe00b707bcf67c0f59f402d7bc44d4f136809357
3dcf00bea334a380b83ea5bd347fd1e5b779f3c4f3e3c435a9a8398124bb30e75009f955
c0c405373e6e95682a5b3276cd6e10adc3e1979fe8636fb1f79e56bdb7cb0486a0000000
049454e44ae4260820000000840010824000000180000000210c0db01000000030000000
000000000000000000000001b40000040000000340000000100000002000000000000bf0
00000bf000075430000634303000000000080b3000080b3ffff7443000080b3000080b3f
fff62432100000008000000620000000c00000001000000150000000c000000040000001
50000000c0000000400000051000000946e00000000000000000000f4000000e20000000
0000000000000000000000000000000f5000000e30000005000000050000000a0000000f
46d0000000000002000cc00f5000000e300000028000000f5000000e3000000010004000
00000000000000000000000000000000a0000000000000000000000ffffff00ebebeb00d
8d8d800c1c1c100707070004f4f4f008d8d8d00ababab002424240044444444848444484
484348488884488888888448484844888222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222002484844444844844444488448888884844484483448444484882222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220008484878848884777887788475
578487788848877777577444822222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200244446954444886997899746999968469684844699999958848222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000344499534484869955998799659958696
844486999669744882222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220028
448995778848999959976968876747778848879995888888822222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200044886999995886969699569687878744488888476
996888888222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222002448869999
996899569997596886677888788844385996888882222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220004848995876997997899977996699588888888877485997488
822222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200284879958459976678
766887699658878488448997446958888222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000848899966996784884887448578888888888846967799588882222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
22222222222222222222222222222221610000026060f002220574d46430100000000000
100000000000000050000000020000048490000488900002222222222222002488869999
997888887887884848887888848787999999788882222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220004848565555748888888888888888888888888885696674788
822222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200248844444488888448
844888887487884888888488788888884222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000848484444444488448744484884848848484888444844888842222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220022342324222332333233333333
333333323333333334333433322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222002222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222002222222222222222222222222222222222222222222222222222222222
222222222222223222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220002222222222222222222222222
222222222222222222222222222222222222222222222223222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200222222222222222222222222222222222222222222222222222222222222222222
222222322222222222222222222222222222222222222222222222222222222222222232
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223222222232232223222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222235655732374224642278222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222279846622653289822863222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222222222
222222273222222222222222222222222222222222222222222222222222222222222278
226822665698222682222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222222222222222222222762222222222222222222222222222222
222222222222222222222222222222472275228688682225722222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222222222
552222222222222222222222222222222222222222222222222222222222223582464225
746822276322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222222222222222422223682222222222222222222222222222222222222
222222222222222222222225722672286564222898222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222355542227622222
222222222222222222222222222222222222222222222222222222276426532289972245
972222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222002222222222222222222222222222222222
222222222222222225685642245822222222222222222222222222222222222222222222
222222223222222464256322269822289532222232222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222222265249822257222222222222
222222222222222222222222222222222222222222222227967962222797222285222223
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222222852265222764222222222222222222222222222222222222222222222222222
222222285565422222782222242233332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222222582753228982222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220022222222222222222222222222222222222222222222222222
227524642246722222222222222222222222222222222222222222222222222222222222
222222222222222222223222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222222246575322267222222222222222222222222222
222222222222222228777778788778878888848888778788888488877888884442222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222002222222222222222222222222222222222222222222222222222256732
222652222222222222222222222222222222222222222222269999999999999999999999
999699669666666699699666972222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220002222222222222222222222222
222222222222222222222222222857484226522222222222222222222222222222222222
222222223672223333323333332333333333334433444444888888889622222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200222222222222222222222222222222222222222222222222222222855652365222
222222222222222222222222222222222222222236822222222222222222222222222222
222222222222222255222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000222222222222222222222222222222222
222222222222222222222234847982222222222222222222222222222222222222222222
368222222222222222222222222222222222222222222222752222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220022
222222222222222222222222222222222222222222222222222222222465222222222222
222222222222222222222222222222223582222222222222222222222222222222222222
222222227522222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200022222222222222222222222222222222222222222
222222222222222228532222222222222222222222222222222222222222222226822222
222222222222222222222222222222222222222275222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222002222222222
222222222222222222222222222222222222222222222222243222222222222222222222
222222222222222222222222358222222222222222222222222222222222222222222222
752222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222672222222222222
222222222222222222222222222222227522222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222226522222222222222222222222222222222222222222222276222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222233887582222222222
222222222222222478222222222222222222222222222222367222222222222222222222
222222222222222222222222752222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222224875699999684444844444844444343434349997333333222222222222222
222222222672222222222222222222222222222222222222222222227622222222222222
222222222222222288222222222222222222222222222228696588432222222222222222
222200022222222222222222222222222222222222769999999999666666666666666666
666666999996666966696969666556656565666569722222222222222222223222222222
222232222222222279577575755577755777577777777776995878778777877788888884
844844459999999965774222222222222222002222222222222222222222222222222222
228555699999997777778877877778777777779999978777555555666555656666666666
997222222222222222222222222222222222222222222222799666666666666666666666
666666699996666666566666666666666666669999999999999672222222222222220002
222222222222222222222222222222222222223487566722222222222222222222222286
998222222223222232222232222222223672222222222222222222222222222222222222
222222225632222222223332333323322332225999982333322233233222222222223328
999999657822222222222222222200222222222222222222222222222222222222222222
222232222222222222222222222222286722222222222332222332222223322226522222
222222222222222222222222222222222222222275222222223344222222222222222226
995222222222222222222222222222235658432222222222222222222222000222222222
222222222222222222222222222222222222222222222222222222222222222267222222
222285557328642752366222267222222222222222222222222222222222222222222222
762277572276556423227322322552226932222222222222222222222222222222222222
222222222222222222220032222222222222222222222222222222222222232222222222
222222222222222222222222672222222222753457226735522872222552222222222222
222222222222222222222222222222227523654572864365284265247226932276222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222276555555542222222222222222222222222236722222222224542
358235654222222226722222222222222222222222222222222222222222222275225723
642742464472458772234222762222222222222222222222222222222222234444432222
222222222222006222222222222222222222222222222222223666666666822222222222
222222222222222367222222222227722762249522222222255222222222222222222222
222222222222222222222222762285225527522773642896422222228622222222222222
222222222222222223696699996722222222222222220002222222222222222222222222
222222222222222222222222222222222222222222222223672222222222276235722256
222222222572222222222222222222222222222222222222222222227622258355249585
726522693222222276222222222222222222222222222222222434333322222222222222
222200622222222222222222222222222222222222222222222222222222222222222222
222222225722222222222466962224995222222225522222222222222222222222222222
222222222222222276222796982269553286225972222222862222222222222222222222
222222222222222222222222222222222222000222222222222222222222222222222222
222222222222222222222222222222222222222365222222222222567572276858222222
367222222222222222222222222222222222222222222222762228955722763222254266
552222224632222222222222222222222222222222222222222222222222222222220072
222222223222222222222222222222222222222222222222222322222222222222222223
652222222222224522572342232222222552222222222222222222222222222222222222
222222227622246425823722222442544532222245322222222222222222222222222222
222222478222222222222222222200022222222222222222222222222222222222222222
222222222222222222222222222222236722222222222245836522222222222225977777
778778777877787787777778884488484448888866222255275222222222222222222222
463222222222222222222222222222222223769695222222222222222222004222222222
222222222222222222222222222222222222222222222222222222222222222367222222
222222286664222222222222276666966696999699969999999696999999999999969969
962222467552222222222222222222224622222222222222222222222222222378565542
762222222222222222220002222222222222222222222222222222222222222234322222
222222222222222222222222552222222222222234422222322222222222222223333222
322332289723333344484444488488484422222388222222222222222222222246322222
222222222222222222222228958222227522222222222222222200222222222222222222
222222222222222222222385566822222222222222222222222222226522222222222222
222222222222222222222222223222222244222898222222222222222222222222222222
222222222222222222222222463222222222222222222222222222237222222468222222
222222222222000222222222222222222222222222222222237485667856322222222222
222222222222222257222222222222222222222222878322224422222443222247653834
682222222222222222222222222222222222222222222222222222228642222222222222
222222222222222222222366422222222222222222220022222222222222222222222222
222222222796578222468222222222222222222222222222572222222222222222222222
236966822796542289974555699589536822222222222222222222222222222222222222
222222222222222286422222222222222222222222222222222856542245542222222222
222200022222222222222222222222222222222224642222227522222222222222222222
222222227722222222222222222222222896276225527522568696599834283368222222
222222222222222222222222222222222222222222222222464222222222222222222222
222222246696822289547932222222222222002222222222222222222222222222222222
222222247654222222222222222222222222222277222222222222222222222223972468
275225524622672898222224682222222222222222222222222222222222222222222222
222222224632222222222222222222222222222497422246672289422222222222220002
222222222222222222222222222222222222385665322222222222222222222222222222
572222222222222222222222225622752464286425724522762222236822222222222222
222222222222222222222222222222222222222246322222222222222222222222222223
722246997224672222222222222200722222222222222222222222222222222224655558
322247722222222222222222222222225722222222222222222222222236824642852267
289227722582222368222222222222222222222222222222222222222222222222222222
493222222222222222222222222222222222577954567222222222222222000222222222
222222222222222222222222289582222237666822222222222222222222222275222222
222222222222222222256225523542752468286227622224682222222222222222222222
222222222222222222222222222222224632222222222222222222222222222222287256
597322222222222222220062222222222222222222222222222222222472222475654286
222222222222222222222222552222222222222222222222222862286427634522572367
246422249822222222222222222222222222222222222222222222222222222246322222
222222222222222222222222222767522224552222222222222200022222222222222222
222222222222222222222236666222752222222222222224555557889688877557422222
222222222224682367236657224422442232222468222222222222222222222222222222
222222222222222388444334797333333332222222222222222222222224652237965942
2222222222220021610000026060f002220574d464301000000000001000000000000000
500000000200000482900004889000022222222222222222222222222222222222222258
459885632222222222222228666665566666666666722222322222222222768768224642
222222222222222468222222222222222222222222222222222222222222222469666666
699666666652222222222222222222222222224599823682222222222222000222222222
222222222222222222222222222228624666653222222222222222223323333333434443
442222222222222222223865522227734322222222222224682222222222222222222222
222222222222222222222222888888884448488848422222222222222222222222222287
852359422222222222220022222222222222222222222222222222222222246553383228
222222222222222222222222232222222222222222222222222222322222236665222222
222222239822222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222224656582222222222222200022222222222222222
222222222222222222222285422223662222222222222228555757775557777757422222
222222222222222222222222482222222222222398222222222222222222222222222222
222222222222222234443343333333343432222222222222222222222222222225544822
222222222222008222222222222222222222222222222222222222228833857222222222
222222286555565596556656668222222222222222223222222222222222222222222223
972222222233322223222222222222222222222222222222666666666696666666522222
222222222222222222222222247595222222222222220002222222222222222222222222
222222222222222259669642222222222222222222333324652343334222222222222222
222222222222222222222222222222246822222222222222222222222222222222222222
222222228788888859748448444222222222222222222222222222286967322222222222
222200922222222222222222222222222222222222222222259677542222222222222222
222222225522222222222222222222222222222222222222222222222222222498222222
222222222222222222222222222222222222222222222222862222222222222222222222
222222222222227954224722222222222222000222222222222222222222222222222222
222222224572224422222222222222222222222257222222222222222222222222222222
222222222222222222222223982222222222222222222222222222222222233322222222
222222222632222222222222222222222222222222222233222864222222222222220022
222222222222222222222222222222222222222284222222222222222222222222222222
552222222222222222459722227322222222222222222222222222239422222222222222
222222222222245822355555222222222222222225422222222222222222222222222222
222222457879822222222222222200022222222222222222222222222222222222222222
222222222222222222222222222222225722222222222222236675722268222222222222
222222222222222398222222222222222222222222227575823668882222222222222222
263222222222222222222222222222222222222469995822222222222222002222222222
222222222222222222222222222222222222222222222222222222222222222255222222
222222222493239322772222222222222222222222222223682222222222222222222222
222268245223542222222222222222222532222222222222222222222222222222222228
674856322222222222220002222222222222222222222222222222222222222222222222
222222222222222222222222552222222222222223982242224522222222222222222222
222222226822222222222222222222222222582242224772222222222222222226422222
222222222222222222222222222222752222222222222222222200222222222222222222
222222222222222222222222222222222222222222222222222222225522222222222222
227522222225322222222222222222222222222368222222222222222222222222228522
222222652222222222222222364222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222233222222222222222
222222222222222255222222222222222236222222277222222222222222222222222222
982222222222222222222222222225422222223552222222222222223942222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222562222222222222222222222222222222552222222222222222257222
223762222222222222222222222222239822222222222222222222222222287222222322
662222222222222236422222222222222222222222222222222222542222222222222222
222200022222222222222222222222222222222222222225922222222222222222222222
222222225522222222222222222852277246942222222222222222222222222294222222
222222222222222222222352238235423982222222222222364222222222222222222222
222222222222226722222222222222222222002222222222222222222222222222222222
222222256222222222222222222222222222222255222222222222222222672862249722
222222222222222222222223942222222222222222222222222222573572255226722222
222222223642222222222222222222222222222222222257222222222222222222220002
222222222222222222222222222222222223334593343222222222222222222222222222
552222222222222222224576722285222222222222222222222222236822222222222222
222222222222224556422366664222222222222229422222222222222222222222222222
222224652322222222222222222200222222222222222222222222222222222222276669
965552222222222222222222222222225522222222222222222222332222222222222222
222222222222222398222222222222222222222222222223832222856722222222222222
264222222222222222222222222222222266669996622222222222222222000222222222
222222222222222222222222222477869784422222222222222222222222222256222222
222222222222222222222222222222222222222222222223972222222222222222222222
222222222222222222222222222222222642222222222222222222222222222222434865
343222222222222222220022222222222222222222222222222222222222222562222222
222222222222222222222222562222222222222222222222222222222222222222222222
222222229822222222222222222222222222222222222222222222222222222226422222
222222222222222222222222222222582222222222222222222200022222222222222222
222222222222222222222225622222222222222222222222222222225622222222222222
222222222222222222222222222222222222222398222222222222222222222222222222
222222222222222222222222264222222222222222222222222222222222226822222222
222222222222002222222222222222222222222222222222222222276222222222222222
222222222222222255222222223222222222222222222222222222222222222222222222
982222222222222222222222222222222222222222222222222222222642222222222222
222222222222222222222267222222222222222222220002222222222222222222222222
222222222222222342222222222222222222222222222222552222222222222222222222
222222222222222222222222222222229822222222222222222222222222222222222222
222222222222222226322222222222222222222222222222222222822222222222222222
222200222222222222222222222222222222222222222222222488222222222222222222
222222249632222222222222222222222222222222222222222222222222222497222222
222222222222222222222222222222222222222222222222394222222222222222222222
222222222322222222222222222222222222000222222222222222222222222222222222
222223387569992222222222222222222222223699622222222222222222222222222222
222222222222222222222249994222222222222222222222222222222222222222222222
222222225998222222222222222222222222222279965442222222222222222222220022
222222222222222222222222222222222287569999999955775557557557555555575569
999677777757777777877777877888888884884884444443444848999964444344444448
434434444434444888884888488484448488444599968848884888848884844884888488
699999996557422222222222222200022222222222222222222222222222222222769999
999999656555565665656556566666699996656566566666665665665666656665666666
666566666665666999966656565555555555555555555555556656555575557557555556
999955555555555555555556566666669999999999665222222222222222002222222222
222222222222222222222222222244877566963222222222222222222233333766733333
222233332222222232222222222222222222222222222246963222222222222222222223
323333333333333233222333223223389996322222222222222222222222222259996657
842222222222222222220002222222222222222222222222222222222222222222234822
222222222222222222222222342222222222222222222222222222222222222222222222
222222223322222222222222222222222222222222222222222222222222222247822222
222222222222222222222222478322222222222222222222222200222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223222222222222222222222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222233222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322232222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222002222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222002222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222232222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200022222222232222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222007222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200922222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222004222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
222222222222222222222222222222222222222222220002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200622222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000222222222222222222222222222222222
222222222222222222222222222232222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220092
222222222222222222222222222222222222222222222337422222222222222222222222
223757222222222222222222222222222222222222222222222222222235542222222222
222222222222222222222222222222222222222222223222222222222222222222222222
222222222222222222222222222200022222222222222222222222222222222222222222
234566695222222222222222222222222259998222222222222222222222222222222222
222222222222222223999932222222222222222222222222222222222222222222222222
224699422222222222222222222222222225655782222222222222222222003222222222
222222222222222222222222222222876999999997777777777777775555755755999995
775777557757555656556655655556555555555555555555769999655555755755555575
555555555575757775557575555557555569996555777775557775777777777777599999
996578222222222222220002222222222222222222222222222222222222227699999999
957777777787778777777777759999655577757775555555555555557855577777777775
575555555699996555555555555555555555555655555555555555555557777775699997
775757777775555565655566666999999999654222222222222200222222222222222221
610000026060f002220574d4643010000000000010000000000000005000000002000004
809000048890000222222222222222222222222238775669522222222222222222222222
228696322222222222222222222222222222222222222222222222222259972222222222
222222222222222222222222222222222222222222599972222222222222222222222222
224999965783222222222222222200022222222222222222222222222222222222222222
222222343222222222222222222222222227642222222222222222222222222222222222
222222222222222222395222222222222222222222222222222222222222222222222222
222768222222222222222222222222222228832222222222222222222222002222222222
222222222222222222222222222222222222222222222222222222222222222222246322
222222222222222222222222222222222222222222222222222572222222222222222222
222222222222222222222222222222222224522222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222222222
222222222222222222222222222463222222222222222222222222222222222222222222
222222222226722222222222222222222222222222222222222222222222222222245222
222222222222222222222222222222222222222222222222222200822222222222222222
222222222222222222222223888878773222222222222222222222222228632222222222
222222222222222222222222222222222222222222267222222222222222222222222222
222222222222222222222222222452222222222222222222222222222222866666669422
222222222222000222222222222222222222222222222222222222275665666542222222
222222222222222222246322222233222222222222222222222222222222222222222222
222672222222222222222222222222222222222222222222222222222224532222222222
222222222222222222223884888882222222222222220062222222222222222222222222
222222222222222223223232222222222222222222222222222464222228575822228322
222222222222222222222222222222222226722222222222222222222222222222222222
222222222222222222245222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222222222222222222
222222222224632222274285322253222222222222222222222222222222222222265222
222222222222222222222222222222484222247775422222222473222222222222222222
222222222222222222222222222222222222006222222222222222222222222222222222
222222222222222222222222222222222222222222246322222742278222772222222222
222222222222222222222222222672222222222222222222222222222222245557222765
758222222224522222222222222222222222222222222222322222222222222222220002
222222222222222222222222222222222222222222222222222222222222222222222222
222464222224822472224532222222222222222222222222222222222226522222222222
222222222222222222222853367222782222222222245222222222222222222222222222
232224556672222222222222222200322222222222222222222222222222222222222222
222222222222222222222222222222222224632222227822222225422222222222222222
222222222222222222267222222222222222222222222222222222732852224522222222
222453222222222222222222222222222577665428642222222222222222000222222222
222222222222222222222222222222222222222222222222222222222222222222246322
222275222222288222222222222222222222222222222222222672222222222222222222
222222222222227822322228822222222224532222222222222222222222222225967322
225822222222222222220022222222222222222222222222222222222222222222222222
222222222222222222222222222454222222453222222273222222222222222222222222
222222222226722222222222222222222222222222222245322222227722222222245222
222222222222222222222222277222222753222222222222222200022222222222222222
222222222222222222222222222222222222222222222222222222222224532222222882
282223582222222222222222222222222222222222255222222222222222222222222222
222222278222222225822222222453222222222222222222222222222222237565322222
222222222222002222222222222222222222222222222222222222222222223322222222
222222222222222222245322222224722732359622222222222222222222222222222222
222652222222222222222222222222222222222482222222227422222224532222222222
222222222222222223837665422384222222222222220002222222222222222222222222
222222222222222222234756822222222222222222222222222453222222225735822276
322222222222222222222222222222222226722222222222222222222222222222222222
742242223245322222245322222222222222222222222222279974222456654222222222
222200222222222222222222222222222222222222222222248755856222222222222222
222222222224532222222247553222222222222222222222222222222222222222255222
222222222222222222222222222222228523542372255222222853222222222222222222
222222222594222456732572222222222222000222222222222222222222222222222222
222222766583222453222222222222222222222222285322222222222222222222222222
222222222222222222222222222552222222222222222222222222222222222225775422
777652222224632222222222222222222222222222322869982285322222222222220022
222222222222222222222222222222222222225973222227822222222222222222222222
222852222222222222222222222222222222222222222222222222222225522222222222
222222222222222222222222228742222878322222245322222222222222222222222222
222286769786982222222222222200022222222222222222222222222222222222222284
222224572222222222222222222222222228522222222222222222222222222222222222
222222222222222222257222222222222222222222222222222222222222222222222222
222454222222222222222222222222222222584555658572222222222222002222222222
222222222222222222222222222222222224757222222222222222222222222222286422
222222222222222222222222222222222222222222222222222552222222222222222222
222222222222222222222222222222222224532222222222222222222222222222236667
222869932222222222220002222222222222222222222222222222222222223447674322
222222222222222223555555575696555666664222222222222222222222222222222222
222222222225522222222222222222222222222222222222222222222247878887856787
788878322222222222222222222247424566886422222222222200222222222222222222
222222222222222222222276558222224875822222222222235575777777777777755732
222222222222222222222222222222222222222222255222222222222222222222222222
222222222222222223696966966999669699998222222222222222222222222799622864
222222222222000222222222222222222222222222222222222222563222224567856322
222222222222222222222222222222222222222222222222222222222222222222222222
222552222222222222222222222222222222222222222222223444444844484884344322
222222222222222222222223457286522222222222220022222222222222222222222222
222222222222227722224766422864222222222222222222222222222222222222222222
222222222222222222222222222237422225522222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222799952222222222
222200022222222222222222222222222222222222222222222878962276722222222222
222222233223232222222222222222222222222224572235682225547724598277275222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222877572222222222222002222222222222222222222222222222222
222222222227845555582222222222222355555556666666665665322222222222222222
768782753782465665565772882552222222222222222222222222222222222222222222
225666566666566666666682222222222222222222222222223566822222222222220002
222222222222222222222222222222222222222222276522442234222222222222444444
444567844444432222222222222222227723738522542584687982222225522222222222
222222222222222222222222222222222275777777769587777757422222222222222222
222222228665475322222222222200222222222222222222222222222222222222222222
222454222228542222222222222222222228632222222222222222222222222257227836
427524727634542222255222222222222222222222222222222222222222222222222222
222454222222222222222222222222222222222797223672222222222222000222222222
222222222222222222222222222222222222227823773222222222222222222222245322
222222222222222222222222752275288245225425827522222552222222222222222222
222222222222222222222222222222222223532222222222222222222222222222222223
833598222222222222220022222222222222222222222222222222222222222222222256
669722222222222222222222222353222222222222222222222222224682864353264256
237236822226522222222222222222222222222222222222222222222222222222235322
222222222222222222222222222222289999632222222222222200022222222222222222
222222222222222222222222222222366566532222222222222222222224542222222222
222222222222222225722772766642468278287222255222222222222222222222222222
222222222222222222222222222353222222222222222222222222222222222246956653
222222222222002222222222222222222222222222222222222222222222227522375422
222222232222222222286422222222222222222222222222245428524652222842872222
222552222222222222222222222222222222222222222222222222222224632222222222
222222222222222222222222467224732222222222220002222222222222222222222222
222222222222222222222282222222222222222222222222222863222222222222222222
222222222255275235722222222222222225522222222222222222222222222222222222
222222222222222222235422222222222222222222222222222222246822222222222222
222200222222222222222222222222222222222222222222222222222222222222222222
222222222224542222222222222222222222222222376642236665222222222222255222
222222222222222222222222222222222222222222222222222354222222222222222222
222222222222222232222222222222222222000222222222222222222222222222222222
222222222222222222222222222222222222222222245422222222222222222222222222
222243222223872222222222222552222222222222222222222222222222222222222222
222222222223542222222222222222222222222222222222222222222222222222220022
222222222222222222222222222222222222222222223222222222222222222222222222
222863222222222222222222222222222222222222222222222222222236522222222222
222222222222222222222222222222222222222222235322222222222222222222222222
222222222322222222222222222200022222222222222222222222222222222222222222
222863222222222222222222222222222224542222222222222222222222222222228577
777787778887887755599777777777787787787777782222222222222222222222222222
222254222222222222222222222222222222222286322222222222222222002222222222
222222222222222222222222222222222228932222222222222222222222222222235422
222222222222222222222222222259666565556556555656656556665565555665566555
566642222222222222222222222222222222532222222222222222222222222222222222
863222222222222322220002222222222222222222222222222222222222222222286222
222222222222222222222222222353222222222222222222222222222222552222222222
222222222222222222222222222222222236822222222222222222222222222222235422
222222222222222222222222222222228642222222222222222200222222222222222222
222222222222222222222222333798343222222222222222222222222223532222222222
222222222222222222227522222222222222222222222222222222222222222222265222
222222222222222222222222222353222222222222222222222222222222234359748322
222222222222000222222222222222222222222222222222222222246556965672222222
222222222222222222225422222222222222222222222222222275222222222222222222
222222222222222222222222223652222222222222222222222222222223532222222222
222222222222222222222765696666322222222222220022222222222222222222222222
222222222222222348879784322222222222222222222222222253222222222222222222
222222222222752222222222222222222222222222222222222222222226522222222222
222222222222222222235322222222222222222222222222222222224532222222222222
222200022222222222222222222222222222222222222222222362222222222222222222
222222222222532222222222222222222222222222227522222222222222222222222222
222222222222222222267222222222222222222222222222222353222222222222222222
222222222222222235322222222222222222002222222222222222222222222222222222
222222222223632222222222222222222222222222235322222222222222222222222222
222275222222222222222222222222222222222222222222222672222222222222222222
222222222223532222222222222222222222222222222222364222222222222222220002
222222222222222222222222222222222222222222245422222222222222222222222222
222253222222222222222222222222222222762222222222222222222222222222222222
222222222236522222222222222222222222222222235322222222222222222222222222
222222223722222222222222222200222222222222222222222222222222222222222222
222222222222222222222222222222222222532222222222222222222222222222225622
222222222222222222222222222222222222222222365222222222222222222222222222
222464222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222322222222222222222222222222279722
222222222222222222222222222276222222222222222222222222222222222222222222
223672222222222222222222222222222225953222222222222222222222222222285843
222222222222222222220022222222222222222222222222222222222222222222387569
522222222222222222222222224999522222223222222222222222222222562222222222
222222222222222222222222222222222246722222232222222222222222222222599962
222222222222222222222222222699996584222222222222222200022222222222222222
222222222222222222222275699999999555555555565556566556556599999666669666
669666666666666666569522222222222222222222222222222222222222222222266555
557775775555575557575555759999957555555775555775777775555559999999996583
222222222222002222222222222222222222222222222222222222599999999996555566
555555556655555656999995555555555555555757755775575565222222222222222222
222222222222222222222222223667777777777877788877887778788859996778877887
787777777775777575599999999996682222222222220002222222222222222222222222
222222222222222344875669632222222222222222222222227999722222222222222222
222222222222562222222222222222222222222222222222222222222226722222222222
222222222222222222359682222222222222222222222222222596655784322222222222
222200222222222222222222222222222222222222222222222222388222222222222222
222222222228842222222222222222222222222222227622222222222222222222222222
222222222222222222267222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222377322222222222222
222276222222222222222222222222222222222222222222222682222332222233222222
422382243222222222222222222222222222222222222222222222222222222222220022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222225675422248228322562222762222222222222222222222222222222222
222222222236722245884227787327227727722662222222222222222222222222222222
222222222222222222222222222200022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222278237322363272227942227622
222222222222222222222222222222222222222222267222452452276288254225757224
422222222222222222222222222222222222222222222222222222222222002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222452285222453522222222276222222222222222222222222222222222222222222
222682222532482252254852246632222222222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222582353222895222222222762222222222
222222222222222222222222222222222226822227522522874672532279222222222222
222222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222224
722582223972222222227922222222222222222222222222222222222222222222268222
235226822658328822497222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222227349822239522222222279222222222222222222
222222222222222222222222222672222278368225522235224653222222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222286663222
868532222222792222222222222222222222222222222222222222222226822222366622
246222267277452222222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222222225822222222
222222222222222222222222265772227725522222227988848448434444444888888778
888888888888888888798222222695822273222872742582222222222222222222222222
222222222222222222222222222222222222002222222222222222222222222222222222
222222222222222222222279222222222222222222222222222222222772752233228222
222286666666666666666666666666666666665566566655656542222228638722222222
322223222222222222222222222222222222222222222222222222222222223222220002
222222222222222222222222222222222222222222222222222222275322222222222222
222222222222222222588972222222222222222222322222222222222222222222222222
222232222322222222236436822222222222222222222222222222222222222222222222
222222222222222222222222222200422222222222222222222222222222222222222222
222222223422222267222222222222222222222222222222228655422222222222222222
222222222222222222222222222222222222222222222222222285758222222222222222
222222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222457777742792222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222234322222222222222222222222222222222222222222222222222222222
2222222222222222222200622222222222222222222222222222222ba04000026060f006
a09574d46430100000000000100000000000000050000004809000000000000488900002
222222222222222552869732268222222222222222222222222222222222222222222222
222222222222222222432222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222227522762222752222222222222
222222222222222222222222222222222222222222222222286965522238222722273222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222236322682224522222222222222222222222222222222222222222222222222222
222222222246745522364225222552222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222256228622235222222222222222222222
222222222222222222222222222222222222222222287226322852352223622222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220022222222222222222222222222222222222222222222222222
364249722262222222222222222222222222222222222222222222222222222222222222
222272277222557632225322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222222377578222522222222222222222222222222222
222222222222222222222222222222222222872252223525822278222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222002222222222222222222222222222222222222222222222222222244222
225222222222222222222222222222222222222222222222222222222222222222223622
732227857222372222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220002222222222222222222222222
222222222222222222222222222222222472222222222222222222222222222222222222
222222222222222222222222222226728722236552222522222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200222222222222222222222222222222222222222222222222222222222226822222
222222222222222222222222222222222222222222222222222222222222285246322289
522286722222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000222222222222222222222222222222222
222222222222222222222222562222222222222222222222222222222222222222222222
222222222222222222222254267222299224996222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220022
222222222222222222222222222222222222222222222222222222246422222222222222
222222222222222222222222222222222222222222222222222223558672222762223562
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200022222222222222222222222222222222222222222
222222222222222342222222222222222222222222222222222222222222222222222222
222222222222255667422222422222822222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222220024c000000640000000000000000000000f
4000000e20000000000000000000000f5000000e30000002900aa0000000000000000000
000803f00000000000000000000803f00000000000000000000000000000000000000000
00000000000000000000000220000000c000000ffffffff460000001c000000100000004
54d462b024000000c000000000000000e000000140000000000000010000000140000000
400000003010800050000000b0200000000050000000c02e300f500030000001e0004000
0000701040004000000070104002f370000410b2000cc00e300f50000000000e300f5000
000000028000000f5000000e300000001000400000000000000000000000000000000000
a0000000000000000000000ffffff00ebebeb00d8d8d800c1c1c100707070004f4f4f008
d8d8d00ababab00242424004444444484844448448434848888448888888844848484488
822222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200248484444484484444
448844888888484448448344844448488222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000848487884888477788778847557848778884887777757744482222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220024444695444488699789974699
996846968484469999995884822222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200034449953448486995599879965995869684448699966974488222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222002844899577884899995997696887674777
884887999588888882222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220004
488699999588696969956968787874448888847699688888822222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200244886999999689956999759688667788878884438
599688888222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222000484899587
699799789997799669958888888887748599748882222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220028487995845997667876688769965887848844899744695888
822222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200084889996699678488
488744857888888888884696779958888222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222002488869999997888887887884848887888848787999999788882222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220004848565555748888888888888
888888888888885696674788822222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200248844444488888448844888887487884888888488788888884222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000848484444444488448744484884848848
484888444844888842222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220022
342324222332333233333333333333323333333334333433322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222002222222222222222222222222222222222
222222222222222222222222222222222222223222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222222222222222222222222222223
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222222222222222222222222222322222222222222222222222222222222222222222
222222222222222222222232222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
222222232232223222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222235655732374224642278222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222002222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222279846622653
289822863222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220002222222222222222222222222
222222222222222222222222222222273222222222222222222222222222222222222222
222222222222222222222278226822665698222682222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200222222222222222222222222222222222222222222222222222222222762222222
222222222222222222222222222222222222222222222222222222472275228688682225
722222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000222222222222222222222222222222222
222222222222222222222222552222222222222222222222222222222222222222222222
222222222222223582464225746822276322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220022
222222222222222222222222222222222222222222222222222422223682222222222222
222222222222222222222222222222222222222222222225722672286564222898222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200022222222222222222222222222222222222222222
222222222355542227622222222222222222222222222222222222222222222222222222
222222276426532289972245972222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222002222222222
222222222222222222222222222222222222222225685642245822222222222222222222
222222222222222222222222222222223222222464256322269822289532222232222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222222222
265249822257222222222222222222222222222222222222222222222222222222222227
967962222797222285222223222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222222222222222852265222764222222222222222222222222222
222222222222222222222222222222285565422222782222242233332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222582753
228982222222222222222222222222222222222222222222222222222222222222222222
222222222222322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222222222222227524642246722222222222222222222222222222222222
222222222222222222222222222222222222222222223222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222246575322267222
222222222222222222222222222222222222222228777778788778878888848888778788
888488877888884442222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222002222222222222222222222222222222222
222222222222222222256732222652222222222222222222222222222222222222222222
269999999999999999999999999699669666666699699666972222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222222222857484226522222222222
222222222222222222222222222222223672223333323333332333333333334433444444
888888889622222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222222222855652365222222222222222222222222222222222222222222236822222
222222222222222222222222222222222222222255222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222222222234847982222222222222222222
222222222222222222222222368222222222222222222222222222222222222222222222
752222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220022222222222222222222222222222222222222222222222222
222222222465222222222222222222222222222222222222222222223582222222222222
222222222222222222222222222222227522222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222222222222228532222222222222222222222222222
222222222222222226822222222222222222222222222222222222222222222275222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222002222222222222222222222222222222222222222222222222222222222
243222222222222222222222222222222222222222222222358222222222222222222222
222222222222222222222222752222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222672222222222222222222222222222222222222222222227522222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222226522222222222222222222222222222
222222222222222276222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000222222222222222222222222222222222
222222233887582222222222222222222222222478222222222222222222222222222222
367222222222222222222222222222222222222222222222752222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220022
222222222222222222222222222222222224875699999684444844444844444343434349
997333333222222222222222222222222672222222222222222222222222222222222222
222222227622222222222222222222222222222288222222222222222222222222222228
696588432222222222222222222200022222222222222222222222222222222222769999
999999666666666666666666666666999996666966696969666556656565666569722222
222222222222223222222222222232222222222279577575755577755777577777777776
995878778777877788888884844844459999999965774222222222222222002222222222
222222222222222222222222228555699999997777778877877778777777779999978777
555555666555656666666666997222222222222222222222222222222222222222222222
799666666666666666666666666666699996666666566666666666666666669999999999
999672222222222222220002222222222222222222222222222222222222223487566722
222222222222222222222286998222222223222232222232222222223672222222222222
222222222222222222222222222222225632222222223332333323322332225999982333
322233233222222222223328999999657822222222222222222200222222222222222222
222222222222222222222222222232222222222222222222222222286722222222222332
222332222223322226522222222222222222222222222222222222222222222275222222
223344222222222222222226995222222222222222222222222222235658432222222222
222222222222000222222222222222222222222222222222222222222222222222222222
222222222222222267222222222285557328642752366222267222222222222222222222
222222222222222222222222762277572276556423227322322552226932222222222222
222222222222222222222222222222222222222222220032222222222222222222222222
222222222222232222222222222222222222222222222222672222222222753457226735
522872222552222222222222222222222222222222222222222222227523654572864365
284265247226932276222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222276555555542222222222222222222
222222236722222222224542358235654222222226722222222222222222222222222222
222222222222222275225723642742464472458772234222762222222222222222222222
222222222222234444432222222222222222006222222222222222222222222222222222
223666666666822222222222222222222222222367222222222227722762249522222222
255222222222222222222222222222222222222222222222762285225527522773642896
422222228622222222222222222222222222222223696699996722222222222222220002
222222222222222222222222222222222222222222222222222222222222222222222223
672222222222276235722256222222222572222222222222222222222222222222222222
222222227622258355249585726522693222222276222222222222222222222222222222
222434333322222222222222222200622222222222222222222222222222222222222222
222222222222222222222222222222225722222222222466962224995222222225522222
222222222222222222222222222222222222222276222796982269553286225972222222
862222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222222222222222222222222222365222222
222222567572276858222222367222222222222222222222222222222222222222222222
762228955722763222254266552222224632222222222222222222222222222222222222
222222222222222222220072222222223222222222222222222222222222222222222222
222322222222222222222223652222222222224522572342232222222552222222222222
222222222222222222222222222222227622246425823722222442544532222245322222
222222222222222222222222222222478222222222222222222200022222222222222222
222222222222222222222222222222222222222222222222222222236722222222222245
836522222222222225977777778778777877787787777778884488484448888866222255
275222222222222222222222463222222222222222222222222222222223769695222222
222222222222004222222222222222222222222222222222222222222222222222222222
222222222222222367222222222222286664222222222222276666966696999699969999
999696999999999999969969962222467552222222222222222222224622222222222222
222222222222222378565542762222222222222222220002222222222222222222222222
222222222222222234322222222222222222222222222222552222222222222234422222
322222222222222223333222322332289723333344484444488488484422222388222222
222222222222222246322222222222222222222222222228958222227522222222222222
222200222222222222222222222222222222222222222385566822222222222222222222
222222226522222222222222222222222222222222222222223222222244222898222222
222222222222222222222222222222222222222222222222463222222222222222222222
222222237222222468222222222222222222000222222222222222222222222222222222
237485667856322222222222222222222222222257222222222222222222222222878322
224422222443222247653834682222222222222222222222222222222222222222222222
222222228642222222222222222222222222222222222366422222222222222222220022
222222222222222222222222222222222796578222468222222222222222222222222222
572222222222222222222222236966822796542289974555699589536822222222222222
222222222222222222222222222222222222222286422222222222222222222222222222
222856542245542222222222222200022222222222222222222222222222222224642222
227522222222222222222222222222227722222222222222222222222896276225527522
568696599834283368222222222222222222222222222222222222222222222222222222
464222222222222222222222222222246696822289547932222222222222002222222222
222222222222222222222222222222247654222222222222222222222222222277222222
222222222222222223972468275225524622672898222224682222222222222222222222
222222222222222222222222222222224632222222222222222222222222222497422246
672289422222222222220002222222222222222222222222222222222222385665322222
222222222222222222222222572222222222222222222222225622752464286425724522
762222236822222222222222222222222222222222222222222222222222222246322222
222222222222222222222223722246997224672222222222222200722222222222222222
222222222222222224655558322247722222222222222222222222225722222222222222
222222222236824642852267289227722582222368222222222222222222222222222222
222222222222222222222222493222222222222222222222222222222222577954567222
222222222222000222222222222222222222222222222222289582222237666822222222
222222222222222275222222222222222222222222256225523542752468286227622224
682222222222222222222222222222222222222222222222222222224632222222222222
222222222222222222287256597322222222222222220062222222222222222222222222
222222222472222475654286222222222222222222222222552222222222222222222222
222862286427634522572367246422249822222222222222222222222222222222222222
222222222222222246322222222222222222222222222222222767522224552222222222
222200022222222222222222222222222222222222222236666222752222222222222224
555557889688877557422222222222222224682367236657224422442232222468222222
222222222222222222222222222222222222222388444334797333333332222222222222
222222222224652237965942222222222222002222222222222222222222222222222222
222222584598856322222222222222286666655666666666667222223222222222227687
682246422222222222222224682222222222222222222222222222222222222222222224
696666666996666666522222222222222222222222222245998236822222222222220002
222222222222222222222222222222222222286246666532222222222222222233233333
334344434422222222222222222238655222277343222222222222246822222222222222
222222222222222222222222222222228888888844484888484222222222222222222222
222222878523594222222222222200222222222222222222222222222222222222222465
533832282222222222222222222222222322222222222222222222222222223222222366
652222222222222398222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222246565822222222222222000222222222
222222222222222222222222222222854222236622222222222222285557577755577777
574222222222222222222222222222224822222222222223982222222222222222222222
222222222222222222222222344433433333333434322222222222222222222222222222
255448222222222222220082222222222222222222222222222222222222222288338572
222222222222222865555655965566566682222222222222222232222222222222222222
222222239722222222333222232222222222222222222222222222226666666666966666
665222222222222222222222222222222475952222222222222200022222222222222222
222222222222222222222222596696422222222222222222223333246523433342222222
222222222222222222222222222222222222222468222222222222222222222222222222
222222222222222287888888597484484442222222222222222222222222222869673222
222222222222009222222222222222222222222222222222222222222596775422222222
222222222222222255222222222222222222222222222222222222222222222222222224
982222222222222222222222222222222222222222222222222222228622222222222222
222222222222222222222279542247222222222222220002222222222222222222222222
222222222222222245722244222222222222222222222222572222222222222222222222
222222222222222222222222222222239822222222222222222222222222222222222333
222222222222222226322222222222222222222222222222222222332228642222222222
222200222222222222222222222222222222222222222222842222222222222222222222
222222225522222222222222224597222273222222222222222222222222222394222222
222222222222222222222458223555552222222222222222254222222222222222222222
222222222222224578798222222222222222000222222222222222222222222222222222
222222222222222222222222222222222222222257222222222222222366757222682222
222222222222222222222223982222222222222222222222222275758236688822222222
222222222632222222222222222222222222222222222224699958222222222222220022
222222222222222222222222222222222222222222222222222222222222222222222222
552222222222222224932393227722222222222222222222222222236822222222222222
222222222222682452235422222222222222222225322222222222222222222222222222
222222286748563222222222222200022222222222222222222222222222222222222222
222222222222222222222222222222225522222222222222239822422245222222222222
222222222222222268222222222222222222222222225822422247722222222222222222
264222222222222222222222222222222222227522222222222222222222002222222222
222222222222222222222222222222222222222222222222222222222222222255222222
222222222275222222253222222222222222222222222223682222222222222222222222
222285222222226522222222222222223642222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222332222222
222222222222222222222222552222222222222222362222222772222222222222222222
222222229822222222222222222222222222254222222235522222222222222239422222
222222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222225622222222222222222222222222222225522222222222222
222572222237622222222222222222222222222398222222222222222222222222222872
222223226622222222222222364222222222222222222222222222222222225422222222
222222222222000222222222222222222222222222222222222222259222222222222222
222222222222222255222222222222222228522772469422222222222222222222222222
942222222222222222222222222223522382354239822222222222223642222222222222
222222222222222222222267222222222222222222220022222222222222222222222222
222222222222222562222222222222222222222222222222552222222222222222226728
622497222222222222222222222222239422222222222222222222222222225735722552
267222222222222236422222222222222222222222222222222222572222222222222222
222200022222222222222222222222222222222222233345933432222222222222222222
222222225522222222222222222245767222852222222222222222222222222368222222
222222222222222222222245564223666642222222222222294222222222222222222222
222222222222246523222222222222222222002222222222222222222222222222222222
222766699655522222222222222222222222222255222222222222222222223322222222
222222222222222222222223982222222222222222222222222222238322228567222222
222222222642222222222222222222222222222222666699966222222222222222220002
222222222222222222222222222222222224778697844222222222222222222222222222
562222222222222222222222222222222222222222222222222222239722222222222222
222222222222222222222222222222222222222226422222222222222222222222222222
224348653432222222222222222200222222222222222222222222222222222222222225
622222222222222222222222222222225622222222222222222222222222222222222222
222222222222222298222222222222222222222222222222222222222222222222222222
264222222222222222222222222222222222225822222222222222222222000222222222
222222222222222222222222222222256222222222222222222222222222222256222222
222222222222222222222222222222222222222222222223982222222222222222222222
222222222222222222222222222222222642222222222222222222222222222222222268
222222222222222222220022222222222222222222222222222222222222222762222222
222222222222222222222222552222222232222222222222222222222222222222222222
222222229822222222222222222222222222222222222222222222222222222226422222
222222222222222222222222222222672222222222222222222200022222222222222222
222222222222222222222223422222222222222222222222222222225522222222222222
222222222222222222222222222222222222222298222222222222222222222222222222
222222222222222222222222263222222222222222222222222222222222228222222222
222222222222002222222222222222222222222222222222222222222224882222222222
222222222222222496322222222222222222222222222222222222222222222222222224
972222222222222222222222222222222222222222222222222222223942222222222222
222222222222222223222222222222222222222222220002222222222222222222222222
222222222222233875699922222222222222222222222236996222222222222222222222
222222222222222222222222222222499942222222222222222222222222222222222222
222222222222222259982222222222222222222222222222799654422222222222222222
222200222222222222222222222222222222222222875699999999557755575575575555
555755699996777777577777778777778778888888848848844444434448489999644443
444444484344344444344448888848884884844484884445999688488848888488848448
848884886999999965574222222222222222000222222222222222222222222222222222
227699999999996565555656656565565666666999966565665666666656656656666566
656666666665666666656669999666565655555555555555555555555566565555755575
575555569999555555555555555555565666666699999999996652222222222222220022
222222222222222222222222222222222222448775669632222222222222222222333337
667333332222333322222222322222222222222222222222222222469632222222222222
222222233233333333333332332223332232233899963222222222222222222222222222
599966578422222222222222222200022222222222222222222222222222222222222222
222348222222222222222222222222223422222222222222222222222222222222222222
222222222222222233222222222222222222222222222222222222222222222222222222
478222222222222222222222222222224783222222222222222222222222002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222232222222222222222222222222222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222222222222222222222222222222222222222222222222223222
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222002222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222002222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000222222222322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222232222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222232222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220072222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222009222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222232222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220042222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222232222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222006222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220002222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200922222222222222222222222222222222222222222222223374222222222222222
222222222237572222222222222222222222222222222222222222222222222222355422
222222222222222222222222222222222222222222222222222232222222222222222222
222222222222222222222222222222222222000222222222222222222222222222222222
222222222345666952222222222222222222222222599982222222222222222222222222
222222222222222222222222239999322222222222222222222222222222222222222222
222222222246994222222222222222222222222222256557822222222222222222220032
222222222222222222222222222222222222228769999999977777777777777755557557
559999957757775577575556565566556555565555555555555555557699996555557557
555555755555555555757577755575755555575555699965557777755577757777777777
775999999965782222222222222200022222222222222222222222222222222222222276
999999999577777777877787777777777599996555777577755555555555555578555777
777777755755555556999965555555555555555555555556555555555555555555577777
756999977757577777755555656555666669999999996542222222222222002222222222
222222222222222222222222222222223877566952222222222222222222222222869632
222222222222222222222222222222222222222222222222225997222222222222222222
222222222222222222222222222222222259997222222222222222222222222222499996
578322222222222222220002222222222222222222222222222222222222222222222234
322222222222222222222222222764222222222222222222222222222222222222222222
222222222239522222222222222222222222222222222222222222222222222222276822
222222222222222222222222222883222222222222222222222200222222222222222222
222222222222222222222222222222222222222222222222222222222224632222222222
222222222222222222222222222222222222222222257222222222222222222222222222
222222222222222222222222222452222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222222222
222222222222222222246322222222222222222222222222222222222222222222222222
222672222222222222222222222222222222222222222222222222222224522222222222
222222222222222222222222222222222222222222220082222222222222222222222222
222222222222222388887877322222222222222222222222222863222222222222222222
222222222222222222222222222222222226722222222222222222222222222222222222
222222222222222222245222222222222222222222222222222286666666942222222222
222200022222222222222222222222222222222222222227566566654222222222222222
222222222224632222223322222222222222222222222222222222222222222222267222
222222222222222222222222222222222222222222222222222453222222222222222222
222222222222388488888222222222222222006222222222222222222222222222222222
222222222322323222222222222222222222222222246422222857582222832222222222
222222222222222222222222222672222222222222222222222222222222222222222222
222222222224522222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222222222222222222222222222222
222463222227428532225322222222222222222222222222222222222226522222222222
222222222222222222222248422224777542222222247322222222222222222222222222
222222222222222222222222222200622222222222222222222222222222222222222222
222222222222222222222222222222222224632222274227822277222222222222222222
222222222222222222267222222222222222222222222222222224555722276575822222
222452222222222222222222222222222222222232222222222222222222000222222222
222222222222222222222222222222222222222222222222222222222222222222246422
222482247222453222222222222222222222222222222222222652222222222222222222
222222222222285336722278222222222224522222222222222222222222222223222455
667222222222222222220032222222222222222222222222222222222222222222222222
222222222222222222222222222463222222782222222542222222222222222222222222
222222222226722222222222222222222222222222222273285222452222222222245322
222222222222222222222222257766542864222222222222222200022222222222222222
222222222222222222222222222222222222222222222222222222222224632222227522
222228822222222222222222222222222222222222267222222222222222222222222222
222222782232222882222222222453222222222222222222222222222596732222582222
222222222222002222222222222222222222222222222222222222222222222222222222
222222222222222222245422222245322222227322222222222222222222222222222222
222672222222222222222222222222222222224532222222772222222224522222222222
222222222222222227722222275322222222222222220002222222222222222222222222
222222222222222222222222222222222222222222222222222453222222288228222358
222222222222222222222222222222222225522222222222222222222222222222222227
822222222582222222245322222222222222222222222222222223756532222222222222
222200222222222222222222222222222222222222222222222222332222222222222222
222222222224532222222472273235962222222222222222222222222222222222265222
222222222222222222222222222222248222222222742222222453222222222222222222
222222222383766542238422222222222222000222222222222222222222222222222222
222222222223475682222222222222222222222222245322222222573582227632222222
222222222222222222222222222672222222222222222222222222222222222274224222
324532222224532222222222222222222222222227997422245665422222222222220022
222222222222222222222222222222222222222224875585622222222222222222222222
222453222222224755322222222222222222222222222222222222222225522222222222
222222222222222222222222852354237225522222285322222222222222222222222222
259422245673257222222222222200022222222222222222222222222222222222222276
658322245322222222222222222222222228532222222222222222222222222222222222
222222222222222222255222222222222222222222222222222222222577542277765222
222463222222222222222222222222222232286998228532222222222222002222222222
222222222222222222222222222222597322222782222222222222222222222222285222
222222222222222222222222222222222222222222222222222552222222222222222222
222222222222222222874222287832222224532222222222222222222222222222228676
978698222222222222220002222222222222222222222222222222222222228422222457
222222222222222222222222222852222222222222222222222222222222222222222222
222222222225722222222222222222222222222222222222222222222222222222245422
222222222222222222222222222258455565857222222222222200222222222222222222
222222222222222222222222222475722222222222222222222222222228642222222222
222222222222222222222222222222222222222222255222222222222222222222222222
222222222222222222222222222453222222222222222222222222222223666722286993
222222222222000222222222222222222222222222222222222222344767432222222222
222222222355555557569655566666422222222222222222222222222222222222222222
222552222222222222222222222222222222222222222222224787888785678778887832
222222222222222222224742456688642222222222220022222222222222222222222222
222222222222227655822222487582222222222223557577777777777775573222222222
222222222222222222222222222222222225522222222222222222222222222222222222
222222222369696696699966969999822222222222222222222222279962286422222222
222200022222222222222222222222222222222222222256322222456785632222222222
222222222222222222222222222222222222222222222222222222222222222222255222
222222222222222222222222222222222222222222344444484448488434432222222222
222222222222222345728652222222222222002222222222222222222222222222222222
222222772222476642286422222222222222222222222222222222222222222222222222
222222222222222222223742222552222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222279995222222222222220002
222222222222222222222222222222222222222222287896227672222222222222222223
322323222222222222222222222222222457223568222554772459827727522222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222287757222222222222200222222222222222222222222222222222222222222
222784555558222222222222235555555666666666566532222222222222222276878275
378246566556577288255222222222222222222222222222222222222222222222566656
666656666666668222222222222222222222222222356682222222222222000222222222
222222222222222222222222222222222227652244223422222222222244444444456784
444443222222222222222222772373852254258468798222222552222222222222222222
222222222222222222222222227577777776958777775742222222222222222222222222
866547532222222222220022222222222222222222222222222222222222222222245422
222854222222222222222222222863222222222222222222222222225722783642752472
763454222225522222222222222222222222222222222222222222222222222222245422
222222222222222222222222222222279722367222222222222200022222222222222222
222222222222222222222222222222782377322222222222222222222224532222222222
222222222222222275227528824522542582752222255222222222222222222222222222
222222222222222222222222222353222222222222222222222222222222222383359822
222222222222002222222222222222222222222222222222222222222222225666972222
222222222222222222235322222222222222222222222222468286435326425623723682
222652222222222222222222222222222222222222222222222222222223532222222222
222222222222222222222228999963222222222222220002222222222222222222222222
222222222222222222222236656653222222222222222222222454222222222222222222
222222222572277276664246827828722225522222222222222222222222222222222222
222222222222222222235322222222222222222222222222222222224695665322222222
222200222222222222222222222222222222222222222222222222752237542222222223
222222222228642222222222222222222222222224542852465222284287222222255222
222222222222222222222222222222222222222222222222222463222222222222222222
222222222222222246722473222222222222000222222222222222222222222222222222
222222222222228222222222222222222222222222286322222222222222222222222222
225527523572222222222222222552222222222222222222222222222222222222222222
222222222223542222222222222222222222222222222224682222222222222222220022
222222222222222222222222222222222222222222222222222222222222222222222222
222454222222222222222222222222222237664223666522222222222225522222222222
222222222222222222222222222222222222222222235422222222222222222222222222
222222223222222222222222222200022222222222222222222222222222222222222222
222222222222222222222222222222222224542222222222222222222222222222224322
222387222222222222255222222222222222222222222222222222222222222222222222
222354222222222222222222222222222222222222222222222222222222002222222222
222222222222222222222222222222222222322222222222222222222222222222286322
222222222222222222222222222222222222222222222222223652222222222222222222
222222222222222222222222222222222223532222222222222222222222222222222222
232222222222222222220002222222222222222222222222222222222222222222286322
222222222222222222222222222454222222222222222222222222222222857777778777
888788775559977777777778778778777778222222222222222222222222222222225422
222222222222222222222222222222228632222222222222222200222222222222222222
222222222222222222222222222893222222222222222222222222222223542222222222
222222222222222222225966656555655655565665655666556555566556655556664222
222222222222222222222222222253222222222222222222222222222222222286322222
222222232222000222222222222222222222222222222222222222222228622222222222
222222222222222222235322222222222222222222222222222255222222222222222222
222222222222222222222222223682222222222222222222222222222223542222222222
222222222222222222222222864222222222222222220022222222222222222222222222
222222222222222233379834322222222222222222222222222353222222222222222222
222222222222752222222222222222222222222222222222222222222226522222222222
222222222222222222235322222222222222222222222222222223435974832222222222
222200022222222222222222222222222222222222222224655696567222222222222222
222222222222542222222222222222222222222222227522222222222222222222222222
222222222222222222365222222222222222222222222222222353222222222222222222
222222222222276569666632222222222222002222222222222222222222222222222222
222222234887978432222222222222222222222222225322222222222222222222222222
222275222222222222222222222222222222222222222222222652222222222222222222
222222222223532222222222222222222222222222222222453222222222222222220002
222222222222222222222222222222222222222222236222222222222222222222222222
222253222222222222222222222222222222752222222222222222222222222222222222
222222222226722222222222222222222222222222235322222222222222222222222222
222222223532222222222222222200222222222222222222222222222222222222222222
222363222222222222222222222222222223532222222222222222222222222222227522
222222222222222222222222222222222222222222267222222222222222222222222222
222353222222222222222222222222222222222236422222222222222222000222222222
222222222222222222222222222222222224542222222222222222222222222222225322
222222222222222222222222222276222222222222222222222222222222222222222222
223652222222222222222222222222222223532222222222222222222222222222222222
372222222222222222220022222222222222222222222222222222222222222222222222
222222222222222222222222222253222222222222222222222222222222562222222222
222222222222222222222222222222222236522222222222222222222222222222246422
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222232222222222222222222222222227972222222222
222222222222222222227622222222222222222222222222222222222222222222367222
222222222222222222222222222595322222222222222222222222222228584322222222
222222222222002222222222222222222222222222222222222222222238756952222222
222222222222222222499952222222322222222222222222222256222222222222222222
222222222222222222222222224672222223222222222222222222222259996222222222
222222222222222222269999658422222222222222220002222222222222222222222222
222222222222227569999999955555555556555656655655659999966666966666966666
666666666656952222222222222222222222222222222222222222222226655555777577
555557555757555575999995755555577555577577777555555999999999658322222222
222200222222222222222222222222222222222222222259999999999655556655555555
665555565699999555555555555555575775577557556522222222222222222222222222
222222222222222222366777777777787778887788777878885999677887788778777777
777577757559999999999668222222222222000222222222222222222222222222222222
222222234487566963222222222222222222222222799972222222222222222222222222
222256222222222222222222222222222222222222222222222672222222222222222222
222222222235968222222222222222222222222222259665578432222222222222220022
222222222222222222222222222222222222222222222238822222222222222222222222
222884222222222222222222222222222222762222222222222222222222222222222222
222222222226722222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222237732222222222222222227622
222222222222222222222222222222222222222222268222233222223322222242238224
322222222222222222222222222222222222222222222222222222222222002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222567542224822832256222276222222222222222222222222222222222222222222
223672224588422778732722772772266222222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222227823732236327222794222762222222222
222222222222222222222222222222222226722245245227628825422575722442222222
222222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222245
228522245352222222227622222222222222222222222222222222222222222222268222
253248225225485224663222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222258235322289522222222276222222222222222222
222222222222222222222222222682222752252287467253227922222222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222472258222
397222222222792222222222222222222222222222222222222222222226822223522682
265832882249722222222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222734982223952222222227922222222222222222222222222
222222222222222222267222227836822552223522465322222222222222222222222222
222222222222222222222222222222222222002222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222228666322286853222
222279222222222222222222222222222222222222222222222682222236662224622226
727745222222222222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222222222222582222222222222222
222222222222222226577222772552222222798884844843444444488888877888888888
888888888879822222269582227322287274258222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222222222227922222222222222222222222222222222277275223322822222228666
666666666666666666666666666666556656665565654222222863872222222232222322
222222222222222222222222222222222222222222222222222222322222000222222222
222222222222222222222222222222222222222222222227532222222222222222222222
222222222258897222222222222222222232222222222222222222222222222222223222
232222222223643682222222222222222222222222222222222222222222222222222222
222222222222222222220042222222222222222222222222222222222222222222222222
342222226722222222222222222222222222222222865542222222222222222222222222
222222222222222222222222222222222222222222228575822222222222222222222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222245777774279222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223432222222222222222222222222222222222222222222222222222222222222222
222222222222006222222222222222222222222222222222222222222222222552869732
268222222222222222222222222222222222222222222222222222222222222222432222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220002222222222222222222222222
222222222222222222222227522762222752222222222222222222222222222222222222
222222222222222222222222286965522238222722273222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200222222222222222222222222222222222222222222222222236322682224522222
222222222222222222222222222222222222222222222222222222222246745522364225
222552222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000222222222222222222222222222222222
222222222222222256228622235222222222222222222222222222222222222222222222
222222222222222222287226322852352223622222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220022
222222222222222222222222222222222222222222222222364249722262222222222222
222222222222222222222222222222222222222222222222222272277222557632225322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200022222222222222222222222222222222222222222
222222222377578222522222222222222222222222222222222222222222222222222222
222222222222872252223525822278222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222002222222222
222222222222222222222222222222222222222222244222225222222222222222222222
222222222222222222222222222222222222222222223622732227857222372222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222222222
222222222472222222222222222222222222222222222222222222222222222222222222
222226728722236552222522222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200222222222222222222
222222222222222222222222222222222222222226822222222222222222222222222222
222222222222222222222222222222222222285246322289522286722222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222222222
562222222222222222222222222222222222222222222222222222222222222222222254
267222299224996222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222222222222222222246422222222222222222222222222222222222222
222222222222222222222222222223558672222762223562222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222200022222222222222222222222222222222222222222222222222222222342222222
222222222222222222222222222222222222222222222222222222222222255667422222
422222822222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222002222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
2222222222220020c00000040092900aa00000000000000e300f50000000000040000002
701ffff030000000000

Рисунок 2 – Типова схема включення мікросхемних стабілізаторів

Для всіх мікросхем ємність вхідного конденсатора С1 повинна бути не менш
2,2 мкФ для керамічних або оксидних танталових і не менш 10 мкФ – для
алюмінієвих оксидних конденсаторів, а вихідного конденсатора С2 – не
менш 1 і 10 мкФ відповідно. Деякі мікросхеми допускають і меншу ємність,
але зазначені значення гарантують усталену роботу будь-яких
стабілізаторів. Роль вхідного може виконувати конденсатор фільтра, що
згладжує, якщо він розташований не далі 70 мм від корпуса мікросхеми.

Якщо потрібно нестандартне значення стабілізованої вихідної напруги або
плавне його регулювання, зручно використовувати спеціалізовані
регульовані мікросхемні стабілізатори, що підтримують напругу 1,25 В між
виходом і керуючим виводом. Їхній перелік представлений у таблиці 2, а
типова схема включення для стабілізаторів з регулюючим елементом у
плюсовому проводі – на рисунку 3.

picscalex100010009000003366700000000112d000000001610000026060f002220574d
464301000000000001000b2f000000000400000000200000305300003073000001000000
6c000000000000000000000004010000ad00000000000000000000007c190000fd100000
20454d4600000100307300000c0000000100000000000000000000000000000000050000
2003000040010000c800000000000000000000000000000000e20400400d030046000000
2c00000020000000454d462b014001001c000000100000000210c0db0100000060000000
60000000460000007417000068170000454d462b224004000c000000000000001e400900
0c00000000000000244001000c000000000000003040020010000000040000000000803f
214007000c0000000000000008400005c0160000b41600000210c0db0100000000000000
0000000000000000000000000100000089504e470d0a1a0a0000000d4948445200000105
000000ae080300000008e4e83a000000017352474200aece1ce900000300504c5445ebeb
ebd5d5d5bbbbbba5a5a58b8b8b6d6d6d4d4d4d20202070e501004c004d0000004d000100
0000e213f7bf68eb6f005f16e8bf80f66f00b405fcbf3092f7bfffffffffb4eb6f005c4a
f7bf00000000ac935400d049f7bf7093540001000000cfd4410034ec5000660000007093
5400010000007021f5bf48ec6f0028ea500034ec50004c000000dc0a00000000001034ec
50000000000000000000010000002ceb500004010000000000000000000028ea500028ec
6f006c000800330038000000000070935400a0da440058c94700cef2eaf0fbf2e8e520e4
eeeaf3ece5edf2e0000000000000000000fc23000000433a5ccceee820e4eeeaf3ece5ed
f2fb5c3120c0cc2d30315cddebe5eaf2f0eeede8eae05cd1f2e0e15c31322e66696c6573
00703731622e676966000000000000000000040000000000000018f0e200000000006a13
0000060000006a130000b6bcea16c805ba6f010000000400000004000000000000000000
000004000e0000000000e30400000600000018f0e20014ee6f008549e9bf6a1300000200
0000040000000600000074ef6f0048ee6f000600000054ac0200d11f4717470f4c9a0200
0c00000020009f0118bd482af7bf6a130000000000005e01140000000000000000000000
00000100000000004c9a02006a8d9d9eb71700000000000000002902040b433a5ccceee8
20e4eeeaf3ece5edf2fb5c3120c0cc2d30315cddebe5eaf2f0eeede8eae05cd1f2e0e15c
31322e66696c65735c703731622e67696600480b000006004dc0000000008c2ddf16d914
f7bf67010000a8ed6f00f741f7bf3c705400684ef5bf6e18f8bfb218f8bf24125c810000
00003c7054003658f5bf08ee6f006c0100006c9354001c010000a0a3f7bf00004d008894
54006c010000000000000c004d0000004d006c9354004000000000000000490500004a05
000030ee6f0050a5f7bf00004d0067a5f7bf00004d004100000041000000660000000000
0000b399440054ee6f0098b4f7bf00004d00d5b4f7bf24125c8166000000660000007021
f5bfd4b74400dc0a0000e781b511000000097048597300000ec300000ec301c76fa86400
00133049444154785eed5d0982a3380c6caee4ff3fde2a4936066c4b904ed2998d777626
dde1b0cbba25c4cf4f670cbd2f4f7cf75bd73971cb3f76e817813fb621dfe97c11f822f0
45e08bc017812f029f88406952fd8fcdabfff1d25f4eb59f84f534193cc3b4a48f2f07ec
ed375c169dc278bbdfede3dbe7f4fa092cb360b0dc96e9f63f4761b9dfc00dff6314e6f9
675ae689a2ec1350187e061da4e055fe3e2a8997dbedbe8cc2891f80c270bbdd30638ce1
071c7c5bf80390c1bffcc315ccfa097f467cc60ffc6986dce321f801120067dac0c2e513
84e27d5966feb9df670c5c270da03d2ff6033866e2418fa2fe98e41beff384318e20de81
9f2699f190268959a6cff33cfc8c389a27cca31d8d9fb080611ae55cd18ff8384e40e136
0dfa71c1d5818e1cc2dfe018bde58881dfe3d35d84e9dbc6f82401bedca61b68473822b0
c2c8314fc4e85928080b800aa228bcd7b28aa030880010cecd26a1b731622f8c725a649f
23c778b77ce0fb080a3f908b134426c6fdaec6907b475b16cca69bf1bcc8035208a011f1
515e438dacb78dc08220f54788452185db8d4bb9f3effe302d490d602890477837d13764
97522d7c000a9c3b9402173173fdd0911e0885e5f12344802b8000b858fc3bddf648be1b
057f5b8900e68db1cca3fe7b45bb63a1a35822387fc2c70d0fbcd9ef0c70c480959bb0c3
e4490b97981834c0b5ce8b8a952d92576075e9f1570f0002dcc01f9899d07da4ed8d608b
de6b1ed3eaa968ae2119bdd7ef1f4752100539df26f192874b0c01794052180c52d8a1e5
30d9f1fbb38f5d71f0cc15484458fd24058a7d064f265f36d6ee3d8b24c0ea79be10d73a
8637db0bde92e86dd1bda2af406ea66cbb241654c042ae0829eda4e1c038c41b87a83e67
ec44d7454936d07182fb28ceda8e9cde4d0b8602ddc98bab1308717ee4f4611ce8459681
0c3dfdddb4a0bb322fe0ff44124372fe7344801fe072d3eda6e75d0ca36444080244d5a6
b937a3a07281920f621a760da198ee1a77098cbb7acfc38cb08c9a870c5de14ae794e9df
e008d8c49c375c470981945cbb0dc2e94f129e5389a99b88801384bf6811688161994e0a
d03773842a41ac42cca1e52e6bf2f44641d8a308fb098125ca3eea12aa02552a27c6f351
e84e48089956edc0898bc7780a85413802228568c22218458f06bcad1d44ef950b882952
2a4ca2bb069bfd095ae0a96201e01c20021b9312e67c14f124ed9c2033f750864dc56166
14998e4e4221ced5233791e7830a400e88a742c24ae4fa0d43b309674792719065124298
49d680e5846c1381a856f14077097603ec427a9e21fb21cf78e7569c5d891e7f09049501
9a4dc0966221c06284803c83024ea4829110042269e3322aa62229c34348ea8d83db3f20
a900226042823edf3914480b8be424a06c91808079c85d11560b8fe7eb08c999b4e6a33a
623728318363b49c4393223bf72e6ee1cad370ecbb3a6ff029926af716790e48211d977c
0205d594ed312251e713fbcc745ee72a03b27cf525d0b277586f98992d94a1d9c5bd7fc0
3c1a6060c64dff976c1d7288414a90f853ca5056ff959bf3b655d7c4fc11acd18ea2ab22
2325fc744a7200623ce2c89443e68f29f4842b0cc30483e44d3195dd54e56b49ae5aca56
5d077ff7124c20264deba62177e044e56f5d5fb1265b64f90f0eb369c869c522e552f29f
2cf6f0b59d289bdcb70d21b299386d6c6e952320e64ed0421f3114f4049405cb7eba9c45
8ea8cd890c0752f39842a556473ad60c9c5f940bb023238485cc791778305efdfb5858c3
ddd49a6db0a7850eb56d744475b71cf1a9e7789749b6bdbb9ce6017dbb524202bbb143a1
77016ffab0a522868367353d8c0202203d046bd47f422eb828b8078468a1efa506721bb0
ed9f8882672fb8b4ae73b3604d75a2e2ed74fdb380c54f93b8336a1cf19bd2d1a3f58442
9f6f1e446144012e7cbd363904e4420f4477911d8e2826d5f3bd28969a3a824e0f2bceba
e56188ffb386ad93110ea2d082b1cff608bba37a414ab8faa3e37b3196dbad1518e10b8d
7d1540cfbf7b48cd4d412c1596c86ac48a59bd316be5170ccadfee3da983da571a76355f
c5c365fbfd831c21e9d1ae5ca8ec936490d402669e416b1d61a3a979bd46e94968bdab0f
b4fd51cf87c8be470b8eb5da8fd48fbe61363a9ad2bf82e9b2b8599d969ce7eeaa5eab9a
6adb3c5d1d1140c109776ce4024b3f1bc3158395f3422848f5f10cdbaacbda4f8e649649
24e6a75b82ec120ac93be8d082e6c4e91e777dd92767f64b14103d6cdeed120ae96abd35
48fa139e2765add013c81124ce5263aa4875979e1d912b740453122cf846581991090947
8b68c5f450e9776137324778e7c2c1cf3e239321b8390a67a4024a260214ce4ba5335aa8
a005dc15dbc1880982a8284764249901fa658677ccd8f4d911920bbc28a3286999922743
441ba1f049aa02c503781d0a507bc8b4322e07aae4fd310b7c64601dc5f0cd79b4a55aa6
63670da82585ce3589c4c74b9821927a17c4b225f0f53a5a00e7c3d26656017fb3f21fff
32dd2614128c96f0510799b5104e46ce410132617dba6a9a0788024b1431552414f8325a
d0fb11098826269fb17ca96242d2895e9f6b0693b467a4e7a40042e45c443a6a05e40d35
00aaa519554ef514cc71a8c47c150a5a7c804d84d5cf3255f004a911f313f7dd74443fea
4d202567adf1db2c4bfa1626be2504961941b214fcc7841ff7c4c2028fea082f4f96a5a3
15b5602b58cb2f0f7fc14b619d0f3fc30a9685754d1bee98387736f9ac5dbb2808f1900b
35002b35142007499765cbfb4458fcac0c17024c846e700933c091608e0db75eb0494cdd
ed38c21e36dbdd90524e36cf98393b9c3d0b5ab6590ae4d53e94382bb4146790d7fe282d
78c834bd0c26e1371180ada6ac11c5349a9b6f8f0564147ab4206b975a488d5b215e3ed2
67c3bd6133d86d9e2e175a2c8387204a7938f61306c22d9422fc9022602b0a6d5b433394
f4235857a47b96ca0e113e3105fa365a202314231045a56c97d5242e8ba0c095f2791a3e
96786b5a66ef4361cb4b4e10971a819bcaa85696691114a0812493a759bd9636fe3328b8
8936498011851c12ce73779f01f12aa9fe0a0a31ab69473f49b2b87a4eeb0ddb63f0a592
a706badf479f753857a1a3b78c70841ee9d342c472bd0e44038583e60848c7c32472cac6
b57fff0a0afb65ef7f0e68ca030aa3d61c40f679d1017d38adc7113dbffe71a961b47048
f51d50087953db75b0b61e551e889478f4ecca852459ea55e6a843868de7a5223bce4472
57f6bbb5b70daf700431a109ee17227a99c62c1d0f4924591aeab019b2eb9213dc2289e0
55b1b06d82579faf219ff6077bb1f2d60cbc5d8e49b4a6ced5b9a2d490159bfdc1e026e8
b28e020102eb32fa59d2ed9e165c4dd9a0b7d8c3239ee7abb46036e651c8481973b7c48b
dfdf902a6bb0a66003a662cb88722e475af078bbbe13f6acbeb34f5e965c6901692e6c56
25f52ce57e4efa4992be2dca6c49c7fdb45d5a68acb356557a3cd44b5e0dc9c3a85ba128
de65e16d80bbea9b921e6673935c63372ddbbeff2fa19063b3cdac91a388444a5390d6b0
da3fd2d75cce741505cf54903b7a58b91681b687690fe851e68d2b07f0b4b0e8bf8c8297
ae9689f972c1ad75e9db24304ea58fd0764fa4b88345ab7069d71e431d30dd7aedfab9c8
3a791a4c68a1413174bb59f40be99e6a622bb6113aa64087f4ed055e8351ddcd6c8a9a62
4816195d8aaa978dd7560e59cc67097548a135323bda9488352df84aff9388376a8d64b4
1c0d4680f7a3324fc0600f8337f71181cc3b1ff37be87114a944d676545a24b43e6ba955
d4fa977d93bfd54a744cd206636b696057d6e342d2a3c7f8a8df6af05e5e37cc01504444
93b46e44148428b5dd1494b6ed36f71dff71f06ffe5effd6415a403815c28b94415ae0d9
d2bb8ae54aa477a90e0a28b9e6d44c7fb43465516f336e7b4d4a07b15db1fe06a4838b89
e55c9a6a4c2eb456880a6e54e959972ff295d47a6d07041b72cbed3d26f96605b25d64a2
452b9f6021c571913c259d765247e4bb89dcbb4c85897fd6691e1f58a5e34a11dfde24d6
caf4becec9967d9a45e75db88357bd2295fe2e0ccd033831e6ad2c33b699a7d20535046e
d27f9e81c4df56b65e78c3527244f31aeb3e460be99ef5188f3c0f4c6f595cc5c60c53b3
11aca009b58b82cd43eaafae0ccf43885dd37298bb835902a37c4047a25500963c8c4ec9
760af86dbb48149c906edc41b2bb1037081f82a12195442caae46bb7c140718476d56b1b
a8460bf058e5c1ca62c377e47399232e691685662d3cecf872f010bc801e29850ffc368d
12a305693a837a03e955a7e3975070c3cf355a807d81cdd3aea38a47dd97b36f7d6e8582
d532b1fa482868755da7b6f20a2d406a8173533a3f44fa72107b5adca01756226ea090a2
6c8106645d3da528d803c62c636a8d1c808850b85d86613c96332e27334be44d5026eb1a
6cff5a28c05090f9783ce1ec80a26084c72e5ddee81e234f9d5381ebe4130d0ee7621352
e2a6a640925363c1aac50c694a522c84e3033d8e48ead2f3f275626d9c10ee41481d1111
53e49960cfa1b08ae8ac667b962b9f9d7dd019135a60f18cec5d8710b24aeda080f3b18f
ace4d02b5d432167eba4cf870e27dee79aa6dc3e6771cc4b495f991ea2dade52c45d2b14
414a967d4c847c0d8564e9e2f1963cf1935e8cc7d6fbefb972d6db728d5deb50bbb049e2
a2e50723d2a19220c9340785d2592be68519958251beb98c4235d67a00899d44ee93d43a
1a3337704c2b6bcb05d664997b63d708d0c27196a428b0c256335f45a1ca06957b929745
b23bdd33b2ce6aca0564c94c35a4db24141a5e40c54ea770629c94057f6510f0220a7559
5041212a5d332db444286a55f59895613c8ea8ef94e612118d2aa26357b3214101e1954f
e4cb7819036bed6b455e7ada8ac2c11a6bc80439ad020eedc8ab639f71ad5ddea305840b
258c889cb044175b8f25525e70c7cafcc9ca1145c78e4b0e7a34007011299716609a4929
621176aede2a77b6bdafc1af9516b457076242aeff575fc7bb51d8cc2a669d64124c265d
aa00b9fe20dcb351f038e2228dede482c2e7ca96e6cd1e910b8115b841557bdd4af14f9c
b1332d981f71dddc7f322db80e14425af28431fb0169f229e078eeaca6e4535ea7852bd1
8d000da443bcb2aa7ca92b3c9da5a301f7b9b49060b8b28f7babe93a0a4fa685f0e2c207
1684b8b79aaed0935eeec928b872212daa5c813e66c767abfaa3894244e36e2e3d3f603b
06e443582eacd915e60ef99ea5d9edaa905048deeadfa58550c10d757dda783e6c2af5ac
7ed6698d1aeae6cb0b07025b733ce4c9b4e0da0b07e9284fdd5a65afb322790c482ce787
51709f51b9046e5e9cc7db7b142cca32459ad42135c6ce0ab9a64a38e212312c0fc9056d
d8d8e9841fa68554079145a23e2ee78d4da247f44ca838737fd9581d716b32a95ea5d930
d495f387f9e45f8450c8318624173cd8eadf3735a555879deb327bb8872fe2ec148b0caf
35b241d3be2c55bfae235ab4801270e92474d1614f708469c1ec3e792da13077d0102c0f
bb8e425f47583ae51a99f1ac302dd86a987191fe14514e7d2e2d5c5ff8e6ccb3b4c0c728
682bf08d9da151567104c9a772dd28e6a12955cc91b0a6b403b5a23ade91fd7768e1c97e
c4598e380df6462e44213f0af19842eacc8ed9ede65305d1f75d5c6d393a94cec68900cd
6e3db787ac2694bcd27c6b3ecf48d3ee60cc55acbb588befe356b0883c259ed9e0fb2231
b45b83b38cc3b146d7d6e06ad1b31a4ede2bcc4ed3a267a5585b7fa5a36c9b2d15a552ff
adbdb52de06651f5b554fd501f5e44edf53ceb2ea0d7d0dba796813693f59dc6f62c406e
8e0df3d75a83afaf38b20ee1d2ea5a7b83772a6c4009327d2be43ebc25497b6e6b41f48a
cc5a21bdf6f896368d9b756f61d3b6e33a397b1d93fc2037d7f739eb54ecb10cc3255d44
7f2b1550f2414beff3d0b56efb9aeb8c6d79e8a4d915580803f438028f63868894941d54
8d9be99093b24bbee97679caa922e356937c0a4fcc3559eb068f32203a9bd89d0e3b3294
b41a364e0e9769397d7e2fd5d34aed7bc217812f025f04be087c11f822f045e08bc04722
10b56bfb8bfb9dabfc1e802f9f4f7ea7eaefade1f12bbd1e85c7e7fc0f5c41607f39f63e
702f9e523c4aec4ffd378f78290cda0080af23b0ca73fe938a8f8b22e4bf0ad643c06bd3
0b6d9120aff64b4d30a43146ee8a90ba23587f8c876ef9074f060a5cbab503d1cffaa2c3
72e1eb0fc4e50f2ee3c12949a70b76bee01fbed1c5c842e9235306df09c07e57fcd54b19
f5c1e5054f272d684b18894a262a2002053be0517d092aebaf8397fea0c3842352fc9d3d
cf54461464201f112167b266910e2a1fb4bce0541505b625605f183cad3cf3d953fd153b
411a22e8783d21488e3751fda31c41180405e6c3d0934ad06017482e3acb4d665ef0fb7f
582e100579e197a0202f2b61eb2bfc6faa927d6fa485d0c4f637ff3047c8de93040410a2
c11edc5cbdb205dfef9c8823c86c1f7458920b6cb3252f30220e090508066d3a056e8160
4cc4f141cb0b4e35a34073016fbe20210867dca038f0ee22d58e2233480ca23f8297fea0
c3b43f1816a9e612174a1434777c1bf1afa06029fd7f563a8a9d84b43716a81f00053941
3525b3dda227f833b4e83fad23d83b2ebf24dd8c67b59e522fba645113860f22f5e054c5
823604cc8dda7852e6719a3ba54675f0d21f741835a1bd54d46ce7ec50daca3700fcd31c
91d881c681b912abc77df02b3e68936353fd0fbd235c47dc38cfa70000000049454e44ae
426082000840010824000000180000000210c0db01000000030000000000000000000000
000000001b40000040000000340000000100000002000000000000bf000000bf00808243
00002e4303000000000080b3000080b3ff7f8243000080b3000080b3ffff2d4321000000
08000000620000000c00000001000000150000000c00000004000000150000000c000000
0400000051000000585a0000000000000000000004010000ad0000000000000000000000
000000000000000005010000ae0000005000000050000000a0000000b859000000000000
2000cc0005010000ae0000002800000005010000ae000000010004000000000000000000
00000000000000000a0000000000000000000000ffffff00ebebeb00d5d5d500a5a5a500
6d6d6d00bbbbbb004d4d4d00202020008b8b8b0036444464464444646646644666444666
666466466664666666662222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222200236464446444644664644464666646666664666666366666666632222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200036446644
644464444644646666666666466644646666663666662222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222200236444449464464444446644666446646
444664466644666666662222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222200034446457596646457564754697875469559666669787796666632222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200236644458
844466478849889988888769884666697888889666632222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222200036444478894466488879889787458749
874666658899788466462222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222200236444478855594478887879785369546944466658533587436662222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200036444478
888889488788879785369966364666644497885666662222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222200236444478887888978558889587958743
666664663678884346662222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222200036644478746588978567889488888566666666645995889666632222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200236444478
746788997969554447875466664666698746885636632222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222200036444458888887946644664666646666
666666498877885336362222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222200236446478888879644464666466636666666666345788874666362222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222221610000026060f002220574d4643010000000000
010000000000000004000000002000003033000030730000222222222222222222222222
222220003664464944944646444664446644666646666663649994366663222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220023644466666666444
466644446466666666666646666666663666222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220003646664466444444664666666666643666666666
666666666666222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220022222222223663366233322322232233222322232223222222332222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220002222222222332222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220022222222223222232222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220002222222223222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220022222222223322232
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222232
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220002222222222222232222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222232222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222232
222222222222222222222222222222222222222222222222222220002222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220002222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220002222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220002222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220002222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220022222222222222222
222222643222222232222222222222222332222222222222222222222222222222222222
226322222222222222222222222222222222222222222222222222222394222222222299
222222222222222222222222222222222222222222222222222222229522222222222222
222222226622222222222222222220002222222222222222234978889222222222222222
222222224889222222222222222222222222222222222222378862222222222222222222
222222222222222222222222222222226888922222223788922222222232222222222222
222222222222222222222222222222278876222222222222222232228888796322222222
222220022222222222222264588888887999999499999999999999958888995999559599
995559959999995999955999788875555555555755555555559555559959554999994499
499499998888859559558888877757555777577555555557775757775575757555755555
555555788887955555555555559955958888888896222222222220002222222222222297
888888888757559575559555959999558888755955555555595555555555575955555757
888887557777755555755555555557557775777777777777577777777888875777577888
875555595955999559959999595999999949994999999999999494588887494499499994
999999497888877594222222222220022222222222222222645778889222222222222222
222222227887322222222222222223222222222222222222688842222222222222222222
222222222222222222222222222222223788422222223588922222222222222222222222
222222222222222222222222222222258873222222222222222222229759432222222222
222220002222222222222222222233696222222222222222222222226773222222222222
222222222222222222222222237522222222222222222222222222222222222222222222
222222222385222222222277222222222222222222222222222222222222222222222222
222222227822222222222222222222222222222222222222222220022222222222222222
222222222222222222222222222222222592222222222222222222222222222222222222
227922222222222222222222222222222222222222222222222222222279222222222279
222222222222222222222222222222222222222222222222222222225722222222222222
222222222222222222222222222220002222222222222222222222222222222222222222
222222222992222222222222222222222222222222222222225922222246222233222222
222222222222222222222222222222222274222222222275222222222222222222222222
222222222222222222222222222222229722222222222222222222222222222222222222
222220022222222222222222222222222222222222222222222222222992222222222222
222222222222222222222222227922222794922355762222222222222222222222222222
222222222254222222222279222222222222222222222222222222222222222222222222
222222225722222222222222222222222222222222222222222220002222222222222222
222222222222222222222222222222222592222222222222222222222222222222222222
227922222722542442572222222222222222222222222222222222222274222222222275
222222222222222222222222222222222222222222222222222222225722222222222222
222222222222222222222222222220022222222222222222222222222222222222222222
222222222992222222222222222222222222222222222222227922222932692232279222
222222222222222222222222222222222279222222222275222222222222222222222222
222222222222222222222222222222229822222222222222222222222222223232222222
222220002222222222222222222222222222222222222222222222222592222222222222
222222222222222222222222229622222642222222247222222222222222222222222222
222222222274222222222275222222222222222222222222222222222222222222222222
222222225722222222222222222222226599995555622222222220022222222222222222
959999994422222222222222222222222992222222222222222222222222222222222222
222222222252222222227222222222222222222222222222222222222274222222222275
222222222222222222222222222222222222222222222222222222229722222222222222
222222222633333336222222222220002222222222222222494444444322222222222222
222222222952222222222222222222222222222222222222224322222299222222267222
222222222222222222222222222222222675222222222255222632222222222222222222
222222222222222222222222222222225722222222222222222222222222222222222222
222220022222222222222222222222222222222222222222222222222592222222222222
222222222222222222222222225522222237222224873222222222222222222222222222
222222457788755922222275222322222222222222222222222222222222222222222222
222222225822222222222222222222222222222222222222222220002222222222222222
222222222222222222222222222222222952222222222222222222222222222222222222
225522222229623522573222222222222222222222222222222222875755557832222275
223222222222222222222222222222222222222222222222222222229732222222222222
222222222222222222222222222220022222222222222222222222222222222222222222
222222222952222222222222222222222222222222222222225922222223532732235922
222222222222222222222222222222762222226832222275223222222222222222222222
222222222222222222222222222222229822222222222222222222222222222222222222
222220002222222222222222222222222222222222222222222222222492222222222222
222222222222222222222222225922222222977762349852222222222222222222222222
222222742222223732222275222222222222222222222222222222222222222222222222
222222229722222222222222222222222222222222222222222220022222222222222222
222222222222222222222222222222222992222222222222222222222222222222222222
227522222222226322699992222222222222222222222222222222742222226862222275
222222232222222222222222222222222222222222222222222222229822222222222222
222222222222222222222222222220002222222222222222222222222222222222222222
222222222552222222222222222222222222222222222222225522222222222222222222
222222222222222222222222222222742222226862222275222222222222222222222222
222222222222222222222222222222229722222222222222222222222222222222222222
222220022222222222222222222222222222222222222222222222222992222222222222
222222222222222222222222225522222222222222222222222222222222222222222222
222222742222226832222279222222222222222222222222222222222222222222222222
222222229722222222222222222222222222222222222222222220002222222222222222
222222222222222222222222222222222492222222222222222222222222222222222222
227522222222222222222222222222222222222222222222222222742222226722222279
222222222222222222222222222222222222222222222222222222224722222222222222
222222222222222222222222222220022222222222222222222222222222222222222222
222222222992222222222222222222222222222222975757758775755777722222222222
222222222222222222222222222222742222223832222255222222222222222222222222
222222222222222222222222222222229722222222222222222222222222222222222222
222220002222222222222222222222222222222222222222222222222952222222222222
222222222222222222333333333333333333622222222222222222222222222222222222
222222792222226832222279222222222222222222222222222222222222222222222222
222222224722222222222222222222222222222222222222222220022222222222222222
222222222222222222222222222222222492222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222742222226832222255
222222222222222222222222222222222222222222222222222222224822222222222222
222222222222222222222222222220002222222222222222222222222222222222222222
222222222452222222222222222222222222222222222222222222232222222222222222
222222222222222222232332222222792222226762222275222222222222222222222222
222222222222222222222222222222224722222222222222222222222222222222222222
222220022222222222222222222222222222222222222222222222222452222222222222
222222222222222222955757577757777777722222222222222222222265222532489554
222222742222226875555578955622222222222222222222222222222222222222222222
222222224722222222222222222222222222222222222222222220002222222222222233
222222222222223222222222222222222492222222222222222222222222222222666363
665746333363322222222222222222222237226832374222222222742222224877555555
555622222222222222222222222222222222222222222222222222224722222222222222
222222222222222222222222222220022222222222222222222222222222222222222222
222222222452222222222222222222222222222222222222225522222222222222222222
222222222229424722269222222222742222226862222222222222222322232222222222
222222222222232222222222222222224822222222222222222222222222222222222222
222220002222222223222222222222222222222322222222222222222492222222222222
222222222222222222222222229522222235222222222222222222222223929522229422
222222742222226832222222222222222222233222222222222222222223559322644953
222222226832222222222222222222222222222222222222222220022222222222322222
222222222222222322222222222222222452249962223622222222222222222222222222
229522222267222222222222222222222222545522222532222222742222224862222222
222222222222332232222222222222222225524722775553222222224832222222222222
222222222222222222222222222220002222222222232222222222222222222322222222
222222222452384356223732222222222222222222222222229522222237222222222222
222222222222677762222352222222742222226832222222222222222222222223222222
222222222224422542972222222222224832222222222222222222222222222222222222
222220022222222222222222222222222222222222222222222222222492276247222762
222222222222222222222222224722269957994222222222222222222222279355222295
222222742222226832222222222222222222232223222222222222222222922642295222
222222224832222222222222222222222222222222222222222220002222222222222222
222223222222222222222222222222222452269227322492222222222222222222222222
229722265578755322222222222222222222244227622237622222742222226832222222
222222222222222222222222222222222222962222224562222222224832222222222222
222222222222222222222222222220022222222222222222222222222222222222222222
222222222452225323222252222222222222222222222222224522222237222222222222
222222222222225224426722522222742222226832222222222222222222222222222222
222222222222452222222354222222226832222222222222222222222222222322222222
222220002222222222222222222222222222222222222222222222222452224722222299
222222222222222222222222222222222237222222222222222222222222229564923743
732222742222226832222222222222222222222222222222222222222222276222222225
922222224832222222222222222222222222395792222222222220022222222222222222
222222222222222222222222222222222452222732222237222222222222222222222222
222222222237222222222222222222222222222599622357522222552222223832222222
222222222222222222222222222222222222244229622223762222226822222222222222
222222263369556473222222222220002222222222222222222222322222222222222222
222222222452222942263225622222222222222222222222226422222224222222222222
222222222222222222222226222222579449945862222222222222222222222222222222
222222222222225223526422952222226832222222222222222222277594222256222222
222220092222222222222222223369552222222222222222222222222452222252264267
522222222222222222222222229722222222222222222222222222222222222222222222
222222455787775532222222222222222222222222222222222222222222225799724822
992222226832222222222222222222274222222652222222222220002222222222222222
349554679222222222222222222222222452222255225268822222222223222222222222
229722222222222222222222222222222222222222222222222222222279222222222222
222222222222222222222222222222222222222649622577732222226832222222222222
222222232222229762222222222220072222222222222294575622299222222222222222
222222222472222267995223762222222223222222222222229722222222222222222222
222222222222222222222222222222222254222222222222222222222222222222222222
222222222222222222222264322222226832222222222222222222222226955622222222
222220002222222222222259632222376222222222222222222222222452222223443222
222222232232222222222222229732222222222222222222222222222222222222222222
222222222254222222222222222222222222222222222222222222222222222222222222
222222224832222222222222222222254975432222344322222220022222222222222342
222223973222222222222222222222222472222222222222222222222222222222222222
239762222222222222222222222222222222222222222222222222222259222222222222
222222222222222222222222222222222222222222222222222222224862222222222222
22222237874222221610000026060f002220574d46430100000000000100000000000000
040000000020000030130000307300003495752222222000222222222222222222239596
222222222222222222222222247222222222222222222222222222222233222233972222
222222222222222222222222222222222222222222222222225922232222222222222222
222222222222222222222222222222222222222222222222686222222222222222222237
322223455932972222222002222222222222222233975422222222222222222222222223
247622222333222222222222232222232232222222952222222222222222222222222222
222222222222222222222222225922223222222222222222222222222222222223222222
222222222222222222333232484222233333222222222236222235789223592222222000
222222222222225575432222222322222222222235777777788777777778422222222222
222222322232222222483222222222222222222222222222222222222222222223222222
225922232222222222222222222222222222222222222222222222222222222297777777
887777777777322222222222222259975955422222222002222222222222227792222222
264542222222222239599599999999999999322222222222232222222222222223788422
222222222222222222222222222222222222222222222222227842222222222222222222
222222222222222222222222222222222222222234663466466663646336222222222222
222259549753222222222000222222222222229322222226979953222222222222222222
222222222222222222222222222222222222222225888799994446644636666666333636
333336333636633636666666678886264946664622366444644662269949444942222222
222222222222222222222222222222222222222222222222222257622222632222222002
222222222222222222223658932393222222222222222222222222222222222222222222
222222222222222225888855555755777577777777775557755577557775777577777777
888887357777777722977777777742257777777789222222222222222222222222222222
222222222222222222222222222222222234552222222000222222222222222222229958
326542222222222224494499999949555555322222222222222222222222222223788922
222222222222222222222222222222222223323336666666478889236466666622336363
636622236633333379222222222222222222222245555555555555555555322222222222
222222235793952222222002222222222222222222245247555922222222222225777575
578595555555622222222222222222222222222222489222222222222222222222222222
222222222222222222222222237842222222222222222222222222222222222259222222
222222222222222269994999587999999995322222222222222222357862942222222000
222222222222222222269546462222222222222222222322247322222222222222222222
222222222222222222483222222222222222222222222222222222222222222222222222
225522222222222222222222222222222222222299222222222222222222222222222222
376222222222222222222222222222223755622222222002222222222222222222225732
222243222222222222222222235222222222222222222222222222222222222222483222
222222222222222222222222222222222222222222222222225922222222222222222222
222222222222222255222222222222222222222222222222374222222222222222222222
222222222494322222222000222222222222222222222222222553222222222222222222
235222222642222222222222222222222222222222683222222222222222222222222222
222222222222222222222222225522222222222222222222222222222222222259222222
222222222222222222222222376222222962222222222222222222222269562222222002
222222222222222222222332239522222222222222222222225322222692222222222222
222222222222222222476222222222222222222222222222222222222222222222222222
225522222222222222222222222222222222222259222222222222222222222222222222
384222222542222222222222222222234959632222222000222222222222222222222657
587622222222222222222222229322266974363222222222223222222222222222476222
222222222222222222222222222222222222222222222222225532222222222222222222
222222222222222299222222222222222222222222222222374222646794632222222222
222222299432693222222002222222222222222222222247875593222222222222222222
225322399579496222222222223322222222222222476222222222222222222222222222
222322222222222222222222225722222222222222222222222222222222222232222222
222222222222222222222222386222577875792222222222222222262226593222222000
222222222222222222222455322343222222222222222222225622222493222222222322
223222222222222222473222222222222222222222222222222222222222222222222222
229522222222222222222222222222222222222222222222222222222222222222222222
374222222542222222222222232222395457422222222002222222222222222222222993
222222222222222222222222225322222392222222222222223322222222222222676222
222222222222222222222222222222222222222222222222225732232222222222222222
222222222222222249222222222222222222222222222222386222222942222222222222
223222248887942222222000222222222222222222222222222222222222222222222222
225322222692222222222222223222222222222222676222222222222222222222222222
222222222222222222222235997855956222222222222222222222222222222295222222
222222222222222222222222374222222962222222222222222222265466953222222002
222222222222222222222222222222222222222222222222225322222232222222222222
223222222222222222686222222222222222222222222222222222222222222222222268
799999589222222222222222222222222222222247222222222222222222222222222222
384222222222222222222222222222374222222222222000222222222222222222222222
222222222222222222222222225322222222222222222222232222222222222222676222
222222222222222222222222222222222222222222222237622222279222222222222222
222222222222222245222222222222222222222222222222376222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
225322222222222222222222222222222222222222673222222222222222222222222222
222222222222222222222267622222274222222222222222222222222222222245222222
222222222222222222222222376222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222229322222222222222222222
222222222222222222476222222222222222222222222222222222222222222222222267
622222274222222222222222222222222222222295222222222222222222222222222222
386222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222229322222222222222222222222222222222222222673222
222222222222222222222222222246222542249222222237422222254222222222222222
222222222222222245222222222222222222222222222222374222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
229322222222222222222222222222222222222222653222222222222222222222222222
222269222542265222222267622222274222222222222222222222222236999958599995
622222222222222222222222374222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222229322222222222222222222
222263222222222222676222222222222222222222222222222229423762229622222267
622222274222222222222222222222222297775778757578422222222222222222222222
374222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222229322222222222222222222222987622222222222686222
222222222222222222222222222223426722224922222267622222274222222222222222
222222222248922297622257222222344432229777762222374222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
229322222222222222222222222466932222222222674222222222222233222222222222
222222469532222562222267622222279222222222222222222222222227522247222376
222462677753229743322222379222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222229622222223222222693226
553236742573263232476222222222223332222222222222222222477553222992222267
622222259222222222222222222222222223742297322752222772225365323742222222
374222222222222222222222222222222222222222222002222222222222222222322222
222222222222222222222222229622222224522223999327999245556659299246484222
233222222222222222222222222222379295322453222267422222279222222222222222
222222222222572245324862222584229429422652222222274222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
229622222223562223426625926294374267369222674222232222222222222222222222
222222299225922774222268422222279222222222222222222222222222379247325522
222975326523922245322222374222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222229622222222992222463226
932245295225939622476222222222222222222222222222222222225965722485222237
922222279222222222222222222222222222295267347322222999423562462235922222
379222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222229622222222674632475532496235325624529922484222
222222222222222222222222222222224559422234222267922222279222222222222222
222222222222227945475222222493432492652222992222279222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
229622222222277993375592329424429923926532679222222222222222222222223322
222222222222222222222237422222279222222222222222222222222222224775776222
222992442292254232374222379222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222229622222222295299257553
649736526522959842684222222222222222222222222222222222222222222222222237
922222259222222222222222222222222222222588892222222952376244244294245322
279222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222224422222222235227629562395522623922249962679222
222222222222222222222222222222222222222222222237922222279222222222222222
222222222222222378722222222452255297495265955222379222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
229622222222229967922222222222222222222222674222222222222222222222222222
222222222222222222222237922222279222222222222222222222222224994478794992
222232264269443223443222374222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222229622222222223777622222
222222222222222222674222222222222222222222222222222222222222222222222238
922222259222222222222222222222222237777788777774222222222222222222222222
279222222222222222222222222222222222222222222000222222222222222222236222
222222222222222222222222229422222222222643222222222222222222222222674222
222222222222222222222222222222222222222222222237922222259222222222222222
222222222223333397623322222222222222222222222222275222222222222222222222
222222222222222222222002222222222222222222269322222222222222222222222222
229422222222222222222222222222222222222222679222222222222222222222222222
222222222222222222222237922222259222222222222222222222222222222247322222
222222222222222222222222375222222222222222222222222222642222222222222000
222222222222222222239222222222222222222222222222229622222222222222222265
599559995595775775788577777757777777775577922222222222222222222222222238
744646485222222222222222222222222222222239222222222222222222222222222222
379222222222222222222222222222642222222222222002222222222222222223245633
222222222222222222222222224422222222222222222257959464444444444444944464
444444444449494997832222222222222222222222222225878887889222222222222222
222222222222222222222222222222222222222222222222375222222222222222222222
222222492222222222222000222222222222222265577755422222222222222222222222
229422222222222222222259222222222222222223222222222222222222222226762222
222222222222222222222223665896662222222222222222222222222222222236222222
222222222222222222233622675222222222222222222222222263556332222222222003
222222222222222226345966322222222222222222222222229422222222222222222259
222222222222222222222222222222222222222226742222222222222222222222222222
226762222222222222222222222223222222222267322222222222222222222222223322
377222222222222222222222222499775953222222222000222222222222222222239222
222222222222222222222222229422222222222222222299222222222222222222222222
222222222222222223762222222222222222222222222222226742222222222222222222
222222222222222247622222222222222222222222222222375222222222222222222222
222222492222222222222008222222222222222222265322222222222222222222222222
229922222222222222222259222222222222222222222222222222222222222223762222
222222222222222222222222226762222222222222222222222222222222222247422222
222222222222222222223222375222222222222222222222222222492222222222222000
222222222222222222239322222222222222222222222222229922222222222222222259
222222222222222222222222222222222222222226762222222222222222222222222222
226762222222222222222222222222222222222267622222222222222222222222222222
275222222222222222222222222222692222222222222007222222222222222222223322
222222222222222222222222229422222222222222222259222222222222233222222222
222222222222222226762222222222222222222222222222224762222222222222222222
222222222222222267422222222222222222222222222222375222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
224922222222222222222259222222222222223222222222222222222222222226762222
222222222222222222222222226762222222222222222222222222222222222267622222
222222222222222222222222375222222222222222222222222222222222222222222006
222222222222222222222234622222222222222222222222237522222222222222222299
222222222222222222222222222222222222222223762222222222222222222222222222
224842222222222222222222222222222222222268922222222222222222222222222222
377222222222222222222222244322222222222222222000222222222222222223649788
722222222222222222222222378892222222222222222359222222222222222222222222
222222222222222223742222222222222222222222222222267873222222222222222222
222222222222222678862222222222222222222222222222588722222222222222222222
688885943222222222222002222222222222223957888888859559959555555555555555
788885555775777777777774222222222222222222222222222222222222222223785755
755555555595555999955999588888464444444444444444444444444444999788885599
995999999999995555959595888879999599999999999599788888887532222222222000
222222222222223978888888875557559999999999999994788889444944494494444959
222222222222222222222222222222222222222223775555555555555555555555555555
588888599959999999999999999999999999995888885999994444444644444444494445
888874494499999999999999788887759322222222222002222222222222222223449778
732222222222222222222222378892222222222222222299222222222222222222222222
222222222222222223762222222222222222222222222222268884222222222222222222
222222222222222988852222222222222222222222222223588732222222222222222222
299943222222222222222000222222222222222222222234622222222222222222222222
235522222222222222222299222222222222222222222222222222222222222226762222
222222322222222222222222223462222222222222222222222222222222222248922222
222222222222222222222222244222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222229522349422632342392249
222222222222222222222222222222222222222223762295432235963643632232362222
222222222222222222222222222222222222222237422222222222222222222222222222
222222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222224922475742452652684249222222222222222222222222
222222222222222223742675996247554656492652673222222222222222222222222222
222222222222222267422222222222222222222222222222222222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222232
223222492652299952262249222222222222222222222222222222222222222223562293
245239665344254672243222222222222222222222222222222222222222222229322222
222222222222222222222222222222222222222222222222222222222222223222222000
222222222222222222222222222222222222222222222232236222692244229752222249
222222222222222222222222222222222222222226742269229629524669265752222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223322222002222222222222222222222222
222222222222222222222222239922354235223752222245222222222222222222222222
222222222222222223542235324523764425624892222222222222222222222222222222
222222222222222223222222222222222222222222222222222222222222222222222222
222222222222222222222000222222222222222222223222222222222222222222222222
235522295237322772222245222222222222222222222222222222222222222223762225
929522979625922752222222222222222222222222222222222222222222222227422222
222222222222222222222222222222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222239522225775222584222245
222222222222222222222222222222222222222226542224887622673224722773222222
222222222222222222222222222222222222222237422222222222222222222222222222
222222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222229722226759622755622245222222222223222222222322
232222233222322234742222579932356222933549222222222222222222222222222222
222222222222222237422222222222222222222222222222222222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
224522223562462926922248577777777777777777777777777777777777777778762222
393552294222333629622222222222222222222222222222222222222222222237922222
222222222222222222222222222222222222222222222222222222222222222222222000
ae09000026060f005213574d464301000000000001000000000000000400000030130000
000000003073000022222222222222222222222222222222222222222222222222952222
295659222222223599999999999999999999499449949999999999999942222225957222
222222222222222222222222222222222222222222222222222222222742222222222222
222222222222222222222222222222222222222222222222222222222222200222222222
222222222222222222222222222222222222222222972222234443222222222222222222
222222222222222222222222222222222222222223443222222222222222222222222222
222222223636622223222222222222223742222222222222222222222222222222222222
222222222222222222222222222222222222200022222222222222222222222222222222
222222222222222222972222222222222222222222222222222222322222222222222322
222222222222222222222222222222222222222222222222222236226559992235222222
222222223792222222222222222222222222222222222222222222222222222222222222
222222222222200222222222222222222222222222222222222222222222222222452222
222222222222222222222222223777773222342225522592222222222222222222222222
222222222222222222222222222247222672353225422222222222223742222222222222
222222222222222222222222222222222222222222222222222222222222200022222222
222222222222222222222222222222222222222222342222222222222222222222222222
222659395222356225522452222222222222222222222222222222222222222222222222
222297922293245223522222222222223792222222222222222222222222222222222222
222222222222222222222222222222222222200222222222222222222222222222222222
222222222222222222222222222222222222222222222222222237224422297447522353
222222222222222222222222222222222222222222222222222294542239235222932222
222222222462222222222222222222222222222222222222222222222222222222222222
222222222222200022222222222222222222222222222222222222222222222222222222
222222222222222222222222222225923522237797522296222222222222222222222222
222222222222222222222222222296652225324422692222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200222222222
222222222222222222222222222222222222222222652222222222222222222222222222
222223722592226526722269222222222222222222222222222222222222222222222222
222294254229526522253222222222222322222222222222222222222222222222222222
222222222222222222222222222222222222200022222222222222222222222222222222
222222222222222222672222222222222222222222222222222222962472222596722225
322222222222222222222222222222222222222222222222222259267323522542679222
222222222542222222222222222222222222222222222222222222222222222222222222
222222222222200222222222222222222222222222222222222222222222222222652222
222222222222222222222222222222652296222659722267522222222222222222222222
222222222232222222222462222294225922942472987222222222222592222222222222
222222222222222222222222222222222222222222222222222222222222200022222222
222222222222222222222222222222222222222222652222222222222222222222222222
222222256269222247722298722222222222222222222222222222222256222222245892
222299226522575772297322222222222592222222222222222222222222222222222222
222222222222222222222222222222222222200222222222222222222222222222222222
222222222222222222652222222222222222222222222222222222257647322228822226
522222222222222222222222222222222279222226577892222246222922955542226222
222222222592222222222222222222222222222222222222222222222222222222222222
222222222222200022222222222222222222222222222222222222222222222222652222
222222222222222222222222222222357555322224422222222222222222222222222222
222222222259222655532792222222222222222222222222222222222792222222222222
222222222222222222222222222222222222222222222222222222222222200222222222
222222222222222222222222222222222222222222652222222222222222222222222222
222222222222222222222222222222222222222222222222222222222299229756222792
222222222222222222222222222222222742222222222222222222222222222222222222
222222222222222222222222222222222222200022222222222222222222222222222222
222222222222222222652222222222222222222222222222222222222222222222222222
222222222222222222222222222222222257477622222792222222222222222222222222
222222222792222222222222222222222222222222222222222222222222222222222222
222222222222200222222222222222222222222222222222222222222222222222689444
466432344444999223999999944223999999999326944944496234444449432234644444
442226446478874364464756646226444464462224446646666226664892222222222222
222222222222222222222222222222222222222222222222222222222222200022222222
222222222222222222222222222222222222222222377757777732475755777323557557
575229755757757629775557579267575555792247555555556225555578885595595889
999229999999992239599999994224559532222222222222222222222222222222222222
222222222222222222222222222222222222200222222222222222222222222222222222
222222222222222222232333333322223222222222322222222222222222222222222222
222222222222222222222222222222222257785622222752222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222200022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222299245943222752222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222259222587422752
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222200022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222259222265754752222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222200222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222255222222678852222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222244222222234542
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222200622222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222232222222222222222222
222222222222200022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222232
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200522222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222322222222222322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222200022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222200322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222200222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222200022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222200022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222200222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222232222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222200222222222222222222222222222223222
222222222222222222222222222222222222222222222222222222222222222222223222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
22222222222220004c00000064000000000000000000000004010000ad00000000000000
0000000005010000ae0000002900aa0000000000000000000000803f0000000000000000
0000803f0000000000000000000000000000000000000000000000000000000000000000
220000000c000000ffffffff460000001c00000010000000454d462b024000000c000000
000000000e00000014000000000000001000000014000000040000000301080005000000
0b0200000000050000000c02ae000501030000001e000400000007010400040000000701
0400112d0000410b2000cc00ae00050100000000ae000501000000002800000005010000
ae00000001000400000000000000000000000000000000000a0000000000000000000000
ffffff00ebebeb00d5d5d500a5a5a5006d6d6d00bbbbbb004d4d4d00202020008b8b8b00
364444644644446466466446664446666664664666646666666622222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222002364644464446446646444646
666466666646666663666666666322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222000364466446444644446446466666666664666446466666636
666622222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222002
364444494644644444466446664466464446644666446666666622222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000344464575966464575647546
978754695596666697877966666322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222002366444588444664788498899888887698846666978888896
666322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222000
364444788944664888798897874587498746666588997884664622222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222002364444788555944788878797
853695469444666585335874366622222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222000364444788888894887888797853699663646666444978856
666622222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222002
364444788878889785588895879587436666646636788843466622222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000366444787465889785678894
888885666666666459958896666322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222002364444787467889979695544478754666646666987468856
366322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222000
364444588888879466446646666466666666664988778853363622222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222002364464788888796444646664
666366666666663457888746663622222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222000366446494494464644466444664466664666666364999436
666322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222002
364446666666644446664444646666666666664666666666366622222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000364666446644444466466666
666664366666666666666666666622222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222002222222222366336623332232223223322232223222322222
233222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222000
222222222233222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222002222222222322223222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222000222222222322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222002
222222222332223222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000222222222222223222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223222222222222222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222002
222222222222222222222264322222223222222222222222233222222222222222222222
222222222222222222632222222222222222222222222222222222222222222222222222
239422222222229922222222222222222222222222222222222222222222222222222222
952222222222222222222222662222222222222222222000222222222222222223497888
922222222222222222222222488922222222222222222222222222222222222237886222
222222222222222222222222222222222222222222222222688892222222378892222222
223222222222222222222222222222222222222222222227887622222222222222223222
888879632222222222222002222222222222226458888888799999949999999999999995
888899599955959999555995999999599995599978887555555555575555555555955555
995955499999449949949999888885955955888887775755577757755555555777575777
557575755575555555555578888795555555555555995595888888889622222222222000
222222222222229788888888875755957555955595999955888875595555555559555555
555557595555575788888755777775555575555555555755777577777777777757777777
788887577757788887555559595599955995999959599999994999499999999999949458
888749449949999499999949788887759422222222222002222222222222222264577888
922222222222222222222222788732222222222222222322222222222222222268884222
222222222222222222222222222222222222222222222222378842222222358892222222
222222222222222222222222222222222222222222222225887322222222222222222222
975943222222222222222000222222222222222222223369622222222222222222222222
677322222222222222222222222222222222222223752222222222222222222222222222
222222222222222222222222238522222222227722222222222222222222222222222222
222222222222222222222222782222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222259222222222222222222222
222222222222222222792222222222222222222222222222222222222222222222222222
227922222222227922222222222222222222222222222222222222222222222222222222
572222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222299222222222222222222222222222222222222222592222
224622223322222222222222222222222222222222222222227422222222227522222222
222222222222222222222222222222222222222222222222972222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
299222222222222222222222222222222222222222792222279492235576222222222222
222222222222222222222222225422222222227922222222222222222222222222222222
222222222222222222222222572222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222259222222222222222222222
222222222222222222792222272254244257222222222222222222222222222222222222
227422222222227522222222222222222222222222222222222222222222222222222222
572222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222299222222222222222222222222222222222222222792222
293269223227922222222222222222222222222222222222227922222222227522222222
222222222222222222222222222222222222222222222222982222222222222222222222
222222323222222222222000222222222222222222222222222222222222222222222222
259222222222222222222222222222222222222222962222264222222224722222222222
222222222222222222222222227422222222227522222222222222222222222222222222
222222222222222222222222572222222222222222222222659999555562222222222002
222222222222222295999999442222222222222222222222299222222222222222222222
222222222222222222222222225222222222722222222222222222222222222222222222
227422222222227522222222222222222222222222222222222222222222222222222222
972222222222222222222222263333333622222222222000222222222222222249444444
432222222222222222222222295222222222222222222222222222222222222222432222
229922222226722222222222222222222222222222222222267522222222225522263222
222222222222222222222222222222222222222222222222572222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
259222222222222222222222222222222222222222552222223722222487322222222222
222222222222222222222245778875592222227522232222222222222222222222222222
222222222222222222222222582222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222295222222222222222222222
222222222222222222552222222962352257322222222222222222222222222222222287
575555783222227522322222222222222222222222222222222222222222222222222222
973222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222295222222222222222222222222222222222222222592222
222353273223592222222222222222222222222222222276222222683222227522322222
222222222222222222222222222222222222222222222222982222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
249222222222222222222222222222222222222222592222222297776234985222222222
222222222222222222222274222222373222227522222222222222222222222222222222
222222222222222222222222972222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222299222222222222222222222
222222222222222222752222222222632269999222222222222222222222222222222274
222222686222227522222223222222222222222222222222222222222222222222222222
982222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222255222222222222222222222222222222222222222552222
222222222222222222222222222222222222222222222274222222686222227522222222
222222222222222222222222222222222222222222222222972222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
299222222222222222222222222222222222222222552222222222222222222222222222
222222222222222222222274222222683222227922222222222222222222222222222222
222222222222222222222222972222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222249222222222222222222222
222222222222222222752222222222222222222222222222222222222222222222222274
222222672222227922222222222222222222222222222222222222222222222222222222
472222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222299222222222222222222222222222222297575775877575
577772222222222222222222222222222222222222222274222222383222225522222222
222222222222222222222222222222222222222222222222972222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
295222222222222222222222222222222233333333333333333362222222222222222222
222222222222222222222279222222683222227922222222222222222222222222222222
222222222222222222222222472222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222249222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222274
222222683222225522222222222222222222222222222222222222222222222222222222
482222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222245222222222222222222222222222222222222222222223
222222222222222222222222222222222223233222222279222222676222227522222222
222222222222222222222222222222222222222222222222472222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
245222222222222222222222222222222295575757775777777772222222222222222222
226522253248955422222274222222687555557895562222222222222222222222222222
222222222222222222222222472222222222222222222222222222222222222222222000
222222222222223322222222222222322222222222222222249222222222222222222222
222222222266636366574633336332222222222222222222223722683237422222222274
222222487755555555562222222222222222222222222222222222222222222222222222
472222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222245222222222222222222222222222222222222222552222
222222222222222222222222222942472226922222222274222222686222222222222222
232223222222222222222222222223222222222222222222482222222222222222222222
222222222222222222222000222222222322222222222222222222232222222222222222
249222222222222222222222222222222222222222952222223522222222222222222222
222392952222942222222274222222683222222222222222222223322222222222222222
222355932264495322222222683222222222222222222222222222222222222222222002
222222222232222222222222222222232222222222222222245224996222362222222222
222222222222222222952222226722222222222222222222222254552222253222222274
222222486222222222222222222233223222222222222222222552472277555322222222
483222222222222222222222222222222222222222222000222222222223222222222222
222222232222222222222222245238435622373222222222222222222222222222952222
223722222222222222222222222267776222235222222274222222683222222222222222
222222222322222222222222222442254297222222222222483222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
249227624722276222222222222222222222222222472226995799422222222222222222
222227935522229522222274222222683222222222222222222223222322222222222222
222292264229522222222222483222222222222222222222222222222222222222222000
222222222222222222222322222222222222222222222222245226922732249222222222
222222222222222222972226557875532222222222222222222224422762223762222274
222222683222222222222222222222222222222222222222222296222222456222222222
483222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222245222532322225222222222222222222222222222452222
223722222222222222222222222222522442672252222274222222683222222222222222
222222222222222222222222222245222222235422222222683222222222222222222222
222222232222222222222000222222222222222222222222222222222222222222222222
245222472222229922222222222222222222222222222222223722222222222222222222
222222956492374373222274222222683222222222222222222222222222222222222222
222227622222222592222222483222222222222222222222222239579222222222222002
222222222222222222222222222222222222222222222222245222273222223722222222
222222222222222222222222223722222222222222222222222222259962235752222255
222222383222222222222222222222222222222222222222222224422962222376222222
682222222222222222222226336955647322222222222000222222222222222222222232
222222222222222222222222245222294226322562222222222222222222222222642222
222422222222222222222222222222222222222622222257944994586222222222222222
222222222222222222222222222222522352642295222222683222222222222222222227
759422225622222222222009222222222222222222336955222222222222222222222222
245222225226426752222222222222222222222222972222222222222222222222222222
222222222222222222222245578777553222222222222222222222222222222222222222
222222579972482299222222683222222222222222222227422222265222222222222000
222222222222222234955467922222222222222222222222245222225522526882222222
222322222222222222972222222222222222222222222222222222222222222222222222
227922222222222222222222222222222222222222222222222222264962257773222222
683222222222222222222223222222976222222222222007222222222222229457562229
922222222222222222222222247222226799522376222222222322222222222222972222
222222222222222222222222222222222222222222222222225422222222222222222222
222222222222222222222222222222222222226432222222683222222222222222222222
222695562222222222222000222222222222225963222237622222222222222222222222
245222222344322222222223223222222222222222973222222222222222222222222222
222222222222222222222222225422222222222222222222222222222222222222222222
222222222222222222222222483222222222222222222225497543222234432222222002
222222222222234222222397322222222222222222222222247222222222222222222222
222222222222222223976222222222222222222222222222222222222222222222222222
225922222222222222222222222222222222222222222222222222222222222222222222
486222222222222222222237874222223495752222222000222222222222222222239596
222222222222222222222222247222222222222222222222222222222233222233972222
222222222222222222222222222222222222222222222222225922232222222222222222
222222222222222222222222222222222222222222222222686222222222222222222237
322223455932972222222002222222222222222233975422222222222222222222222223
247622222333222222222222232222232232222222952222222222222222222222222222
222222222222222222222222225922223222222222222222222222222222222223222222
222222222222222222333232484222233333222222222236222235789223592222222000
222222222222225575432222222322222222222235777777788777777778422222222222
222222322232222222483222222222222222222222222222222222222222222223222222
225922232222222222222222222222222222222222222222222222222222222297777777
887777777777322222222222222259975955422222222002222222222222227792222222
264542222222222239599599999999999999322222222222232222222222222223788422
222222222222222222222222222222222222222222222222227842222222222222222222
222222222222222222222222222222222222222234663466466663646336222222222222
222259549753222222222000222222222222229322222226979953222222222222222222
222222222222222222222222222222222222222225888799994446644636666666333636
333336333636633636666666678886264946664622366444644662269949444942222222
222222222222222222222222222222222222222222222222222257622222632222222002
222222222222222222223658932393222222222222222222222222222222222222222222
222222222222222225888855555755777577777777775557755577557775777577777777
888887357777777722977777777742257777777789222222222222222222222222222222
222222222222222222222222222222222234552222222000222222222222222222229958
326542222222222224494499999949555555322222222222222222222222222223788922
222222222222222222222222222222222223323336666666478889236466666622336363
636622236633333379222222222222222222222245555555555555555555322222222222
222222235793952222222002222222222222222222245247555922222222222225777575
578595555555622222222222222222222222222222489222222222222222222222222222
222222222222222222222222237842222222222222222222222222222222222259222222
222222222222222269994999587999999995322222222222222222357862942222222000
222222222222222222269546462222222222222222222322247322222222222222222222
222222222222222222483222222222222222222222222222222222222222222222222222
225522222222222222222222222222222222222299222222222222222222222222222222
376222222222222222222222222222223755622222222002222222222222222222225732
222243222222222222222222235222222222222222222222222222222222222222483222
222222222222222222222222222222222222222222222222225922222222222222222222
222222222222222255222222222222222222222222222222374222222222222222222222
222222222494322222222000222222222222222222222222222553222222222222222222
235222222642222222222222222222222222222222683222222222222222222222222222
222222222222222222222222225522222222222222222222222222222222222259222222
222222222222222222222222376222222962222222222222222222222269562222222002
222222222222222222222332239522222222222222222222225322222692222222222222
222222222222222222476222222222222222222222222222222222222222222222222222
225522222222222222222222222222222222222259222222222222222222222222222222
384222222542222222222222222222234959632222222000222222222222222222222657
587622222222222222222222229322266974363222222222223222222222222222476222
222222222222222222222222222222222222222222222222225532222222222222222222
222222222222222299222222222222222222222222222222374222646794632222222222
222222299432693222222002222222222222222222222247875593222222222222222222
225322399579496222222222223322222222222222476222222222222222222222222222
222322222222222222222222225722222222222222222222222222222222222232222222
222222222222222222222222386222577875792222222222222222262226593222222000
222222222222222222222455322343222222222222222222225622222493222222222322
223222222222222222473222222222222222222222222222222222222222222222222222
229522222222222222222222222222222222222222222222222222222222222222222222
374222222542222222222222232222395457422222222002222222222222222222222993
222222222222222222222222225322222392222222222222223322222222222222676222
222222222222222222222222222222222222222222222222225732232222222222222222
222222222222222249222222222222222222222222222222386222222942222222222222
223222248887942222222000222222222222222222222222222222222222222222222222
225322222692222222222222223222222222222222676222222222222222222222222222
222222222222222222222235997855956222222222222222222222222222222295222222
222222222222222222222222374222222962222222222222222222265466953222222002
222222222222222222222222222222222222222222222222225322222232222222222222
223222222222222222686222222222222222222222222222222222222222222222222268
799999589222222222222222222222222222222247222222222222222222222222222222
384222222222222222222222222222374222222222222000222222222222222222222222
222222222222222222222222225322222222222222222222232222222222222222676222
222222222222222222222222222222222222222222222237622222279222222222222222
222222222222222245222222222222222222222222222222376222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
225322222222222222222222222222222222222222673222222222222222222222222222
222222222222222222222267622222274222222222222222222222222222222245222222
222222222222222222222222376222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222229322222222222222222222
222222222222222222476222222222222222222222222222222222222222222222222267
622222274222222222222222222222222222222295222222222222222222222222222222
386222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222229322222222222222222222222222222222222222673222
222222222222222222222222222246222542249222222237422222254222222222222222
222222222222222245222222222222222222222222222222374222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
229322222222222222222222222222222222222222653222222222222222222222222222
222269222542265222222267622222274222222222222222222222222236999958599995
622222222222222222222222374222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222229322222222222222222222
222263222222222222676222222222222222222222222222222229423762229622222267
622222274222222222222222222222222297775778757578422222222222222222222222
374222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222229322222222222222222222222987622222222222686222
222222222222222222222222222223426722224922222267622222274222222222222222
222222222248922297622257222222344432229777762222374222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
229322222222222222222222222466932222222222674222222222222233222222222222
222222469532222562222267622222279222222222222222222222222227522247222376
222462677753229743322222379222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222229622222223222222693226
553236742573263232476222222222223332222222222222222222477553222992222267
622222259222222222222222222222222223742297322752222772225365323742222222
374222222222222222222222222222222222222222222002222222222222222222322222
222222222222222222222222229622222224522223999327999245556659299246484222
233222222222222222222222222222379295322453222267422222279222222222222222
222222222222572245324862222584229429422652222222274222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
229622222223562223426625926294374267369222674222232222222222222222222222
222222299225922774222268422222279222222222222222222222222222379247325522
222975326523922245322222374222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222229622222222992222463226
932245295225939622476222222222222222222222222222222222225965722485222237
922222279222222222222222222222222222295267347322222999423562462235922222
379222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222229622222222674632475532496235325624529922484222
222222222222222222222222222222224559422234222267922222279222222222222222
222222222222227945475222222493432492652222992222279222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
229622222222277993375592329424429923926532679222222222222222222222223322
222222222222222222222237422222279222222222222222222222222222224775776222
222992442292254232374222379222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222229622222222295299257553
649736526522959842684222222222222222222222222222222222222222222222222237
922222259222222222222222222222222222222588892222222952376244244294245322
279222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222224422222222235227629562395522623922249962679222
222222222222222222222222222222222222222222222237922222279222222222222222
222222222222222378722222222452255297495265955222379222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
229622222222229967922222222222222222222222674222222222222222222222222222
222222222222222222222237922222279222222222222222222222222224994478794992
222232264269443223443222374222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222229622222222223777622222
222222222222222222674222222222222222222222222222222222222222222222222238
922222259222222222222222222222222237777788777774222222222222222222222222
279222222222222222222222222222222222222222222000222222222222222222236222
222222222222222222222222229422222222222643222222222222222222222222674222
222222222222222222222222222222222222222222222237922222259222222222222222
222222222223333397623322222222222222222222222222275222222222222222222222
222222222222222222222002222222222222222222269322222222222222222222222222
229422222222222222222222222222222222222222679222222222222222222222222222
222222222222222222222237922222259222222222222222222222222222222247322222
222222222222222222222222375222222222222222222222222222642222222222222000
222222222222222222239222222222222222222222222222229622222222222222222265
599559995595775775788577777757777777775577922222222222222222222222222238
744646485222222222222222222222222222222239222222222222222222222222222222
379222222222222222222222222222642222222222222002222222222222222223245633
222222222222222222222222224422222222222222222257959464444444444444944464
444444444449494997832222222222222222222222222225878887889222222222222222
222222222222222222222222222222222222222222222222375222222222222222222222
222222492222222222222000222222222222222265577755422222222222222222222222
229422222222222222222259222222222222222223222222222222222222222226762222
222222222222222222222223665896662222222222222222222222222222222236222222
222222222222222222233622675222222222222222222222222263556332222222222003
222222222222222226345966322222222222222222222222229422222222222222222259
222222222222222222222222222222222222222226742222222222222222222222222222
226762222222222222222222222223222222222267322222222222222222222222223322
377222222222222222222222222499775953222222222000222222222222222222239222
222222222222222222222222229422222222222222222299222222222222222222222222
222222222222222223762222222222222222222222222222226742222222222222222222
222222222222222247622222222222222222222222222222375222222222222222222222
222222492222222222222008222222222222222222265322222222222222222222222222
229922222222222222222259222222222222222222222222222222222222222223762222
222222222222222222222222226762222222222222222222222222222222222247422222
222222222222222222223222375222222222222222222222222222492222222222222000
222222222222222222239322222222222222222222222222229922222222222222222259
222222222222222222222222222222222222222226762222222222222222222222222222
226762222222222222222222222222222222222267622222222222222222222222222222
275222222222222222222222222222692222222222222007222222222222222222223322
222222222222222222222222229422222222222222222259222222222222233222222222
222222222222222226762222222222222222222222222222224762222222222222222222
222222222222222267422222222222222222222222222222375222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
224922222222222222222259222222222222223222222222222222222222222226762222
222222222222222222222222226762222222222222222222222222222222222267622222
222222222222222222222222375222222222222222222222222222222222222222222006
222222222222222222222234622222222222222222222222237522222222222222222299
222222222222222222222222222222222222222223762222222222222222222222222222
224842222222222222222222222222222222222268922222222222222222222222222222
377222222222222222222222244322222222222222222000222222222222222223649788
722222222222222222222222378892222222222222222359222222222222222222222222
222222222222222223742222222222222222222222222222267873222222222222222222
222222222222222678862222222222222222222222222222588722222222222222222222
688885943222222222222002222222222222223957888888859559959555555555555555
788885555775777777777774222222222222222222222222222222222222222223785755
755555555595555999955999588888464444444444444444444444444444999788885599
995999999999995555959595888879999599999999999599788888887532222222222000
222222222222223978888888875557559999999999999994788889444944494494444959
222222222222222222222222222222222222222223775555555555555555555555555555
588888599959999999999999999999999999995888885999994444444644444444494445
888874494499999999999999788887759322222222222002222222222222222223449778
732222222222222222222222378892222222222222222299222222222222222222222222
222222222222222223762222222222222222222222222222268884222222222222222222
222222222222222988852222222222222222222222222223588732222222222222222222
299943222222222222222000222222222222222222222234622222222222222222222222
235522222222222222222299222222222222222222222222222222222222222226762222
222222322222222222222222223462222222222222222222222222222222222248922222
222222222222222222222222244222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222229522349422632342392249
222222222222222222222222222222222222222223762295432235963643632232362222
222222222222222222222222222222222222222237422222222222222222222222222222
222222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222224922475742452652684249222222222222222222222222
222222222222222223742675996247554656492652673222222222222222222222222222
222222222222222267422222222222222222222222222222222222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222232
223222492652299952262249222222222222222222222222222222222222222223562293
245239665344254672243222222222222222222222222222222222222222222229322222
222222222222222222222222222222222222222222222222222222222222223222222000
222222222222222222222222222222222222222222222232236222692244229752222249
222222222222222222222222222222222222222226742269229629524669265752222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223322222002222222222222222222222222
222222222222222222222222239922354235223752222245222222222222222222222222
222222222222222223542235324523764425624892222222222222222222222222222222
222222222222222223222222222222222222222222222222222222222222222222222222
222222222222222222222000222222222222222222223222222222222222222222222222
235522295237322772222245222222222222222222222222222222222222222223762225
929522979625922752222222222222222222222222222222222222222222222227422222
222222222222222222222222222222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222239522225775222584222245
222222222222222222222222222222222222222226542224887622673224722773222222
222222222222222222222222222222222222222237422222222222222222222222222222
222222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222229722226759622755622245222222222223222222222322
232222233222322234742222579932356222933549222222222222222222222222222222
222222222222222237422222222222222222222222222222222222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
224522223562462926922248577777777777777777777777777777777777777778762222
393552294222333629622222222222222222222222222222222222222222222237922222
222222222222222222222222222222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222229522222956592222222235
999999999999999999994994499499999999999999422222259572222222222222222222
222222222222222222222222222222222222222227422222222222222222222222222222
222222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222229722222344432222222222222222222222222222222222
222222222222222222222222234432222222222222222222222222222222222236366222
232222222222222237422222222222222222222222222222222222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
229722222222222222222222222222222222223222222222222223222222222222222222
222222222222222222222222222222222222362265599922352222222222222237922222
222222222222222222222222222222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222224522222222222222222222
222222222237777732223422255225922222222222222222222222222222222222222222
222222222222472226723532254222222222222237422222222222222222222222222222
222222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222223422222222222222222222222222222226593952223562
255224522222222222222222222222222222222222222222222222222222979222932452
235222222222222237922222222222222222222222222222222222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222372244222974475223532222222222222222
222222222222222222222222222222222222945422392352229322222222222224622222
222222222222222222222222222222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222259235222377975222962222222222222222222222222222222222222222
222222222222966522253244226922222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222226522222222222222222222222222222222237225922265
267222692222222222222222222222222222222222222222222222222222942542295265
222532222222222223222222222222222222222222222222222222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
226722222222222222222222222222222222229624722225967222253222222222222222
222222222222222222222222222222222222592673235225426792222222222225422222
222222222222222222222222222222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222226522222222222222222222
222222222222226522962226597222675222222222222222222222222222222222322222
222224622222942259229424729872222222222225922222222222222222222222222222
222222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222226522222222222222222222222222222222222562692222
477222987222222222222222222222222222222222562222222458922222992265225757
722973222222222225922222222222222222222222222222222222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
226522222222222222222222222222222222222576473222288222265222222222222222
222222222222222222792222265778922222462229229555422262222222222225922222
222222222222222222222222222222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222226522222222222222222222
222222222222223575553222244222222222222222222222222222222222222222592226
555327922222222222222222222222222222222227922222222222222222222222222222
222222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222226522222222222222222222222222222222222222222222
222222222222222222222222222222222222222222992297562227922222222222222222
222222222222222227422222222222222222222222222222222222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
226522222222222222222222222222222222222222222222222222222222222222222222
222222222222222222574776222227922222222222222222222222222222222227922222
222222222222222222222222222222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222226894444664323444449992
239999999442239999999993269449444962344444494322346444444422264464788743
644647566462264444644622244466466662266648922222222222222222222222222222
222222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222223777577777324757557773235575575752297557577576
297755575792675755557922475555555562255555788855955958899992299999999922
395999999942245595322222222222222222222222222222222222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
222323333333222232222222223222222222222222222222222222222222222222222222
222222222222222222577856222227522222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222992459
432227522222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222592225874227522222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222592222657547522222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222552222
226788522222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222442222222345422222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222006222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222000
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222005222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223222222222223222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222003
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222000
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222000222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222002222222222222222222222222222232222222222222222222
222222222222222222222222222222222222222222222222222232222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222000
0c00000040092900aa00000000000000ae00050100000000040000002701ffff03000000
0000

Рисунок 3 – Типова схема включення стабілізаторів з регулюючим елементом
у плюсовому проводі

Резистори R1 і R2 утворюють зовнішній регульований подільник напруги, що
входить у ланцюг установки рівня вихідної напруги Uвих, рівної
Uвих=1,25(1+R2/R1)+Iпот.R2, де Iпот=50…100 мкА – власний споживаний
струм мікросхеми. Число 1,25 у цій формулі – це згадана вище напруга між
виходом і керуючим виводом, що підтримує стабілізатор у робочому режимі.

На відміну від стабілізаторів на фіксовану вихідну напругу, регульовані
без навантаження не працюють. Мінімальне значення вихідного струму
малопотужних регульованих стабілізаторів дорівнює 2,5…5 мА і 5…10 мА
– потужних. Навантаженням служить резистивний подільник напруги R1R2 на
рисунку 3. За цією схемою можна включати і стабілізатори з фіксованою
вихідною напругою. Однак, споживаний ними струм більший (2…4 мА) і він
менш стабільний при зміні вихідного струму і вхідної напруги. З цих
причин максимально можливого коефіцієнта стабілізації досягти не
вдасться.

Таблиця 2 – Перелік спеціалізованих мікросхемних стабілізаторів

Мікросхеми Вихідна напруга, В Макс. струм навантаження, А Макс.
потужність, що розс., Вт Регулюючий елемент ввімкнутий в коло Корпус
(рис.) КР1157ЕН1 1,2…37 0,1 0,6 плюсове КТ-26, (1,е) КР1168ЕН1
1,3…37 0,1 0,5 мінусове КТ-26, (1,е) LM317L 1,2…37 0,1 0,625 плюсове
ТО-92, (1,е) LM337LZ 1,2…37 0,1 0,625 мінусове ТО-92, (1,е) КР142ЕН12Б
1,2…37 1 10 плюсове КТ-28-2, (1,ж) КР142ЕН12А 1,2…37 1,5 10 плюсове
КТ-28-2, (1,ж) КР142ЕН18А 1,3…26,5 1 10 мінусове КТ-28-2, (1,и)
КР142ЕН18Б 1,3…26,5 1,5 10 мінусове КТ-28-2, (1,и) LM317T 1,2…37 1,5
15 плюсове ТО-220, (1,ж) LM337Т 1,2…37 1,5 15 мінусове ТО-220, (1,и)

Для зниження рівня пульсацій на виході, особливо при більшій вихідній
напрузі, рекомендується включати згладжуючий конденсатор С3 ємністю 10
мкФ і більше. До конденсаторів С1 і С2 вимоги такі ж, як і до
відповідних конденсаторів фіксованих стабілізаторів.

Якщо стабілізатор працює при максимальній вихідній напрузі, то при
випадковому замиканні вхідного ланцюга або відключенні джерела живлення
мікросхема виявляється під великою зворотньою напругою з боку
навантаження і може бути виведена з ладу. Для захисту мікросхеми по
виходу в таких ситуаціях паралельно їй включають захисний діод VD1.

Інший захисний діод – VD2 – захищає мікросхему з боку зарядженого
конденсатора С3. Діод швидко розряджає цей конденсатор при аварійному
замиканні вихідного або вхідного ланцюга стабілізатора.

Усе сказане служить тільки для попереднього вибору стабілізатора, перед
проектуванням блоку живлення варто ознайомитися з повними довідковими
характеристиками, хоча б для того, щоб точно знати, яка максимально
допустима вхідна напруга, чи достатня стабільність вихідної напруги при
зміні вхідної напруги, струму навантаження або температури. Можна
виразити впевненість, що перераховані мікросхеми знаходяться на
технічному рівні, достатньому для рішення більшості задач
радіоаматорської практики.

Помітний недолік в описаних стабілізаторів один – досить велика
мінімально необхідна напруга між входом і виходом – 2…3 В, однак він з
лишком окупається простотою застосування і низькою ціною мікросхем.

1.2 Інтегральні стабілізатори напруги широкого використання

Вузли живлення, очевидно, є найбільш розповсюдженими пристроями
радіоелектронної апаратури. Крім трансформаторів з діодними мостами й
ємностями або батарейок (акумуляторів) вони містять стабілізатори
напруги. Найбільш розповсюдженими з останніх являються лінійні
стабілізатори, у яких регульований елемент включений паралельно або
послідовно з навантаженням і в залежності від вхідної напруги і
споживаного навантаженням струму зменшує або збільшує свій опір,
зберігаючи постійною напругу на виході.

Ще років 15 назад стабілізатори напруги виконувалися винятково на
дискретних компонентах. У їхній склад, у залежності від вимог до
стабілізатора, входило від одного до декількох десятків елементів.
Монтаж і налагодження такого пристрою були досить трудомісткими. Та й
надійність їх залишала бажати кращого. Не дивно, що в міру розвитку
технології розробники мікросхем постаралися упакувати усередину
відповідної мікросхеми якщо не всі необхідні для створення стабілізатора
елементи, то їх більшість.

В даний час асортимент мікросхем, призначених для побудови
стабілізаторів напруги, настільки великий, що навіть їхній перелік займе
кілька десятків сторінок. У їхній склад входять і драйвери для керування
потужними перемикаючими транзисторами, і завершені стабілізатори,
оформлені в транзисторних двух-трьохвиводних корпусах.

Умовно всі лінійні інтегральні стабілізатори напруги можна розділити на
кілька груп. До першої можна віднести стабілізатори на фіксовану вихідну
напругу. Усередині цієї групи вироби класифікуються по полярності
формуючої на виході напруги (позитивна або негативна щодо загального
проводу), по величині вихідної напруги і по максимальному струму, що
віддається в навантаження. Перераховані параметри є ключовими, інші ж
або взаємозалежні з ними ( потужність, що розсіюється, тип корпуса), або
в даний час відіграють другорядну роль (коефіцієнт стабілізації,
наявність індикатора розряду батарей і т.д.).

Другу групу представляють регульовані стабілізатори, вихідна напруга
яких може змінюватися в деяких визначених межах. Вони також
розрізняються по полярності і по вихідному струму. У самостійну групу
можна виділити многоканальні стабілізатори, що формують на виходах
кілька напруг, причому іноді навіть різної полярності. І, нарешті
четверта група — відносно малопотужні малогабаритні стабілізатори, що
нерідко характеризуються досить малою мінімально необхідною різницею
напруг між своїми входом і виходом (аж до 0,1 В, так названі
«low-drop»).

Приступимо до розгляду першої групи — стабілізаторів з фіксованою
вихідною напругою. У таблицях 3 і 4 представлений перелік
стабілізаторів, які випускалися і випускаються вітчизняною
промисловістю, відповідно позитивної і негативної полярності, а в
таблицях 5 і 6 — перелік найбільш розповсюджених на вітчизняному ринку
аналогічних імпортних стабілізаторів.

Таблиця 3 – Перелік вітчизняних стабілізаторів

Тип мікросхемиДіапазон вхідної напругиВихідна напруга, ВСтрум, А
/Потужність, що розсіюється, ВтКорпус (рисунок)Мін, ВМакс,
ВКР1157ЕН501А,Б73550,1/0,5КТ26
(1б)КР1157ЕН601А,Б8356КР1157ЕН801А,Б10358КР1157ЕН901А,Б11359КР1157ЕН1201
А,Б143512КР1157ЕН1501А,Б173515КР1157ЕН1801А,Б204018КР11572401А,Б264024КР
1157ЕН2701А,Б294027      КР1157ЕН502А,Б73550,1/0,5КТ-26
(1а)КР1157ЕН602А,Б8356КР1157ЕН802А,Б10358КР1157ЕН902А,Б11359КР1157ЕН1202
А,Б143512КР1157ЕН1502А,Б173515КР1157ЕН1802А,Б204018КР1157ЕН2402А,Б264024
КР1157ЕН2701А,Б294027      КР1157ЕН5А,Б(В,Г)735(30)50,1 (0,25)/0,6 -без
тепловідвода, 0,1(0,25)/1,3 – з тепловідводомКТ-27-2
(1в)КР1157ЕН9А,Б(В,Г)1135 (30)9КР1157ЕН12А,Б(В,Г)1435
(30)12КР1157ЕН15А,Б(В,Г)1735 (30)15КР1157ЕН18А,Б(В,Г)2040
(35)18КР1157ЕН24А,Б(В,Г)2640 (35)24      КР142ЕН8Г11,5309 КТ-28-2
(1г)КР142ЕН8Д14,53012КР142ЕН8Е17,53015КР142ЕН9Г22,53520 КР142ЕН9Д26,5352
4КР142ЕН9Е29,53527КР142ЕН5А(В)81551,5(2)/10КТ-28-2
(1г)КР142ЕН8А11,53591,5/8КТ-28-2
(1г)КР142ЕН8б14,53512КР142ЕН8В17,53515КР142ЕН9А22,540201,5/6КР142ЕН9Б26,
54024КР142ЕН9В29,54027      КР1180ЕН5А,Б7,53051,5/10КТ-28-2
(1г)КР1180ЕН6А,Б8,5306КР1180ЕН8А,Б10,5308КР1180ЕН9А,Б11,5309КР1180ЕН12А,
Б14,53012КР1180ЕН15А,Б17,53515КР1180ЕН18А,Б20,53518КР1180ЕН24А,Б26,53524

Таблиця 4 – Перелік вітчизняних стабілізаторів

Тип мікросхемиДіапазон вхідних напругВихідна напруга, ВСтрум, А
/Потужність, що розсіюється, ВтКорпус (рисунок)Мін, ВМакс,
ВКР1162ЕН5А,Б-7,5-35-51,5/1,5 – без тепловідвода,

1,5/10 – з тепловідводомКТ-28-2
(1д)КР1162ЕН6А,Б-8,5-35-6КР1162ЕН8А,Б-10,5-35-8КР1162ЕН9А,Б-11,5-35-9КР1
162ЕН10А,Б-12,5-40-10КР1162ЕН12А,Б-14,5-40-12КР1162ЕН15А,Б-17,5-40-15КР1
162ЕН18А,Б-20,5-40-18КР1162ЕН24А,Б-26,5-40-24      КР1179ЕН05-7,5-35-51,
5/10ТО-220
(1д)КР1179ЕН06-8,5-35-6КР1179ЕН08-10,5-35-8КР1179ЕН12-14,5-35-12КР1179ЕН
15-17,5-35-15КР1179ЕН24-26,5-40-24

Відзначимо, що відомості про потужність, що розсіюється, при роботі
мікросхем з тепловідводами в паспортах приладів часто не вказують. Тому
в таблицях приведені деякі усереднені значення, отримані з графіків, що
містяться в документації.

Таблиця 5 – Перелік імпортних стабілізаторів

Тип мікросхемиДіапазон вхідних напругВихідна напруга, ВСтрум, А
/Потужність, що розсіюється , ВтКорпус (рисунок)Мін., ВМаск.,
В78L057,23050,1/0,5TO-92
(1a)78L068,230678L0810,230878L0911,230978L1214,2301278L1517,2301578L1820
,2301878L2022,2302078L2426,23024Префікс залежить від виробника –
LM78LxxACZ, ML78LxxA, MC78LxxCP, mA78LxxAWC і
т.д.78M057,53550,5/7,5TO-202 (1г) чи ТО-220 (1г) чи ТО-39
(1л)78M068,535678M0810,535878M0911,535978M1214,5351278M1517,5351578M1820
,5351878M2022,5402078M2426,54024Префікс залежить від виробника –
LM78MxxACZ, ML78MxxA, MC78MxxCP, mA78MxxAWC і
т.д.78057,53551…1,5/10…12TO-202 (1г) чи ТО-220 (1г) чи ТО-39
(1л)78068,5356780810,5358780911,5359781214,53512781517,53515781820,53518
782022,54020782426,54024LM309K73551TO-3 (1k)LM340-0573551,5/10TO-3 (1k)
чи ТО-202 (1г) чи ТО-220
(1г)LM340-068356LM340-0810,5358LM340-12153512LM340-1517,53515LM340-18214
018LM340-24274024В корпусах TO-202, TO-220: L78xxCV, MC78xxCP,
L200xxCV(2A), LM340Txx, STC28xxEC, TDB78xxT, mA78xxCK;

В корпусі TO-3: MC78xxCK, mA78xxCDA, mA78xxKC, LM340Kxx, LM340KCxx,
SFC28xxRC, TDB78xx78H057205 TO-3
(1k)78H05KC8255 78H12KC152512 78H15KC182515 LM323K7205 TDB0123KM7205 78P
058355 

Таблиця 6 – Перелік імпортних стабілізаторів

Тип мікросхемиДіапазон вхідних напругВихідна напруга, ВСтрум, А
/Потужність, що розсіюється , ВтКорпус (рисунок)Мін., ВМаск.,
В79L05-7,2-30-50,1/0,5TO-92 (1б) чи КТ-26
(1б)79L06-8,2-30-679L08-10,2-30-879L09-11,2-30-979L12-14,2-30-1279L15-17
,2-30-157-L18-20,2-30-1879L20-22,2-35-2079L24-26,2-35-24Префікс залежить
від виробника – LM79LxxACZ, ML79LxxA, MC79LxxCP, mA79LxxAWC і
т.д.79M05-7,5-35-50,5/7,5TO-202 (1д) чи ТО-220
(1д)79M06-8,5-35-679M08-10,5-35-879M09-11,5-35-979M12-14,5-35-1279M15-17
,5-35-1579M18-20,5-35-1879M20-22,5-40-2079M24-26,5-40-24Префікс залежить
від виробника- LM79MxxACZ, ML79MxxA, MC79MxxCP, mA79MxxAWC і
т.д.7905-7,5-35-51…1,5/10…12TO-202 (1д) чи ТО-220 (1д) чи ТО-3
(1к)7906-8,5-35-67908-10,5-35-87909-11,5-35-97912-14,5-35-127915-17,5-35
-157918-20,5-35-18792022,5 -40-207924-26,5-40-24В корпусах TO-202,
TO-220: MC79xxCP, LM320Txx, TDB79xxT, mA79xxCK, mA79xxCU;

В корпусі TO-3: MC79xxCK, mA79xxCDA, mA79xxKC, LM320Kxx, TDB79xx

2. Вибір і аналіз структурної схеми

Схеми компенсаційних стабілізаторів постійної напруги бувають
послідовного і паралельного типів (рисунки 2.1 і 2.2).

Рисунок 2.1 – Схема КСН послідовного типу

Рисунок 2.2 – Схема КСН паралельного типу

Основними елементами таких стабілізаторів є:

джерело еталонної напруги (Е);

зрівнюючий та підсилюючий елемент (ЗП);

регулюючий елемент (Р).

В стабілізаторах послідовного типу (рисунок 2.1) регулюючий елемент
ввімкнений послідовно з джерелом вхідної напруги Uвх і навантаженням Rн.
Якщо по якимось причинам (наприклад, через нестабільність Uвх чи при
зміні Rн ) напруга на виході Uвих відхилилась від свого номінального
значення, то різниця еталонної та вихідної напруги змінюється,
підсилюється і діє на регулюючий елемент. При цьому опір регулюючого
елементу автоматично змінюється і напруга Uвх розмежовується між Р і Rн
таким чином, щоб компенсувати зміни напруги на навантаженні, що
відбулися.

Відмінність наведених схем полягає в наступному. У послідовних
стабілізаторах напруга на регулюючому елементі зростає при збільшенні
напруги на навантаженні, а струм приблизно дорівнює струму навантаження.
У паралельних стабілізаторах напруга на регулюючому елементі не залежить
від вхідної напруги, а струм знаходиться в прямій залежності від напруги
на навантаженні.

Стабілізатори паралельного типу мають невисокий ККД і застосовуються
порівняно рідко. Для стабілізації підвищених напруг і струмів, а також
при змінних навантаженнях звичайно застосовуються стабілізатори напруги
послідовного типу. Їхнім недоліком є те, що при короткому замиканні на
виході до регулюючого елемента буде прикладена уся вхідна напруга. Цю
обставину необхідно враховувати при експлуатації стабілізатора.

Основними параметрами,що характеризують стабілізатор, є:

1. Коефіцієнт стабілізації, що представляє собою відношення відносної
зміни напруги на вході до відносної зміни напруги на виході
стабілізатора.

Kст = Uвх / Uвх : Uвих / Uвих , (2.1)

де Uвх і Uвих – номінальна напруга на вході і виході стабілізатора,

Uвх і Uвих – зміна напруг на вході і виході стабілізатора.

Коефіцієнти стабілізації служать основними критеріями для вибору
раціональної схеми стабілізації й оцінки її параметрів.

2. Вихідний опір, що характеризує зміну вихідної напруги при зміні
струму навантаження і незмінній вхідній напрузі.

Rвих = Uвих / Iвих , при Uвх = const. (2.2)

3. Коефіцієнт корисної дії дорівнює відношенню потужності в навантаженні
до номінальної вхідної потужності.

= Uвих Iвих / Uвх Iвх . (2.3)

4. Дрейф (припустима нестабільність) вихідної напруги. Часовий і
температурний дрейф характеризуються величиною відносної й абсолютної
зміни вихідної напруги за визначений проміжок часу або у визначеному
інтервалі температур.

3. Розробка принципової електричної схеми

Відповідно до обраної структурної схеми (рисунок 2.1) складаємо
приблизну схему компенсаційного стабілізатора напруги (див. додаток А).
Після проведення розрахунку, дана схема буде дороблена. Тільки після
повного розрахунку режимів роботи і вибору елементів можна скласти
остаточний варіант схеми електричної принципової компенсаційного
стабілізатора напруги.

Дана схема складається з регулюючого елемента, джерела опорної напруги і
підсилювача зворотного зв’язку. Роль регулюючого елемента грає
комплементарний транзистор (складається з 2х транзисторів VT2 і VT3).
Джерело опорної напруги –VD1R1, R2VT1. Підсилювач зворотного зв’язку –
R4VD2VT4, R5R6R7.

4. Розрахунок схеми електричної принципової

4.1 Вихідні дані для розрахунку

Номінальна вихідна напруга Uн , В15Номінальний струм навантаження Ін ,
А5Коефіцієнт пульсацій Кп , %0,01Коефіцієнт стабілізації Кст
100Температура навколишнього середовища tср , З+20Кліматичні умовинорм.

4.2 Розрахунок схеми компенсаційного стабілізатора

Відповідно до схеми (додаток А) знаходимо найменшу напругу на виході
стабілізатора:

U вх min = Uн + Uкз min = 15 + 3 = 18 B, (4.1)

де Uкз min – мінімальна напруга на регулюючому транзисторі VT3.

Виходячи з того, що VT3 приблизно кремнієвий, то Uкз min вибираємо в
межах 3..5 В.

З огляду на нестабільність вхідної напруги на вході стабілізатора 10%,
знаходимо середню і максимальну напругу на вході стабілізатора:

U вх сер = U вх min / 0.9 = 18 / 0.9 = 20 В , (4.2)

U вх max = 1.1 U вх сер = 1.1 20 = 22 В . (4.3)

Визначаємо максимальне значення на регулюючому транзисторі

U к3 max = U вх max – Uн = 22 – 15 = 7 В . (4.4)

Потужність, що розсіюється на колекторі транзистора VT3, дорівнює

Р3 = Uк3 max Iн = 7 5 = 35 Вт. (4.5)

За отриманими значеннями Uк3 max , Iн , Р3 вибираємо тип регулюючого
транзистора і виписуємо його параметри:

Марка транзистора2Т827ВТип транзистораNPNДопустимий струм колектора, Iк
доп20 АДопустима напруга колектор-емітер, Uк доп 100 ВРозсіювальна
потужність колектора, Рпред 125 ВтМінімальний коеф. передачі струму
бази, h21Е3 min 750

По статичним ВАХ обраного транзистора знаходимо:

h11Е3 = 33.0 Ом ,

3 = 1 / h12Е3 = 1 / 0.23 = 4.20 ,

де h11Е3 – вхідний опір транзистора, Ом;

3 – коефіцієнт передачі напруги;

h12Е3 – коефіцієнт зворотного зв’язку.

Знаходимо струм бази транзистора VT3

IБ3 = Iн / h21Е3 min = 5 / 750 = 6.6710-3 А . (4.6)

Визначаємо початкові дані для вибору транзистора VT2. Розраховуємо
напругу колектор-емітер VT2

Uк2 max = Uк3 max – Uбе3 = 7 – 0.7 = 6.3 В , (4.7)

де Uбе3 – падіння напруги на емітерному переході транзистора VT3 (0.7
В).

Струм колектора VT2 складається зі струму бази VT3 і струму втрат, що
протікає через резистор R3,

Iк2 = Iб3 + IR3 = 510-4 + 6.710-3 = 7.210-3 А. (4.8)

Потужність, що розсіюється на колекторі транзистора VT2, дорівнює

Р2 = Iк2 Uк2 max = 7.210-3 6.3 = 45.210-3 Вт. (4.9)

За отриманими значеннями Uк2 max , Iк2 , Р2 вибираємо тип транзистора і
виписуємо його параметри:

Марка транзистора2Т603БТип транзистораNPNДопустимий струм колектора, Iк
доп300 мАДопустима напруга колектор-емітер, Uк доп 30 ВРозсіювальна
потужність колектора, Рпред 0.5 ВтМінімальний коеф. передачі струму
бази, h21Е2 min 60

По статичним ВАХ обраного транзистора знаходимо:

h11Е2 = 36.36 Ом , 3 = 1 / h12Е2 = 1 / 0.022 = 45.45 .

Розраховуємо струм бази VT2

IБ2 = Iк2 / h21Е2 min = 7.210-3 / 60 = 1.210-4 А. (4.10)

Знаходимо опір резистора R3

R3 = (Uн + Uбе3) / IR3 = (15 + 0.7) / 510-4 =31400 Ом. (4.11)

Вибираємо найближчий по стандарту номінал з обліком потужності, що
розсіюється на резисторі

РR3 = (Uн + Uбе3) IR3 = (15 + 0.7) 510-4 = 7.8510-3 Вт. (4.12)

Відповідно до ряду Е24 вибираємо резистор типу С2-33 – 0.125 – 30 кОм
5%.

Джерелом еталонної напруги беремо параметричний стабілізатор напруги на
кремнієвому стабілітроні VD2 з розрахунку

UVD2 = 0.7 Uн = 0.7 15 = 13.5 В. (4.13)

Вибираємо тип стабілітрона і виписуємо його основні параметри:

стабілітрон 2С213Б;

I VD2 = 510-3 А – середній струм стабілізації;

r VD2 = 25 Ом – диференційний опір стабілітрона.

Обчислюємо опір резистора R4, задавши середній струм стабілітрона (I R4
= I VD2)

R4 = 0.3 Uн / I R4 = 0.3 15 / 510-3 = 900 Ом. (4.14)

Потужність, що розсіюється на резисторі R4, дорівнює

РR4 =0.3Uн I R4 = 0.315 510-3 = 22.510-3 Вт. (4.15)

Відповідно до ряду Е24 вибираємо резистор типу С2-33 – 0.125 – 910 Ом5%.

Визначаємо початкові дані для вибору транзистора VT4. Розраховуємо
напругу колектор-емітер транзистора

Uк4max = Uн + Uбе3 + Uбе2 – UVD2 = 2.90 В (4.16)

Задаємо струм колектора VT4 меншим ніж середній стабілітронаVD2

I К4 = 410-3 А .

Потужність, що розсіюється на колекторі транзистора VT4

Р2 = Iк4 Uк4 max = 410-3 2.90 = 11.610-3 Вт (4.17)

За отриманими значеннями Uк4 max , Iк4 , Р4 вибираємо тип транзистора і
виписуємо його параметри:

Марка транзистораКТ312ВТип транзистораNPNДопустимий струм колектора, Iк
доп30 мАДопустима напруга колектор-емітер, Uк доп 15 ВРозсіювальна
потужність колектора, Рпред 0.22 ВтМінімальний коеф. передачі струму
бази, h21Е4 min 50

По статичним ВАХ обраного транзистора знаходимо:

h11Е4 = 208,3 Ом , 3 = 1 / h12Е4 = 1 / 0.034 = 29.41

Розраховуємо струм бази VT4

IБ4 = Iк4 / h21Е4 min = 410-3 / 50 = 810-5 А. (4.18)

Струм послідовно з’єднаних резисторів R5, R6, R7 беремо рівним 5Iб4 і
визначаємо сумарний опір подільника

Rділ = Uн / Iділ = 15 / (5 810-5) = 37500 Ом. (4.19)

Знаходимо опори резисторів:

R5 = 0.3 Rділ = 0.3 37500 = 11250 Ом;

R6 = 0.1 Rділ = 0.1 37500 = 3750 Ом;

R7 = 0.6 Rділ = 0.6 37500 = 22500 Ом. (4.20)

Відповідно до ряду Е24 вибираємо резистор R5 типу С2-33 – 0.125 – 11 кОм
5%, резистор R7 типу С2-33 – 0.125 – 22 кОм 5%. Резистор R6 вибираємо
СП3-44 – 0.25 – 3.3 кОм 10%.

Робочу напругу стабілітрона VD1 визначаємо із співвідношення

UVD1 = 0.1 Uвх max = 0.1 22 = 2.2 В. (4.21)

Вибираємо тип стабілітрона і виписуємо його основні параметри:

стабілітрон 2С119А;

I VD1 = 510-3 А – середній струм стабілізації;

r VD1 = 15 Ом – диференційний опір стабілітрона.

Обчислюємо опір резистора R1, задавши середній струм стабілітрона (I R1
= I VD1)

R1 = 0.9 Uвх max / I R1 = 0.9 22 / 510-3 = 3960 Ом. (4.22)

Потужність, що розсіюється на резисторі R1, дорівнює

R1 = 0.9Uвх max I R1 = 0.9 22 510-3 = 9910-3Вт (4.23)

Відповідно до ряду Е24 вибираємо резистор типу С2-33 – 0.125 – 3.9кОм
5%. Визначаємо початкові дані для вибору транзистора VT1. Розраховуємо
струм колектора транзистора VT1

Iк1 = Iк4 + Iб2 = 410-3 + 1210-5 =41210-5 (4.24)

Знаходимо напругу колектор-емітер VT1

Uк1max = Uвх max – UR2 + Uк4max – UVD2 = 4.1 В, (4.25)

де UR2 = UVD1 – Uбе1 – падіння напруги на резисторі R2.

Потужність, що розсіюється на колекторі транзистора VT1

Р1 = Uк1max Iк1 = 4.1 41210-5 = 1610-3 Вт. (4.26)

За отриманими значеннями Uк1 max , Iк1 , Р1 вибираємо тип транзистора і
виписуємо його параметри:

Марка транзистораКТ313БТип транзистораPNPДопустимий струм колектора, Iк
доп350 мАДопустима напруга колектор-емітер, Uк доп30 ВРозсіювальна
потужність колектора, Рпред0.30 ВтМінімальний коеф. передачі струму
бази, h21Е1 min50

Розраховуємо опір резистора R2

R2 = UR2 / IК1 = 1.5 / 41210-5 = 364 Ом, (4.27)

РR2 = UR2 IК1 = 1.5 41210-5 = 61810-5 Вт. (4.28)

Відповідно до ряду Е24 вибираємо резистор типу С2-33 – 0.125 – 360Ом 5%.
Розраховуємо основні параметри складеного транзистора:

вхідний опір транзистора

h11Е ск =h11Е2+h11Е3h21Е2min= 36.36 + 3360 =2016 Ом; (4.29)

коефіцієнт передачі напруги транзистора

ск = 23 / (2 + 3) = 45.44.2 / (45.4 + 4.2)=3.84 ; (4.30)

вихідний опір транзистора

rск = ск h11Е ск / h21Е2min h21Е3min = 0.1723 Ом. (4.31)

Розраховуємо вхідний опір джерела стабільного струму

RTD = R1 R2 / r VD1 = 3900360 / 15 = 57024 Ом. (4.32)

Розраховуємо параметри підсилювача зворотного зв’язку:

опір навантаження підсилювача

RК = h11Е ск RTD / (h11Е ск + RTD) = 1947.49 Ом; (4.33)

коефіцієнт підсилення напруги підсилювача

Кu = 0.7 h21Е4min RК / (h11Е4 + h21Е4min r VD2) = 71.13 . (4.34)

Розраховуємо коефіцієнт стабілізації і величину пульсацій на виході

Кст = скКuUн / Uвх = 3.845 71.13 15 / 22 = 186.4, (4.35)

Uвих = Uвх / скКu = 4 / 3.845 71.13 = 1210-4, (4.36)

Розраховуємо коефіцієнт пульсацій

Кп = Uвих 100 / Uвх = 1210-4 100 / 15 = 810-3%. (4.37)

Вихідний опір компенсаційного стабілізатора буде

Rвих = rск / скКu = 0.17 / 3.845 71.13 = 6310-5 Ом. (4.38)

Перевіряємо відповідність розрахованих параметрів заданим умовам:

Кст = 186.4 > Кст.зад = 100; Кп = 810-3%

Нашли опечатку? Выделите и нажмите CTRL+Enter

Похожие документы
Обсуждение

Ответить

Курсовые, Дипломы, Рефераты на заказ в кратчайшие сроки
Заказать реферат!
UkrReferat.com. Всі права захищені. 2000-2020