Операционная система Linux Практическое руководство по строительству системы управления системой системы управления системой

Цена: 969руб. (¥45.82)
Артикул: 615620123929
Цена указана со скидкой: 42%
Старая цена: 1670р.
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товараPHA+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGJyPjxkaXYgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7Zm9udC1zaXplOiAxNS4wcHg7Zm9udC13ZWlnaHQ6IGJvbGQ7aGVpZ2h0OiAzMC4wcHg7bGluZS1oZWlnaHQ6IDMwLjBweDsiPtCS0LLQtdC00LXQvdC40LU8L2Rpdj48YnI+0KEg0L/RgNCw0LrRgtC40YfQtdGB0LrQvtC5INGC0L7Rh9C60Lgg0LfRgNC10L3QuNGPLCDRjdGC0LAg0LrQvdC40LPQsCDQvtCx0LXRgdC/0LXRh9C40LLQsNC10YIg0LrQvtC80L/Qu9C10LrRgdC90L7QtSDQuCDRgdC40YHRgtC10LzQsNGC0LjRh9C10YHQutC+0LUg0LLQstC10LTQtdC90LjQtSDQsiDRg9C/0YDQsNCy0LvQtdC90LjQtSDRgdC40YHRgtC10LzQvtC5INC4INGB0LXRgtC10LLRi9C1INGD0YHQu9GD0LPQuCDQsiDRgNCw0LzQutCw0YUg0L/Qu9Cw0YLRhNC+0YDQvNGLIFJlZCBIYXQgRW50ZXJwcmlzZSBMaW51eCA3LjUg0J/QvtC70YzQt9C+0LLQsNGC0LXQu9C4LCDRh9GC0L7QsdGLINCx0L7Qu9C10LUg0LrQvtGA0L7RgtC60L4g0YPRh9C40YLRjNGB0Y8g0Lgg0L7RgdCy0L7QuNGC0YwgUmVkIEhhdCBFbnRlcnByaXNlIExpbnV4IDcuNSDQsdGL0YHRgtGA0L4g0LLQviDQstGA0LXQvNC10L3QuC7QmtC90LjQs9CwINGA0LDQt9C00LXQu9C10L3QsCDQvdCwINGC0YDQuCDRh9Cw0YHRgtC4LCDQsiDQvtCx0YnQtdC5INGB0LvQvtC20L3QvtGB0YLQuCAxMiDQs9C70LDQsiwg0L7RhdCy0LDRgtGL0LLQsNGO0YnQuNGFINC+0LHQt9C+0YAg0YHQuNGB0YLQtdC80YsgTGludXgsINGD0YHRgtCw0L3QvtCy0LrRgyDRgdC40YHRgtC10LzRiyBMaW51eCwg0LPRgNCw0YTQuNGH0LXRgdC60LjQuSDRgNCw0LHQvtGH0LjQuSDRgdGC0L7QuyDQuCDQutC+0LzQsNC90LTQvdGD0Y4g0YHRgtGA0L7QutGDLCDRg9C/0YDQsNCy0LvQtdC90LjQtSDRhNCw0LnQu9Cw0LzQuCBMaW51eCDQuCDQvtCx0YnQuNC1INC60L7QvNCw0L3QtNGLLCDRg9C/0YDQsNCy0LvQtdC90LjQtSDQtNC40YHQutCw0LzQuCwg0YPQv9GA0LDQstC70LXQvdC40LUg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GP0LzQuCDQuCDQvtCx0YnQuNC1INC60L7QvNCw0L3QtNGLLCDQv9GA0L7Qs9GA0LDQvNC80L3QvtC1INC+0LHQtdGB0L/QtdGH0LXQvdC40LUg0KPQv9GA0LDQstC70LXQvdC40LUg0L/QsNC60LXRgtCw0LzQuCDQuCDRgtC10LrRgdGC0L7QstGL0LUg0YDQtdC00LDQutGC0L7RgNGLLtCt0YLQsCDQutC90LjQs9CwINC40LzQtdC10YIg0LHQvtCz0LDRgtGL0Lkg0LrQvtC90YLQtdC90YIsINC/0YDQvtGB0YLQvtC5INC00LvRjyDQv9C+0L3QuNC80LDQvdC40Y8g0Y/Qt9GL0Log0Lgg0L/RgNC+0YHRgtC+0Lkg0LIg0L/QvtCy0LXRgdGC0LLQvtCy0LDQvdC40LguINCj0L3QuNCy0LXRgNGB0LjRgtC10YLRiyDQuCDQutCw0Log0YPRh9C10LHQvdC40Log0LTQu9GPINGB0YLRg9C00LXQvdGC0L7QsiDQv9C+INC+0LHRg9GH0LXQvdC40Y4gTGludXgg0Lgg0LIg0LrQsNGH0LXRgdGC0LLQtSDRg9GH0LXQsdC90LjQutCwINC00LvRjyDRjdC90YLRg9C30LjQsNGB0YLQvtCyIExpbnV4LjxpbWcgY2xhc3M9ImRlc2NfYW5jaG9yIiBpZD0iZGVzYy1tb2R1bGUtMiIgc3JjPSJodHRwczovL2Fzc2V0cy5hbGljZG4uY29tL2tpc3N5LzEuMC4wL2J1aWxkL2ltZ2xhenlsb2FkL3NwYWNlYmFsbC5naWYiPjxicj48ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO2ZvbnQtc2l6ZTogMTUuMHB4O2ZvbnQtd2VpZ2h0OiBib2xkO2hlaWdodDogMzAuMHB4O2xpbmUtaGVpZ2h0OiAzMC4wcHg7Ij7QntCz0LvQsNCy0LvQtdC90LjQtTwvZGl2Pjxicj7QmtCw0YLQsNC70L7Qszxicj48YnI+Kiog0KfQsNGB0YLRjCBMaW51eCDQvdCw0YfQuNC90LDQtdGC0YHRjzxicj7Qk9C70LDQstCwIDEg0J7QsdC30L7RgCDRgdC40YHRgtC10LzRiyBMaW51eCAyPGJyPjEuMSDQn9GA0L7QuNGB0YXQvtC20LTQtdC90LjQtSDQuCDQvtGB0L7QsdC10L3QvdC+0YHRgtC4IExpbnV4IDM8YnI+MS4xLjEg0J/RgNC+0LjRgdGF0L7QttC00LXQvdC40LUgTGludXggMzxicj4xLjEuMiDQntGB0L7QsdC10L3QvdC+0YHRgtC4IExpbnV4IDQ8YnI+MS4yINCg0LDQt9GA0LDQsdC+0YLQutCwIExpbnV4INCy0LXRgNGB0LjQuCA2PGJyPjEuMi4xIExpbnV4INGP0LTRgNCwINCy0LXRgNGB0LjQuCA2PGJyPjEuMi4yIExpbnV4IERpc3RyaWJ1dGlvbiA3PGJyPjEuMyDQktCy0LXQtNC10L3QuNC1INCyIFJlZCBIYXQgRW50ZXJwcmlzZSBMaW51eCDQuCDQtdCz0L4g0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwIDg8YnI+MS4zLjEg0JLQstC10LTQtdC90LjQtSDQsiBSZWQgSGF0IEVudGVycHJpc2UgTGludXggOTxicj4xLjMuMiDQn9GA0LXQuNC80YPRidC10YHRgtCy0LAgUmVkIEhhdCBFbnRlcnByaXNlIExpbnV4IDk8YnI+MS40INCa0LDQuiDQv9C+0LvRg9GH0LjRgtGMIFJlZCBIYXQgRW50ZXJwcmlzZSBMaW51eCAxMDxicj4xLDUg0KHQstC+0LTQutCwIDEwPGJyPjEuNiDQo9C/0YDQsNC20L3QtdC90LjQtSAxMTxicj4xLjcg0J/RgNCw0LrRgtC40LrQsCDQvdCwINC80LDRiNC40L3QtSZhbXA7bWRhc2g7JmFtcDtNREFTSDs8YnI+0JPQu9Cw0LLQsCAyINCj0YHRgtCw0L3QvtCy0LrQsCDRgdC40YHRgtC10LzRiyBMaW51eCAxMjxicj4yLjEg0J/QvtC00LPQvtGC0L7QstC60LAg0Log0YPRgdGC0LDQvdC+0LLQutC1INGB0LjRgdGC0LXQvNGLIExpbnV4IDEyPGJyPjIuMS4xINCi0YDQtdCx0L7QstCw0L3QuNGPINC6INCw0L/Qv9Cw0YDQsNGC0L3QvtC80YMg0L7QsdC10YHQv9C10YfQtdC90LjRjiDQuCDRgdC+0LLQvNC10YHRgtC40LzQvtGB0YLRjCAxMjxicj4yLjEuMiDQnNC10YLQvtC0INGD0YHRgtCw0L3QvtCy0LrQuCAxMzxicj4yLjIg0KPRgdGC0LDQvdC+0LLQutCwINGB0LjRgdGC0LXQvNGLIExpbnV4INGBIENEIDE0PGJyPjIuMi4xINCX0LDQv9GD0YHRgtC40YLQtSDRg9GB0YLQsNC90L7QstGJ0LjQuiAxNDxicj4yLjIuMiDQktGL0LHQvtGAINGH0LDRgdC+0LLQvtCz0L4g0L/QvtGP0YHQsCAxNTxicj4yLjIuMyDQn9C+0LTQtNC10YDQttC60LAg0Y/Qt9GL0LrQsCDQuCDQvNCw0LrQtdGCINC60LvQsNCy0LjQsNGC0YPRgNGLIDE1PGJyPjIuMi40INCS0YvQsdC+0YAg0LjRgdGC0L7Rh9C90LjQutCwINGD0YHRgtCw0L3QvtCy0LrQuCDQuCDQv9GA0L7Qs9GA0LDQvNC80L3QvtCz0L4g0L7QsdC10YHQv9C10YfQtdC90LjRjyAxNjxicj4yLjIuNSDQnNC10YHRgtC+INGD0YHRgtCw0L3QvtCy0LrQuCAxNzxicj4yLjIuNiDQodC10YLRjCDQuCDQuNC80Y8g0YXQvtGB0YLQsCAxODxicj4yLjIuNyDQndCw0YHRgtGA0L7QudC60Lgg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPIDE5PGJyPjIuMi44INCj0YHRgtCw0L3QvtCy0LrQsCDQt9Cw0LLQtdGA0YjQtdC90LAgMjA8YnI+Mi4yLjkg0J3QsNGH0LDQu9GM0L3Ri9C1INC90LDRgdGC0YDQvtC50LrQuCAyMTxicj4yLjIuMTAg0JLQstC10LTQuNGC0LUg0L3QsCDRgNCw0LHQvtGH0LXQvCDRgdGC0L7Qu9C1IDIyPGJyPjIuMyDQo9GB0YLQsNC90L7QstC60LAg0YHQuNGB0YLQtdC80YsgTGludXgg0LIg0LLQuNGA0YLRg9Cw0LvRjNC90L7QuSDQvNCw0YjQuNC90LUgMjM8YnI+Mi4zLjEg0KHQutCw0YfQsNGC0Ywg0Lgg0YPRgdGC0LDQvdC+0LLQuNGC0YwgVk13YXJlIDIzPGJyPjIuMy4yINCU0L7QsdCw0LLQu9C10L3QuNC1INC90L7QstC+0Lkg0LLQuNGA0YLRg9Cw0LvRjNC90L7QuSDQvNCw0YjQuNC90YsgMjU8YnI+Mi4zLjMg0KPRgdGC0LDQvdC+0LLQutCwINGB0LjRgdGC0LXQvNGLIExpbnV4IDI3PGJyPjIuNCDQktC+0LnQtNC40YLQtSDQsiBMaW51eCAyNzxicj4yLjQuMSDQk9GA0LDRhNC40YfQtdGB0LrQuNC5INC70L7Qs9C40L0gMjg8YnI+Mi40LjIg0JLRhdC+0LQg0LIg0LLQuNGA0YLRg9Cw0LvRjNC90YPRjiDQutC+0L3RgdC+0LvQuCAyODxicj4yLjQuMyDQo9C00LDQu9C10L3QvdGL0Lkg0LvQvtCz0LjQvSAyODxicj4yLjUg0KPQtNCw0LvQuNGC0YwgTGludXggMjk8YnI+Mi41LjEg0KHQvdC40LzQuNGC0LUgTGludXggMjkg0YEg0LbQtdGB0YLQutC+0LPQviDQtNC40YHQutCwPGJyPjIuNS4yINCj0LTQsNC70LjRgtGMIExpbnV4IDI5INGBINCy0LjRgNGC0YPQsNC70YzQvdC+0Lkg0LzQsNGI0LjQvdGLPGJyPjIuNiDQoNC10LfRjtC80LUgMjk8YnI+Mi43INCj0L/RgNCw0LbQvdC10L3QuNC1IDI5PGJyPjIuOCDQn9GA0LDQutGC0LjQutGD0LnRgtC1INC90LAg0LzQsNGI0LjQvdC1JmFtcDtNREFTSDs8YnI+0JPQu9Cw0LLQsCAzIEdyYXBoaWNzIERlc2t0b3Ag0Lgg0LrQvtC80LDQvdC00L3QsNGPINGB0YLRgNC+0LrQsCAzMTxicj4zLjEg0J7QsdC30L7RgCBMaW51eCBHcmFwaGljcyBEZXNrdG9wIDMxPGJyPjMuMiDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSBHbm9tZSBHcmFwaGljcyBEZXNrdG9wIDMyPGJyPjMuMi4xINCS0LLQtdC00LjRgtC1INC90LDRgdGC0L7Qu9GM0L3Ri9C5INC60L7QvNC/0YzRjtGC0LXRgCBHTk9NRSAzMjxicj4zLjIuMiDQoNC10LbQuNC8INC60L7QvNCw0L3QtNC90L7QuSDRgdGC0YDQvtC60LggR05PTUUgMzg8YnI+My4yLjMg0JTQvtCx0LDQstC70LXQvdC40LUg0Lgg0YPQtNCw0LvQtdC90LjQtSDQv9Cw0LrQtdGC0L7QsiAzODxicj4zLjIuNCDQndCw0LnRgtC4INGE0LDQudC70YsgMzk8YnI+My4yLjUg0JLRi9GF0L7QtCBHbm9tZSBEZXNrdG9wIDQwPGJyPjMuMyDQntC60L3QviDRgtC10YDQvNC40L3QsNC70LAgTGludXggKNC60L7QvNCw0L3QtNC90LDRjyDRgdGC0YDQvtC60LApIDQxPGJyPjMuMy4xINCX0LDQv9GD0YHRgtC40YLQtSDQvtC60L3QviDRgtC10YDQvNC40L3QsNC70LAgNDE8YnI+My4zLjIg0J7QsdGJ0LjQtSDQvtC/0LXRgNCw0YbQuNC4INGC0LXRgNC80LjQvdCw0LvRjNC90YvRhSBXaW5kb3dzIDQyPGJyPjMuMy4zINCQ0LLRgtC+0LzQsNGC0LjRh9C10YHQutCw0Y8g0LrQvtC80LDQvdC00L3QsNGPINGB0YLRgNC+0LrQsCA0Mzxicj4zLjMuNCDQodC/0YDQsNCy0LrQsCDQutC+0LzQsNC90LTQvdC+0Lkg0YHRgtGA0L7QutC4IDQ1PGJyPjMuNCDQoNC10LfRjtC80LUgNDk8YnI+My41INCj0L/RgNCw0LbQvdC10L3QuNC1IDUwPGJyPjMuNiDQmNCz0YDQsCDQvdCwINC80LDRiNC40L3QtSZhbXA7TURBU0g7PGJyPtCT0LvQsNCy0LAgNCDQo9C/0YDQsNCy0LvQtdC90LjQtSDRhNCw0LnQu9Cw0LzQuCBMaW51eCDQuCDQvtCx0YnQuNC1INC60L7QvNCw0L3QtNGLIDUxPGJyPjQuMSBMaW51eCDRhNCw0LnQu9C+0LLQsNGPINGB0LjRgdGC0LXQvNCwIDUxPGJyPjQuMS4xINCa0L7QvdGG0LXQv9GG0LjRjyDRhNCw0LnQu9C+0LLQvtC5INGB0LjRgdGC0LXQvNGLIExpbnV4IDUxPGJyPjQuMS4yINCa0LDQuiDQvtGA0LPQsNC90LjQt9C+0LLQsNGC0Ywg0YTQsNC50LvQvtCy0YPRjiDRgdC40YHRgtC10LzRgyBMaW51eCA1MTxicj40LjEuMyDQmtCw0YLQsNC70L7QsyDRg9GB0YLQsNC90L7QstC60Lgg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0LTQu9GPINGB0LjRgdGC0LXQvNGLIExpbnV4IDUzPGJyPjQuMS40INCi0LjQv9GLINGE0LDQudC70L7QstC+0Lkg0YHQuNGB0YLQtdC80YsgTGludXggNTQ8YnI+NC4xLjUg0JrQvtC80L/QvtC90LXQvdGC0Ysg0YTQsNC50LvQvtCy0L7QuSDRgdC40YHRgtC10LzRiyBMaW51eCA1NTxicj40LjIg0J7QsdGL0YfQvdC+INC40YHQv9C+0LvRjNC30YPQtdC80YvQtSDQutC+0LzQsNC90LTRiyDQtNC70Y8g0YPQv9GA0LDQstC70LXQvdC40Y8g0YTQsNC50LvQsNC80Lgg0Lgg0LrQsNGC0LDQu9C+0LPQsNC80LggNTY8YnI+NC4yLjEg0J7QsdGJ0LjQtSDRgdC40LzQstC+0LvRiyDQv9C+0LTRgdGC0LDQvdC+0LLQvtGH0L3Ri9GFINC30L3QsNC60L7QsiDQtNC70Y8g0L7Qv9C10YDQsNGG0LjQuSDRhNCw0LnQu9C+0LIg0Lgg0LrQsNGC0LDQu9C+0LPQvtCyIDU2PGJyPjQuMi4yLiDQmtC+0LzQsNC90LTQsCDQvtGC0L7QsdGA0LDQttC10L3QuNGPINGB0L7QtNC10YDQttC40LzQvtCz0L4g0YTQsNC50LvQsCZhbXA7TURBU0g7INC60L7RiNC60LAsINCx0L7Qu9GM0YjQtSwg0LzQtdC90YzRiNC1LCDQs9C+0LvQvtCy0LAg0Lgg0YXQstC+0YHRgiA1Nzxicj40LjIuMyDQmtC+0LzQsNC90LTQsCDQt9Cw0L/RgNC+0YHQsCDRgdC+0LTQtdGA0LbQuNC80L7Qs9C+INGE0LDQudC70LAmYW1wO21kYXNoO2dyZXAgNjI8YnI+NC4yLjQg0JrQvtC80LDQvdC00LAg0L/QvtC40YHQutCwINGE0LDQudC70L7QsiZhbXA7TURBU0g7INC90LDQudGC0Lgg0Lgg0L3QsNC50YLQuCA2Mzxicj40LjIuNSDQmtC+0LzQsNC90LTQsCDQvtCx0YDQsNCx0L7RgtC60Lgg0YLQtdC60YHRgtCwJmFtcDttZGFzaDtzb3J0IDY1PGJyPjQuMi42INCa0L7QvNCw0L3QtNCwINGB0YLQsNGC0LjRgdGC0LjQutC4INGB0L7QtNC10YDQttC40LzQvtCz0L4g0YTQsNC50LvQsCZhbXA7bWRhc2g7d2MgNjY8YnI+NC4yLjcg0JrQvtC80LDQvdC00LAg0YHRgNCw0LLQvdC10L3QuNGPINGE0LDQudC70L7QsiZhbXA7TWRhc2g7IENvbW0g0LggRGlmZiA2Nzxicj40LjIuOC4g0KHQutC+0L/QuNGA0L7QstCw0YLRjCwg0L/QtdGA0LXQvNC10YnQsNGC0Ywg0Lgg0YPQtNCw0LvRj9GC0Ywg0YTQsNC50LvRiyZhbXA7TURBU0g7IENQLCBNViDQuCBSTSA2ODxicj40LjIuOSDQmtC+0LzQsNC90LTQsCDRgdGB0YvQu9C60Lgg0L3QsCDRhNCw0LnQuyZhbXA7bWRhc2g7bG4gNzA8YnI+NC4yLjEwINCa0L7QvNCw0L3QtNGLINGB0L7Qt9C00LDQvdC40Y8g0Lgg0YPQtNCw0LvQtdC90LjRjyDQutCw0YLQsNC70L7Qs9C+0LImYW1wO01EQVNIOyBNS0RJUiDQuCBSTURJUiA3MTxicj40LjIuJmFtcDtNREFTSDsgQ0QsIFBXRCDQuCBMUyA3Mzxicj40LjMg0KPQv9GA0LDQstC70LXQvdC40LUg0L/RgNCw0LLQsNC80Lgg0LTQvtGB0YLRg9C/0LAg0Log0YTQsNC50LvQsNC8INC4INC60LDRgtCw0LvQvtCz0LDQvCA3Njxicj40LjMuMSDQktCy0LXQtNC10L3QuNC1INCyINGA0LDQt9GA0LXRiNC10L3QuNGPINC00LvRjyDRhNCw0LnQu9C+0LIg0Lgg0LrQsNGC0LDQu9C+0LPQvtCyIDc2PGJyPjQuMy4yINCY0LfQvNC10L3QuNGC0Ywg0YDQsNC30YDQtdGI0LXQvdC40Y8g0L3QsCDQtNC+0YHRgtGD0L8g0Log0YTQsNC50LvQsNC8L9C60LDRgtCw0LvQvtCz0LDQvCZhbXA7TURBU0g7IENITU9EIENPTUFORCA3ODxicj40LjMuMyDQmNC30LzQtdC90LjRgtGMINGA0LDQt9GA0LXRiNC10L3QuNGPINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC00LvRjyDRhNCw0LnQu9C+0LIv0LrQsNGC0LDQu9C+0LPQvtCyJmFtcDtNZGFzaDsg0LrQvtC80LDQvdC00LAgVW1hc2sgODA8YnI+NC4zLjQg0JjQt9C80LXQvdC40YLQtSDQv9GA0LDQstC+INGB0L7QsdGB0YLQstC10L3QvdC+0YHRgtC4INC90LAg0YTQsNC50LvRiy/QutCw0YLQsNC70L7Qs9C4JmFtcDtNZGFzaDsgQ2hvd24gQ29tbWFuZCA4Mjxicj40LjQg0KPQv9Cw0LrQvtCy0LrQsCwg0YHQttCw0YLQuNC1INC4INC00LXQutC+0LzQv9GA0LXRgdGB0LjRjyDRhNCw0LnQu9C+0LIv0LrQsNGC0LDQu9C+0LPQvtCyIDgyPGJyPjQuNC4xINCh0LbQsNGC0LjQtSDRhNCw0LnQu9CwJmFtcDtNREFTSDsgR1pJUCBDb21wcmVzc2lvbiA4Mzxicj40LjQuMiDQodC20LDRgtC40LUg0YTQsNC50LvQsCZhbXA7TURBU0g7IEJaSVAyINGB0LbQsNGC0LjQtSA4NDxicj40LjQuMyDQkNGA0YXQuNCyINGE0LDQudC70LAmYW1wO01kYXNoOyBUQVIgQ29tbWFuZCA4NTxicj40LjQuNCDQodC20LDRgtC40LUg0LzQvtC70L3QuNC4IDg4PGJyPjQuNC41INCg0LDRgdC/0YPRgtCw0YbQuNC+0L3QvdCw0Y8g0LTQtdC60L7QvNC/0YDQtdGB0YHQuNGPIDkwPGJyPjQuNSDQoNC10LfRjtC80LUgOTE8YnI+NC42INCj0L/RgNCw0LbQvdC10L3QuNC1IDkxPGJyPjQuNyDQn9GA0LDQutGC0LjQutCwINC90LAg0LzQsNGI0LjQvdC1JmFtcDttZGFzaDsmYW1wO01EQVNIOzxicj7Qk9C70LDQstCwIDUg0KPQv9GA0LDQstC70LXQvdC40LUg0LTQuNGB0LrQsNC80LggOTM8YnI+NS4xINCe0LHQt9C+0YAg0YDQsNGB0L/RgNC10LTQtdC70LXQvdC40Y8g0LTQuNGB0LrQsCBMaW51eCA5Mzxicj41LjIg0J7QsdGJ0LjQtSDQutC+0LzQsNC90LTRiyDRg9C/0YDQsNCy0LvQtdC90LjRjyDQtNC40YHQutCw0LzQuCA5NDxicj41LjIuMS48YnI+NS4yLjIg0KHQvdC40LbQtdC90LjQtSDQtNC40YHQutCwIDk2PGJyPjUuMi4zINCf0YDQvtGB0LzQvtGC0YDQtdGC0Ywg0LjQvdGE0L7RgNC80LDRhtC40Y4g0L4g0YDQsNC30LTQtdC70LUg0LTQuNGB0LrQsCA5Nzxicj41LjIuNCDQodC+0LfQtNCw0LnRgtC1INC90L7QstGL0Lkg0LTQuNGB0LogOTg8YnI+NS4yLjUg0KTQvtGA0LzQsNGC0LjRgNC+0LLQsNC90LjQtSDRgNCw0LfQtNC10LvQtdC90LjRjyA5ODxicj41LjIuNiDQn9GA0L7QstC10YDQutCwINC4INGA0LXQvNC+0L3RgiDQtNC40YHQutC+0LIgOTk8YnI+NS4zINCj0L/RgNCw0LLQu9C10L3QuNC1INC60LLQvtGC0L7QuSDQtNC40YHQutCwIDEwMDxicj41LjMuMSDQodC40YHRgtC10LzQvdCw0Y8g0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGPINC60LLQvtGC0Ysg0LTQuNGB0LrQsCAxMDE8YnI+NS4zLjIg0KPRgdGC0LDQvdC+0LLQuNGC0Ywg0LrQstC+0YLRgyDQtNC40YHQutCwINC00LvRjyDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQuSAxMDM8YnI+NS4zLjMg0KPRgdGC0LDQvdC+0LLQuNGC0LUg0LrQstC+0YLRgyDQtNC40YHQutCwINC00LvRjyDQs9GA0YPQv9C/INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvQtdC5IDEwNDxicj41LjMuNCDQl9Cw0L/Rg9GB0Log0Lgg0LfQsNCy0LXRgNGI0LXQvdC40LUg0LrQstC+0YLRiyDQtNC40YHQutCwIDEwNjxicj41LjMuNSDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC60L7QvNCw0L3QtNGDINC60LLQvtGC0YssINGH0YLQvtCx0Ysg0L/RgNC+0YHQvNC+0YLRgNC10YLRjCDQtNC40YHQutC+0LLQvtC1INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQvi4g0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUgMTA2PGJyPjUuMy42INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LrQvtC80LDQvdC00YMgRFUg0LTQu9GPINCy0YvQv9C+0LvQvdC10L3QuNGPINGB0YLQsNGC0LjRgdGC0LjQutC4INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQsCDQtNC40YHQutC+0LLQvtCz0L4g0L/RgNC+0YHRgtGA0LDQvdGB0YLQstCwIDEwNzxicj41LjQg0KDQtdC30Y7QvNC1IDEwOTxicj41LjUg0KPQv9GA0LDQttC90LXQvdC40LUgMTA5PGJyPjUuNiDQn9GA0LDQutGC0LjQutCwINC90LAg0LzQsNGI0LjQvdC1JmFtcDtNREFTSDs8YnI+0JfQsNGC0LXQvCDQstGL0L/QvtC70L3QuNGC0LUg0L7Qv9C10YDQsNGG0LjRjiDQutCy0L7RgtGLINC00LjRgdC60LAgMTA5PGJyPtCT0LvQsNCy0LAgNiDQo9C/0YDQsNCy0LvQtdC90LjQtSDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y/QvNC4INC4INC+0LHRidC40LUg0LrQvtC80LDQvdC00YsgMTEwPGJyPjYuMSDQn9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60LjQtSDQuCDQs9GA0YPQv9C/0L7QstGL0LUg0YTQsNC50LvRiyAxMTE8YnI+Ni4xLjEg0KTQsNC50Lsg0YPRh9C10YLQvdC+0Lkg0LfQsNC/0LjRgdC4INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRjyZhbXA7bWRhc2g7L2V0Yy9wYXNzd2QgMTExPGJyPjYuMS4yINCf0L7Qu9GM0LfQvtCy0LDRgtC10LvRjNGB0LrQuNC5INGC0LXQvdC10LLQvtC5INGE0LDQudC7JmFtcDttZGFzaDsvZXRjL3NoYWRvdyAxMTM8YnI+Ni4xLjMg0KTQsNC50Lsg0YPRh9C10YLQvdC+0Lkg0LfQsNC/0LjRgdC4INCz0YDRg9C/0L/RiyDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQuSZhbXA7TURBU0g7IC/QuCDRgi4g0JQuIC/Qk9GA0YPQv9C/0LAg0Lgg0Lgg0YIuINCULiAvPGJyPjYuMS40INCf0YDQvtCy0LXRgNGM0YLQtSDRhNCw0LnQu9GLINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvQtdC5INC4INCz0YDRg9C/0L/RiyDRgSDQv9C+0LzQvtGJ0YzRjiDQutC+0LzQsNC90LQgUFdDSyDQuCBHUlBDSyAxMTg8YnI+Ni4yINCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC60L7QvNCw0L3QtCDQtNC70Y8g0YPQv9GA0LDQstC70LXQvdC40Y8g0L7QsdGL0YfQvdGL0LzQuCDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y/QvNC4IDExODxicj42LjIuMSDQlNC+0LHQsNCy0LjRgtGMINC90L7QstGL0YUg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10LkgMTE5PGJyPjYuMi4yINCY0LfQvNC10L3QuNGC0LUg0YPRh9C10YLQvdGD0Y4g0LfQsNC/0LjRgdGMINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRjyAxMjI8YnI+Ni4yLjMg0KPQtNCw0LvQuNGC0Ywg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPIDEyNTxicj42LjIuNCDQktGA0LXQvNC10L3QvdCw0Y8g0L7RgtC60LvRjtGH0LXQvdC40LUg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10LkgMTI1PGJyPjYuMi41INCf0L7Qu9GM0LfQvtCy0LDRgtC10LvRjNGB0LrQuNC5INGE0LDQudC7INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCDQv9C+INGD0LzQvtC70YfQsNC90LjRjiAvZXRjL2xvZ2luLmRlZnMgMTI1PGJyPjYuMi42LiDQlNC+0LHQsNCy0LvQtdC90LjQtSDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQuSDRgSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8INC60L7QvNCw0L3QtNGLIE5ld3VzZXJzIDEyNzxicj42LjMg0KPQv9GA0LDQstC70LXQvdC40LUg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GP0LzQuCByb290INGBINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC10Lwg0LrQvtC80LDQvdC0IDEyODxicj42LjMuMSDQmNC30LzQtdC90LjRgtGMINC/0LDRgNC+0LvRjCByb290IDEyOTxicj42LjMuMiDQstGA0LXQvNC10L3QvdC+INC/0LXRgNC10LrQu9GO0YfQuNGC0LXRgdGMINC90LAg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GMIHJvb3QsINC40YHQv9C+0LvRjNC30YPRjyDQutC+0LzQsNC90LTRgyBTVSAxMjk8YnI+Ni4zLjMg0JrQsNC6INGB0L/RgNCw0LLQuNGC0YzRgdGPINGBINC/0L7RgtC10YDQtdC5INC/0LDRgNC+0LvRjy48YnI+Ni40INCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC60L7QvNCw0L3QtCDQtNC70Y8g0YPQv9GA0LDQstC70LXQvdC40Y8g0LPRgNGD0L/Qv9Cw0LzQuCDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQuSAxMzI8YnI+Ni40LjEg0JTQvtCx0LDQstC70LXQvdC40LUg0L3QvtCy0L7QuSDQs9GA0YPQv9C/0Ysg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10LkgMTMyPGJyPjYuNC4yINCY0LfQvNC10L3QuNGC0Ywg0LDRgtGA0LjQsdGD0YLRiyDQs9GA0YPQv9C/0Ysg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10LkgMTM0PGJyPjYuNC4zINCj0LTQsNC70LjRgtGMINCz0YDRg9C/0L/RgyDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQuSAxMzU8YnI+Ni41INCj0L/RgNCw0LLQu9C10L3QuNC1INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRj9C80Lgg0Lgg0LPRgNGD0L/Qv9Cw0LzQuCDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQuSDRgSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8INCz0YDQsNGE0LjRh9C10YHQutC40YUg0L/RgNC+0LPRgNCw0LzQvCAxMzU8YnI+Ni41LjEg0JTQvtCx0LDQstC40YLRjCDQvdC+0LLQvtCz0L4g0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPIDEzNTxicj42LjUuMiDQo9C00LDQu9C40YLRjCDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y8gMTM2PGJyPjYuNiDQoNC10LfRjtC80LUgMTM3PGJyPjYuNyDQo9C/0YDQsNC20L3QtdC90LjQtSAxMzc8YnI+Ni44INCf0YDQsNC60YLQuNC60YPQudGC0LUg0L3QsCDQvNCw0YjQuNC90LUmYW1wO21kYXNoOyZhbXA7TURBU0g7PGJyPtCT0LvQsNCy0LAgNyDQo9C/0YDQsNCy0LvQtdC90LjQtSDQv9Cw0LrQtdGC0LDQvNC4IDEzOTxicj43LjEg0KPQv9GA0LDQstC70LXQvdC40LUg0L/QsNC60LXRgtCw0LzQuCBSUE0g0YEg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvCDQutC+0LzQsNC90LTRiyBSUE0gMTM5PGJyPjcuMS4xINCX0LDQv9GA0L7RgSBSUE0g0J/QsNC60LXRgiAxNDA8YnI+Ny4xLjIg0KPRgdGC0LDQvdC+0LLQutCwINC/0LDQutC10YLQvtCyIFJQTSAxNDQ8YnI+Ny4xLjMg0KPRgdGC0LDQvdC+0LLQutCwINC/0LDQutC10YLQvtCyIFJQTSAxNDU8YnI+Ny4xLjQg0L7QsdC90L7QstC70LXQvdC40Y8g0L/QsNC60LXRgtCwIDE0NTxicj43LjEsNSDQvtCxIC8g0LzQuNC9INC/0YDQvtCy0LXRgNC60LAg0L/QsNC60LXRgtCwIDE0Njxicj43LjIg0KPQv9GA0LDQstC70LXQvdC40LUg0L/QsNC60LXRgtCw0LzQuCBSUE0g0YEg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvCBZVU0gMTQ3PGJyPjcuMi4xINCX0LDQv9GA0L7RgSBSUE0g0L/QsNC60LXRgiAxNDc8YnI+Ny4yLjIg0KPRgdGC0LDQvdC+0LLQutCwINC/0LDQutC10YLQvtCyIFJQTSAxNDc8YnI+Ny4yLjMg0KHQvdC40LbQtdC90LjQtSDQv9Cw0LrQtdGC0L7QsiBSUE0gMTQ4PGJyPjcuMi40INCe0LHQvdC+0LLQu9C10L3QuNC1INC/0LDQutC10YLQsCDQsiDQvNC40L3Rg9GC0YMgMTQ4PGJyPjcuMi41INCU0L7QsdCw0LLQu9C10L3QuNC1INC90L7QstC+0LPQviDQv9GA0L7Qs9GA0LDQvNC80L3QvtCz0L4g0LjRgdGF0L7QtNC90L7Qs9C+INGB0LXRgNCy0LXRgNCwIDE1MDxicj43LjMg0KPRgdGC0LDQvdC+0LLQuNGC0Ywg0L/RgNC+0LPRgNCw0LzQvNC90L7QtSDQvtCx0LXRgdC/0LXRh9C10L3QuNC1INGBINC/0L7QvNC+0YnRjNGOINC40YHRhdC+0LTQvdC+0LPQviDQutC+0LTQsCAxNTE8YnI+Ny4zLjEg0J/QvtC70YPRh9C10L3QuNC1INC/0LDQutC10YLQsCDQuNGB0YXQvtC00L3QvtCz0L4g0LrQvtC00LAgMTUyPGJyPjcuMy4yINCa0L7QvNC/0LjQu9GP0YbQuNGPINC/0LDQutC10YLQvtCyINC40YHRhdC+0LTQvdC+0LPQviDQutC+0LTQsCAxNTI8YnI+Ny4zLjMg0KPRgdGC0LDQvdC+0LLQutCwINC/0LDQutC10YLQsCDQuNGB0YXQvtC00L3QvtCz0L4g0LrQvtC00LAgMTUyPGJyPjcuMy40INCh0L3QuNC20LXQvdC40LUg0L/QsNC60LXRgtC+0LIg0LjRgdGF0L7QtNC90L7Qs9C+INC60L7QtNCwIDE1Mjxicj43LjQg0KDQtdC30Y7QvNC1IDE1Mzxicj43LjUg0KPQv9GA0LDQttC90LXQvdC40LUgMTUzPGJyPjcuNiDQn9GA0LDQutGC0LjQutCwINC90LAg0LzQsNGI0LjQvdC1JmFtcDttZGFzaDsmYW1wO01EQVNIOzxicj7Qp9Cw0YHRgtGMIDIgTGludXgg0L/RgNC+0LPRgNCw0LzQvNC40YDQvtCy0LDQvdC40LU8YnI+0JPQu9Cw0LLQsCA4INCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INGC0LXQutGB0YLQvtCy0L7Qs9C+INGA0LXQtNCw0LrRgtC+0YDQsCAxNTY8YnI+OC4xINCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1IFZJTSAxNTY8YnI+OC4xLjEgVmltIFN0YXJ0dXAgMTU2PGJyPjguMS4yINCh0L7Qt9C00LDQvdC40LUg0L/Rg9GB0LrQvtCy0L7QuSDRg9GB0YLQsNC90L7QstC60LggVklNINC90LAg0YDQsNCx0L7Rh9C10Lwg0YHRgtC+0LvQtSAxNTc8YnI+OC4xLjMg0KDQsNCx0L7Rh9C40Lkg0YDQtdC20LjQvCBWSU0gMTU3PGJyPjguMS40INCh0L7RhdGA0LDQvdC40YLRjCDQuCDQvtGC0LrRgNGL0YLRjCDRhNCw0LnQu9GLIDE1ODxicj44LjEuNSDQn9C10YDQtdC80LXRgdGC0LjRgtC1INC60YPRgNGB0L7RgCAxNTk8YnI+OC4xLjYg0JLRgdGC0LDQstC60LAgMTYxPGJyPjguMS43INCj0LTQsNC70LjRgtGMIDE2Mjxicj44LjEuOCDQntGC0LzQtdC90LAgMTYzPGJyPjguMS45INCS0YvRhdC+0LQgMTYzPGJyPjguMS4xMCDQndCw0LnRgtC4IDE2Mzxicj44LjEuMTEg0JfQsNC80LXQvdC40YLRjCAxNjQ8YnI+OC4xLjEyINCd0LDRgdGC0YDQvtC50LrQuCDQv9Cw0YDQsNC80LXRgtGA0LAgMTY0PGJyPjguMS4xMyDQmtC+0LzQsNC90LTQsCBDYWxsaW5nIFNoZWxsIDE2NDxicj44LjIg0J/RgNC40LzQtdGAINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPIFZJTSAxNjU8YnI+OC4yLjEg0JLRgdGC0LDQstC60LAg0Lgg0YPQtNCw0LvQtdC90LjQtSDRgdC40LzQstC+0LvQvtCyIDE2NTxicj44LjIuMiDQn9C+0LjRgdC6INC4INC30LDQvNC10L3QsCDRgdC40LzQstC+0LvQvtCyIDE2Njxicj44LjMgR1ZJTSDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSAxNjg8YnI+OC4zLjEg0J3QvtCy0L7QtSDRgdC+0LfQtNCw0L3QuNC1INC4INGB0L7RhdGA0LDQvdC10L3QuNC1INGE0LDQudC70L7QsiAxNjg8YnI+OC4zLjIg0J/QvtC40YHQuiDQuCDQt9Cw0LzQtdC90LjRgtC1IDE3MDxicj44LjQg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUgR0VESVQgMTcxPGJyPjguNC4xINCX0LDQv9GD0YHQuiDQuCDQvtGC0LrRgNGL0YLQuNC1INGE0LDQudC70L7QsiBHRURJVCAxNzE8YnI+OC40LjIg0KDQtdC00LDQutGC0LjRgNC+0LLQsNGC0Ywg0YTQsNC50LsgMTcyPGJyPjguNC4zINCf0LXRh9Cw0YLRjCDRhNCw0LnQu9CwIDE3Mzxicj44LjQuNCDQndCw0YHRgtGA0L7QudC60Lgg0YLQvtCy0LDRgNCwIEdFRElUICoqIDE3NDxicj44LjUg0KDQtdC30Y7QvNC1IDE3NTxicj44LjYg0KPQv9GA0LDQttC90LXQvdC40LUgMTc2PGJyPjguNyDQn9GA0LDQutGC0LjQutCwINC90LAg0LzQsNGI0LjQvdC1JmFtcDttZGFzaDsmYW1wO01EQVNIOzxicj7Qk9C70LDQstCwIDkg0J/RgNC+0LPRgNCw0LzQvNC40YDQvtCy0LDQvdC40LUg0L7QsdC+0LvQvtGH0LrQuCAxNzc8YnI+OS4xINCe0LHQt9C+0YAg0L/RgNC+0LPRgNCw0LzQvNC40YDQvtCy0LDQvdC40Y8g0L7QsdC+0LvQvtGH0LrQuCAxNzc8YnI+OS4xLjEg0KTRg9C90LrRhtC40Y8g0LrQvtC80L/Qu9C10LzQtdC90YLQsCDQutC+0LzQsNC90LTRiyAxNzg8YnI+OS4xLjIg0JrQvtC80LDQvdC00L7QstGL0Lkg0L/QvtC00YHRgtCw0L3QvtCy0LrQsCAxNzg8YnI+OS4xLjMg0JjRgdGC0L7RgNC40Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LrQvtC80LDQvdC0IDE3OTxicj45LjEuNCDQntC/0YDQtdC00LXQu9C10L3QuNC1INC/0YHQtdCy0LTQvtC90LjQvNCwINC60L7QvNCw0L3QtNGLIDE3OTxicj45LjIg0J7RgdC90L7QstC90LDRjyDRgdGC0YDRg9C60YLRg9GA0LAg0L/RgNC+0LPRgNCw0LzQvNGLIFNoZWxsIDE4MDxicj45LjMg0L/QtdGA0LXQvNC10L3QvdGL0LUg0LIg0L/RgNC+0LPRgNCw0LzQvNCw0YUgU2hlbGwgMTgwPGJyPjkuMy4xINC70L7QutCw0LvRjNC90YvQtSDQv9C10YDQtdC80LXQvdC90YvQtSAxODE8YnI+OS4zLjIg0L/QtdGA0LXQvNC10L3QvdGL0LUg0YHRgNC10LTRiyAxODE8YnI+OS4zLjMg0J/QtdGA0LXQvNC10L3QvdCw0Y8gMTgzPGJyPjkuNCDQntC/0LXRgNCw0YLQvtGA0Ysg0LIg0L/RgNC+0LPRgNCw0LzQvNCw0YUgU2hlbGwgMTg0PGJyPjkuNC4xLiDQndCw0LfQvdCw0YfQtdC90LjQtSDQv9C10YDQtdC80LXQvdC90L7QuSAxODQ8YnI+OS40LjIg0JDRgNC40YTQvNC10YLQuNGH0LXRgdC60LjQuSDQvtC/0LXRgNCw0YLQvtGAIDE4NTxicj45LjUg0JLQstC+0LQg0Lgg0LLRi9Cy0L7QtCDQv9GA0L7Qs9GA0LDQvNC80YsgU2hlbGwgMTg2PGJyPjkuNS4xINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LrQvtC80LDQvdC00YMgRWNobyDQtNC70Y8g0LLRi9Cy0L7QtNCwINGA0LXQt9GD0LvRjNGC0LDRgtCwIDE4Njxicj45LjUuMiDQmNC90YTQvtGA0LzQsNGG0LjRjyDQviDRh9GC0LXQvdC40Lgg0YEg0L/QvtC80L7RidGM0Y4g0LrQvtC80LDQvdC00Ysg0YfRgtC10L3QuNGPIDE4ODxicj45LjUuMyDQn9C10YDQtdC90LDQv9GA0LDQstC70LXQvdC40LUg0YTQsNC50LvQsCAxODk8YnI+OS42INCa0LDQuiDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0YbQuNGC0LDRgtGLIDE5MDxicj45LjYuMSDQlNCy0L7QudC90YvQtSDRhtC40YLQsNGC0YsgMTkxPGJyPjkuNi4yINCe0LTQuNC90L7Rh9C90YvQtSDRhtC40YLQsNGC0YsgMTkxPGJyPjkuNi4zIEJhY2t0aWNrcyAxOTE8YnI+OS42LjQgQmFja3NsYXNoIDE5Mjxicj45Ljcg0JfQsNGP0LLQu9C10L3QuNC1INC+INGC0LXRgdGC0LjRgNC+0LLQsNC90LjQuCAxOTI8YnI+OS43LjEg0KLQtdGB0YIg0YHRgtCw0YLRg9GB0LAg0YTQsNC50LvQsCAxOTI8YnI+OS43LjIg0KfQuNGB0LvQvtCy0L7QuSDRgtC10YHRgiAxOTM8YnI+OS43LjMg0KLQtdGB0YIg0YHRgtGA0L7QutC4IDE5NDxicj45LjcuNCDQm9C+0LPQuNGH0LXRgdC60LjQuSDRgtC10YHRgiAxOTU8YnI+OS44INCh0YLRgNGD0LrRgtGD0YDQsCDRg9C/0YDQsNCy0LvQtdC90LjRjyDQv9GA0L7RhtC10YHRgdCw0LzQuCAxOTU8YnI+OS44LjEsINC10YHQu9C4INC30LDRj9Cy0LvQtdC90LjQtSAxOTU8YnI+OS44LjIgSUYg0J/RgNC40LzQtdGAINC/0YDQuNC70L7QttC10L3QuNGPINC30LDRj9Cy0LvQtdC90LjRjyAxOTc8YnI+OS44LjMg0LTQu9GPINC30LDRj9Cy0LvQtdC90LjRjyAxOTk8YnI+OS44LjQg0LTQu9GPINC/0YDQuNC70L7QttC10L3QuNGPINC/0YDQuNC70L7QttC10L3QuNGPIExvb3AgMjAwPGJyPjkuOC41INC00L4g0LfQsNGP0LLQu9C10L3QuNGPIDIwMTxicj45Ljkg0J/RgNC40LzQtdGAINC/0YDQvtCz0YDQsNC80LzQuNGA0L7QstCw0L3QuNGPINC+0LHQvtC70L7Rh9C60LggMjAyPGJyPjkuOS4xINCf0YDQvtCz0YDQsNC80LzQvdGL0LUg0YTRg9C90LrRhtC40LggMjAyPGJyPjkuOS4yINCa0L7QtCDQtNC70Y8g0L3QsNC/0LjRgdCw0L3QuNGPINC/0YDQvtCz0YDQsNC80LwgMjAzPGJyPjkuMTAg0KDQtdC30Y7QvNC1IDIwNDxicj45LjExINCj0L/RgNCw0LbQvdC10L3QuNC1IDIwNDxicj45LjEyINCf0YDQsNC60YLQuNC60LAg0L3QsCDQvNCw0YjQuNC90LUmYW1wO21kYXNoOyZhbXA7TURBU0g7PGJyPtCT0LvQsNCy0LAgMTAgQyDQr9C30YvQutC+0LLQvtC1INC/0YDQvtCz0YDQsNC80LzQuNGA0L7QstCw0L3QuNC1INC/0L7QtCBMaW51eCAyMDY8YnI+MTAuMSDQmtC+0L3RhtC10L/RhtC40Y8g0Lgg0L/QvtC90LjQvNCw0L3QuNC1INC60L7QvNC/0LjQu9GP0YLQvtGA0LAgMjA2PGJyPjEwLjEuMSDQn9GA0L7RhtC10YHRgSDQutC+0LzQv9C40LvRj9GG0LjQuCDQv9GA0L7Qs9GA0LDQvNC80YsgMjA2PGJyPjEwLjEuMiDQmtC+0LzQv9C40LvRj9GC0L7RgCAyMDc8YnI+MTAuMiDQmtC+0LzQv9C40LvRj9GC0L7RgCBHQ0MgMjA3PGJyPjEwLjIuMSDQktCy0LXQtNC10L3QuNC1INCyINC60L7QvNC/0LjQu9GP0YLQvtGAIEdDQyAyMDc8YnI+MTAuMi4yINCf0L7QtNC00LXRgNC20LrQsCBHQ0Mg0LTQu9GPINGA0LDRgdGI0LjRgNC10L3QuNGPINC40YHRhdC+0LTQvdC+0Lkg0L/RgNC+0LPRgNCw0LzQvNGLIDIwODxicj4xMC4zINCa0L7QvNC/0LjQu9GP0YbQuNGPINC/0YDQvtCz0YDQsNC80LzRiyBDIDIwOTxicj4xMC4zLjEg0J3QsNC/0LjRiNC40YLQtSAqKiBDINCf0YDQvtCz0YDQsNC80LzQsCAyMDk8YnI+MTAuMy4yINCh0LrQvtC80L/QvtC90LXQvdGCINC/0YDQvtCz0YDQsNC80LzRiyDRgSBHQ0MgMjEwPGJyPjEwLjMuMyDQn9GA0L7RgdC80L7RgtGA0LXRgtGMINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0L/QsNGA0LDQvNC10YLRgNGLIEdDQyAyMTA8YnI+MTAuMy40INCj0YHRgtCw0L3QvtCy0LjRgtC1INCy0YvRhdC+0LTQvdC+0Lkg0YTQsNC50LsgMjExPGJyPjEwLjMuNSDQn9GA0L7RgdC80L7RgtGA0LXRgtGMINC/0YDQvtGG0LXRgdGBINC60L7QvNC/0LjQu9GP0YbQuNC4IDIxMjxicj4xMC4zLjYg0J3QsNGB0YLRgNC+0LnQutCwINGB0LrQvtC80L/QuNC70LjRgNC+0LLQsNC90L3QvtCz0L4g0Y/Qt9GL0LrQsCAyMTM8YnI+MTAuMy43INCd0LDRgdGC0YDQvtC50LrQsCDRgdGC0LDQvdC00LDRgNGC0L7QsiBBTlNJQyDRgSAtQVNDSSAyMTM8YnI+MTAuMy44INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LrQvtC80LDQvdC00YMgRyArKyDQtNC70Y8g0YHQvtGB0YLQsNCy0LvQtdC90LjRjyDQv9GA0L7Qs9GA0LDQvNC80YsgQyArKyAyMTM8YnI+MTAuNCDQmtC+0L3RgtGA0L7Qu9GMINC/0YDQvtGG0LXRgdGB0LAg0LrQvtC80L/QuNC70Y/RhtC40LggMjE0PGJyPjEwLjQuMSDQntCx0LfQvtGAINC/0YDQvtGG0LXRgdGB0LAg0LrQvtC80L/QuNC70Y/RhtC40LggMjE0PGJyPjEwLjQuMiDQo9C/0YDQsNCy0LvQtdC90LjQtSDQv9GA0L7RhtC10YHRgdC+0Lwg0L/RgNC10LTQstCw0YDQuNGC0LXQu9GM0L3QvtC5INC+0LHRgNCw0LHQvtGC0LrQuCAyMTU8YnI+MTAuNC4zINCh0LPQtdC90LXRgNC40YDQvtCy0LDRgtGMINC60L7QtCDRgdCx0L7RgNC60LggMjE2PGJyPjEwLjQuNCDQodCz0LXQvdC10YDQuNGA0L7QstCw0YLRjCDRhtC10LvQtdCy0L7QuSDQutC+0LQgMjE3PGJyPjEwLjQuNSDQodGB0YvQu9C60LAg0KHQvtC30LTQsNC90LjQtSDQuNGB0L/QvtC70L3Rj9C10LzQvtCz0L4g0YTQsNC50LvQsCAyMTc8YnI+MTAuNSDQntGC0LvQsNC00L7Rh9C90LDRjyDQv9GA0L7Qs9GA0LDQvNC80LAg0YEg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvCBHREIgMjE4PGJyPjEwLjUuMSDQktCy0LXQtNC10L3QuNC1INCyIEdEQiAyMTg8YnI+MTAuNS4yINCU0L7QsdCw0LLQuNGC0Ywg0LjQvdGE0L7RgNC80LDRhtC40Y4g0L7RgtC70LDQtNC60Lgg0LIg0L/RgNC+0LPRgNCw0LzQvNGDIDIxODxicj4xMC41LjMgU3RhcnQgR0RCIDIxODxicj4xMC41LjQg0J/RgNC+0LPRgNCw0LzQvNGLINC30LDQs9GA0YPQt9C60LgsINC60L7RgtC+0YDRi9C1INC90LXQvtCx0YXQvtC00LjQvNC+INC+0YLQu9Cw0LbQuNCy0LDRgtGMINCyIEdEQiAyMTk8YnI+MTAuNS41INCf0YDQvtGB0LzQvtGC0YDQtdGC0Ywg0LrQvtC0INCyIEdEQiAyMTk8YnI+MTAuNS42INCU0L7QsdCw0LLQu9C10L3QuNC1INGC0L7Rh9C10Log0L7RgdGC0LDQvdC+0LLQsCDQsiDQv9GA0L7Qs9GA0LDQvNC80YMgMjIwPGJyPjEwLjUuNyDQn9GA0L7RgdC80L7RgtGA0LXRgtGMINGC0L7Rh9C60YMg0L7RgdGC0LDQvdC+0LLQsCAyMjA8YnI+MTAuNS44INCX0LDQv9GD0YHQuiDQv9GA0L7Qs9GA0LDQvNC80YsgMjIxPGJyPjEwLjUuOSDQn9GA0L7RgdC80L7RgtGAINC/0LXRgNC10LzQtdC90L3Ri9GFIDIyMTxicj4xMC42INCf0YDQuNC80LXRgCDQvtGC0LvQsNC00LrQuCDQv9GA0L7Qs9GA0LDQvNC80YsgMjIzPGJyPjEwLjYuMSDQndCw0L/QuNGI0LjRgtC1INC/0YDQvtCz0YDQsNC80LzRgyAyMjM8YnI+MTAuNi4yINCa0L7QvNC/0LjQu9GP0L3Ri9C5INGE0LDQudC7IDIyMzxicj4xMC42LjMg0J7RgtC70LDQtNC60LAg0L/RgNC+0LPRgNCw0LzQvNGLIDIyNDxicj4xMC42LjQg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LjQvdGE0L7RgNC80LDRhtC40Lgg0L4g0YHQv9GA0LDQstC60LUgR0RCIDIyNjxicj4xMC43INCe0LHRidC40LUg0LrQvtC80LDQvdC00YsgR0RCIDIyNzxicj4xMC44INCe0LHRidC40LUg0YLQuNC/0Ysg0L7RiNC40LHQvtC6INC4INC80LXRgtC+0LTRiyDQvtCx0YDQsNCx0L7RgtC60Lgg0LTQu9GPINGB0LHQvtGA0LAg0L/RgNC+0LPRgNCw0LzQvCAyMjg8YnI+MTAuOC4xINCb0L7Qs9C40YfQtdGB0LrQuNC1INC+0YjQuNCx0LrQuCDQuCDRgdC40L3RgtCw0LrRgdC40YfQtdGB0LrQuNC1INC+0YjQuNCx0LrQuCAyMjg8YnI+MTAuOC4yINCe0YjQuNCx0LrQuCDQuCDQuNGB0LrQu9GO0YfQtdC90LjRjyDQsiDQv9GA0L7Qs9GA0LDQvNC80LUgQyAyMjg8YnI+MTAuOC4zINCf0YDQtdC00YPQv9GA0LXQttC00LDRjtGJ0LjQtSDQv9C+0LTRgdC60LDQt9C60Lgg0LIg0LrQvtC80L/QuNC70Y/RhtC40LggMjI5PGJyPjEwLjguNCDQntGI0LjQsdC60LAg0L3QtSDQvdCw0LnQtNC10L3QsCDRgSDQstC60LvRjtGH0LXQvdC90YvQvCDRhNCw0LnQu9C+0LwgMjI5PGJyPjEwLjguNSDQvtGI0LjQsdC60LAg0LfQsNC/0Y/RgtC+0LkgMjMwPGJyPjEwLjguNiDQntGI0LjQsdC60LAg0L3QtdGB0L7QvtGC0LLQtdGC0YHRgtCy0LjRjyDRgdC40LzQstC+0LvQvtCyIDIzMDxicj4xMC44LjcuPGJyPjEwLjguOCDQntGI0LjQsdC60LAg0YEg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvCDQvdC10YHRg9GJ0LXRgdGC0LLRg9GO0YnQuNGFINGE0YPQvdC60YbQuNC5IDIzMTxicj4xMC44Ljkg0L7RiNC40LHQutCwINGB0LvRg9GH0LDRjyAyMzE8YnI+MTAuOC4xMCDQntGI0LjQsdC60LAg0LIg0YLQuNC/0LUg0LTQsNC90L3Ri9GFIDIzMjxicj4xMC44LjExINCe0YjQuNCx0LrQsCDRgtC40L/QsCDQvdCw0LfQvdCw0YfQtdC90LjRjyAyMzI8YnI+MTAuOSDQoNC10LfRjtC80LUgMjMyPGJyPjEwLjEwINCj0L/RgNCw0LbQvdC10L3QuNC1IDIzMjxicj4xMC4xMSDQn9GA0LDQutGC0LjQutCwINC90LAg0LzQsNGI0LjQvdC1JmFtcDttZGFzaDsmYW1wO01EQVNIOyBHQ0Mg0LggR0RCINGB0L7RgtGA0YPQtNC90LjRh9Cw0Y7RgiDRgSDQvtGC0LvQsNC00LrQvtC5IDIzMzxicj7Qp9Cw0YHRgtGMIDMgTGludXggTmV0d29yayDQuCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Yw8YnI+0JPQu9Cw0LLQsCAxMSDQntGB0L3QvtCy0Ysg0YHQtdGC0LggTGludXggMjM2PGJyPjExLjEg0KDQsNC30YDQsNCx0L7RgtC60LAg0LrQvtC80L/RjNGO0YLQtdGA0L3Ri9GFINGB0LXRgtC10LkgMjM2PGJyPjExLjEuMSDQotC10YDQvNC40L3QsNC70YzQvdCw0Y8g0YHQtdGC0Ywg0LrQvtC80L/RjNGO0YLQtdGA0L3QvtC5INGB0LLRj9C30LggMjM3PGJyPjExLjEuMiDQntGB0L3QvtCy0L3QsNGPINC60L7QvNC/0YzRjtGC0LXRgNC90LDRjyDRgdC10YLRjCAyMzc8YnI+MTEuMS4zINCe0YLQutGA0YvRgtGMINGB0YLQsNC90LTQsNGA0YLQuNC30LjRgNC+0LLQsNC90L3Rg9GOINC60L7QvNC/0YzRjtGC0LXRgNC90YPRjiDRgdC10YLRjCAyMzc8YnI+MTEuMS40INCa0L7QvNC/0YzRjtGC0LXRgNC90LDRjyDRgdC10YLRjCDQvdC+0LLQvtCz0L4g0L/QvtC60L7Qu9C10L3QuNGPIDIzODxicj4xMS4yINCR0LDQt9C+0LLRi9C1INGC0LjQv9GLINGB0LXRgtC4IDIzODxicj4xMS4yLjEg0JrQu9Cw0YHRgdC40YTQuNC60LDRhtC40Y8g0L/QviDQs9C10L7Qs9GA0LDRhNC40YfQtdGB0LrQvtC80YMg0L/QvtC60YDRi9GC0LjRjiDRgdC10YLQuCAyMzg8YnI+MTEuMi4yINCa0LvQsNGB0YHQuNGE0LjQutCw0YbQuNGPINC/0L4g0YHQtdGC0LXQstC+0Lkg0YLQvtC/0L7Qu9C+0LPQuNC4IDI0MDxicj4xMS4zINCh0LXRgtGMINCw0YDRhdC40YLQtdC60YLRg9GA0LAgMjQyPGJyPiAxMS4zLjEgT1NJL1JNIDI0Mjxicj4gMTEuMy4yIFRDUC9JUCAyNDQ8YnI+MTEuNCDQntGB0L3QvtCy0L3QvtC1INGB0L7QtNC10YDQttCw0L3QuNC1INC60L7QvdGE0LjQs9GD0YDQsNGG0LjQuCDRgdC10YLQuCAyNDg8YnI+MTEuNC4xINCY0LzRjyDRhdC+0YHRgtCwIDI0ODxicj4xMS40LjIgSVAgLdCw0LTRgNC10YEgMjQ4PGJyPjExLjQuMyDQnNCw0YHQutCwINC/0L7QtNGB0LXRgtC4IDI1MTxicj4xMS40LjQg0JDQtNGA0LXRgSDRgtGA0LDQvdGB0LvRj9GG0LjQuCAyNTE8YnI+MTEuNC41INCQ0LTRgNC10YEg0YjQu9GO0LfQsCAyNTI8YnI+MTEuNC42INCQ0LTRgNC10YEg0LTQvtC80LXQvdC90L7Qs9C+INC40LzQtdC90LggMjUyPGJyPjExLjQuNyBESENQIFNlcnZlciAyNTI8YnI+MTEuNSDQndCw0YHRgtGA0L7QuNGC0Ywg0L/QvtC00LrQu9GO0YfQtdC90LjQtSBFdGhlcm5ldCAyNTI8YnI+MTEuNS4xINCU0L7QsdCw0LLQu9C10L3QuNC1INGB0L7QtdC00LjQvdC10L3QuNGPIEV0aGVybmV0IDI1Mzxicj4xMS41LjIg0JjQt9C80LXQvdC40YLRjCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Y4g0YHQtdGC0LggMjU0PGJyPjExLjUuMyDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDRhNCw0LnQu9C+0LIg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4IDI1NTxicj4xMS42INCf0L7QtNC60LvRjtGH0LjRgtGM0YHRjyDQuiDQmNC90YLQtdGA0L3QtdGC0YMgMjU2PGJyPjExLjYuMSDQlNC+0YHRgtGD0L8g0Log0JjQvdGC0LXRgNC90LXRgtGDINGBINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC10LwgRFNML1BQUE9FIDI1Nzxicj4xMS42LjIg0KHQvtC30LTQsNC90LjQtSDRgdC+0LXQtNC40L3QtdC90LjRjyDRgSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8INCx0LXRgdC/0YDQvtCy0L7QtNC90L7QuSDRgdC10YLQuCAyNTk8YnI+MTEuNyDQntCx0YvRh9C90L4g0LjRgdC/0L7Qu9GM0LfRg9C10LzRi9C1INC60L7QvNCw0L3QtNGLINC4INC/0YDQuNC70L7QttC10L3QuNGPINC/0YDQuNC70L7QttC10L3QuNC5INGD0L/RgNCw0LLQu9C10L3QuNGPINGB0LXRgtGM0Y4gMjYwPGJyPjExLjcuMSDQmtC+0LzQsNC90LTQsCBIT1NUTkFNRSAyNjA8YnI+MTEuNy4yINCa0L7QvNCw0L3QtNCwIElGQ09ORklHIDI2MDxicj4xMS43LjMg0JrQvtC80LDQvdC00LAgSUZVUCAyNjM8YnI+MTEuNy40INCa0L7QvNCw0L3QtNCwIElGTkRPV04gMjY0PGJyPjExLjcuNS48YnI+MTEuNy42INCa0L7QvNCw0L3QtNCwIFBpbmcgMjY2PGJyPjExLjcuNyDQmtC+0LzQsNC90LTQsCBuc2xvb2t1cCAyNjg8YnI+MTEuNy44INCa0L7QvNCw0L3QtNCwIEFSUCAyNjk8YnI+MTEuNy45INCa0L7QvNCw0L3QtNCwIE5ldFN0YXQgMjY5PGJyPjExLjcuMTAg0JrQvtC80LDQvdC00LAgVHJhY2Vyb3V0ZSAyNzA8YnI+MTEuNy4xMSDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQvtCx0YnQuNGFINC60L7QvNCw0L3QtCDQtNC70Y8g0LDQvdCw0LvQuNC30LAg0YHQsdC+0LXQsiDQv9C+0LTQutC70Y7Rh9C10L3QuNGPINC6INC70L7QutCw0LvRjNC90L7QuSDRgdC10YLQuCAyNzE8YnI+MTEuOCDQoNC10LfRjtC80LUgMjcxPGJyPjExLjkg0KPQv9GA0LDQttC90LXQvdC40LUgMjcyPGJyPjExLjEwINCf0YDQsNC60YLQuNC60LAg0L3QsCDQvNCw0YjQuNC90LUmYW1wO21kYXNoOyZhbXA7TURBU0g7PGJyPtCT0LvQsNCy0LAgMTIg0JrQuNCx0LXRgNCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQuCDQt9Cw0YnQuNGC0LAg0LLQuNGA0YPRgdC+0LIgMjczPGJyPjEyLjEgTGludXggTmV0d29yayBTZWN1dGUgQ29udHJlbWVzdXJlcyAyNzM8YnI+MTIuMS4xINC+0LHQtdGB0L/QtdGH0LjRgtGMINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQv9C+0YDRgtCwIDI3Mzxicj4xMi4xLjIg0J7QsdC10YHQv9C10YfQuNGC0Ywg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINGB0L7QtdC00LjQvdC10L3QuNGPIDI3NTxicj4xMi4xLjMg0L7QsdC10YHQv9C10YfQuNGC0Ywg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINGB0LjRgdGC0LXQvNC90YvRhSDRgNC10YHRg9GA0YHQvtCyIDI3NTxicj4xMi4xLjQg0KPQsdC10LTQuNGC0LXRgdGMLCDRh9GC0L4g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINGD0YfQtdGC0L3QvtC5INC30LDQv9C40YHQuCDQuCDQv9Cw0YDQvtC70Y8gMjc3PGJyPjEyLjEuNSDQkdC10LfQvtC/0LDRgdC90L7RgdGC0Ywg0YHQuNGB0YLQtdC80L3Ri9GFINGE0LDQudC70L7QsiAyNzc8YnI+MTIuMS42INCR0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDRhNCw0LnQu9CwINC20YPRgNC90LDQu9CwIDI4MDxicj4xMi4yINCa0L7QvdGE0LjQs9GD0YDQsNGG0LjRjyDQsdGA0LDQvdC00LzQsNGD0Y3RgNCwINC/0L7QtCBMaW51eCAyODE8YnI+MTIuMi4xINCe0YHQvdC+0LLQvdGL0LUg0LrQvtC90YbQtdC/0YbQuNC4INCx0YDQsNC90LTQvNCw0YPRjdGA0L7QsiAyODI8YnI+MTIuMi4yINCj0L/RgNCw0LLQu9C10L3QuNC1INCx0YDQsNC90LTQvNCw0YPRjdGA0LDQvNC4INGBINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC10LwgRmlyZXdhbGxkIDI4Mzxicj4xMi4yLjMg0KPQv9GA0LDQstC70LXQvdC40LUg0LHRgNCw0L3QtNC80LDRg9GN0YDQsNC80Lgg0YEgaXB0YWJsZXMgMjg1PGJyPjEyLjMg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBPcGVuU1NIINC00LvRjyDQtNC+0YHRgtC40LbQtdC90LjRjyDQsdC10LfQvtC/0LDRgdC90YvRhSDRgdC10YLQtdCy0YvRhSDRgdC+0LXQtNC40L3QtdC90LjQuSAyOTI8YnI+MTIuMy4xIE9wZW5Tc2gg0KPRgdGC0LDQvdC+0LLQutCwIDI5Mjxicj4xMi4zLjIg0JfQsNC/0YPRgdC6INC4INC+0YHRgtCw0L3QvtCy0LrQsCBEYWVtb25zaCAyOTMgT3BlbnNzaDxicj4xMi4zLjMg0J3QsNGB0YLRgNC+0LnQutCwIE9wZW5Tc2ggU2VydmVyIDI5NDxicj4xMi4zLjQg0J3QsNGB0YLRgNC+0LnQutCwIE9wZW5Tc2ggQ2xpZW50IDI5Nzxicj4xMi4zLjUg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LrQu9C40LXQvdGC0LAgU1NIIDI5ODxicj4xMi4zLjYg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LrQu9C40LXQvdGC0LAgU0NQIDMwMjxicj4xMi4zLjcg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LrQu9C40LXQvdGC0LAgU0ZUUCAzMDM8YnI+MTIuMy44INCU0L7RgdGC0YPQvyDQuiDRgdC10YDQstC10YDRgyBTU0gg0YEg0L/QvtC80L7RidGM0Y4gU1NIIFNlY3VyZSBTaGVsbCAzMDQ8YnI+MTIuNCDQoNC10LfRjtC80LUgMzA3PGJyPjEyLDUg0KPQv9GA0LDQttC90LXQvdC40LUgMzA3PGJyPjEyLjYg0J/RgNCw0LrRgtC40LrQsCDQvdCwINC80LDRiNC40L3QtSZhbXA7bWRhc2g7JmFtcDtNREFTSDs8aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTMiIHNyYz0iaHR0cHM6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48YnI+PGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtmb250LXNpemU6IDE1LjBweDtmb250LXdlaWdodDogYm9sZDtoZWlnaHQ6IDMwLjBweDtsaW5lLWhlaWdodDogMzAuMHB4OyI+0L7QsSDQsNCy0YLQvtGA0LU8L2Rpdj48YnI+0JvQuNC90LMg0KbQt9C40L06INC00L7QutGC0L7RgNGB0LrQsNGPINGB0YLQtdC/0LXQvdGMINCyINC+0LHQu9Cw0YHRgtC4INC40L3QttC10L3QtdGA0LjQuCwg0LIg0L3QsNGB0YLQvtGP0YnQtdC1INCy0YDQtdC80Y8g0YDQsNCx0L7RgtCw0LXRgiDQsiDQqNC60L7Qu9C1INGE0LjQt9C40LrQuCDQuCDRjdC70LXQutGC0YDQvtC90LjQutC4INC4INGN0LvQtdC60YLRgNC+0YLQtdGF0L3QuNC60LgsINCj0L3QuNCy0LXRgNGB0LjRgtC10YIg0J3QuNC90YHQuNC4LCDQtNC+0YbQtdC90YIu0J7QvSDQtNC+0LvQs9C+INC30LDQvdC40LzQsNC70YHRjyDRgNCw0LfRgNCw0LHQvtGC0LrQvtC5INC4INC40YHRgdC70LXQtNC+0LLQsNC90LjRj9C80Lgg0LLRgdGC0YDQvtC10L3QvdGL0YUg0YHQuNGB0YLQtdC8LCBNaW5pZ3VpLCBETENPINC4INGCLiDQlC7QkdC4INCT0YPRhNC10L3Qszog0JIg0L3QsNGB0YLQvtGP0YnQtdC1INCy0YDQtdC80Y8g0YDQsNCx0L7RgtCw0LXRgiDQsiDQutC+0LvQu9C10LTQttC1INC/0LXRgNCy0L7Qs9C+INGD0YDQvtCy0L3RjyBRaXFpaGFyLCDQtNC+0YbQtdC90YIu0J7QvSDQt9Cw0L3QuNC80LDQtdGC0YHRjyDQv9GA0LXQv9C+0LTQsNCy0LDQvdC40LXQvCDQuNC90YTQvtGA0LzQsNGC0LjQutC4INCx0L7Qu9C10LUgMjAg0LvQtdGCINC4INC/0YDQtdC/0L7QtNCw0LXRgiDRgtCw0LrQuNC1INC60YPRgNGB0YssINC60LDQuiDRgdGC0YDRg9C60YLRg9GA0LAg0LTQsNC90L3Ri9GFLCDQvtCx0YrQtdC60YLQvdC+LdC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdC90YvQuSDQtNC40LfQsNC50L0g0LrRg9GA0YHQsCwg0YDQsNGB0YjQuNGA0LXQvdC90L7QtSDRj9C30YvQutC+0LLQvtC1INC/0YDQvtCz0YDQsNC80LzQuNGA0L7QstCw0L3QuNC1LCDQstC10LEt0LTQuNC30LDQudC9INC4INGA0LXQsNC70LjQt9Cw0YbQuNGPLCDQsCDRgtCw0LrQttC1INGD0L/RgNCw0LLQu9C10L3QuNC1INGB0LXRgtGM0Y4uPGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS00IiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGJyPjxkaXYgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7Zm9udC1zaXplOiAxNS4wcHg7Zm9udC13ZWlnaHQ6IGJvbGQ7aGVpZ2h0OiAzMC4wcHg7bGluZS1oZWlnaHQ6IDMwLjBweDsiPtCg0LXQutC+0LzQtdC90LTRg9C10LzQsNGPINGA0LXQutC+0LzQtdC90LTQsNGG0LjRjzwvZGl2Pjxicj7QkNC00LzQuNC90LjRgdGC0YDQsNGC0L7RgCDRgdC10YLQuCBMaW51eCBCZWdpbm5lcnMg0KHRgtGD0LTQtdC90YLRiyDQutC+0LvQu9C10LTQttCwINCyINC+0LHQu9Cw0YHRgtC4INC60L7QvNC/0YzRjtGC0LXRgNC90YvRhSDQvdCw0YPQuiDQsiDQvtCx0LvQsNGB0YLQuCDRjdC60LfQsNC80LXQvdCw0YbQuNC+0L3QvdC+0LPQviDRhtC10L3RgtGA0LAgTGludXg8L3A+
Продавец:电子工业出版社官方旗舰店
Рейтинг:

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

Введение
С практической точки зрения, эта книга обеспечивает комплексное и систематическое введение в управление системой и сетевые услуги в рамках платформы Red Hat Enterprise Linux 7.5 Пользователи, чтобы более коротко учиться и освоить Red Hat Enterprise Linux 7.5 быстро во времени.Книга разделена на три части, в общей сложности 12 глав, охватывающих обзор системы Linux, установку системы Linux, графический рабочий стол и командную строку, управление файлами Linux и общие команды, управление дисками, управление пользователями и общие команды, программное обеспечение Управление пакетами и текстовые редакторы.Эта книга имеет богатый контент, простой для понимания язык и простой в повествовании. Университеты и как учебник для студентов по обучению Linux и в качестве учебника для энтузиастов Linux.

Оглавление
Каталог
** Часть Linux начинается
Глава 1 Обзор системы Linux 2
1.1 Происхождение и особенности Linux 3
1.1.1 Происхождение Linux 3
1.1.2 Особенности Linux 4
1.2 Разработка Linux версии 6
1.2.1 Linux ядра версии 6
1.2.2 Linux Distribution 7
1.3 Введение в Red Hat Enterprise Linux и его преимущества 8
1.3.1 Введение в Red Hat Enterprise Linux 9
1.3.2 Преимущества Red Hat Enterprise Linux 9
1.4 Как получить Red Hat Enterprise Linux 10
1,5 Сводка 10
1.6 Упражнение 11
1.7 Практика на машине——
Глава 2 Установка системы Linux 12
2.1 Подготовка к установке системы Linux 12
2.1.1 Требования к аппаратному обеспечению и совместимость 12
2.1.2 Метод установки 13
2.2 Установка системы Linux с CD 14
2.2.1 Запустите установщик 14
2.2.2 Выбор часового пояса 15
2.2.3 Поддержка языка и макет клавиатуры 15
2.2.4 Выбор источника установки и программного обеспечения 16
2.2.5 Место установки 17
2.2.6 Сеть и имя хоста 18
2.2.7 Настройки пользователя 19
2.2.8 Установка завершена 20
2.2.9 Начальные настройки 21
2.2.10 Введите на рабочем столе 22
2.3 Установка системы Linux в виртуальной машине 23
2.3.1 Скачать и установить VMware 23
2.3.2 Добавление новой виртуальной машины 25
2.3.3 Установка системы Linux 27
2.4 Войдите в Linux 27
2.4.1 Графический логин 28
2.4.2 Вход в виртуальную консоли 28
2.4.3 Удаленный логин 28
2.5 Удалить Linux 29
2.5.1 Снимите Linux 29 с жесткого диска
2.5.2 Удалить Linux 29 с виртуальной машины
2.6 Резюме 29
2.7 Упражнение 29
2.8 Практикуйте на машине—
Глава 3 Graphics Desktop и командная строка 31
3.1 Обзор Linux Graphics Desktop 31
3.2 Использование Gnome Graphics Desktop 32
3.2.1 Введите настольный компьютер GNOME 32
3.2.2 Режим командной строки GNOME 38
3.2.3 Добавление и удаление пакетов 38
3.2.4 Найти файлы 39
3.2.5 Выход Gnome Desktop 40
3.3 Окно терминала Linux (командная строка) 41
3.3.1 Запустите окно терминала 41
3.3.2 Общие операции терминальных Windows 42
3.3.3 Автоматическая командная строка 43
3.3.4 Справка командной строки 45
3.4 Резюме 49
3.5 Упражнение 50
3.6 Игра на машине—
Глава 4 Управление файлами Linux и общие команды 51
4.1 Linux файловая система 51
4.1.1 Концепция файловой системы Linux 51
4.1.2 Как организовать файловую систему Linux 51
4.1.3 Каталог установки по умолчанию для системы Linux 53
4.1.4 Типы файловой системы Linux 54
4.1.5 Компоненты файловой системы Linux 55
4.2 Обычно используемые команды для управления файлами и каталогами 56
4.2.1 Общие символы подстановочных знаков для операций файлов и каталогов 56
4.2.2. Команда отображения содержимого файла— кошка, больше, меньше, голова и хвост 57
4.2.3 Команда запроса содержимого файла—grep 62
4.2.4 Команда поиска файлов— найти и найти 63
4.2.5 Команда обработки текста—sort 65
4.2.6 Команда статистики содержимого файла—wc 66
4.2.7 Команда сравнения файлов&Mdash; Comm и Diff 67
4.2.8. Скопировать, перемещать и удалять файлы— CP, MV и RM 68
4.2.9 Команда ссылки на файл—ln 70
4.2.10 Команды создания и удаления каталогов— MKDIR и RMDIR 71
4.2.— CD, PWD и LS 73
4.3 Управление правами доступа к файлам и каталогам 76
4.3.1 Введение в разрешения для файлов и каталогов 76
4.3.2 Изменить разрешения на доступ к файлам/каталогам— CHMOD COMAND 78
4.3.3 Изменить разрешения по умолчанию для файлов/каталогов&Mdash; команда Umask 80
4.3.4 Измените право собственности на файлы/каталоги&Mdash; Chown Command 82
4.4 Упаковка, сжатие и декомпрессия файлов/каталогов 82
4.4.1 Сжатие файла— GZIP Compression 83
4.4.2 Сжатие файла— BZIP2 сжатие 84
4.4.3 Архив файла&Mdash; TAR Command 85
4.4.4 Сжатие молнии 88
4.4.5 Распутационная декомпрессия 90
4.5 Резюме 91
4.6 Упражнение 91
4.7 Практика на машине——
Глава 5 Управление дисками 93
5.1 Обзор распределения диска Linux 93
5.2 Общие команды управления дисками 94
5.2.1.
5.2.2 Снижение диска 96
5.2.3 Просмотреть информацию о разделе диска 97
5.2.4 Создайте новый диск 98
5.2.5 Форматирование разделения 98
5.2.6 Проверка и ремонт дисков 99
5.3 Управление квотой диска 100
5.3.1 Системная конфигурация квоты диска 101
5.3.2 Установить квоту диска для пользователей 103
5.3.3 Установите квоту диска для групп пользователей 104
5.3.4 Запуск и завершение квоты диска 106
5.3.5 Используйте команду квоты, чтобы просмотреть дисковое пространство. Использование 106
5.3.6 Используйте команду DU для выполнения статистики пространства дискового пространства 107
5.4 Резюме 109
5.5 Упражнение 109
5.6 Практика на машине—
Затем выполните операцию квоты диска 109
Глава 6 Управление пользователями и общие команды 110
6.1 Пользовательские и групповые файлы 111
6.1.1 Файл учетной записи пользователя—/etc/passwd 111
6.1.2 Пользовательский теневой файл—/etc/shadow 113
6.1.3 Файл учетной записи группы пользователей— /и т. Д. /Группа и и т. Д. /
6.1.4 Проверьте файлы пользователей и группы с помощью команд PWCK и GRPCK 118
6.2 Использование команд для управления обычными пользователями 118
6.2.1 Добавить новых пользователей 119
6.2.2 Измените учетную запись пользователя 122
6.2.3 Удалить пользователя 125
6.2.4 Временная отключение пользователей 125
6.2.5 Пользовательский файл конфигурации по умолчанию /etc/login.defs 125
6.2.6. Добавление пользователей с использованием команды Newusers 127
6.3 Управление пользователями root с использованием команд 128
6.3.1 Изменить пароль root 129
6.3.2 временно переключитесь на пользователь root, используя команду SU 129
6.3.3 Как справиться с потерей пароля.
6.4 Использование команд для управления группами пользователей 132
6.4.1 Добавление новой группы пользователей 132
6.4.2 Изменить атрибуты группы пользователей 134
6.4.3 Удалить группу пользователей 135
6.5 Управление пользователями и группами пользователей с использованием графических программ 135
6.5.1 Добавить нового пользователя 135
6.5.2 Удалить пользователя 136
6.6 Резюме 137
6.7 Упражнение 137
6.8 Практикуйте на машине——
Глава 7 Управление пакетами 139
7.1 Управление пакетами RPM с использованием команды RPM 139
7.1.1 Запрос RPM Пакет 140
7.1.2 Установка пакетов RPM 144
7.1.3 Установка пакетов RPM 145
7.1.4 обновления пакета 145
7.1,5 об / мин проверка пакета 146
7.2 Управление пакетами RPM с использованием YUM 147
7.2.1 Запрос RPM пакет 147
7.2.2 Установка пакетов RPM 147
7.2.3 Снижение пакетов RPM 148
7.2.4 Обновление пакета в минуту 148
7.2.5 Добавление нового программного исходного сервера 150
7.3 Установить программное обеспечение с помощью исходного кода 151
7.3.1 Получение пакета исходного кода 152
7.3.2 Компиляция пакетов исходного кода 152
7.3.3 Установка пакета исходного кода 152
7.3.4 Снижение пакетов исходного кода 152
7.4 Резюме 153
7.5 Упражнение 153
7.6 Практика на машине——
Часть 2 Linux программирование
Глава 8 Использование текстового редактора 156
8.1 Использование VIM 156
8.1.1 Vim Startup 156
8.1.2 Создание пусковой установки VIM на рабочем столе 157
8.1.3 Рабочий режим VIM 157
8.1.4 Сохранить и открыть файлы 158
8.1.5 Переместите курсор 159
8.1.6 Вставка 161
8.1.7 Удалить 162
8.1.8 Отмена 163
8.1.9 Выход 163
8.1.10 Найти 163
8.1.11 Заменить 164
8.1.12 Настройки параметра 164
8.1.13 Команда Calling Shell 164
8.2 Пример использования VIM 165
8.2.1 Вставка и удаление символов 165
8.2.2 Поиск и замена символов 166
8.3 GVIM Использование 168
8.3.1 Новое создание и сохранение файлов 168
8.3.2 Поиск и замените 170
8.4 Использование GEDIT 171
8.4.1 Запуск и открытие файлов GEDIT 171
8.4.2 Редактировать файл 172
8.4.3 Печать файла 173
8.4.4 Настройки товара GEDIT ** 174
8.5 Резюме 175
8.6 Упражнение 176
8.7 Практика на машине——
Глава 9 Программирование оболочки 177
9.1 Обзор программирования оболочки 177
9.1.1 Функция комплемента команды 178
9.1.2 Командовый подстановка 178
9.1.3 История использования команд 179
9.1.4 Определение псевдонима команды 179
9.2 Основная структура программы Shell 180
9.3 переменные в программах Shell 180
9.3.1 локальные переменные 181
9.3.2 переменные среды 181
9.3.3 Переменная 183
9.4 Операторы в программах Shell 184
9.4.1. Назначение переменной 184
9.4.2 Арифметический оператор 185
9.5 Ввод и вывод программы Shell 186
9.5.1 Используйте команду Echo для вывода результата 186
9.5.2 Информация о чтении с помощью команды чтения 188
9.5.3 Перенаправление файла 189
9.6 Как использовать цитаты 190
9.6.1 Двойные цитаты 191
9.6.2 Одиночные цитаты 191
9.6.3 Backticks 191
9.6.4 Backslash 192
9.7 Заявление о тестировании 192
9.7.1 Тест статуса файла 192
9.7.2 Числовой тест 193
9.7.3 Тест строки 194
9.7.4 Логический тест 195
9.8 Структура управления процессами 195
9.8.1, если заявление 195
9.8.2 IF Пример приложения заявления 197
9.8.3 для заявления 199
9.8.4 для приложения приложения Loop 200
9.8.5 до заявления 201
9.9 Пример программирования оболочки 202
9.9.1 Программные функции 202
9.9.2 Код для написания программ 203
9.10 Резюме 204
9.11 Упражнение 204
9.12 Практика на машине——
Глава 10 C Языковое программирование под Linux 206
10.1 Концепция и понимание компилятора 206
10.1.1 Процесс компиляции программы 206
10.1.2 Компилятор 207
10.2 Компилятор GCC 207
10.2.1 Введение в компилятор GCC 207
10.2.2 Поддержка GCC для расширения исходной программы 208
10.3 Компиляция программы C 209
10.3.1 Напишите ** C Программа 209
10.3.2 Скомпонент программы с GCC 210
10.3.3 Просмотреть дополнительные параметры GCC 210
10.3.4 Установите выходной файл 211
10.3.5 Просмотреть процесс компиляции 212
10.3.6 Настройка скомпилированного языка 213
10.3.7 Настройка стандартов ANSIC с -ASCI 213
10.3.8 Используйте команду G ++ для составления программы C ++ 213
10.4 Контроль процесса компиляции 214
10.4.1 Обзор процесса компиляции 214
10.4.2 Управление процессом предварительной обработки 215
10.4.3 Сгенерировать код сборки 216
10.4.4 Сгенерировать целевой код 217
10.4.5 Ссылка Создание исполняемого файла 217
10.5 Отладочная программа с использованием GDB 218
10.5.1 Введение в GDB 218
10.5.2 Добавить информацию отладки в программу 218
10.5.3 Start GDB 218
10.5.4 Программы загрузки, которые необходимо отлаживать в GDB 219
10.5.5 Просмотреть код в GDB 219
10.5.6 Добавление точек останова в программу 220
10.5.7 Просмотреть точку останова 220
10.5.8 Запуск программы 221
10.5.9 Просмотр переменных 221
10.6 Пример отладки программы 223
10.6.1 Напишите программу 223
10.6.2 Компиляный файл 223
10.6.3 Отладка программы 224
10.6.4 Использование информации о справке GDB 226
10.7 Общие команды GDB 227
10.8 Общие типы ошибок и методы обработки для сбора программ 228
10.8.1 Логические ошибки и синтаксические ошибки 228
10.8.2 Ошибки и исключения в программе C 228
10.8.3 Предупреждающие подсказки в компиляции 229
10.8.4 Ошибка не найдена с включенным файлом 229
10.8.5 ошибка запятой 230
10.8.6 Ошибка несоответствия символов 230
10.8.7.
10.8.8 Ошибка с использованием несуществующих функций 231
10.8.9 ошибка случая 231
10.8.10 Ошибка в типе данных 232
10.8.11 Ошибка типа назначения 232
10.9 Резюме 232
10.10 Упражнение 232
10.11 Практика на машине—— GCC и GDB сотрудничают с отладкой 233
Часть 3 Linux Network и безопасность
Глава 11 Основы сети Linux 236
11.1 Разработка компьютерных сетей 236
11.1.1 Терминальная сеть компьютерной связи 237
11.1.2 Основная компьютерная сеть 237
11.1.3 Открыть стандартизированную компьютерную сеть 237
11.1.4 Компьютерная сеть нового поколения 238
11.2 Базовые типы сети 238
11.2.1 Классификация по географическому покрытию сети 238
11.2.2 Классификация по сетевой топологии 240
11.3 Сеть архитектура 242
11.3.1 OSI/RM 242
11.3.2 TCP/IP 244
11.4 Основное содержание конфигурации сети 248
11.4.1 Имя хоста 248
11.4.2 IP -адрес 248
11.4.3 Маска подсети 251
11.4.4 Адрес трансляции 251
11.4.5 Адрес шлюза 252
11.4.6 Адрес доменного имени 252
11.4.7 DHCP Server 252
11.5 Настроить подключение Ethernet 252
11.5.1 Добавление соединения Ethernet 253
11.5.2 Изменить конфигурацию сети 254
11.5.3 Использование файлов конфигурации 255
11.6 Подключиться к Интернету 256
11.6.1 Доступ к Интернету с использованием DSL/PPPOE 257
11.6.2 Создание соединения с использованием беспроводной сети 259
11.7 Обычно используемые команды и приложения приложений управления сетью 260
11.7.1 Команда HOSTNAME 260
11.7.2 Команда IFCONFIG 260
11.7.3 Команда IFUP 263
11.7.4 Команда IFNDOWN 264
11.7.5.
11.7.6 Команда Ping 266
11.7.7 Команда nslookup 268
11.7.8 Команда ARP 269
11.7.9 Команда NetStat 269
11.7.10 Команда Traceroute 270
11.7.11 Использование общих команд для анализа сбоев подключения к локальной сети 271
11.8 Резюме 271
11.9 Упражнение 272
11.10 Практика на машине——
Глава 12 Кибербезопасность и защита вирусов 273
12.1 Linux Network Secute Contremesures 273
12.1.1 обеспечить безопасность порта 273
12.1.2 Обеспечить безопасность соединения 275
12.1.3 обеспечить безопасность системных ресурсов 275
12.1.4 Убедитесь, что безопасность учетной записи и пароля 277
12.1.5 Безопасность системных файлов 277
12.1.6 Безопасность файла журнала 280
12.2 Конфигурация брандмауэра под Linux 281
12.2.1 Основные концепции брандмауэров 282
12.2.2 Управление брандмауэрами с использованием Firewalld 283
12.2.3 Управление брандмауэрами с iptables 285
12.3 Используйте OpenSSH для достижения безопасных сетевых соединений 292
12.3.1 OpenSsh Установка 292
12.3.2 Запуск и остановка Daemonsh 293 Openssh
12.3.3 Настройка OpenSsh Server 294
12.3.4 Настройка OpenSsh Client 297
12.3.5 Использование клиента SSH 298
12.3.6 Использование клиента SCP 302
12.3.7 Использование клиента SFTP 303
12.3.8 Доступ к серверу SSH с помощью SSH Secure Shell 304
12.4 Резюме 307
12,5 Упражнение 307
12.6 Практика на машине——

об авторе
Линг Цзин: докторская степень в области инженерии, в настоящее время работает в Школе физики и электроники и электротехники, Университет Нинсии, доцент.Он долго занимался разработкой и исследованиями встроенных систем, Minigui, DLCO и т. Д.Би Гуфенг: В настоящее время работает в колледже первого уровня Qiqihar, доцент.Он занимается преподаванием информатики более 20 лет и преподает такие курсы, как структура данных, объектно-ориентированный дизайн курса, расширенное языковое программирование, веб-дизайн и реализация, а также управление сетью.

Рекомендуемая рекомендация
Администратор сети Linux Beginners Студенты колледжа в области компьютерных наук в области экзаменационного центра Linux




