8057272 | Подлинная бесплатная доставка из царапины Hadoop Analysis Analysis Версия видео -обучения Wen Chunshui bi jiexin Hadoop Базовые знания Большие данные облачные вычисления Linux System Spark Distributed

Цена: 1 184руб. (¥56)
Артикул: 588632492199
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товараPHA+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGRpdj48c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDM2LjBweDsiPjxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmNjYwMDtmb250LWZhbWlseTog5a6L5L2TOyI+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmQ5NjY7Ij7QodCx0L7RgCDRgdGC0LDRgNGI0LjRhSDRjdC60YHQv9C10YDRgtC+0LIg0LfQsCAxMiDQu9C10YIg0L7Qv9GL0YLQsCDRgNCw0LfQstC40YLQuNGPINGBINGE0YDQvtC90YLQvtC8LCDQstC30Y/RgtGMINCy0LDRgSDQt9CwINGA0YPQutGDLCDRh9GC0L7QsdGLINC+0YHQstC+0LjRgtGMINC+0YHQvdC+0LLQvdGD0Y4g0YLQtdGF0L3QvtC70L7Qs9C40Y4gSGFkb29wLCDRg9GB0YvQvdC+0LLQuNGC0YwmYW1wO2xkcXVvO9Ci0LXQvtGA0LXRgtC40YfQtdGB0LrQvtC1INC+0LHRitGP0YHQvdC10L3QuNC1JmFtcDtNREFTSDsmYW1wO21kYXNoOyZhbXA7TURBU0g7JmFtcDtSZHF1bzs8L3NwYW4+PC9zcGFuPjwvc3Bhbj48L3N0cm9uZz48YnI+PHA+JmFtcDtuYnNwOzwvcD48cD4mYW1wO25ic3A7PC9wPjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDM2LjBweDsiPjxzdHJvbmc+PHNwYW4gc3R5bGU9ImNvbG9yOiAjY2MwMDAwOyI+0JjQvdGE0L7RgNC80LDRhtC40Y8g0L4g0YLQvtCy0LDRgNC1INC/0YDQtdC00L7RgdGC0LDQstC70Y/QtdGC0YHRjyDQuNC30LTQsNGC0LXQu9C10LwsINC60L7RgtC+0YDQsNGPINC80L7QttC10YIg0L3QtdC80L3QvtCz0L4g0L7RgtC70LjRh9Cw0YLRjNGB0Y8g0L7RgiDQvtC/0YPQsdC70LjQutC+0LLQsNC90L3Ri9GFINGC0L7QstCw0YDQvtCyLiDQn9GA0L7QtNGD0LrRgtGLINC/0L7QtNC70LXQttCw0YIg0YDQtdCw0LvRjNC90YvQvCDRgtC+0LLQsNGA0LDQvC48L3NwYW4+PC9zdHJvbmc+PC9zcGFuPjwvcD48L2Rpdj48dGFibGUgd2lkdGg9Ijc1MCIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHN0eWxlPSJib3JkZXI6IDEuMHB4IHNvbGlkICNjY2NjY2M7Ij48dHIgYWxpZ249ImNlbnRlciI+PHRkPjxpbWcgc3JjPSJodHRwczovL2ltZy5hbGljZG4uY29tL2ltZ2V4dHJhL2kzLzE1OTk2MzQ2MzgvVDJtSUxnWHFWYVhYWFhYWFhYLTE1OTk2MzQ2MzgucG5nIj48L3RkPjwvdHI+PHRyIGFsaWduPSJjZW50ZXIiPjx0ZD48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pMy8xNTk5NjM0NjM4L08xQ04wMTV0VlhkNTFrOEZTUjNvT2JqXyEhMTU5OTYzNDYzOC5qcGciIGFsaWduPSJhYnNtaWRkbGUiPjwvdGQ+PC90cj48dHIgYWxpZ249ImNlbnRlciI+PHRkPiAmYW1wO25ic3A7PC90ZD48L3RyPjwvdGFibGU+PGRpdj48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pMy8xNTk5NjM0NjM4L1QyLmFyaFh6cFhYWFhYWFhYWC0xNTk5NjM0NjM4LnBuZyI+PC9kaXY+PHRhYmxlIHdpZHRoPSI3NTAiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBzdHlsZT0ibGluZS1oZWlnaHQ6IDIzLjBweDtmb250LXNpemU6IDE0LjBweDtjb2xvcjogIzAwMDAwMDttYXJnaW4tdG9wOiAxMC4wcHg7Ym9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci13aWR0aDogMS4wcHggMCAwIDEuMHB4OyI+PHRyPjx0ZCB3aWR0aD0iMTE5IiBhbGlnbj0icmlnaHQiIGJnY29sb3I9IiNGQkZCRkIiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtOQlNQOyDQmtC90LjQs9CwJmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INC40LzRjzo8L3RkPjx0ZCB3aWR0aD0iNjI4IiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+ICZhbXA7TkJTUDs8L3RkPjwvdHI+PHRyPjx0ZCB3aWR0aD0iMTE5IiBhbGlnbj0icmlnaHQiIGJnY29sb3I9IiNGQkZCRkIiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtOQlNQOyDQptC10L3QsCDQutC90LjQs9C4OjwvdGQ+PHRkIHdpZHRoPSI2MjgiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtOQlNQOyA4OSDQrtCw0L3RjDwvdGQ+PC90cj48dHI+PHRkIHdpZHRoPSIxMTkiIGFsaWduPSJyaWdodCIgYmdjb2xvcj0iI0ZCRkJGQiIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO05CU1A7JmFtcDtuYnNwOyDQsNCy0YLQvtGAOjwvdGQ+PHRkIHdpZHRoPSI2MjgiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtuYnNwOzwvdGQ+PC90cj48dHI+PHRkIHdpZHRoPSIxMTkiIGFsaWduPSJyaWdodCIgYmdjb2xvcj0iI0ZCRkJGQiIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO25ic3A7IG91dCZhbXA7TkJTUDsmYW1wO05CU1A7INCe0LHRidC10YHRgtCy0L46PC90ZD48dGQgd2lkdGg9IjYyOCIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO05CU1A7IE1hY2hpbmVyeSBJbmR1c3RyeSBQcmVzczwvdGQ+PC90cj48dHI+PHRkIHdpZHRoPSIxMTkiIGFsaWduPSJyaWdodCIgYmdjb2xvcj0iI0ZCRkJGQiIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO05CU1A7INCU0LDRgtCwINC/0YPQsdC70LjQutCw0YbQuNC4OjwvdGQ+PHRkIHdpZHRoPSI2MjgiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtuYnNwOzIwMTktMDMtMDQ8L3RkPjwvdHI+PHRyPjx0ZCB3aWR0aD0iMTE5IiBhbGlnbj0icmlnaHQiIGJnY29sb3I9IiNGQkZCRkIiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtuYnNwO0lTQk4mYW1wO25ic3A7INC90L7QvNC10YA6PC90ZD48dGQgd2lkdGg9IjYyOCIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO25ic3A7OTc4NzExMTYxOTMxNDwvdGQ+PC90cj48dHI+PHRkIHdpZHRoPSIxMTkiIGFsaWduPSJyaWdodCIgYmdjb2xvcj0iI0ZCRkJGQiIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO05CU1A7INC+0YLQutGA0YvRgtC+JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCa0L3QuNCz0LA6PC90ZD48dGQgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPjE2PC90ZD48L3RyPjx0cj48dGQgd2lkdGg9IjExOSIgYWxpZ249InJpZ2h0IiBiZ2NvbG9yPSIjRkJGQkZCIiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+ICZhbXA7TkJTUDsg0YHRgtGA0LDQvdC40YbQsCZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwO9Ca0L7Qu9C40YfQtdGB0YLQstC+OjwvdGQ+PHRkIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gMzY4PC90ZD48L3RyPjx0cj48dGQgd2lkdGg9IjExOSIgYWxpZ249InJpZ2h0IiBiZ2NvbG9yPSIjRkJGQkZCIiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+ICZhbXA7TkJTUDsmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7TkJTUDsg0YDQsNC3OjwvdGQ+PHRkIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gMS0xPC90ZD48L3RyPjwvdGFibGU+PHRhYmxlIHdpZHRoPSI3NTAiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBzdHlsZT0iYm9yZGVyOiAxLjBweCBzb2xpZCAjY2NjY2NjO21hcmdpbi10b3A6IDEwLjBweDtsaW5lLWhlaWdodDogMjMuMHB4O2ZvbnQtc2l6ZTogMTQuMHB4O2NvbG9yOiAjNjY2NjY2OyI+PHRyPjx0ZCBzdHlsZT0iYm9yZGVyLWJvdHRvbTogMS4wcHggZGFzaGVkICNjY2NjY2M7YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtmb250LXdlaWdodDogYm9sZDtjb2xvcjogIzk5MDAwMDsiPjxpbWcgc3JjPSJodHRwczovL2ltZy5hbGljZG4uY29tL2ltZ2V4dHJhL2kzLzE1OTk2MzQ2MzgvVDIzcXpoWHlCWFhYWFhYWFhYLTE1OTk2MzQ2MzgucG5nIj48L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0icGFkZGluZzogMTAuMHB4O2NvbG9yOiAjMDAwMDAwOyI+0K3RgtCwINC60L3QuNCz0LAg0L/RgNC10LTQvdCw0LfQvdCw0YfQtdC90LAg0LTQu9GPINC90LDRh9C40L3QsNGO0YnQuNGFLCDQutC+0YLQvtGA0YvQtSDQs9C+0YLQvtCy0Ysg0L/RgNC40YHQvtC10LTQuNC90LjRgtGM0YHRjyDQuiDQuNC90LTRg9GB0YLRgNC40Lgg0LHQvtC70YzRiNC40YUg0LTQsNC90L3Ri9GFLCDQuCDQv9GA0LXQtNGB0YLQsNCy0LjQu9CwINC+0YHQvdC+0LLQvdGL0LUg0YLQtdGF0L3QvtC70L7Qs9C40Lgg0Lgg0YHQstGP0LfQsNC90L3Ri9C1INGBINC90LjQvCDRgdC70YPRh9Cw0Lgg0L/RgNC+0YbQtdC00YPRgCDQsdC+0LvRjNGI0LjRhSDQtNCw0L3QvdGL0YUg0L3QsCDQv9GA0L7RgdGC0YvRhSDQuCDQt9Cw0LHQsNCy0L3Ri9GFINGP0LfRi9C60LDRhS7QodC+0LTQtdGA0LbQsNC90LjQtSDQstC60LvRjtGH0LDQtdGCINCyINGB0LXQsdGPINCx0LDQt9C+0LLRg9GOINC60L7QvdGG0LXQv9GG0LjRjiDQtNCw0L3QvdGL0YUsINGD0YHRgtCw0L3QvtCy0LrRgyDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Y4gSEFET09QLCBIREZTLCBIREZTIEhERlMg0JLRi9GB0L7QutCw0Y8g0LTQvtGB0YLRg9C/0L3QvtGB0YLRjCwgWm9va2VlcGVyLCBNYXBSZWR1Y2UsINC/0YDRj9C20LAsIFNRT09QLCBLQUZLQSwgUkVESVMsINC4INC60LDQttC00LDRjyDRgtC+0YfQutCwINC30L3QsNC90LjQuSDQvtGB0L3QsNGJ0LXQvdCwINGB0LvRg9GH0LDRj9C80Lgg0KfRgtC+0LHRiyDQv9C+0L3Rj9GC0Ywg0L/RgNC+0YbQtdGB0YEg0YHRgtGA0L7QuNGC0LXQu9GM0YHRgtCy0LAg0Lgg0YDQsNC30YDQsNCx0L7RgtC60Lgg0LrQvtGA0L/QvtGA0LDRgtC40LLQvdGL0YUg0YHQu9GD0YfQsNC10LIg0L7RgiDQv9C+0YHRgtGA0L7QtdC90LjRjyDRgdGA0LXQtNGLINCx0L7Qu9GM0YjQuNGFINC00LDQvdC90YvRhSDQtNC+INC+0YHQvdC+0LLQvdC+0Lkg0YLQtdGF0L3QvtC70L7Qs9C40Lgg0LHQvtC70YzRiNC40YUg0LTQsNC90L3Ri9GFLCDRh9GC0L7QsdGLINC70LXQs9C60L4g0LLQstC10YHRgtC4INC/0L7Qu9C1INCx0L7Qu9GM0YjQuNGFINC00LDQvdC90YvRhS7QrdGC0LAg0LrQvdC40LPQsCDRgdC40LvRjNC90L4g0L/RgNCw0LrRgtC40YfQvdCwLCDQutC+0YLQvtGA0LDRjyDQvtGH0LXQvdGMINC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGH0YLQtdC90LjRjyDRh9C40YLQsNGC0LXQu9C10Lkg0LHQvtC70YzRiNC40YUg0LTQsNC90L3Ri9GFIEhhZG9vcCwg0LAg0YLQsNC60LbQtSDQv9C+0LTRhdC+0LTQuNGCINC00LvRjyDRgdC+0L7RgtCy0LXRgtGB0YLQstGD0Y7RidC40YUg0LrQvtC70LvQtdC00LbQtdC5INCyINC60LDRh9C10YHRgtCy0LUg0YPRh9C10LHQvdC40LrQvtCyINC00LvRjyDQsNC90LDQu9C40LfQsCDQsdC+0LvRjNGI0LjRhSDQtNCw0L3QvdGL0YUg0Lgg0LTQvtCx0YvRh9C4LjwvdGQ+PC90cj48L3RhYmxlPjx0YWJsZSB3aWR0aD0iNzUwIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgc3R5bGU9ImJvcmRlcjogMS4wcHggc29saWQgI2NjY2NjYzttYXJnaW4tdG9wOiAxMC4wcHg7bGluZS1oZWlnaHQ6IDIzLjBweDtmb250LXNpemU6IDE0LjBweDtjb2xvcjogIzY2NjY2NjsiPjx0cj48dGQgc3R5bGU9ImJvcmRlci1ib3R0b206IDEuMHB4IGRhc2hlZCAjY2NjY2NjO2JhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7Zm9udC13ZWlnaHQ6IGJvbGQ7Y29sb3I6ICM5OTAwMDA7Ij48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pNC8xNTk5NjM0NjM4L1QyNi52Z1hBTlhYWFhYWFhYWC0xNTk5NjM0NjM4LnBuZyI+PC90ZD48L3RyPjx0cj48dGQgc3R5bGU9InBhZGRpbmc6IDEwLjBweDtjb2xvcjogIzAwMDAwMDsiPjxicj7Qn9GA0LXQtNC40YHQu9C+0LLQuNC1PGJyPtCT0LvQsNCy0LAgMSDQsdCw0LfQvtCy0YvQtSDQt9C90LDQvdC40Y8gSGFkb29wPGJyPtCT0JvQkNCS0JAgMSDQl9Cd0JDQmdCi0JUgSEFET09QIDI8YnI+MS4xINCf0YDQtdC00LLQsNGA0LjRgtC10LvRjNC90L7QtSDQuNGB0YHQu9C10LTQvtCy0LDQvdC40LUg0LHQvtC70YzRiNC40YUg0LTQsNC90L3Ri9GFIDI8YnI+MS4xLjEg0KLQtdGF0L3QvtC70L7Qs9C40Y8g0LHQvtC70YzRiNC40YUg0LTQsNC90L3Ri9GFIDI8YnI+MS4xLjIg0KHRgtGA0YPQutGC0YPRgNCwINGC0LXRhdC90L7Qu9C+0LPQuNC4INCx0L7Qu9GM0YjQuNGFINC00LDQvdC90YvRhSAzPGJyPjEuMS4zINCe0YHQvtCx0LXQvdC90L7RgdGC0Lgg0LHQvtC70YzRiNC40YUg0LTQsNC90L3Ri9GFIDMgMzxicj4xLjEuNCDQn9GA0LjQvNC10L3QtdC90LjQtSDQsdC+0LvRjNGI0LjRhSDQtNCw0L3QvdGL0YUg0LIg0YDQsNC30LvQuNGH0L3Ri9GFINC+0YLRgNCw0YHQu9GP0YUgNDxicj4xLjEuNSDQoNC10LbQuNC8INCy0YvRh9C40YHQu9C10L3QuNGPINCx0L7Qu9GM0YjQuNGFINC00LDQvdC90YvRhSA0PGJyPjEuMS42INCh0LLRj9C30Ywg0LzQtdC20LTRgyDQsdC+0LvRjNGI0LjQvNC4INC00LDQvdC90YvQvNC4INC4INC+0LHQu9Cw0YfQvdGL0LzQuCDQstGL0YfQuNGB0LvQtdC90LjRj9C80Lgg0Lgg0JjQvdGC0LXRgNC90LXRgtC+0Lwg0LLQtdGJ0LXQuSA0PGJyPjEuMiDQktCy0LXQtNC10L3QuNC1INCyIEhhZG9vcCA1PGJyPjEuMi4xIEhhZG9vcC4g0KHRgtCw0YLRg9GBIC3QutCy0L4gNjxicj4xLjIuMiDQn9GA0L7RhNC40LvRjCBIYWRvb3Ag0Lgg0LfQvdCw0YfQtdC90LjQtSA2PGJyPjEuMyDQoNC10LfRjtC80LUgNjxicj7Qk9C70LDQstCwIDIg0KPRgdGC0LDQvdC+0LLQutCwINC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjRjyBIYWRvb3AgNzxicj4yLjEg0KHQvtC30LTQsNC90LjQtSDQstC40YDRgtGD0LDQu9GM0L3QvtC5INC80LDRiNC40L3RiyA3PGJyPjIuMiDQo9GB0YLQsNC90L7QstC40YLQtSDRgdC40YHRgtC10LzRgyBMaW51eCAxMDxicj4yLjMg0J3QsNGB0YLRgNC+0LnRgtC1INC40L3RhNC+0YDQvNCw0YbQuNGOINC+INGB0LXRgtC4IDExPGJyPjIuNCBDbG9uZSBTZXJ2ZXIgMTI8YnI+Mi41IFNTSCAt0L/QsNGA0L7Qu9GMINCx0LXRgdC/0LvQsNGC0L3Ri9C5INCy0YXQvtC0INCyINGB0LjRgdGC0LXQvNGDIDEzPGJyPjIuNiDQo9GB0YLQsNC90L7QstC60LAg0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGPIEpESyAxNTxicj4yLjYuMSDQl9Cw0LPRgNGD0LfQuNGC0Ywg0L/QsNC60LXRgiDRg9GB0YLQsNC90L7QstC60LggMTU8YnI+Mi42LjIg0KPRgdGC0LDQvdC+0LLQuNGC0YwgSkRLIDE2PGJyPjIuNi4zINCf0LXRgNC10LzQtdC90L3QsNGPINGB0YDQtdC00LAg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4IDE2PGJyPjIuNyDQmtC+0L3RhNC40LPRg9GA0LDRhtC40Y8g0L/QtdGA0LXQvNC10L3QvdC+0Lkg0YHRgNC10LTRiyBIYWRvb3AgMTY8YnI+Mi43LjEg0KPQvdC30LjRhNC+0L8g0YHQttCw0YLRi9C5INC/0LDQutC10YIgMTc8YnI+Mi43LjIg0J3QsNGB0YLRgNC+0LnRgtC1INC/0LDQv9C60LggSGFkb29wJ3MgQmluINC4IFNCSU4g0L3QsCAxNyDQsiDQv9C10YDQtdC80LXQvdC90YvRhSDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLIDE3PGJyPjIuNy4zIE1vZGlmeSAvZXRjL2hhZG9vcC9oYWRvb3AtZW52LnNoIDE3PGJyPjIuOCBIYWRvb3Ag0KDQsNGB0L/RgNC10LTQtdC70LXQvdC90LDRjyDRg9GB0YLQsNC90L7QstC60LAgMTc8YnI+Mi44LjEg0J/RgdC10LLQtNC+IC3RgNCw0YHQv9GA0LXQtNC10LvQuNGC0LXQu9GM0L3QsNGPINGD0YHRgtCw0L3QvtCy0LrQsCAxNzxicj4yLjguMiDQn9C+0LvQvdC+0YHRgtGM0Y4g0YDQsNGB0L/RgNC10LTQtdC70LXQvdC90LDRjyDRg9GB0YLQsNC90L7QstC60LAgMTk8YnI+Mi45INCg0LXQt9GO0LzQtSAyMTxicj7Qk9C70LDQstCwIDMgSGFkb29wINCg0LDRgdC/0YDQtdC00LXQu9C10L3QvdCw0Y8g0YTQsNC50LvQvtCy0LDRjyDRgdC40YHRgtC10LzQsCAyMjxicj4zLjEgREZTINCS0LLQtdC00LXQvdC40LUgMjI8YnI+My4xLjEg0KfRgtC+INGC0LDQutC+0LUgREZTIDIyPGJyPjMuMS4yINCh0YLRgNGD0LrRgtGD0YDQsCBERlMgMjI8YnI+My4yINCS0LLQtdC00LXQvdC40LUg0LIgSERGUyAyMzxicj4zLjIuMSDQmtC+0L3RhtC10L/RhtC40Y8g0Lgg0LDRgNGF0LjRgtC10LrRgtGD0YDQsCBIREZTIDIzPGJyPjMuMi4yIEhERlMgRGVzaWduIDIzPGJyPjMuMi4zINCf0YDQtdC40LzRg9GJ0LXRgdGC0LLQsCDQuCDQvdC10LTQvtGB0YLQsNGC0LrQuCBIREZTIDI0PGJyPjMuMi40INCf0YDQuNC90YbQuNC/INCy0YvQv9C+0LvQvdC10L3QuNGPIEhERlMgMjQ8YnI+My4yLjUg0J7RgdC90L7QstC90LDRjyDQutC+0L3RhtC10L/RhtC40Y8gSERGIDI1PGJyPjMuMi42IEhERlMg0KfRgtC10L3QuNC1INGE0LDQudC70L7QsiDQv9GA0L7RhtC10YHRgSAyNzxicj4zLjIuNyBIREZTINCX0LDQv9C40YHQsNGC0Ywg0L/RgNC+0YbQtdGB0YEgMjg8YnI+My4yLjgg0KHRgtGA0LDRgtC10LPQuNGPINGA0LDQt9C80LXRidC10L3QuNGPINCx0LvQvtC60LAgMjk8YnI+My4zINCe0LHRidC40LUg0LrQvtC80LDQvdC00YsgSERGINCyIEhhZG9vcCAzMDxicj4zLjMuMSDQoNCw0LHQvtGC0LAg0YTQsNC50LvQsCAzMDxicj4zLjMuMiDQo9C/0YDQsNCy0LvQtdC90LjQtSDQuCDQvtCx0L3QvtCy0LvQtdC90LjQtSAzMTxicj4zLjQg0J/RgNC40LzQtdC90LXQvdC40LUgSERGUyAzMTxicj4zLjQuMSDQoNCw0LHQvtGC0LAg0L3QsCDQvtGB0L3QvtCy0LUgU2hlbGwgMzE8YnI+My40LjIg0J7Qv9C10YDQsNGG0LjRjyDQvdCwINC+0YHQvdC+0LLQtSBKYXZhIEFQSSAzMzxicj4zLjQuMyDQodC+0LfQtNCw0LnRgtC1INC/0LDQv9C60YMgMzQ8YnI+My40LjQg0KDQtdC60YPRgNGB0LjQstC90YvQuSDRhNCw0LnQuyDQvtGC0L7QsdGA0LDQttC10L3QuNGPIDM0PGJyPjMuNC41INCX0LDQs9GA0YPQt9C60LAg0YTQsNC50LvQsCAzNTxicj4zLjQuNiDQodC60LDRh9Cw0YLRjCDRhNCw0LnQuyAzNTxicj4zLjUg0KHQstC+0LTQutCwIDM2PGJyPtCT0LvQsNCy0LAgNCBIREZTIEhpZ2gg0LTQvtGB0YLRg9C/0LXQvSAzNyDQvdCwINC+0YHQvdC+0LLQtSBIYWRvb3AgMzxicj40LjEgSGFkb29wIDMueCDRgNCw0LfRgNCw0LHQvtGC0LrQsCAzNzxicj40LjEuMSBIYWRvb3AgMyDQndC+0LLRi9C1INGE0YPQvdC60YbQuNC4IDM3PGJyPjQuMS4yIEhhZG9vcCAzIEhERlMgQ2x1c3RlciBBcmNoaXRlY3R1cmUgMzg8YnI+NC4yIEhhZG9vcCAzIEhERlMg0J/QvtC70L3QsNGPINGA0LDRgdC/0YDQtdC00LXQu9C10L3QvdCw0Y8g0LrQvtC90YHRgtGA0YPQutGG0LjRjyAzOTxicj40LjIuMSDQo9GB0YLQsNC90L7QstC40YLRjCBKREsgNDA8YnI+NC4yLjIg0J3QsNGB0YLRgNC+0LnQutCwINC/0LXRgNC10LzQtdC90L3QvtC5INGB0YDQtdC00YsgSkRLIDQwPGJyPjQuMi4zINCd0LDRgdGC0YDQvtC50YLQtSDQv9Cw0YDQvtC70Ywg0LHQtdGB0L/Qu9Cw0YLQvdGL0Lkg0LLRhdC+0LQg0LIg0YHQuNGB0YLQtdC80YMgNDA8YnI+NC4yLjQg0J3QsNGB0YLRgNC+0LnRgtC1INC+0YLQvdC+0YjQtdC90LjRjyBJUCDQuCDQuNC80LXQvdC4INGF0L7RgdGC0LAuPGJyPjQuMi41IFNTSCDQv9Cw0YDQvtC70Ywg0LHQtdGB0L/Qu9Cw0YLQvdGL0Lkg0LLRhdC+0LQg0L3QsNGB0YLRgNC+0LnQutC4IDQxPGJyPjQuMi42INCd0LDRgdGC0YDQvtC50LrQsCBIYWRvb3AgMy4xLjAgNDI8YnI+NC4zINCn0YLQviDRgtCw0LrQvtC1IEhERlMgSGlnaCDQtNC+0YHRgtGD0L/QvdC+IDQ3PGJyPjQuMy4xIEhERlMg0JLRi9GB0L7QutC40Lkg0LTQvtGB0YLRg9C/0L3Ri9C5INC/0YDQuNC90YbQuNC/INGA0LXQsNC70LjQt9Cw0YbQuNC4IDQ3PGJyPjQuMy4yIEhERlMg0JLRi9GB0L7QutCw0Y8g0LTQvtGB0YLRg9C/0L3QsNGPINGA0LXQsNC70LjQt9Cw0YbQuNGPIDQ4PGJyPjQuNCDQodGC0YDQvtC40YLQtdC70YzRgdGC0LLQviBIREZTINCS0YvRgdC+0LrQsNGPINC00L7RgdGC0YPQv9C90L7RgdGC0YwgNTA8YnI+NC40LjEg0J3QsNGB0YLRgNC+0LnQutCwIFpvb2tlZXBlciA1MDxicj40LjQuMiDQpNCw0LnQuyDQutC+0L3RhNC40LPRg9GA0LDRhtC40Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4IDUyPGJyPjQuNC4zINCh0LrQvtC/0LjRgNGD0LnRgtC1INGE0LDQudC7INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCDQsiDQtNGA0YPQs9C40LUg0YPQt9C70YsgNTQ8YnI+NC40LjQg0JfQsNC/0YPRgdGC0LjRgtC1INGD0LfQtdC7IEpOIDU0PGJyPjQuNC41INCk0L7RgNC80LDRgiA1NTxicj40LjQuNi4g0KHQutC+0L/QuNGA0YPQudGC0LUg0LzQtdGC0LDQtNCw0L3QvdGL0LUg0LTQviA1NSDQvdCwINGD0LfQu9Cw0YUgTm9kZTI8YnI+NC40Ljcg0KTQvtGA0LzQsNGC0LjRgNC+0LLQsNC90LjQtSBaS0ZDIDU1PGJyPjQuNC44IFN0YXJ0IENsdXN0ZXIgNTY8YnI+NC40Ljkg0J/RgNC+0YHQvNC+0YLRgNC10YLRjCDRgdGC0LDRgtGD0YEg0LrQu9Cw0YHRgtC10YDQsCDRh9C10YDQtdC3INCx0YDQsNGD0LfQtdGAIDU2PGJyPjQuNC4xMCDQktGL0YHQvtC60LjQuSDQtNC+0YHRgtGD0L/QvdGL0Lkg0YLQtdGB0YIgNTc8YnI+NC41INCg0LXQt9GO0LzQtSA1ODxicj7Qk9C70LDQstCwIDIgSGFkb29wIENvcmUgVGVjaG5vbG9neTxicj7Qk9C70LDQstCwIDUg0KDQsNGB0L/RgNC10LTQtdC70LXQvdC90LDRjyDRgdC70YPQttCx0LAg0JrQvtC+0YDQtNC40L3QsNGG0LjQuCBIYWRvb3AmYW1wO21kYXNoOyZhbXA7bWRhc2g7Wm9vS2VlcGVyIDYwPGJyPjUuMSDQntGB0L3QvtCy0L3QsNGPINC60L7QvdGG0LXQv9GG0LjRjyBab29rZWVwZXIgNjA8YnI+NS4xLjEg0JzQtdGF0LDQvdC40LfQvCDRgdC10LDQvdGB0LAgNjA8YnI+NS4xLjIg0KPQt9C10Lsg0LTQsNC90L3Ri9GFLCDQstC10YDRgdC40Y8g0Lgg0L3QsNCx0LvRjtC00LDRgtC10LvRjCA2MTxicj41LjEuMyBBQ0wg0YHRgtGA0LDRgtC10LPQuNGPIDYxPGJyPjUuMiDQo9GB0YLQsNC90L7QstC60LAg0Lgg0YDQsNCx0L7RgtCwIFpvb2tlZXBlciA2MTxicj41LjMg0J7QsdGJ0LjQtSDQutC+0LzQsNC90LTRiyDQvdCwINGB0LXRgNCy0LXRgNC1IFpvb2tlZXBlciA2Mzxicj41LjQg0KHQstGP0LfQsNC90L3QsNGPINC+0L/QtdGA0LDRhtC40Y8g0LrQu9C40LXQvdGC0LAg0L/QvtC00LrQu9GO0YfQsNC10YIgWm9va2VlcGVyIDY0PGJyPjUuNC4xINCf0YDQvtGB0LzQvtGC0YDQtdGC0YwgWm9va2VlcGVyINCe0LHRi9GH0L3QviDQuNGB0L/QvtC70YzQt9GD0LXQvNGL0LUg0LrQvtC80LDQvdC00YsgNjQ8YnI+NS40LjIg0JrQvtC80LDQvdC00LAgQ29ubmVjdCDQuCDQutC+0LzQsNC90LTQsCBMUyA2NTxicj41LjQuMyDQodC+0LfQtNCw0YLRjCDQutC+0LzQsNC90LTRgyZhbXA7bWRhc2g7JmFtcDtNREFTSDs8YnI+NS40LjQg0J/QvtC70YPRh9C40YLRjCDQutC+0LzQsNC90LTRgyZhbXA7bWRhc2g7JmFtcDtNREFTSDs8YnI+NS40LjUg0KPRgdGC0LDQvdC+0LLQuNGC0Ywg0LrQvtC80LDQvdC00YMmYW1wO21kYXNoOyZhbXA7TURBU0g7PGJyPjUuNC42INCj0LTQsNC70LjRgtGMINC60L7QvNCw0L3QtNGDJmFtcDttZGFzaDsmYW1wO01EQVNIOzxicj41LjUg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBKYXZhIEFQSSDQtNC70Y8g0LTQvtGB0YLRg9C/0LAg0LogWm9va2VlcGVyIDY3PGJyPjUuNS4xLiDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQvtC60YDRg9C20LDRjtGJ0LXQuSDRgdGA0LXQtNGLINC4INGB0L7Qt9C00LDQvdC40LUg0L/RgNC40LzQtdGA0L7QsiDRgdC10LDQvdGB0LAgNjg8YnI+NS41LjIg0J/RgNC40LzQtdGAINGB0L7Qt9C00LDQvdC40Y8g0YPQt9C70LAgNjk8YnI+NS41LjMgSmF2YSBBUEkgQWNjZXNzIFpvb2tlZXBlciBFbmNhbWVudCA3MDxicj41LjYg0KDQtdC30Y7QvNC1IDczPGJyPtCT0LvQsNCy0LAgNiDQoNCw0YHQv9GA0LXQtNC10LvQtdC90L3QsNGPINGA0LDQvNC60LAg0YDQsNGB0YfQtdGC0LAg0LIg0LDQstGC0L7QvdC+0LzQvdC+0Lwg0YDQtdC20LjQvNC1JmFtcDttZGFzaDsmYW1wO21kYXNoO01hcFJlZHVjZSA3NDxicj42LjEg0J7QsdC30L7RgCBNYXBSZWR1Y2UgNzQ8YnI+Ni4xLjEg0KXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQuCBNYXBSZWR1Y2UgNzQ8YnI+Ni4xLjIg0KHRhtC10L3QsNGA0LjQuSDQv9GA0LjQvNC10L3QtdC90LjRjyBNYXBSZWR1Y2UgNzU8YnI+Ni4yINCf0YDQvtGG0LXRgdGBINCy0YvQv9C+0LvQvdC10L3QuNGPIE1hcFJlZHVjZSA3Njxicj42LjIuMSDQodGC0LDRgtC40YHRgtC40YfQtdGB0LrQuNC5INC/0YDQuNC80LXRgCDRgdC70L7QstCw0YDQvdC+0LPQviDQt9Cw0L/QsNGB0LAgNzY8YnI+Ni4yLjIg0J/RgNC+0YbQtdGB0YEg0LLRi9C/0L7Qu9C90LXQvdC40Y8gTWFwUmVkdWNlIDc3PGJyPjYuMi4zIE1hcFJlZHVjZSBGaWxlIFNjaWVzIFNwbGl0IDc3PGJyPjYuMi40IE1BUCAt0L/RgNC+0YbQtdGB0YEg0Lgg0YPQvNC10L3RjNGI0LjRgtGMINC/0YDQvtGG0LXRgdGBIDc4PGJyPjYuMi41INCf0YDQvtGG0LXRgdGBINC/0LXRgNC10YLQsNGB0L7QstC60LggNzg8YnI+Ni4zIE1hcFJlZHVjZSBFbmNhbWVudCA3OTxicj42LjMuMSDQn9GA0LjQvNC10YAg0LvQvtC60LDQu9GM0L3QvtCz0L4g0YLQtdGB0YLQsCBXb3JkIENvdW50IDc5PGJyPjYuMy4yIEVUTCDQu9C+0LrQsNC70YzQvdGL0Lkg0YLQtdGB0YIg0J/RgNC40LzQtdGAIDg0PGJyPjYuNCDQn9GA0LjQvNC10YAg0YHQvtGA0YLQuNGA0L7QstC60Lgg0YLQtdC80L/QtdGA0LDRgtGD0YDRiyA4Njxicj42LjQuMSDQo9C/0LDQutC+0LLQutCwINCy0YDQtdC80LXQvdC4INC4INGC0LXQvNC/0LXRgNCw0YLRg9GA0YsgbXlrZXkuamF2YSA4Nzxicj42LjQuMiBNQVAg0JfQsNC00LDRh9CwIG15TWFwcGVyLmphdmEgODg8YnI+Ni40LjMg0JrQu9Cw0YHRgSDQv9Cw0LrQtdGC0L7QsiDQtNCw0L3QvdGL0YUgTXlHcm91cC5qYXZhIDg5PGJyPjYuNC40INCh0L7RgNGC0LjRgNC+0LLQutCwINGC0LXQvNC/0LXRgNCw0YLRg9GA0YsgbXlzb3J0LmphdmEgODk8YnI+Ni40LjUg0KDQsNC30LTQtdC70LXQvdC40LUg0LTQsNC90L3Ri9GFIE15UGFydGl0aW9uZXIuamF2YSA5MDxicj42LjQuNiDQl9Cw0LTQsNGH0LAgUkVEVUNFUiBNWVJFRFVDRVIuSkFWQSA5MDxicj42LjQuNyDQntGB0L3QvtCy0L3QsNGPINGE0YPQvdC60YbQuNGPIHJ1bmpvYi5qYXZhIDkxPGJyPjYuNSDQoNC10LfRjtC80LUgOTQ8YnI+0JPQu9Cw0LLQsCA3INCh0LjRgdGC0LXQvNCwINGD0L/RgNCw0LLQu9C10L3QuNGPINGA0LXRgdGD0YDRgdCw0LzQuCBIYWRvb3AmYW1wO21kYXNoOyZhbXA7bWRhc2g7WUFSTiA5NTxicj43LjEg0JfQsNGH0LXQvCDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0L/RgNGP0LbRgyA5NTxicj43LjIg0J7RgdC90L7QstC90LDRjyDQsNGA0YXQuNGC0LXQutGC0YPRgNCwINC/0YDRj9C20LggOTY8YnI+Ny4yLjEgUHJvY2Vzc2VtYW5hZ2VyIFByb2Nlc3MgOTY8YnI+Ny4yLjIgQXBwbGljYXRpb25NYXN0ZXIg0LggTm9kZW1hbmFnZXIgOTc8YnI+Ny4zINCg0LDQsdC+0YfQuNC5INC/0YDQvtGG0LXRgdGBINC/0YDRj9C20LggOTc8YnI+Ny40INCh0YLRgNC+0LjRgtC10LvRjNGB0YLQstC+INC/0YDRj9C20LggOTg8YnI+Ny41INCh0LLQvtC00LrQsCAxMDA8YnI+0JPQu9Cw0LLQsCA4INCh0YLRgNGD0LrRgtGD0YDQsCDRhdGA0LDQvdC40LvQuNGJ0LAg0LTQsNC90L3Ri9GFIEhhZG9vcCZhbXA7bWRhc2g7JmFtcDttZGFzaDtIaXZlIDEwMTxicj44LjEg0KLQtdC+0YDQtdGC0LjRh9C10YHQutCw0Y8g0L7RgdC90L7QstCwINGD0LvRjyAxMDE8YnI+OC4xLjEg0KfRgtC+INGC0LDQutC+0LUg0YPQu9C10LkgMTAxPGJyPjguMS4yINCh0YXQvtC00YHRgtCy0LAg0Lgg0YDQsNC30LvQuNGH0LjRjyDQvNC10LbQtNGDIEhpdmUg0LggRGF0YWJhc2UgMTAyPGJyPjguMS4zINCm0LXQu9GMINC4INC/0YDQuNC80LXQvdC10L3QuNC1INC00LjQt9Cw0LnQvdCwINGD0LvQtdC5IDEwNDxicj44LjEuNCBIaXZlJ3MgUnVubmluZyBBcmNoaXRlY3R1cmUgMTA0PGJyPjguMS41INCf0YDQvtGG0LXRgdGBINCy0YvQv9C+0LvQvdC10L3QuNGPINGD0LvRjNGPIDEwNTxicj44LjEuNiDQodC70YPQttCx0LAg0YPQu9GP0Y8gMTA2PGJyPjguMS43IFl1YW4gU3RvcmUgTWV0YXN0b3JlIDEwNjxicj44LjEuOCDQktGB0YLRgNC+0LXQvdC90YvQuSDRgNC10LbQuNC8IDEwNzxicj44LjEuOSDQu9C+0LrQsNC70YzQvdGL0Lkg0YDQtdC20LjQvCAxMDg8YnI+OC4xLjEwINCj0LTQsNC70LXQvdC90YvQuSDRgNC10LbQuNC8IDEwOTxicj44LjIg0JrQvtC90YTQuNCz0YPRgNCw0YbQuNGPINC4INGD0YHRgtCw0L3QvtCy0LrQsCBIaXZlIDEwOTxicj44LjIuMSDQo9GB0YLQsNC90L7QstC40YLRjCBNeVNRTCAxMTA8YnI+OC4yLjIg0J3QsNGB0YLRgNC+0LnQutCwINGD0LvRjNGPIDExMjxicj44LjMg0KDQsNCx0L7RgtCwINGD0LvQtdC5INGC0LDQsdC70LjRhtGLIDExMzxicj44LjMuMSDQodC+0LfQtNCw0YLRjCDRg9C70LXQuSDRgtCw0LHQu9C40YbQsCAxMTQ8YnI+OC4zLjIg0JTQsNC90L3Ri9C1INC40LzQv9C+0YDRgtCwIDExNDxicj44LjQg0KLQsNCx0LvQuNGG0Ysg0Lgg0L/QvtC00YDQsNC30LTQtdC70LXQvdC40LUg0Lgg0L/QvtC00YDQsNC30LTQtdC70LXQvdC40LUgMTE1PGJyPjguNC4xINCg0LDQt9C00LXQuyDQotCw0LHQu9C40YbRiyAxMTU8YnI+OC40LjIg0KLQsNCx0LvQuNGG0Ysg0YLQsNCx0LvQuNGGIDExNzxicj44LjUg0JLQvdGD0YLRgNC10L3QvdGP0Y8g0YLQsNCx0LvQuNGG0LAg0Lgg0LLQvdC10YjQvdGP0Y8g0YLQsNCx0LvQuNGG0LAgMTE4PGJyPjguNS4xINCS0L3Rg9GC0YDQtdC90L3Rj9GPINGC0LDQsdC70LjRhtCwIDExOTxicj44LjUuMiDQktC90LXRiNC90Y/RjyDRgtCw0LHQu9C40YbQsCAxMTk8YnI+OC42INCS0YHRgtGA0L7QtdC90L3QsNGPIC3QkiDRhNGD0L3QutGG0LjQuCDQuCDQv9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60L7QuSDRhNGD0L3QutGG0LjQuCAxMjE8YnI+OC42LjEgLdCS0YHRgtGA0L7QtdC90L3Ri9C5IC3QsiDRjdC60LfQtdC80L/Qu9GP0YDQtSDRhNGD0L3QutGG0LjQuCAxMjE8YnI+OC42LjIg0J/QvtC70YzQt9C+0LLQsNGC0LXQu9GM0YHQutC40Lkg0Y3QutC30LXQvNC/0LvRj9GAINGE0YPQvdC60YbQuNC4IFVEQUYgMTIzPGJyPjguNyDQn9C+0YHQtdGC0LjRgtC1IEhpdmUgMTI0INGH0LXRgNC10LcgSmF2YTxicj44Ljgg0J7Qv9GC0LjQvNC40LfQsNGG0LjRjyDRg9C70Y8gMTI1PGJyPjguOC4xINCe0L/RgtC40LzQuNC30LDRhtC40Y8gTWFwUmVkdWNlIDEyNjxicj44LjguMiDQntC/0YLQuNC80LjQt9Cw0YbQuNGPINC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCAxMjY8YnI+OC45INCc0LDQu9C10L3RjNC60LjQuSDRhNC40L3QsNC7IDEyNzxicj7Qk9C70LDQstCwIDkg0JHQvtC70YzRiNC40LUg0LTQsNC90L3Ri9C1INCx0YvRgdGC0YDQviDQv9GA0L7Rh9C40YLQsNC50YLQtSDQuCDQv9C40YjQuNGC0LUmYW1wO21kYXNoOyZhbXA7bWRhc2g7SEJhc2UgMTI4PGJyPjkuMSDQviBub3NxbCAxMjg8YnI+OS4xLjEg0KfRgtC+INGC0LDQutC+0LUgbm9zcWwgMTI4PGJyPjkuMS4yINCa0LvQsNGB0YHQuNGE0LjQutCw0YbQuNGPINCx0LDQt9GLINC00LDQvdC90YvRhSBOT1NRTCAxMjk8YnI+OS4xLjMg0J/RgNC40LzQtdC90LXQvdC40LUg0LHQsNC30Ysg0LTQsNC90L3Ri9GFIE5PU1FMIDEyOTxicj45LjEuNCDQoNCw0LfQvdC40YbQsCDQvNC10LbQtNGDINGA0LXQu9GP0YbQuNC+0L3QvdC+0Lkg0LHQsNC30L7QuSDQtNCw0L3QvdGL0YUg0Lgg0L3QtdGA0LXQu9GP0YbQuNC+0L3QvdC+0Lkg0LHQsNC30L7QuSDQtNCw0L3QvdGL0YUgMTMwPGJyPjkuMiBIQkFTRSBCQVNJQyAxMzA8YnI+OS4yLjEg0JLQstC10LTQtdC90LjQtSDQsiBIQkFTRSAxMzA8YnI+OS4yLjIg0JzQvtC00LXQu9GMINC00LDQvdC90YvRhSBIQkFTRSAxMzE8YnI+OS4yLjMg0JDRgNGF0LjRgtC10LrRgtGD0YDQsCDQuCDQutC+0LzQv9C+0L3QtdC90YIgSEJBU0UgMTMyPGJyPjkuMi40INCf0YDQuNC90YbQuNC/INC40YHQv9C+0LvQvdC10L3QuNGPIEhCYXNlIDEzNDxicj45LjMg0KPRgdGC0LDQvdC+0LLQutCwIEhCQVNFIDEzNTxicj45LjQg0KDQsNCx0L7RgtCwIEhCQVNFIDEzODxicj45LjUgSmF2YSBBUEkg0L/QvtGB0LXRgtC40YLQtSBIQkFTRSDQn9GA0LjQvNC10YAgMTM5PGJyPjkuNS4xINCh0L7Qt9C00LDQvdC40LUg0YLQsNCx0LvQuNGG0YsgMTM5PGJyPjkuNS4yINCS0YHRgtCw0LLRjNGC0LUg0LTQsNC90L3Ri9C1IDE0MDxicj45LjUuMyDQlNCw0L3QvdGL0LUg0LfQsNC/0YDQvtGB0LAgMTQxPGJyPjkuNiDQoNC10LfRjtC80LUgMTQyPGJyPtCT0LvQsNCy0LAgMTAg0JzQsNGB0YHQvtCy0YvQuSDQuNC90YHRgtGA0YPQvNC10L3RgiDRgdCx0L7RgNCwINC20YPRgNC90LDQu9C+0LImYW1wO21kYXNoOyZhbXA7bWRhc2g7Rmx1bWUgMTQzPGJyPjEwLjEg0KfRgtC+INGC0LDQutC+0LUgRmx1bWUgMTQzPGJyPjEwLjIg0J7RgdC+0LHQtdC90L3QvtGB0YLQuCBGbHVtZSAxNDM8YnI+MTAuMyDQkNGA0YXQuNGC0LXQutGC0YPRgNCwIEZsdW1lIDE0NDxicj4xMC40INCe0YHQvdC+0LLQvdC+0Lkg0LrQvtC80L/QvtC90LXQvdGCIEZsdW1lIDE0NDxicj4xMC40LjEg0KHQvtCx0YvRgtC40LUsINC60LvQuNC10L3RgiDQuCDQsNCz0LXQvdGCJmFtcDttZGFzaDsmYW1wO01EQVNIOzxicj4gMTAuNC4yIFNvdXJjZSZhbXA7TURBU0g7PGJyPiAxMC40LjMgQ2hhbm5lbCZhbXA7TURBU0g7PGJyPiAxMC40LjQgU2luayZhbXA7TURBU0g7PGJyPjEwLjQuNSDQlNGA0YPQs9C40LUg0LrQvtC80L/QvtC90LXQvdGC0YsgMTQ4PGJyPjEwLjUg0KPRgdGC0LDQvdC+0LLQutCwIEZsdW1lIDE0ODxicj4xMC42INCf0YDQuNC80LXRgCDQv9GA0LjQu9C+0LbQtdC90LjRjyBGbHVtZSDQotC40L/QuNGH0L3Ri9C5INC/0YDQuNC80LXRgCAxNDk8YnI+MTAuNi4xINCb0L7QutCw0LvRjNC90L7QtSDRh9GC0LXQvdC40LUg0LTQsNC90L3Ri9GFIChDb25mMSkgMTQ5PGJyPjEwLjYuMiDQodC+0LHQtdGA0LjRgtC1INCyIEhERlMgMTUwPGJyPjEwLjYuMyDQodCx0L7RgCDQtNCw0L3QvdGL0YUg0L3QsCDQvtGB0L3QvtCy0LUg0LTQsNC90L3Ri9GFIDE1Mjxicj4xMC43INCg0LXQsNC70LjQt9GD0LnRgtC1INGB0LHQvtGAINC00LDQvdC90YvRhSDRh9C10YDQtdC3INC60L7QvNCw0L3QtNGDIEVYRUMgMTUzPGJyPjEwLjcuMSDQmNC90YHRgtGA0YPQvNC10L3RgiDRg9GB0YLQsNC90L7QstC60LggMTUzPGJyPjEwLjcuMiDQoNC10LTQsNC60YLQuNGA0L7QstCw0YLRjCDRhNCw0LnQuyDQutC+0L3RhNC40LPRg9GA0LDRhtC40LggQ29uZjQgMTU1PGJyPjEwLjcuMyDQt9Cw0L/Rg9GB0YLQuNGC0YwgRmx1bWUgMTU2PGJyPjEwLjcuNCDQn9GA0L7RgdC80L7RgtGA0LXRgtGMINGB0LPQtdC90LXRgNC40YDQvtCy0LDQvdC90YvQuSDRhNCw0LnQuyAxNTY8YnI+MTAuNy41INCf0YDQvtGB0LzQvtGC0YDQtdGC0Ywg0LTQsNC90L3Ri9C1INCyIEhERlMgMTU3PGJyPjEwLjgg0KDQtdC30Y7QvNC1IDE1ODxicj7Qk9C70LDQstCwIDExINCY0L3RgdGC0YDRg9C80LXQvdGC0Ysg0L/QtdGA0LXQtNCw0YfQuCDQtNCw0L3QvdGL0YUg0LzQtdC20LTRgyBIYWRvb3Ag0Lgg0YHQvNC10LbQvdGL0LzQuCDQsdCw0LfQsNC80Lgg0LTQsNC90L3Ri9GFJmFtcDttZGFzaDsmYW1wO21kYXNoO1Nxb29wIDE1OTxicj4xMS4xINCn0YLQviDRgtCw0LrQvtC1IFNRT09QIDE1OTxicj4xMS4yINCh0JLQntCfIC3QvNC10YXQsNC90LjQt9C8IDE1OTxicj4xMS4zINCj0YHRgtCw0L3QvtCy0LrQsCDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Y8gU1FPT1AgMTYxPGJyPjExLjMuMSDQodC60LDRh9Cw0YLRjCBTUU9PUCAxNjE8YnI+MTEuMy4yINCa0L7QvdGE0LjQs9GD0YDQsNGG0LjRjyBTUU9PUCAxNjI8YnI+MTEuNCBTUU9PUCBEQVRBINCS0JLQldCU0JXQndCY0JUg0K3QndCi0JXQoNCh0J4gMTYzPGJyPjExLjQuMS48YnI+MTEuNC4yINCY0LzQv9C+0YDRgiDQtNCw0L3QvdGL0YUg0LIg0YPQu9GM0Y8gMTY3PGJyPjExLjQuMyDQoNC10LfRg9C70YzRgtCw0YLRiyDRgNGD0LrQvtCy0L7QtNGB0YLQstCwINCyIEhERlMgMTcwPGJyPjExLjUg0J/RgNC40LzQtdGAINGN0LrRgdC/0L7RgNGC0LAg0LTQsNC90L3Ri9GFIFNRT09QIDE3Mjxicj4xMS42INCg0LXQt9GO0LzQtSAxNzM8YnI+0JPQu9Cw0LLQsCAxMiDQoNCw0YHQv9GA0LXQtNC10LvQtdC90L3QvtC1INC60LLQtdGB0YIg0YHQvtC+0LHRidC10L3QuNC5JmFtcDttZGFzaDsmYW1wO21kYXNoO0thZmthIDE3NDxicj4xMi4xINCn0YLQviDRgtCw0LrQvtC1INCa0LDRhNC60LAgMTc0PGJyPjEyLjIg0JDRgNGF0LjRgtC10LrRgtGD0YDQsCDQuCDQvtGB0L3QvtCy0L3QvtC5INC60L7QvNC/0L7QvdC10L3RgiDQmtCw0YTQutC4IDE3NDxicj4xMi4yLjEg0JjQvNGPINC60LDRgtC10LPQvtGA0LjQuCDQt9Cw0L/QuNGB0Lgg0YHQvtC+0LHRidC10YHRgtCy0LAmYW1wO21kYXNoOyZhbXA7bWRhc2g7VG9waWMgMTc1PGJyPjEyLjIuMiDQn9GA0L7QuNC30LLQvtC00LjRgtC10LvRjCDQuCDQv9C+0YLRgNC10LHQuNGC0LXQu9GMJmFtcDttZGFzaDsmYW1wO01EQVNIOzxicj4xMi4yLjMg0JTRgNGD0LPQuNC1INC60L7QvNC/0L7QvdC10L3RgtGLJmFtcDttZGFzaDsmYW1wO01EQVNIOzxicj4xMi4zINCh0LrQsNGH0LDRgtGMINC4INC60LvQsNGB0YLQtdGA0L3QsNGPINGD0YHRgtCw0L3QvtCy0LrQsCBLYWZrYSAxNzc8YnI+MTIuMy4xINCh0LrQsNGH0LDRgtGMINC4INC00LXQutC+0LzQv9GA0LXRgdGB0LjRjyDQv9Cw0LrQtdGC0LAg0YPRgdGC0LDQvdC+0LLQutC4IDE3Nzxicj4xMi4zLjIg0JrQvtC90YTQuNCz0YPRgNCw0YbQuNGPINGD0YHRgtCw0L3QvtCy0LrQuCBLQUZLQSAxNzg8YnI+MTIuNCDQn9GA0LjQu9C+0LbQtdC90LjQtSBDYWZrYSBFeG1hbmNlIDE4MTxicj4xMi40LjEg0K3QutC30LXQvNC/0LvRj9GAINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GPIDE4MTxicj4xMi40LjIg0JjQvdGB0YLQsNC90YbQuNGPINC/0L7RgtGA0LXQsdC40YLQtdC70Y8gMTgyPGJyPjEyLjUg0KDQtdC30Y7QvNC1IDE4NDxicj7Qk9C70LDQstCwIDEzINCR0LDQt9CwINC00LDQvdC90YvRhSDQv9Cw0LzRj9GC0Lgg0YEg0L7RgtC60YDRi9GC0YvQvCDQuNGB0YXQvtC00L3Ri9C8INC60L7QtNC+0LwmYW1wO21kYXNoOyZhbXA7bWRhc2g7UmVkaXMgMTg1PGJyPjEzLjEg0JLQstC10LTQtdC90LjQtSDQsiBSZWRpcyAxODU8YnI+MTMuMS4xINCn0YLQviDRgtCw0LrQvtC1IFJlZGlzIDE4NTxicj4xMy4xLjIg0J7RgdC+0LHQtdC90L3QvtGB0YLQuCBSZWRpcyAxODY8YnI+MTMuMiDQo9GB0YLQsNC90L7QstC60LAg0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGPIFJlZGlzIDE4Njxicj4xMy4zINCa0LvQuNC10L3RgtGB0LrQuNC5INC70L7Qs9C40L0gMTg3PGJyPjEzLjMuMSDQn9Cw0YDQvtC70YwgLSDQv9GD0YHRgtCw0Y8g0L/QvtGB0LDQtNC60LAgMTg3PGJyPjEzLjMuMiDQo9GB0YLQsNC90L7QstC40YLQtSDQv9Cw0YDQvtC70YwuINCS0YXQvtC0IDE4ODxicj4xMy40INCi0LjQvyDQtNCw0L3QvdGL0YUgUmVkaXMgMTg4PGJyPjEzLjQuMSDQotC40L8g0YHRgtGA0L7QutC4IDE4ODxicj4xMy40LjIg0KLQuNC/INGC0LjQv9CwIDE5MDxicj4xMy40LjMg0KXRjdGIINGC0LjQvyAxOTE8YnI+MTMuNC40IFNldCBUeXBlIDE5NDxicj4xMy41INCg0LXQt9GO0LzQtSAxOTc8YnI+0JPQu9Cw0LLQsCAxNCDQkNC80LHQsNGA0Lgg0LggQ0RIIDE5ODxicj4xNC4xINCQ0LzQsdCw0YDQuCDQo9GB0YLQsNC90L7QstC60LAg0Lgg0YPQv9GA0LDQstC70LXQvdC40LUg0LrQu9Cw0YHRgtC10YDQvtC8IDE5ODxicj4xNC4xLjEg0JfQvdCw0LkgSERQINC4IEFtYmFyaSAxOTg8YnI+MTQuMS4yIEFtYmFyaSBDb25zdHJ1Y3Rpb24gMTk5PGJyPjE0LjEuMyDQndCw0YHRgtGA0L7QudGC0LUg0YHQtdGC0LXQstGD0Y4g0LrQsNGA0YLRgyDQuCDQuNC30LzQtdC90LjRgtC1INC40LzRjyDQvNCw0YjQuNC90YsgMTk5PGJyPjE0LjEuNCDQntC/0YDQtdC00LXQu9C40YLQtSDQstC30LDQuNC80L7RgdCy0Y/Qt9GMINC80LXQttC00YMgRE5TIC3RgdC10YDQstC10YDQvtC8INC4INC40LfQvNC10L3Rj9C50YLQtSDQvtGC0L7QsdGA0LDQttC10L3QuNC1INGF0L7RgdGC0LAgSG9zdHMgMjAwPGJyPjE0LjEuNSDQktGL0LrQu9GO0YfQuNGC0LUg0LHRgNCw0L3QtNC80LDRg9GN0YAg0Lgg0YPRgdGC0LDQvdC+0LLQuNGC0LUgSkRLIDIwMDxicj4xNC4xLjYg0J7QsdC90L7QstC70LXQvdC40LUg0L/RgNC+0YLQvtC60L7Qu9CwINGBINC60L7QvdCy0LXRgNCz0LXQvdGG0LjQtdC5IG9wZW5zc2wg0LLQtdGA0YHQuNC4IDIwMSDQstC10YDRgdC40LggMjAxINCy0LXRgNGB0LjQuCAyMDE8YnI+MTQuMS43INCS0YvQutC70Y7Rh9C40YLQtSBTZWxpbnV4IENvbnRyb2wgQWNjZXNzIDIwMTxicj4xNC4xLjggU1NIIC3Qv9Cw0YDQvtC70YwgLWZyZWUgTG9naW4gMjAyPGJyPjE0LjEuOSDQodC40L3RhdGA0L7QvdC90YvQuSBOVFAgMjAyPGJyPjE0LjEuMTAg0JLRi9C60LvRjtGH0LjRgtC1INGB0LvRg9C20LHRgyBUSFAgTGludXggMjA0PGJyPjE0LjEuMTEg0J3QsNGB0YLRgNC+0LnQutCwIFVtYXNrINC4IEhUVFAgU2VydmljZSAyMDQ8YnI+MTQuMS4xMiDQo9GB0YLQsNC90L7QstC40YLQtSDQuNC90YHRgtGA0YPQvNC10L3RgtGLLCDRgdCy0Y/Qt9Cw0L3QvdGL0LUg0YEg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+0Lwg0LvQvtC60LDQu9GM0L3QvtCz0L4g0LjRgdGC0L7Rh9C90LjQutCwINC4IENyZWF0ZXJlcG8gMjA1PGJyPjE0LjEuMTMg0JfQsNC/0YDQtdGC0LjRgtGMINCyINCw0LLRgtC+0L3QvtC80L3QvtC8INC+0LHQvdC+0LLQu9C10L3QuNC4INC4INC/0YDQvtC40LfQstC+0LTRgdGC0LLQtSDQu9C+0LrQsNC70YzQvdGL0Lkg0LjRgdGC0L7Rh9C90LjQuiAyMDU8YnI+MTQuMS4xNCDQo9GB0YLQsNC90L7QstC40YLRjCBBbWJhcmktU2VydmVyINC4IE15U1FMIDIwODxicj4xNC4xLjE1INCj0YHRgtCw0L3QvtCy0LjRgtGMIEFtYmFyaSAyMTA8YnI+MTQuMS4xNiDQo9GB0YLQsNC90L7QstC40YLQtSDQsNCz0LXQvdGCINC4INCy0YXQvtC0INC4INGD0YHRgtCw0L3QvtCy0LrQsCBBbWJhcmkgMjExPGJyPjE0LjEuMTcg0KPRgdGC0LDQvdC+0LLQutCwINC4INC30LDQtNCw0YfQsCDRgNCw0LfQstC10YDRgtGL0LLQsNC90LjRjyDQoNC10YjQtdC90LjQtSAyMTQ8YnI+MTQuMiBDREgg0KPRgdGC0LDQvdC+0LLQutCwINC4INGD0L/RgNCw0LLQu9C10L3QuNC1INC60LvQsNGB0YLQtdGA0L7QvCAyMTY8YnI+MTQuMi4xINCn0YLQviDRgtCw0LrQvtC1IENESCDQuCBDbG91ZGVyYSBNYW5hZ2VyINCy0LLQtdC00LXQvdC40LUgMjE2PGJyPjE0LjIg0KHRgNCw0LLQvdC10L3QuNC1IENsb3VkcmEgTWFuYWdlciDRgSBBbWJhcmkgMjE2PGJyPjE0LjIuMyBDREgg0KPRgdGC0LDQvdC+0LLQutCwINC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjRjyDRgdC10YLQtdCy0L7QuSDQutCw0YDRgtGLIDIxNzxicj4xNC4yLjQg0JjQt9C80LXQvdC40YLQtSDQuNC80Y8g0Lgg0L7Qv9GA0LXQtNC10LvQtdC90LjQtSDQvNCw0YjQuNC90YsgRE5TIFNlcnZlciAyMTc8YnI+MTQuMi41INCc0L7QtNC40YTQuNGG0LjRgNC+0LLQsNGC0Ywg0L7RgtC90L7RiNC10L3QuNGPINGF0L7RgdGC0LAg0KXQvtGB0YIuINCe0YLQvdC+0YjQtdC90LjRjyAyMTg8YnI+MTQuMi42INCX0LDQutGA0YvRgtGMINCx0YDQsNC90LTQvNCw0YPRjdGAIDIxODxicj4xNC4yLjcg0KPRgdGC0LDQvdC+0LLQuNGC0YwgSkRLIDIxOTxicj4xNC4yLjgg0J7QsdC90L7QstC70LXQvdC40LUgT3BlblNTTCBDb25zdHJ1Y3Rpb24gTGF5ZXIgRWRpdGlvbiAyMTk8YnI+MTQuMi45INCe0YLQutC70Y7Rh9C40YLRjCDRhNGD0L3QutGG0LjRjiDQvtCx0Y/Qt9Cw0YLQtdC70YzQvdC+0LPQviDQtNC+0YHRgtGD0L/QsCBTZWxpbnV4IDIyMDxicj4xNC4yLjEwIFNTSCAt0L/QsNGA0L7Qu9GMIC1GcmVlIExvZ2luIDIyMDxicj4xNC4yLjExINCh0LjQvdGF0YDQvtC90L3QsNGPINGD0YHRgtCw0L3QvtCy0LrQsCBOVFAgMjIwPGJyPjE0LjIuMTIg0KPRgdGC0LDQvdC+0LLQuNGC0YwgTXlTUUwgMjIyPGJyPjE0LjIuMTMg0KPRgdGC0LDQvdC+0LLQuNGC0YwgQ2xvdWRyYSBNYW5hZ2VyIDIyMjxicj4xNC4yLjE0INCU0L7QsdCw0LLQuNGC0Ywg0L/QsNC60LXRgiDQtNGA0LDQudCy0LXRgNC+0LIgTXlTUUwg0Lgg0LjQt9C80LXQvdC40YLRjCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Y4g0LDQs9C10L3RgtCwIDIyMzxicj4xNC4yLjE1INCY0L3QuNGG0LjQsNC70LjQt9C40YDRg9C50YLQtSDQsdCw0LfRgyDQtNCw0L3QvdGL0YUgQ001INC4INGB0L7Qt9C00LDQudGC0LUg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GMIDIyMyBDbG91ZGVyYS1TQ00gMjIzPGJyPjE0LjIuMTYg0J/QvtC00LPQvtGC0L7QstC60LAg0L/QvtGB0YvQu9C+0LogMjIzPGJyPjE0LjIuMTcg0JrQvtC90YTQuNCz0YPRgNCw0YbQuNGPINGD0YHRgtCw0L3QvtCy0LrQuCBDREggMjI0PGJyPjE0LjMg0KDQtdC30Y7QvNC1IDIyNzxicj7Qk9C70LDQstCwIDE1INCR0YvRgdGC0YDQsNGPINC4INC+0LHRidCw0Y8g0LrQu9Cw0YHRgtC10YDQvdCw0Y8g0LLRi9GH0LjRgdC70LjRgtC10LvRjNC90LDRjyDRgdC40YHRgtC10LzQsCZhbXA7bWRhc2g7JmFtcDttZGFzaDtTcGFyayAyMjg8YnI+MTUuMSBTcGFyayBCYXNpYyDQt9C90LDQvdC40Y8gMjI4PGJyPjE1LjEuMSDQntGB0L7QsdC10L3QvdC+0YHRgtC4IFNwYXJrIDIyODxicj4xNS4xLjIg0KHRgNCw0LLQvdC10L3QuNC1IFNwYXJrIGFuZCBIYWRvb3AgMjI5PGJyPjE1LjIg0K3Qu9Cw0YHRgtC40YfQvdGL0Lkg0YDQsNGB0L/RgNC10LTQtdC70LXQvdC90YvQuSDQvdCw0LHQvtGAINC00LDQvdC90YvRhSBSREQgMjMwPGJyPjE1LjIuMSDQmtC+0L3RhtC10L/RhtC40Y8gUkREIDIzMDxicj4xNS4yLjIg0JzQtdGC0L7QtCDRgdC+0LfQtNCw0L3QuNGPIFJERCAyMzA8YnI+MTUuMi4zINCe0L/QtdGA0LDRhtC40Y8gUkREIDIzMDxicj4xNS4yLjQg0J/RgNC+0YbQtdGB0YEg0LLRi9C/0L7Qu9C90LXQvdC40Y8gUkREIDIzMTxicj4xNS4zINCc0LXRhdCw0L3QuNC30Lwg0Y3QutGB0L/Qu9GD0LDRgtCw0YbQuNC4INC40YHQutGA0YsgMjMyPGJyPjE1LjQgU3BhcmsgMjMzINCR0LXQsyDQvdCwINC/0YDRj9C20LU8YnI+MTUuNC4xIFJ1biBTcGFyayAyMzMg0L3QsCDQv9GA0Y/QttC1PGJyPjE1LjQuMiDQlNCy0LAg0YDQtdC20LjQvNCwINGA0LDQt9Cy0LXRgNGC0YvQstCw0L3QuNGPIFNwYXJrINC90LAg0L/RgNGP0LbQtSAyMzM8YnI+MTUuNSBTcGFyayBDbHVzdGVyINCj0YHRgtCw0L3QvtCy0LrQsCAyMzQ8YnI+MTUuNS4xINCh0LrQsNGH0LDRgtGMINC/0LDQutC10YIg0YPRgdGC0LDQvdC+0LLQutC4IFNwYXJrIDIzNDxicj4xNS41LjIg0KHRgNC10LTQsCDRg9GB0YLQsNC90L7QstC60LggU3BhcmsgMjM2PGJyPjE1LjUuMyDQo9GB0YLQsNC90L7QstC60LAg0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGPIFNjYWxhIDIzNjxicj4xNS41LjQg0J3QsNGB0YLRgNC+0LnQutCwINGA0LDRgdC/0YDQtdC00LXQu9C10L3QvdC+0LPQviDQutC70LDRgdGC0LXRgNCwLjxicj4xNS42LiDQn9C+0LTRgNC+0LHQvdC+0LUg0L7QsdGK0Y/RgdC90LXQvdC40LUg0Y3QutC30LXQvNC/0LvRj9GA0LAgU3BhcmsgMjQxPGJyPjE1LjYuMSDQodGC0LDRgtC40YHRgtC40LrQsCBVUkwgLdCw0LTRgNC10YHQvtCyINGBINC90LDQuNCx0L7Qu9GM0YjQuNC8INC60L7Qu9C40YfQtdGB0YLQstC+0Lwg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10Lkg0LLQtdCxIC3RgdCw0LnRgtC+0LIgMjQxPGJyPjE1LjYuMiDQn9GA0LjQvNC10YDRiyDQs9C10L7Qs9GA0LDRhNC40YfQtdGB0LrQvtCz0L4g0L/QvtC30LjRhtC40L7QvdC40YDQvtCy0LDQvdC40Y8g0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPIDI0Mzxicj4xNS43INCg0LXQt9GO0LzQtSAyNDY8YnI+0KHRgtCw0YLRjNGPIDMgSGFkb29wIENhc2UgQ2FzZSBDYXNoIENvbWJhdDxicj7Qk9C70LDQstCwIDE2INCk0LDQutGC0LjRh9C10YHQutCw0Y8g0LHQvtGA0YzQsdCwINGBINGB0LjRgdGC0LXQvNC+0Lkg0LHQuNC30L3QtdGBIC3QsNC90LDQu9C40LfQsCDQsdC+0LvRjNGI0LjRhSDQtNCw0L3QvdGL0YUg0L3QsCDQvtGB0L3QvtCy0LUg0L/RgNC+0LTRg9C60YLQvtCyIEUgLUNvbW1lcmNlIDI0ODxicj4xNi4xLjxicj4xNi4yINCk0YPQvdC60YbQuNGPINC4INC/0YDQvtGG0LXRgdGBIDI0OTxicj4xNi4yLjEg0JjQvdGE0L7RgNC80LDRhtC40Y8g0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPIDI1MDxicj4xNi4yLjIg0JjQvdGE0L7RgNC80LDRhtC40Y8g0L4g0YLQvtCy0LDRgNC1IDI1MTxicj4xNi4yLjMg0JfQsNC/0LjRgdGMINC+INC/0L7QutGD0L/QutC1IDI1MTxicj4xNi4zINCh0LHQvtGAINC00LDQvdC90YvRhSAyNTI8YnI+MTYuMy4xINCk0LDQudC7INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCBGbHVtZSAyNTI8YnI+MTYuMy4yIFN0YXJ0IEZsdW1lIDI1Mzxicj4xNi4zLjMg0J/RgNC+0YHQvNC+0YLRgCDRgdC+0LHRgNCw0L3QvdC+0LPQviDRhNCw0LnQu9CwIDI1Mzxicj4xNi4zLjQg0J/RgNC+0YHQvNC+0YLRgCDRhNCw0LnQu9CwIDI1NCDRh9C10YDQtdC3INGE0L7QvdC+0LLRg9GOINC60L7QvNCw0L3QtNGDIDI1NDxicj4xNi4zLjUg0J/RgNC+0YHQvNC+0YLRgNC10YLRjCDRgdC+0LTQtdGA0LbQuNC80L7QtSDRhNCw0LnQu9CwIDI1NTxicj4xNi4zLjYg0JfQsNCz0YDRg9C30LjRgtGMIHVzZXIubGlzdCDQpNCw0LnQuyAyNTY8YnI+MTYuMy43INCX0LDQs9GA0YPQt9C40YLRjCDQutCw0YLQsNC70L7QsyDQsdGA0LXQvdC00LAuPGJyPjE2LjQg0J/RgNC10LTQstCw0YDQuNGC0LXQu9GM0L3QsNGPINC+0LHRgNCw0LHQvtGC0LrQsCDQtNCw0L3QvdGL0YUgMjU3PGJyPjE2LjUg0JDQvdCw0LvQuNC3INC00LDQvdC90YvRhSZhbXA7bWRhc2g7JmFtcDtNREFTSDs8YnI+MTYuNiDQo9GB0YLQsNC90L7QstC40YLQtSDQvNC+0LTQtdC70YwgMjY0PGJyPjE2LjYuMSDQntCx0YnQtdC1INC/0L7RgtGA0LXQsdC70LXQvdC40LUg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPINC60LDQttC00L7QuSDQstC+0LfRgNCw0YHRgtC90L7QuSDQs9GA0YPQv9C/0YsgMjY0PGJyPjE2LjYuMiDQl9Cw0L/RgNC+0YEg0L4g0L7QsdGJ0LjRhSDQv9GA0L7QtNCw0LbQsNGFINC60LDQttC00L7Qs9C+INCx0YDQtdC90LTQsCAyNjU8YnI+MTYuNi4zINCg0LDRgdGB0LvQtdC00L7QstCw0L3QuNC1INC+0LEg0L7QsdGJ0LXQvCDQv9C+0YLRgNC10LHQu9C10L3QuNC4INC60LDQttC00L7QuSDQv9GA0L7QstC40L3RhtC40LggMjY2PGJyPjE2LjYuNCDQmNGB0L/QvtC70YzQt9GD0LnRgtC1IFNRT09QINC00LvRjyDQuNC80L/QvtGA0YLQsCDQtNCw0L3QvdGL0YUg0LIg0LHQsNC30YMg0LTQsNC90L3Ri9GFIE15U1FMIDI2Njxicj4xNi43INCS0LjQt9GD0LDQu9C40LfQsNGG0LjRjyDQtNCw0L3QvdGL0YUgMjY4PGJyPjE2Ljgg0KDQtdC30Y7QvNC1IDI3Mjxicj7Qk9C70LDQstCwIDE3INCQ0L3QsNC70LjQtyDQv9C+0YDRgtGA0LXRgtCwINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRjyAyNzM8YnI+MTcuMSDQn9GA0L7QtdC60YIg0KTQvtC9IDI3Mzxicj4xNy4yINCm0LXQu9C4INC/0YDQvtC10LrRgtCwINC4INC/0YDQvtGG0LXRgdGBINGA0LDQt9GA0LDQsdC+0YLQutC4INC/0YDQvtC10LrRgtCwIDI3NDxicj4xNy4yLjEg0KHQsdC+0YAg0LTQsNC90L3Ri9GFIDI3NDxicj4xNy4yLjIg0J/RgNC10LTQstCw0YDQuNGC0LXQu9GM0L3QsNGPINC+0LHRgNCw0LHQvtGC0LrQsCDQtNCw0L3QvdGL0YUgMjc1PGJyPjE3LjIuMyDQodGC0YDQvtC40YLQtdC70YzRgdGC0LLQviDQvNC+0LTQtdC70LggMjc1PGJyPjE3LjIuNCDQkNC90LDQu9C40Lcg0LTQsNC90L3Ri9GFIDI3Njxicj4xNy4zINCY0L3RgtC10YDQv9GA0LXRgtCw0YbQuNGPINCx0LDQt9C+0LLQvtCz0L4g0LrQvtC00LAgMjc3PGJyPjE3LjMuMSDQktCy0LXQtNC10L3QuNC1INC/0YDQvtC10LrRgtCwIDI3Nzxicj4xNy4zLjIg0JjQvdGC0LXRgNC/0YDQtdGC0LDRhtC40Y8g0L7RgdC90L7QstC90L7Qs9C+INC60LvQsNGB0YHQsCAyNzg8YnI+MTcuMy4zINCk0LDQudC7INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCBDb3JlLXNpdGUueG1sIDI3OTxicj4xNy4zLjQg0KTQsNC50Lsg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4IEhERlMtc2l0ZS54bWwgMjc5PGJyPjE3LjMuNSB1c2VycHJvZmlsZS5wcm9wZXJ0aWVzINCk0LDQudC7INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCAyODA8YnI+MTcuMy42IExvYWRDb25maWcuamF2YTog0J/RgNC+0YfRgtC40YLQtSDQuNC90YTQvtGA0LzQsNGG0LjRjiDQviDQutC+0L3RhNC40LPRg9GA0LDRhtC40LggMjgwPGJyPjE3LjMuNyByZWFkZmlsZS5qYXZhOiBSZWFkIEZpbGUgMjgxPGJyPjE3LjMuOCBSZWFkZnJvbWhkZnMuamF2YTog0LjQt9Cy0LvQtdGH0LXQvdC40LUg0LjQvdGE0L7RgNC80LDRhtC40LggMjgxPGJyPjE3LjMuOSB1c2VycHJvZmlsZS5qYXZhOiDQodC+0LfQtNCw0YLRjCDQv9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60LjQuSDQv9C+0YDRgtGA0LXRgiAyODI8YnI+MTcuMy4xMCBUZXh0QXJyYXlXcmFibGUuamF2YTog0LjQvdGB0YLRgNGD0LzQtdC90YIg0L7QsdGA0LDQsdC+0YLQutC4INGB0YLRgNC+0LrQuCDQutC70LDRgdGBIDI4NTxicj4xNy4zLjExIE1hcFJlZHVjZSDQl9Cw0LTQsNGH0LAgMTogdXNlcnByb2ZpbGVtYXByZWR1Y2UuamF2YSAyODU8YnI+MTcuMy4xMiBNYXBSZWR1Y2Ug0JfQsNC00LDRh9CwIDI6IHVzZXJQcm9maWxFbWFwcmVkdWNlMi5qYXZhIDI4OTxicj4xNy4zLjEzIHVzZXJwcm9maWxlcHV0aW5oYmFzZW1hcC5qYXZhOiDQuNC30LLQu9C10YfRjCDQv9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60LjQuSDQv9C+0YDRgtGA0LXRgiAyOTE8YnI+MTcuMy4xNCB1c2VyUHJvZmlsZVB1dGluaGJhc2VyZWR1Y2U6INCf0L7RgNGC0YDQtdGCINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRjyDRhdGA0LDQvdC40LvQuNGJ0LAgMjkyPGJyPjE3LjQg0KDQsNC30LLQtdGA0YLRi9Cy0LDQvdC40LUg0L/RgNC+0LXQutGC0LAgMjkzPGJyPjE3LjUg0KDQtdC30Y7QvNC1IDI5NDxicj7Qk9C70LDQstCwIDE4INCf0LXRgNGB0L7QvdCw0LvQuNC30LjRgNC+0LLQsNC90L3QsNGPINGB0LjRgdGC0LXQvNCwINCy0LjQtNC10L4g0YDQtdC60L7QvNC10L3QtNCw0YbQuNC5IFJlYWwgQ29tYmF0IDI5NTxicj4xOC4xINCf0YDQvtC10LrRgiDQpNC+0L0gMjk1PGJyPjE4LjIg0JLQstC10LTQtdC90LjQtSDQsiDRhtC10LvQtdC5INC/0YDQvtC10LrRgtCwINC4INGB0LjRgdGC0LXQvNGLINGA0LXQutC+0LzQtdC90LTQsNGG0LjQuSAyOTU8YnI+MTguMi4xINCa0LvQsNGB0YHQuNGE0LjQutCw0YbQuNGPINGA0LXQutC+0LzQtdC90LTRg9C10LzQvtC5INGB0LjRgdGC0LXQvNGLIDI5NTxicj4xOC4yLjIg0J/RgNC+0YbQtdGB0YEg0YHRgtGA0L7QuNGC0LXQu9GM0YHRgtCy0LAg0YDQtdC60L7QvNC10L3QtNGD0LXQvNC+0Lkg0LzQvtC00LXQu9C4IDI5Njxicj4xOC4yLjMg0J7RgdC90L7QstC90L7QuSDQsNC70LPQvtGA0LjRgtC8INGB0LjRgdGC0LXQvNGLINGA0LXQutC+0LzQtdC90LTQsNGG0LjQuSAyOTc8YnI+MTguMi40INCa0LDQuiDQstGL0L/QvtC70L3QuNGC0Ywg0YDQtdC60L7QvNC10L3QtNCw0YbQuNGOINC/0L4g0L/RgNC+0LTRg9C60YLRgyAzMDAg0L3QsCDQvtGB0L3QvtCy0LUg0YTRgNC10LnQvNCy0L7RgNGC0LAgTWFob3V0PGJyPjE4LjIuNSDQn9GA0LjQvNC10YAg0YLQvtCy0LDRgNC90YvRhSDRgNC10LrQvtC80LXQvdC00LDRhtC40LkgMzAwINC90LAg0L7RgdC90L7QstC1INGE0YDQtdC50LzQstC+0YDRgtCwIDMwMCDQnNCw0YXQvtGD0YIgMzAwPGJyPjE4LjMg0KDQtdC60L7QvNC10L3QtNGD0LXQvNCw0Y8g0YHQuNGB0YLQtdC80LAg0L/RgNC+0LXQutGC0LAuINCQ0YDRhdC40YLQtdC60YLRg9GA0LAgMzAyPGJyPjE4LjQg0KDQtdC60L7QvNC10L3QtNGD0Y4g0YHQuNGB0YLQtdC80L3Rg9GOINC80L7QtNC10LvRjCDQutC+0L3RgdGC0YDRg9C60YbQuNC4IDMwMzxicj4xOCw1IENPUkUgMzA0PGJyPjE4LjUuMSDQntCx0YnQtdGB0YLQstC10L3QvdCw0Y8g0YfQsNGB0YLRjCAzMDU8YnI+MTguNS4yIE9mZmxpbmUgUGFydCAzMDc8YnI+MTguNS4zINCe0L3Qu9Cw0LnQvSDRh9Cw0YHRgtGMIDMxMTxicj4xOC42INCg0LXQt9GO0LzQtSAzMTQ8YnI+0JPQu9Cw0LLQsCAxOSDQotC10LvQtdC60L7QvNC80YPQvdC40LrQsNGG0LjQuCDQstC00LDQu9C4INC+0YIg0LjQvdGC0LXRgNC90LXRgiAt0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10Lkg0YHQvtGF0YDQsNC90Y/RjtGCINGE0LDQutGC0LjRh9C10YHQutC40Lkg0LHQvtC5IDMxNTxicj4xOS4xINCf0L7QvdC40LzQsNC90LjQtSDQsdC40LfQvdC10YHQsCAzMTU8YnI+MTkuMiDQn9C+0L3QuNC80LDQvdC40LUg0LTQsNC90L3Ri9GFIDMxNjxicj4xOS4yLjEg0KHQvtCx0LXRgNC40YLQtSDQtNCw0L3QvdGL0LUgMzE2PGJyPjE5LjIuMiDQn9C+0L3Rj9GC0Ywg0LTQsNC90L3Ri9C1IDMxNzxicj4xOS4yLjMg0JPQsNGA0LDQvdGC0LjRjyDQutCw0YfQtdGB0YLQstCwINC00LDQvdC90YvRhSAzMTg8YnI+MTkuMyDQntGA0LPQsNC90LjQt9Cw0YbQuNGPINC00LDQvdC90YvRhSAzMTg8YnI+MTkuMy4xINCY0L3RgtC10LPRgNCw0YbQuNGPINC00LDQvdC90YvRhSAzMTg8YnI+MTkuMy4yINCk0LjQu9GM0YLRgCDQtNCw0L3QvdGL0YUgMzE5PGJyPjE5LjQg0J7Rh9C40YHRgtC60LAg0LTQsNC90L3Ri9GFIDMxOTxicj4xOS40LjEg0YDQsNGB0L/QvtC30L3QsNCy0LDQvdC40LUg0YjRg9C80LAgMzIwPGJyPjE5LjQuMiDQntC/0YDQtdC00LXQu9C10L3QuNC1INC+0YLRitC10LfQtNCwINC4INGN0LrRgdGC0YDQtdC80LDQu9GM0L3QvtCz0L4g0LfQvdCw0YfQtdC90LjRjyAzMjE8YnI+MTkuNC4zINCc0LXRgtC+0LQg0LvQtdGH0LXQvdC40Y8g0LPRgNGD0L/Qv9C+0LLQvtC5INGB0YLQvtC40LzQvtGB0YLQuCAzMjE8YnI+MTkuNC40INCf0YDQuNC80LXRgCDQvtCx0YDQsNCx0L7RgtC60Lgg0LfQvdCw0YfQtdC90LjRjyDQstC+0LfQtNGD0YXQsCDQtNCw0L3QvdGL0YUgMzIzPGJyPjE5LjUg0J/RgNC10L7QsdGA0LDQt9C+0LLQsNC90LjQtSDQtNCw0L3QvdGL0YUgMzI0PGJyPjE5LjUuMSDQn9GA0LXQvtCx0YDQsNC30L7QstCw0L3QuNC1INC/0LXRgNC10LzQtdC90L3QvtC5IDMyNDxicj4xOS41LjIg0JrQu9Cw0YHRgdC40YTQuNC60LDRhtC40Y8g0LrQu9Cw0YHRgdC40YTQuNC60LDRhtC40Lgg0YHQttCw0YLQuNGPIDMyNDxicj4xOS41LjMg0J3QtdC/0YDQtdGA0YvQstC90YvQtSDQtNCw0L3QvdGL0LUg0LTQuNGB0LrRgNC10YLQvdGL0LUgMzI1PGJyPjE5LjUuNCDQmNC30LzQtdC90LjRgtGMINCz0LvRg9C/0YPRjiDQv9C10YDQtdC80LXQvdC90YPRjiAzMjY8YnI+MTkuNS41INCh0YLQsNC90LTQsNGA0YLQuNC30LDRhtC40Y8g0LTQsNC90L3Ri9GFIDMyNjxicj4xOS41LjYg0KHQttCw0YLQuNC1INC00LDQvdC90YvRhSAzMjY8YnI+MTkuNiDQnNC+0LTQtdC70LjRgNC+0LLQsNC90LjQtSAzMjc8YnI+MTkuNi4xINCe0LHQt9C+0YAg0LDQu9Cz0L7RgNC40YLQvNCwINC00LXRgNC10LLQsCDRgNC10YjQtdC90LjQuSAzMjc8YnI+MTkuNi4yINCe0JHQo9Cn0JXQndCY0K8g0KjQkNCT0Jgg0JTQtdGA0LXQstCwINGA0LXRiNC10L3QuNC5IDMyNzxicj4xOS42LjMg0JTQtdGA0LXQstC+INGA0LXRiNC10L3QuNC5INC+0LHRg9GH0LXQvdC40Y8gMzI4PGJyPjE5LjYuNCBDNC41INCQ0LvQs9C+0YDQuNGC0LwgMzI5PGJyPjE5LjYuNSDQktC10YLQstC4INC00LXRgNC10LLQsCDRgNC10YjQtdC90LjQuSAzMzI8YnI+MTkuNyDQntGG0LXQvdC60LAgMzM1PGJyPjE5LjcuMSDQnNCw0YLRgNC40YbQsCDQv9GD0YLQsNC90LjRhtGLIDMzNTxicj4xOS43LjIgUk9DIEN1cnZlIDMzNjxicj4xOS44INCg0LDQt9Cy0LXRgNGC0YvQstCw0L3QuNC1IDMzODxicj4xOS45INCf0L7QtNGA0L7QsdC90L7QtSDQvtCx0YrRj9GB0L3QtdC90LjQtSDRgdC70YPRh9Cw0Y8g0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPINCy0LTQsNC70Lgg0L7RgiDRgdC10YLQuCAzMzk8YnI+MTkuOS4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC00LDQvdC90YvRhSAzMzk8YnI+MTkuOS4yINCh0LLRj9C30LDQvdC90YvQuSDQsNC90LDQu9C40LcgMzQxPGJyPjE5LjkuMyDQntC60L7QvdGH0LDRgtC10LvRjNC90L7QtSDQvNC+0LTQtdC70LjRgNC+0LLQsNC90LjQtSAzNDI8YnI+MTkuOS40INCe0YbQtdC90LrQsCDQvNC+0LTQtdC70LggMzQzPGJyPjE5LjEwINCg0LXQt9GO0LzQtSAzNDY8L3RkPjwvdHI+PC90YWJsZT48dGFibGUgd2lkdGg9Ijc1MCIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHN0eWxlPSJib3JkZXI6IDEuMHB4IHNvbGlkICNjY2NjY2M7bWFyZ2luLXRvcDogMTAuMHB4O2xpbmUtaGVpZ2h0OiAyMy4wcHg7Zm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICM2NjY2NjY7Ij48dHI+PHRkIHN0eWxlPSJib3JkZXItYm90dG9tOiAxLjBweCBkYXNoZWQgI2NjY2NjYztiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO2ZvbnQtd2VpZ2h0OiBib2xkO2NvbG9yOiAjOTkwMDAwOyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvMTU5OTYzNDYzOC9UMjdlcWtYekJhWFhYWFhYWFgtMTU5OTYzNDYzOC5wbmciPjwvdGQ+PC90cj48dHI+PHRkIHN0eWxlPSJwYWRkaW5nOiAxMC4wcHg7Y29sb3I6ICMwMDAwMDA7Ij7QmNC30YPRh9C40YLQtSDQsNC90LDQu9C40Lcg0LHQvtC70YzRiNC40YUg0LTQsNC90L3Ri9GFIEhhZG9vcCDRgSDQvdGD0LvRjyAo0LLQtdGA0YHQuNGPINC00LvRjyDQvtCx0YPRh9C10L3QuNGPINCy0LjQtNC10L4pPGJyPldlbiBDaHVuc2h1aSBiaSBqaWV4aW4g0YHQutC+0LzQv9C40LvQuNGA0L7QstCw0L08YnI+0J3QvtC80LXRgCDQutC90LjQs9C4OiA5NzgtNy0xMTEtNjE5MzEtNDxicj7QmNC90LTQuNC50YHQutC40Lkg0KfQttCw0L06IDIzICjQstGB0LXQs9C+IDM2OCk8YnI+0JrQvdC40LbQvdGL0Lkg0YXRgNC10LHQtdGCOiAxNyDQvNC8PGJyPtCm0LXQvdCwOiA4OSwwMCDRjtCw0L3QtdC5Ljxicj7QoNCw0LfQvNC10YAg0LPQvtGC0L7QstC+0LPQviDQv9GA0L7QtNGD0LrRgtCwOiAxODYqMjQwINC80Lw8YnI+0J/QtdGH0LDRgtGMOiAzNTAwINC+0LHRitC10LzQvtCyPGJyPtCW0LXQu9C1OiDQutC+0LzQv9GM0Y7RgtC10YAv0LHQvtC70YzRiNC40LUg0LTQsNC90L3Ri9C1PC90ZD48L3RyPjwvdGFibGU+PGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogMTAuMHB4OyI+ICZhbXA7bmJzcDs8L2Rpdj48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTIiIHNyYz0iaHR0cHM6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAzNi4wcHg7Y29sb3I6ICNjYzAwMDA7Ij48c3Ryb25nPtCa0L3QuNCz0LgsINC/0YDQvtC00LDQstCw0LXQvNGL0LUg0LIg0Y3RgtC+0Lwg0LzQsNCz0LDQt9C40L3QtSwg0Y/QstC70Y/RjtGC0YHRjyDQvdCw0YHRgtC+0Y/RidC40LzQuCDQutC90LjQs9Cw0LzQuDwvc3Ryb25nPjwvc3Bhbj48L3A+PC9wPg==
Продавец:北京华章图书旗舰店
Адрес:Пекин
Рейтинг:

Всего отзывов:0
Положительных:0
Добавить в корзину
- Информация о товаре
- Фотографии

Сбор старших экспертов за 12 лет опыта развития с фронтом, взять вас за руку, чтобы освоить основную технологию Hadoop, усыновить“Теоретическое объяснение———&Rdquo;
Информация о товаре предоставляется издателем, которая может немного отличаться от опубликованных товаров. Продукты подлежат реальным товарам.
![]() |
![]() |
| |

|   Книга   имя: |   |
|   Цена книги: |   89 Юань |
|   автор: | |
| out   Общество: |   Machinery Industry Press |
|   Дата публикации: | 2019-03-04 |
| ISBN номер: | 9787111619314 |
|   открыто   Книга: | 16 |
|   страница Количество: | 368 |
|     раз: | 1-1 |
![]() |
| Эта книга предназначена для начинающих, которые готовы присоединиться к индустрии больших данных, и представила основные технологии и связанные с ним случаи процедур больших данных на простых и забавных языках.Содержание включает в себя базовую концепцию данных, установку и конфигурацию HADOOP, HDFS, HDFS HDFS Высокая доступность, Zookeeper, MapReduce, пряжа, SQOOP, KAFKA, REDIS, и каждая точка знаний оснащена случаями Чтобы понять процесс строительства и разработки корпоративных случаев от построения среды больших данных до основной технологии больших данных, чтобы легко ввести поле больших данных.Эта книга сильно практична, которая очень подходит для чтения читателей больших данных Hadoop, а также подходит для соответствующих колледжей в качестве учебников для анализа больших данных и добычи. |
![]() |
Предисловие Глава 1 базовые знания Hadoop ГЛАВА 1 ЗНАЙТЕ HADOOP 2 1.1 Предварительное исследование больших данных 2 1.1.1 Технология больших данных 2 1.1.2 Структура технологии больших данных 3 1.1.3 Особенности больших данных 3 3 1.1.4 Применение больших данных в различных отраслях 4 1.1.5 Режим вычисления больших данных 4 1.1.6 Связь между большими данными и облачными вычислениями и Интернетом вещей 4 1.2 Введение в Hadoop 5 1.2.1 Hadoop. Статус -кво 6 1.2.2 Профиль Hadoop и значение 6 1.3 Резюме 6 Глава 2 Установка и конфигурация Hadoop 7 2.1 Создание виртуальной машины 7 2.2 Установите систему Linux 10 2.3 Настройте информацию о сети 11 2.4 Clone Server 12 2.5 SSH -пароль бесплатный вход в систему 13 2.6 Установка и конфигурация JDK 15 2.6.1 Загрузить пакет установки 15 2.6.2 Установить JDK 16 2.6.3 Переменная среда конфигурации 16 2.7 Конфигурация переменной среды Hadoop 16 2.7.1 Унзифоп сжатый пакет 17 2.7.2 Настройте папки Hadoop's Bin и SBIN на 17 в переменных окружающей среды 17 2.7.3 Modify /etc/hadoop/hadoop-env.sh 17 2.8 Hadoop Распределенная установка 17 2.8.1 Псевдо -распределительная установка 17 2.8.2 Полностью распределенная установка 19 2.9 Резюме 21 Глава 3 Hadoop Распределенная файловая система 22 3.1 DFS Введение 22 3.1.1 Что такое DFS 22 3.1.2 Структура DFS 22 3.2 Введение в HDFS 23 3.2.1 Концепция и архитектура HDFS 23 3.2.2 HDFS Design 23 3.2.3 Преимущества и недостатки HDFS 24 3.2.4 Принцип выполнения HDFS 24 3.2.5 Основная концепция HDF 25 3.2.6 HDFS Чтение файлов процесс 27 3.2.7 HDFS Записать процесс 28 3.2.8 Стратегия размещения блока 29 3.3 Общие команды HDF в Hadoop 30 3.3.1 Работа файла 30 3.3.2 Управление и обновление 31 3.4 Применение HDFS 31 3.4.1 Работа на основе Shell 31 3.4.2 Операция на основе Java API 33 3.4.3 Создайте папку 34 3.4.4 Рекурсивный файл отображения 34 3.4.5 Загрузка файла 35 3.4.6 Скачать файл 35 3.5 Сводка 36 Глава 4 HDFS High доступен 37 на основе Hadoop 3 4.1 Hadoop 3.x разработка 37 4.1.1 Hadoop 3 Новые функции 37 4.1.2 Hadoop 3 HDFS Cluster Architecture 38 4.2 Hadoop 3 HDFS Полная распределенная конструкция 39 4.2.1 Установить JDK 40 4.2.2 Настройка переменной среды JDK 40 4.2.3 Настройте пароль бесплатный вход в систему 40 4.2.4 Настройте отношения IP и имени хоста. 4.2.5 SSH пароль бесплатный вход настройки 41 4.2.6 Настройка Hadoop 3.1.0 42 4.3 Что такое HDFS High доступно 47 4.3.1 HDFS Высокий доступный принцип реализации 47 4.3.2 HDFS Высокая доступная реализация 48 4.4 Строительство HDFS Высокая доступность 50 4.4.1 Настройка Zookeeper 50 4.4.2 Файл конфигурации конфигурации 52 4.4.3 Скопируйте файл конфигурации в другие узлы 54 4.4.4 Запустите узел JN 54 4.4.5 Формат 55 4.4.6. Скопируйте метаданные до 55 на узлах Node2 4.4.7 Форматирование ZKFC 55 4.4.8 Start Cluster 56 4.4.9 Просмотреть статус кластера через браузер 56 4.4.10 Высокий доступный тест 57 4.5 Резюме 58 Глава 2 Hadoop Core Technology Глава 5 Распределенная служба Координации Hadoop——ZooKeeper 60 5.1 Основная концепция Zookeeper 60 5.1.1 Механизм сеанса 60 5.1.2 Узел данных, версия и наблюдатель 61 5.1.3 ACL стратегия 61 5.2 Установка и работа Zookeeper 61 5.3 Общие команды на сервере Zookeeper 63 5.4 Связанная операция клиента подключает Zookeeper 64 5.4.1 Просмотреть Zookeeper Обычно используемые команды 64 5.4.2 Команда Connect и команда LS 65 5.4.3 Создать команду—— 5.4.4 Получить команду—— 5.4.5 Установить команду—— 5.4.6 Удалить команду—— 5.5 Используйте Java API для доступа к Zookeeper 67 5.5.1. Подготовка окружающей среды и создание примеров сеанса 68 5.5.2 Пример создания узла 69 5.5.3 Java API Access Zookeeper Encament 70 5.6 Резюме 73 Глава 6 Распределенная рамка расчета в автономном режиме——MapReduce 74 6.1 Обзор MapReduce 74 6.1.1 Характеристики MapReduce 74 6.1.2 Сценарий применения MapReduce 75 6.2 Процесс выполнения MapReduce 76 6.2.1 Статистический пример словарного запаса 76 6.2.2 Процесс выполнения MapReduce 77 6.2.3 MapReduce File Scies Split 77 6.2.4 MAP -процесс и уменьшить процесс 78 6.2.5 Процесс перетасовки 78 6.3 MapReduce Encament 79 6.3.1 Пример локального теста Word Count 79 6.3.2 ETL локальный тест Пример 84 6.4 Пример сортировки температуры 86 6.4.1 Упаковка времени и температуры mykey.java 87 6.4.2 MAP Задача myMapper.java 88 6.4.3 Класс пакетов данных MyGroup.java 89 6.4.4 Сортировка температуры mysort.java 89 6.4.5 Разделение данных MyPartitioner.java 90 6.4.6 Задача REDUCER MYREDUCER.JAVA 90 6.4.7 Основная функция runjob.java 91 6.5 Резюме 94 Глава 7 Система управления ресурсами Hadoop——YARN 95 7.1 Зачем использовать пряжу 95 7.2 Основная архитектура пряжи 96 7.2.1 Processemanager Process 96 7.2.2 ApplicationMaster и Nodemanager 97 7.3 Рабочий процесс пряжи 97 7.4 Строительство пряжи 98 7.5 Сводка 100 Глава 8 Структура хранилища данных Hadoop——Hive 101 8.1 Теоретическая основа уля 101 8.1.1 Что такое улей 101 8.1.2 Сходства и различия между Hive и Database 102 8.1.3 Цель и применение дизайна улей 104 8.1.4 Hive's Running Architecture 104 8.1.5 Процесс выполнения улья 105 8.1.6 Служба уляя 106 8.1.7 Yuan Store Metastore 106 8.1.8 Встроенный режим 107 8.1.9 локальный режим 108 8.1.10 Удаленный режим 109 8.2 Конфигурация и установка Hive 109 8.2.1 Установить MySQL 110 8.2.2 Настройка улья 112 8.3 Работа улей таблицы 113 8.3.1 Создать улей таблица 114 8.3.2 Данные импорта 114 8.4 Таблицы и подразделение и подразделение 115 8.4.1 Раздел Таблицы 115 8.4.2 Таблицы таблиц 117 8.5 Внутренняя таблица и внешняя таблица 118 8.5.1 Внутренняя таблица 119 8.5.2 Внешняя таблица 119 8.6 Встроенная -В функции и пользовательской функции 121 8.6.1 -Встроенный -в экземпляре функции 121 8.6.2 Пользовательский экземпляр функции UDAF 123 8.7 Посетите Hive 124 через Java 8.8 Оптимизация уля 125 8.8.1 Оптимизация MapReduce 126 8.8.2 Оптимизация конфигурации 126 8.9 Маленький финал 127 Глава 9 Большие данные быстро прочитайте и пишите——HBase 128 9.1 о nosql 128 9.1.1 Что такое nosql 128 9.1.2 Классификация базы данных NOSQL 129 9.1.3 Применение базы данных NOSQL 129 9.1.4 Разница между реляционной базой данных и нереляционной базой данных 130 9.2 HBASE BASIC 130 9.2.1 Введение в HBASE 130 9.2.2 Модель данных HBASE 131 9.2.3 Архитектура и компонент HBASE 132 9.2.4 Принцип исполнения HBase 134 9.3 Установка HBASE 135 9.4 Работа HBASE 138 9.5 Java API посетите HBASE Пример 139 9.5.1 Создание таблицы 139 9.5.2 Вставьте данные 140 9.5.3 Данные запроса 141 9.6 Резюме 142 Глава 10 Массовый инструмент сбора журналов——Flume 143 10.1 Что такое Flume 143 10.2 Особенности Flume 143 10.3 Архитектура Flume 144 10.4 Основной компонент Flume 144 10.4.1 Событие, клиент и агент—— 10.4.2 Source— 10.4.3 Channel— 10.4.4 Sink— 10.4.5 Другие компоненты 148 10.5 Установка Flume 148 10.6 Пример приложения Flume Типичный пример 149 10.6.1 Локальное чтение данных (Conf1) 149 10.6.2 Соберите в HDFS 150 10.6.3 Сбор данных на основе данных 152 10.7 Реализуйте сбор данных через команду EXEC 153 10.7.1 Инструмент установки 153 10.7.2 Редактировать файл конфигурации Conf4 155 10.7.3 запустить Flume 156 10.7.4 Просмотреть сгенерированный файл 156 10.7.5 Просмотреть данные в HDFS 157 10.8 Резюме 158 Глава 11 Инструменты передачи данных между Hadoop и смежными базами данных——Sqoop 159 11.1 Что такое SQOOP 159 11.2 СВОП -механизм 159 11.3 Установка и конфигурация SQOOP 161 11.3.1 Скачать SQOOP 161 11.3.2 Конфигурация SQOOP 162 11.4 SQOOP DATA ВВЕДЕНИЕ ЭНТЕРСО 163 11.4.1. 11.4.2 Импорт данных в улья 167 11.4.3 Результаты руководства в HDFS 170 11.5 Пример экспорта данных SQOOP 172 11.6 Резюме 173 Глава 12 Распределенное квест сообщений——Kafka 174 12.1 Что такое Кафка 174 12.2 Архитектура и основной компонент Кафки 174 12.2.1 Имя категории записи сообщества——Topic 175 12.2.2 Производитель и потребитель—— 12.2.3 Другие компоненты—— 12.3 Скачать и кластерная установка Kafka 177 12.3.1 Скачать и декомпрессия пакета установки 177 12.3.2 Конфигурация установки KAFKA 178 12.4 Приложение Cafka Exmance 181 12.4.1 Экземпляр производителя 181 12.4.2 Инстанция потребителя 182 12.5 Резюме 184 Глава 13 База данных памяти с открытым исходным кодом——Redis 185 13.1 Введение в Redis 185 13.1.1 Что такое Redis 185 13.1.2 Особенности Redis 186 13.2 Установка и конфигурация Redis 186 13.3 Клиентский логин 187 13.3.1 Пароль - пустая посадка 187 13.3.2 Установите пароль. Вход 188 13.4 Тип данных Redis 188 13.4.1 Тип строки 188 13.4.2 Тип типа 190 13.4.3 Хэш тип 191 13.4.4 Set Type 194 13.5 Резюме 197 Глава 14 Амбари и CDH 198 14.1 Амбари Установка и управление кластером 198 14.1.1 Знай HDP и Ambari 198 14.1.2 Ambari Construction 199 14.1.3 Настройте сетевую карту и измените имя машины 199 14.1.4 Определите взаимосвязь между DNS -сервером и изменяйте отображение хоста Hosts 200 14.1.5 Выключите брандмауэр и установите JDK 200 14.1.6 Обновление протокола с конвергенцией openssl версии 201 версии 201 версии 201 14.1.7 Выключите Selinux Control Access 201 14.1.8 SSH -пароль -free Login 202 14.1.9 Синхронный NTP 202 14.1.10 Выключите службу THP Linux 204 14.1.11 Настройка Umask и HTTP Service 204 14.1.12 Установите инструменты, связанные с производством локального источника и Createrepo 205 14.1.13 Запретить в автономном обновлении и производстве локальный источник 205 14.1.14 Установить Ambari-Server и MySQL 208 14.1.15 Установить Ambari 210 14.1.16 Установите агент и вход и установка Ambari 211 14.1.17 Установка и задача развертывания Решение 214 14.2 CDH Установка и управление кластером 216 14.2.1 Что такое CDH и Cloudera Manager введение 216 14.2 Сравнение Cloudra Manager с Ambari 216 14.2.3 CDH Установка и конфигурация сетевой карты 217 14.2.4 Измените имя и определение машины DNS Server 217 14.2.5 Модифицировать отношения хоста Хост. Отношения 218 14.2.6 Закрыть брандмауэр 218 14.2.7 Установить JDK 219 14.2.8 Обновление OpenSSL Construction Layer Edition 219 14.2.9 Отключить функцию обязательного доступа Selinux 220 14.2.10 SSH -пароль -Free Login 220 14.2.11 Синхронная установка NTP 220 14.2.12 Установить MySQL 222 14.2.13 Установить Cloudra Manager 222 14.2.14 Добавить пакет драйверов MySQL и изменить конфигурацию агента 223 14.2.15 Инициализируйте базу данных CM5 и создайте пользователь 223 Cloudera-SCM 223 14.2.16 Подготовка посылок 223 14.2.17 Конфигурация установки CDH 224 14.3 Резюме 227 Глава 15 Быстрая и общая кластерная вычислительная система——Spark 228 15.1 Spark Basic знания 228 15.1.1 Особенности Spark 228 15.1.2 Сравнение Spark and Hadoop 229 15.2 Эластичный распределенный набор данных RDD 230 15.2.1 Концепция RDD 230 15.2.2 Метод создания RDD 230 15.2.3 Операция RDD 230 15.2.4 Процесс выполнения RDD 231 15.3 Механизм эксплуатации искры 232 15.4 Spark 233 Бег на пряже 15.4.1 Run Spark 233 на пряже 15.4.2 Два режима развертывания Spark на пряже 233 15.5 Spark Cluster Установка 234 15.5.1 Скачать пакет установки Spark 234 15.5.2 Среда установки Spark 236 15.5.3 Установка и конфигурация Scala 236 15.5.4 Настройка распределенного кластера. 15.6. Подробное объяснение экземпляра Spark 241 15.6.1 Статистика URL -адресов с наибольшим количеством пользователей веб -сайтов 241 15.6.2 Примеры географического позиционирования пользователя 243 15.7 Резюме 246 Статья 3 Hadoop Case Case Cash Combat Глава 16 Фактическая борьба с системой бизнес -анализа больших данных на основе продуктов E -Commerce 248 16.1. 16.2 Функция и процесс 249 16.2.1 Информация пользователя 250 16.2.2 Информация о товаре 251 16.2.3 Запись о покупке 251 16.3 Сбор данных 252 16.3.1 Файл конфигурации Flume 252 16.3.2 Start Flume 253 16.3.3 Просмотр собранного файла 253 16.3.4 Просмотр файла 254 через фоновую команду 254 16.3.5 Просмотреть содержимое файла 255 16.3.6 Загрузить user.list Файл 256 16.3.7 Загрузить каталог бренда. 16.4 Предварительная обработка данных 257 16.5 Анализ данных—— 16.6 Установите модель 264 16.6.1 Общее потребление пользователя каждой возрастной группы 264 16.6.2 Запрос о общих продажах каждого бренда 265 16.6.3 Расследование об общем потреблении каждой провинции 266 16.6.4 Используйте SQOOP для импорта данных в базу данных MySQL 266 16.7 Визуализация данных 268 16.8 Резюме 272 Глава 17 Анализ портрета пользователя 273 17.1 Проект Фон 273 17.2 Цели проекта и процесс разработки проекта 274 17.2.1 Сбор данных 274 17.2.2 Предварительная обработка данных 275 17.2.3 Строительство модели 275 17.2.4 Анализ данных 276 17.3 Интерпретация базового кода 277 17.3.1 Введение проекта 277 17.3.2 Интерпретация основного класса 278 17.3.3 Файл конфигурации Core-site.xml 279 17.3.4 Файл конфигурации HDFS-site.xml 279 17.3.5 userprofile.properties Файл конфигурации 280 17.3.6 LoadConfig.java: Прочтите информацию о конфигурации 280 17.3.7 readfile.java: Read File 281 17.3.8 Readfromhdfs.java: извлечение информации 281 17.3.9 userprofile.java: Создать пользовательский портрет 282 17.3.10 TextArrayWrable.java: инструмент обработки строки класс 285 17.3.11 MapReduce Задача 1: userprofilemapreduce.java 285 17.3.12 MapReduce Задача 2: userProfilEmapreduce2.java 289 17.3.13 userprofileputinhbasemap.java: извлечь пользовательский портрет 291 17.3.14 userProfilePutinhbasereduce: Портрет пользователя хранилища 292 17.4 Развертывание проекта 293 17.5 Резюме 294 Глава 18 Персонализированная система видео рекомендаций Real Combat 295 18.1 Проект Фон 295 18.2 Введение в целей проекта и системы рекомендаций 295 18.2.1 Классификация рекомендуемой системы 295 18.2.2 Процесс строительства рекомендуемой модели 296 18.2.3 Основной алгоритм системы рекомендаций 297 18.2.4 Как выполнить рекомендацию по продукту 300 на основе фреймворта Mahout 18.2.5 Пример товарных рекомендаций 300 на основе фреймворта 300 Махоут 300 18.3 Рекомендуемая система проекта. Архитектура 302 18.4 Рекомендую системную модель конструкции 303 18,5 CORE 304 18.5.1 Общественная часть 305 18.5.2 Offline Part 307 18.5.3 Онлайн часть 311 18.6 Резюме 314 Глава 19 Телекоммуникации вдали от интернет -пользователей сохраняют фактический бой 315 19.1 Понимание бизнеса 315 19.2 Понимание данных 316 19.2.1 Соберите данные 316 19.2.2 Понять данные 317 19.2.3 Гарантия качества данных 318 19.3 Организация данных 318 19.3.1 Интеграция данных 318 19.3.2 Фильтр данных 319 19.4 Очистка данных 319 19.4.1 распознавание шума 320 19.4.2 Определение отъезда и экстремального значения 321 19.4.3 Метод лечения групповой стоимости 321 19.4.4 Пример обработки значения воздуха данных 323 19.5 Преобразование данных 324 19.5.1 Преобразование переменной 324 19.5.2 Классификация классификации сжатия 324 19.5.3 Непрерывные данные дискретные 325 19.5.4 Изменить глупую переменную 326 19.5.5 Стандартизация данных 326 19.5.6 Сжатие данных 326 19.6 Моделирование 327 19.6.1 Обзор алгоритма дерева решений 327 19.6.2 ОБУЧЕНИЯ ШАГИ Дерева решений 327 19.6.3 Дерево решений обучения 328 19.6.4 C4.5 Алгоритм 329 19.6.5 Ветви дерева решений 332 19.7 Оценка 335 19.7.1 Матрица путаницы 335 19.7.2 ROC Curve 336 19.8 Развертывание 338 19.9 Подробное объяснение случая пользователя вдали от сети 339 19.9.1 Подготовка данных 339 19.9.2 Связанный анализ 341 19.9.3 Окончательное моделирование 342 19.9.4 Оценка модели 343 19.10 Резюме 346 |
![]() |
| Изучите анализ больших данных Hadoop с нуля (версия для обучения видео) Wen Chunshui bi jiexin скомпилирован Номер книги: 978-7-111-61931-4 Индийский Чжан: 23 (всего 368) Книжный хребет: 17 мм Цена: 89,00 юаней. Размер готового продукта: 186*240 мм Печать: 3500 объемов Желе: компьютер/большие данные |

Книги, продаваемые в этом магазине, являются настоящими книгами






