Анализ данных Python и исходный код приложения.

Цена: 842руб. (¥39.84)
Артикул: 566740431872
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товараPHA+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PHAgc3R5bGU9Im1hcmdpbjogMDtvdmVyZmxvdzogaGlkZGVuOyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvVDJzNG1vWEg4WFhYWFhYWFhYLTM1MDQ3NTk5NS5wbmc/cD1oYl92M19jbGllbnRfMTIzNzU2MF9zdGFydF90b3BfMSI+PC9wPjxpbWcgc3JjPSJodHRwczovL2ltZy5hbGljZG4uY29tL2ltZ2V4dHJhL2k0LzIxNDU0ODc0MDkvTzFDTjAxcjZSZ1ZrMjRiTjZvVXJEMFFfISEyMTQ1NDg3NDA5LnBuZz92PTE2MTE3MTk2NDcwMTciPjxwIHN0eWxlPSJtYXJnaW46IDAgMCA1LjBweCAwO292ZXJmbG93OiBoaWRkZW47Ij48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pNC9UMnM0bW9YSDhYWFhYWFhYWFgtMzUwNDc1OTk1LnBuZz9wPWhiX3YzX2NsaWVudF8xMjM3NTYwX2VuZF90b3BfMSI+PC9wPjxwIHN0eWxlPSJtYXJnaW46IDA7b3ZlcmZsb3c6IGhpZGRlbjsiPjxpbWcgc3JjPSJodHRwczovL2ltZy5hbGljZG4uY29tL2ltZ2V4dHJhL2k0L1QyczRtb1hIOFhYWFhYWFhYWC0zNTA0NzU5OTUucG5nP3A9aGJfdjNfY2xpZW50XzkxNzEzNl9zdGFydF90b3BfMSI+PC9wPjx0YWJsZSBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibWFyZ2luOiAwIGF1dG87Ij48dHI+PHRkPjxpbWcgc3JjPSJodHRwczovL2ltZy5hbGljZG4uY29tL2ltZ2V4dHJhL2kyLzIxNDU0ODc0MDkvVEIyWlRkQmY0Nkk4S0pqU3N6ZlhYYVpWWFhhXyEhMjE0NTQ4NzQwOS5qcGc/dj0xNTIzMTQ5NTYxMTczIj48L3RkPjwvdHI+PC90YWJsZT48cCBzdHlsZT0ibWFyZ2luOiAwIDAgNS4wcHggMDtvdmVyZmxvdzogaGlkZGVuOyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvVDJzNG1vWEg4WFhYWFhYWFhYLTM1MDQ3NTk5NS5wbmc/cD1oYl92M19jbGllbnRfOTE3MTM2X2VuZF90b3BfMSI+PC9wPjxicj48ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO2ZvbnQtc2l6ZTogMTUuMHB4O2ZvbnQtd2VpZ2h0OiBib2xkO2hlaWdodDogMzAuMHB4O2xpbmUtaGVpZ2h0OiAzMC4wcHg7Ij7QmtCw0YLQsNC70L7QszwvZGl2Pjxicj4q0JPQu9Cw0LLQsCAxINCe0LHQt9C+0YAg0LDQvdCw0LvQuNC30LAg0LTQsNC90L3Ri9GFIFB5dGhvbiAxPGJyPtCc0LjRgdGB0LjRjyAxLjEg0JDQvdCw0LvQuNC3INC60L7Qs9C90LjRgtC40LLQvdGL0YUg0LTQsNC90L3Ri9GFIDE8YnI+MS4xLjEg0J7RgdCy0LXRgtC40YLQtSDQutC+0L3RhtC10L/RhtC40Y4g0LDQvdCw0LvQuNC30LAg0LTQsNC90L3Ri9GFIDI8YnI+MS4xLjIg0J7RgdCy0L7QuNGC0Ywg0L/RgNC+0YbQtdGB0YEg0LDQvdCw0LvQuNC30LAg0LTQsNC90L3Ri9GFIDI8YnI+MS4xLjMg0J/QvtC90LjQvNCw0L3QuNC1INCw0L3QsNC70LjQt9CwINC00LDQvdC90YvRhSDRgdGG0LXQvdCwINC/0YDQuNC70L7QttC10L3QuNGPIDQ8YnI+0JjQvdGB0YLRgNGD0LzQtdC90YLRiyBNaXNzaW9uIDEuMiwg0LfQvdCw0LrQvtC80YvQtSDRgSDQsNC90LDQu9C40LfQvtC8INC00LDQvdC90YvRhSBQeXRob24gNTxicj4xLjIuMSDQn9C+0L3QuNC80LDQvdC40LUg0LDQvdCw0LvQuNC30LAg0LTQsNC90L3Ri9GFINCe0LHRi9GH0L3QviDQuNGB0L/QvtC70YzQt9GD0LXQvNGL0LUg0LjQvdGB0YLRgNGD0LzQtdC90YLRiyA2PGJyPjEuMi4yINCf0L7QvdC40LzQsNC90LjQtSDQv9GA0LXQuNC80YPRidC10YHRgtCyINCw0L3QsNC70LjQt9CwINC00LDQvdC90YvRhSBQeXRob24gNzxicj4xLjIuMyDQn9C+0L3QuNC80LDQvdC40LUg0LDQvdCw0LvQuNC30LAg0LTQsNC90L3Ri9GFIFB5dGhvbiBDb21tb24gTGlicmFyeSA3PGJyPtCc0LjRgdGB0LjRjyAxLjMg0KDQsNGB0L/RgNC10LTQtdC70LjRgtC10LvRjNC90LDRjyDQstC10YDRgdC40Y8gQW5hY29uZGEgUHl0aG9uIDk8YnI+MS4zLjEg0JjQt9GD0YfQuNGC0LUgQW5hY29uZGEg0LLRi9C/0YPRgdC6IFB5dGhvbiDQstC10YDRgdC40LggOSDQstC10YDRgdC40LggOTxicj4xLjMuMiDQo9GB0YLQsNC90L7QstC40YLQtSBBbmFjb25kYSA5INCyINGB0LjRgdGC0LXQvNC1IFdpbmRvd3M8YnI+MS4zLjMg0KPRgdGC0LDQvdC+0LLQuNGC0LUgQW5hY29uZGEgMTIg0LIg0YHQuNGB0YLQtdC80LUgTGludXg8YnI+0JfQsNC00LDRh9CwIDEuNCDQntGB0LLQtdGC0LjRgtC1INC+0LHRidGD0Y4g0YTRg9C90LrRhtC40Y4gTm90ZWJvb2sgSnVweXRlciAxNDxicj4xLjQuMSDQntGB0L3QvtCy0L3Ri9C1INC+0YHQvtCx0LXQvdC90L7RgdGC0Lgg0L3QvtGD0YLQsdGD0LrQsCBKdXB5dGVyIDE0PGJyPjEuNC4yINCe0YHQstC10YLQuNGC0LUg0YTRg9C90LrRhtC40Lgg0LLQtdGA0YXQvdC10LPQviDRg9GA0L7QstC90Y8g0LIg0LfQsNC/0LjRgdC90L7QuSDQutC90LjQttC60LUgSnVweXRlciAxNjxicj7QoNC10LfRjtC80LUgMTk8YnI+0J/QvtGB0LvQtSAt0YjQutC+0LvRiyAxOTxicj4q0JPQu9Cw0LLQsCAyOiDQntGB0L3QvtCy0Ysg0YfQuNGB0LvQtdC90L3Ri9GFINGA0LDRgdGH0LXRgtC+0LIgTnVtcHkgMjE8YnI+0JfQsNC00LDRh9CwIDIuMSBNYXN0ZXIgTnVtcHkgQXJyYXkg0L7QsdGK0LXQutGCIE5kYXJyYXkgMjE8YnI+Mi4xLjEg0KHQvtC30LTQsNC90LjQtSDQvtCx0YrQtdC60YLQsCDQvNCw0YHRgdC40LLQsCAyMTxicj4yLjEuMiDQodCz0LXQvdC10YDQuNGA0L7QstCw0YLRjCDRgdC70YPRh9Cw0LnQvdC+0LUg0YfQuNGB0LvQviAyNzxicj4yLjEuMyDQlNC+0YHRgtGD0L8g0YEg0LjQvdC00LXQutGB0LjRgNC+0LLQsNC90L3Ri9C8INC80LDRgdGB0LjQstC+0LwgMjk8YnI+Mi4xLjQg0JjQt9C80LXQvdC40YLQtSDRhNC+0YDQvNGDINC80LDRgdGB0LjQstCwIDMxPGJyPtCX0LDQtNCw0YfQsCAyLjIgTWFzdGVyIE51bXB5IE1hdHJpeCDQuCBVbml2ZXJzYWwgRnVuY3Rpb24gMzQ8YnI+Mi4yLjEg0KHQvtC30LTQsNGC0YwgTnVtcHkgTWF0cml4IDM0PGJyPjIuMi4yINCe0YHQstC10YLQuNGC0LUg0YTRg9C90LrRhtC40Y4gVUZVTkMgMzc8YnI+0JfQsNC00LDRh9CwIDIuMyDQmNGB0L/QvtC70YzQt9GD0LnRgtC1IE51bXB5INC00LvRjyDRgdGC0LDRgtC40YHRgtC40YfQtdGB0LrQvtCz0L4g0LDQvdCw0LvQuNC30LAgNDE8YnI+Mi4zLjEg0KfRgtC10L3QuNC1L9C90LDQv9C40YHQsNC90LjQtSDRhNCw0LnQu9CwIDQxPGJyPjIuMy4yINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0YTRg9C90LrRhtC40Lgg0LTQu9GPINCy0YvQv9C+0LvQvdC10L3QuNGPINC/0YDQvtGB0YLQvtCz0L4g0YHRgtCw0YLQuNGB0YLQuNGH0LXRgdC60L7Qs9C+INCw0L3QsNC70LjQt9CwIDQ0PGJyPjIuMy4zINCg0LXQsNC70LjQt9Cw0YbQuNGPINC30LDQtNCw0YfQuCA0ODxicj7QoNC10LfRjtC80LUgNTA8YnI+0J7QsdGD0YfQtdC90LjQtSA1MDxicj7QntCx0YPRh9C10L3QuNC1IDEg0KHQvtC30LTQsNC50YLQtSDQvNCw0YHRgdC40LIg0Lgg0LLRi9C/0L7Qu9C90LjRgtC1INCy0YvRh9C40YHQu9C10L3QuNGPIDUwPGJyPtCe0LHRg9GH0LXQvdC40LUgMiDQodC+0LfQtNCw0YLRjCDRiNCw0YXQvNCw0YLQvdGD0Y4g0LTQvtGB0LrRgyA1MDxicj7Qn9C+0YHQu9C1IC3Qo9C/0YDQsNC20L3QtdC90LjRjyA1MTxicj7Qk9C70LDQstCwIDMg0JzQsNGC0L/Qu9C+0YLQu9C40LEg0J7RgdC90L7QstC90LDRjyDQvtGB0L3QvtCy0LAgNTI8YnI+0JzQuNGB0YHQuNGPIDMuMSDQvtGB0LLQvtC40YLRjCDQvtGB0L3QvtCy0L3Rg9GOINCz0YDQsNC80LzQsNGC0LjQutGDINC4INC+0LHRidC40LUg0L/QsNGA0LDQvNC10YLRgNGLINGA0LjRgdC+0LLQsNC90LjRjyA1Mjxicj4zLjEuMSBNYXN0ZXIgUHlwbG90IEJhc2ljIEdyYW1tYXIgNTM8YnI+My4xLjIg0KPRgdGC0LDQvdC+0LLQuNGC0LUg0LTQuNC90LDQvNC40YfQtdGB0LrQuNC5INC/0LDRgNCw0LzQtdGC0YAgUkMgUHlwbG90IDU2PGJyPtCc0LjRgdGB0LjRjyAzLjIg0J7RgtC90L7RiNC10L3QuNGPINC80LXQttC00YMg0LDQvdCw0LvQuNC30L7QvCA1OTxicj4zLjIuMSDQndCw0YDQuNGB0YPQudGC0LUg0YDQsNC30LHRgNC+0YHQsNC90L3Rg9GOINGC0L7Rh9C60YMg0KDQuNGB0YPQvdC+0LogNTk8YnI+My4yLjIg0J3QsNGA0LjRgdGD0LnRgtC1INC70LjQvdC40Y4g0YHQutC70LDQtNGL0LLQsNC90LjRjyDQoNC40YHRg9C90L7QuiA2Mjxicj4zLjIuMyDQoNC10LDQu9C40LfQsNGG0LjRjyDQt9Cw0LTQsNGH0LggNjU8YnI+0JfQsNC00LDRh9CwIDMuMyDQpdCw0YDQsNC60YLQtdGA0LjRgdGC0LjQutC4INCw0L3QsNC70LjQt9CwINCS0L3Rg9GC0YDQtdC90L3QtdC1INGA0LDRgdC/0YDQtdC00LXQu9C10L3QuNC1INC4INC00LXRhtC10L3RgtGA0LDQu9C40LfQsNGG0LjRjyDQtNCw0L3QvdGL0YUgNjg8YnI+My4zLjEg0J3QsNGA0LjRgdGD0LnRgtC1INCz0LjRgdGC0L7Qs9GA0LDQvNC80YMgNjg8YnI+My4zLjIg0J3QsNGA0LjRgdGD0LnRgtC1INCz0YDQsNGE0LjQutGDINGC0L7RgNGC0LAgNzA8YnI+My4zLjMg0J3QsNGA0LjRgdGD0LnRgtC1INC00LjQsNCz0YDQsNC80LzRgyDQu9C40L3QuNC4INC60L7RgNC+0LHQutC4IDcxPGJyPjMuMy40INCg0LXQsNC70LjQt9Cw0YbQuNGPINC30LDQtNCw0YfQuCA3Mzxicj7QoNC10LfRjtC80LUgNzc8YnI+0J7QsdGD0YfQtdC90LjQtSA3ODxicj7QntCx0YPRh9C10L3QuNC1IDEg0JDQvdCw0LvQuNC3IDE5OTYg0LPQvtC00LAg772eIDIwMTUg0LMuINCf0L7Qv9GD0LvRj9GG0LjQvtC90L3Ri9C1INC00LDQvdC90YvQtSDQstC60LvRjtGH0LDRjtGCIDc4PGJyPtCe0LHRg9GH0LXQvdC40LUgMiDQkNC90LDQu9C40Lcg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40Log0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40Log0LrQsNC20LTQvtC5INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lgg0LTQsNC90L3Ri9GFINC+INC/0L7Qv9GD0LvRj9GG0LjQuCDRgSAxOTk2INC/0L4gMjAxNSDQs9C+0LQgNzg8YnI+0J/QvtGB0LvQtSAt0YPQv9GA0LDQttC90LXQvdC40Y8gNzk8YnI+0JPQu9Cw0LLQsCA0INCh0YLQsNGC0LjRgdGC0LjRh9C10YHQutC40Lkg0LDQvdCw0LvQuNC3INCf0LDQvdC00YsgODA8YnI+0JzQuNGB0YHQuNGPIDQuMSDQp9GC0LXQvdC40LUv0LfQsNC/0LjRgdGMINC00LDQvdC90YvRhSDRgNCw0LfQu9C40YfQvdGL0YUg0LjRgdGC0L7Rh9C90LjQutC+0LIg0LTQsNC90L3Ri9GFIDgwPGJyPjQuMS4xINCn0YLQtdC90LjQtS/Qt9Cw0L/QuNGB0Ywg0LTQsNC90L3Ri9GFINCx0LDQt9GLINC00LDQvdC90YvRhSA4MDxicj40LjEuMiDQp9C40YLQsNGC0Ywv0LfQsNC/0LjRgdCw0YLRjCDRgtC10LrRgdGC0L7QstGL0Lkg0YTQsNC50LsgODM8YnI+NC4xLjMg0KfQuNGC0LDRgtGML9C30LDQv9C40YHQsNGC0Ywg0YTQsNC50LsgRXhjZWwgODc8YnI+NC4xLjQg0KDQtdCw0LvQuNC30LDRhtC40Y8g0LfQsNC00LDRh9C4IDg4PGJyPtCc0LjRgdGB0LjRjyA0LjIg0J7RgdCy0L7QtdC90LjQtSDQvtCx0YnQtdC5INGA0LDQsdC+0YLRiyBEYXRhRnJhbWUgODk8YnI+NC4yLjEg0J/RgNC+0YHQvNC+0YLRgNC10YLRjCDQvtCx0YnQuNC1INCw0YLRgNC40LHRg9GC0YsgRGF0YUZyYW1lIDg5PGJyPjQuMi4yIERhdGFGcmFtZSBEYXRhIDkxPGJyPjQuMi4zLjxicj40LjIuNCDQoNC10LDQu9C40LfQsNGG0LjRjyDQt9Cw0LTQsNGH0LggMTA0PGJyPtCc0LjRgdGB0LjRjyA0LjMg0J/RgNC10L7QsdGA0LDQt9C+0LLQsNC90LjQtSDQuCDQvtCx0YDQsNCx0L7RgtC60LAg0LTQsNC90L3Ri9GFINCy0YDQtdC80LXQvdC90YvRhSDRgNGP0LTQvtCyIDEwNzxicj40LjMuMSDQmtC+0L3QstC10YDRgtC40YDQvtCy0LDQvdC90L7QtSDQstGA0LXQvNGPINGB0YLRgNC+0LrQuCDRj9Cy0LvRj9C10YLRgdGPINGB0YLQsNC90LTQsNGA0YLQvdGL0Lwg0LLRgNC10LzQtdC90LXQvCAxMDc8YnI+NC4zLjIg0JjQt9Cy0LvQtdGH0LXQvdC40LUg0LjQvdGE0L7RgNC80LDRhtC40Lgg0L4g0L/QvtGB0LvQtdC00L7QstCw0YLQtdC70YzQvdC+0YHRgtC4INCy0YDQtdC80LXQvdC4IDEwOTxicj40LjMuMyDQlNC+0LHQsNCy0LjRgtGMINC40LvQuCDQstGL0YfQtdGB0YLRjCDQtNCw0L3QvdGL0LUg0LLRgNC10LzQtdC90LggMTEwPGJyPjQuMy40INCg0LXQsNC70LjQt9Cw0YbQuNGPINC30LDQtNCw0YfQuCAxMTE8YnI+0JfQsNC00LDRh9CwIDQuNCDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INCw0LPRgNC10LPQsNGG0LjRjiDQv9Cw0LrQtdGC0L7QsiDQtNC70Y8g0YDQsNGB0YfQtdGC0LAg0LIg0LPRgNGD0L/Qv9C1IDExMzxicj40LjQuMSDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC80LXRgtC+0LQgR3JvdXBieSDQtNC70Y8g0YDQsNC30LTQtdC70LXQvdC40Y8g0LTQsNC90L3Ri9GFIDExNDxicj40LjQuMiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC80LXRgtC+0LQgQUdHINC00LvRjyDQsNCz0YDQtdCz0LjRgNC+0LLQsNC90LjRjyDQtNCw0L3QvdGL0YUgMTE2PGJyPjQuNC4zINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LzQtdGC0L7QtCDQv9GA0LjQvNC10L3QtdC90LjRjyDQtNC70Y8g0LDQs9GA0LXQs9C40YDQvtCy0LDQvdC40Y8g0LTQsNC90L3Ri9GFIDExOTxicj40LjQuNCDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC80LXRgtC+0LQg0L/RgNC10L7QsdGA0LDQt9C+0LLQsNC90LjRjyDQtNC70Y8g0LDQs9GA0LXQs9C40YDQvtCy0LDQvdC40Y8g0LTQsNC90L3Ri9GFIDEyMTxicj40LjQuNSDQoNC10LDQu9C40LfQsNGG0LjRjyDQt9Cw0LTQsNGH0LggMTIxPGJyPtCc0LjRgdGB0LjRjyA0LjUg0KHQvtC30LTQsNC90LjQtSDQv9C10YDRgdC/0LXQutGC0LjQstC90L7QuSDRgtCw0LHQu9C40YbRiyDQuCDQv9C10YDQtdC60YDQtdGB0YLQvdC+0Lkg0YLQsNCx0LvQuNGG0YsgMTIzPGJyPjQuNS4xINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0YTRg9C90LrRhtC40Y4gcGl2b3RfdGFibGUg0LTQu9GPINGB0L7Qt9C00LDQvdC40Y8g0L/QtdGA0YHQv9C10LrRgtC40LLQvdC+0Lkg0YLQsNCx0LvQuNGG0YsgMTIzPGJyPjQuNS4yINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0YTRg9C90LrRhtC40Y4gQ3Jvc1NoYWIg0LTQu9GPINGB0L7Qt9C00LDQvdC40Y8g0L/QtdGA0LXQutGA0LXRgdGC0L3QvtC5INGC0LDQsdC70LjRhtGLIDEyNzxicj40LjUuMyDQoNC10LDQu9C40LfQsNGG0LjRjyDQt9Cw0LTQsNGH0LggMTI4PGJyPtCg0LXQt9GO0LzQtSAxMzA8YnI+0J7QsdGD0YfQtdC90LjQtSAxMzA8YnI+0J7QsdGD0YfQtdC90LjQtSAxINCf0YDQvtGH0LjRgtCw0LnRgtC1INC4INC/0YDQvtGB0LzQvtGC0YDQuNGC0LUg0L7RgdC90L7QstC90YPRjiDQuNC90YTQvtGA0LzQsNGG0LjRjiDQvtGB0L3QvtCy0L3QvtC5INGC0LDQsdC70LjRhtGLINC00LDQvdC90YvRhSDRgdC10YLQtdCy0L7Qs9C+INC60YDQtdC00LjRgtCwIFAyUCAxMzA8YnI+0J7QsdGD0YfQtdC90LjQtSAyINCi0JDQkdCb0JjQptCQINCY0J3QpNCe0KDQnNCQ0KbQmNCYINCY0J3QpNCe0KDQnNCQ0KbQmNCYINCY0J3QpNCe0KDQnNCQ0KbQmNCvINCYINCY0J3QpNCe0KDQnNCQ0KbQmNCvINCS0JXQm9CY0JrQkCDQotCQ0JHQm9CY0KbQkCDQmNCd0KTQntCg0JzQkNCm0JjQryDQotCw0LHQu9C40YbQsCAxMzA8YnI+0J7QsdGD0YfQtdC90LjQtSAzINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LzQtdGC0L7QtCDQsNCz0YDQtdCz0LDRhtC40Lgg0L/QsNC60LXRgtC+0LIg0LTQu9GPINC00LDQu9GM0L3QtdC50YjQtdCz0L4g0LDQvdCw0LvQuNC30LAg0YLQsNCx0LvQuNGG0Ysg0L7QsdC90L7QstC70LXQvdC40Y8g0LjQvdGE0L7RgNC80LDRhtC40Lgg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPINC4INC40L3RhNC+0YDQvNCw0YbQuNC4INC+INCy0YXQvtC00LUg0LIg0YHQuNGB0YLQtdC80YMg0KLQsNCx0LvQuNGG0LAgMTMxPGJyPtCe0LHRg9GH0LXQvdC40LUgNCDQn9GA0LXQvtCx0YDQsNC30L7QstCw0L3QuNC1INC00LvQuNC90L3Ri9GFINC4INGI0LjRgNC40L3RiyDQtNC70Y8g0YLQsNCx0LvQuNGG0Ysg0L7QsdC90L7QstC70LXQvdC40Y8g0LjQvdGE0L7RgNC80LDRhtC40Lgg0Lgg0LjQvdGE0L7RgNC80LDRhtC40Lgg0L4g0LLRhdC+0LTQtSDQsiDRgdC40YHRgtC10LzRgyDQotCw0LHQu9C40YbQsCAxMzE8YnI+0J/QvtGB0LvQtSAt0LrQu9Cw0YHRgSDRg9C/0YDQsNC20L3QtdC90LjRjyAxMzE8YnI+0JPQu9Cw0LLQsCA1INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0L/QsNC90LTRiyDQtNC70Y8g0L/RgNC10LTQstCw0YDQuNGC0LXQu9GM0L3QvtC5INC+0LHRgNCw0LHQvtGC0LrQuCDQtNCw0L3QvdGL0YUgMTMzPGJyPtCX0LDQtNCw0YfQsCA1LjEg0YHQu9C40Y/QvdC40LUg0LTQsNC90L3Ri9GFIDEzMzxicj41LjEuMSDQlNCw0L3QvdGL0LUg0YHQu9C40Y/QvdC40Y8g0YHRgtC10LrQsCAxMzM8YnI+NS4xLjIg0J/QtdGA0LLQuNGH0L3Ri9C5INC60LvRjtGHINC60L7QvNCx0LjQvdC40YDQvtCy0LDQvdC90YvQuTxicj41LjEuMyDQn9C10YDQtdC60YDRi9GC0LjQtSDQuCDRgdC70LjRj9C90LjQtSDQtNCw0L3QvdGL0YUgMTM5PGJyPjUuMS40INCg0LXQsNC70LjQt9Cw0YbQuNGPINC30LDQtNCw0YfQuCAxNDA8YnI+0JfQsNC00LDRh9CwIDUuMiDQlNCw0L3QvdGL0LUg0L7Rh9C40YHRgtC60LggMTQxPGJyPjUuMi4xINCe0LHQvdCw0YDRg9C20LXQvdC40LUg0Lgg0L7QsdGA0LDQsdC+0YLQutCwINC/0L7QstGC0L7RgNC10L3QuNGPIDE0MTxicj41LjIuMiDQntCx0L3QsNGA0YPQttC10L3QuNC1INC4INC+0LHRgNCw0LHQvtGC0LrQsCDQv9GA0L7Qv9GD0YnQtdC90L3Ri9GFINC30L3QsNGH0LXQvdC40LkgMTQ2PGJyPjUuMi4zINCe0LHQvdCw0YDRg9C20LXQvdC40LUg0Lgg0L7QsdGA0LDQsdC+0YLQutCwINCw0L3QvtC80LDQu9GM0L3QvtCz0L4g0LfQvdCw0YfQtdC90LjRjyAxNDk8YnI+NS4yLjQg0KDQtdCw0LvQuNC30LDRhtC40Y8g0LfQsNC00LDRh9C4IDE1Mjxicj7Ql9Cw0LTQsNGH0LAgNS4zINCh0YLQsNC90LTQsNGA0YLQuNC30LjRgNC+0LLQsNC90L3Ri9C1INC00LDQvdC90YvQtSAxNTQ8YnI+NS4zLjEg0JTQsNC90L3Ri9C1INGB0YLQsNC90LTQsNGA0YLQuNC30LDRhtC40Lgg0L7RgtGK0LXQt9C00LAgMTU0PGJyPjUuMy4yINCU0LDQvdC90YvQtSDRgdGC0LDQvdC00LDRgNGC0LjQt9Cw0YbQuNC4INGB0YLQsNC90LTQsNGA0YLQuNC30LDRhtC40LggMTU1PGJyPjUuMy4zINCh0YLQsNC90LTQsNGA0YLQuNC30LjRgNC+0LLQsNC90L3Ri9C1INC00LDQvdC90YvQtSDQtNC10YHRj9GC0LjRh9C90L7Qs9C+INGE0LjQutGB0LjRgNC+0LLQsNC90L3QvtCz0L4g0YHRgtCw0L3QtNCw0YDRgtCwIDE1Njxicj41LjMuNCDQoNC10LDQu9C40LfQsNGG0LjRjyDQt9Cw0LTQsNGH0LggMTU3PGJyPtCc0LjRgdGB0LjRjyA1LjQg0JTQsNC90L3Ri9C1INC+INC60L7QvdCy0LXRgNGB0LjQuCAxNTg8YnI+NS40LjEg0JTQsNC90L3Ri9C1INC60LDRgtC10LPQvtGA0LjQuCDQvtCx0YDQsNCx0L7RgtC60Lgg0YLRg9C/0YvRhSDQv9C10YDQtdC80LXQvdC90YvRhSAxNTg8YnI+NS40LjIg0JTQuNGB0LrRgNC10YLQvdGL0LUg0L3QtdC/0YDQtdGA0YvQstC90YvQtSDQtNCw0L3QvdGL0LUgMTYwPGJyPjUuNC4zINCg0LXQsNC70LjQt9Cw0YbQuNGPINC30LDQtNCw0YfQuCAxNjI8YnI+0KDQtdC30Y7QvNC1IDE2Mzxicj7Qn9GA0LDQutGC0LjQutCwIDE2NDxicj7QntCx0YPRh9C10L3QuNC1IDEg0JLRgdGC0LDQstGM0YLQtSDQv9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60LjQtSDQtNCw0L3QvdGL0LUg0L7QsSDRjdC70LXQutGC0YDQvtGN0L3QtdGA0LPQtdGC0LjQutC1LiDQntGC0YHRg9GC0YHRgtCy0LjQtSDQv9C+0YLQtdGA0Y/QvdC90L7QuSDRgdGC0L7QuNC80L7RgdGC0LggMTY0PGJyPtCe0LHRg9GH0LXQvdC40LUgMiDQn9C+0YLQtdGA0Y8g0LvQuNC90LjQuCDRgdC70LjRj9C90LjRjywg0YLQtdC90LTQtdC90YbQuNGPINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINGN0LvQtdC60YLRgNC+0Y3QvdC10YDQs9C40Lgg0Lgg0LTQsNC90L3Ri9C1INGC0YDQtdCy0L7Qs9C4IDE2NC48YnI+0J7QsdGD0YfQtdC90LjQtSAzINCh0YLQsNC90LTQsNGA0YLQuNC30LjRgNC+0LLQsNC90L3QvtC1INC80L7QtNC10LvQuNGA0L7QstCw0L3QuNC1Ljxicj7Qn9C+0YHQu9C1IC3QutC70LDRgdGBINGD0L/RgNCw0LbQvdC10L3QuNGPIDE2NTxicj7Qk9C70LDQstCwIDYg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBTY2lraXQtTGVhcm4sINGH0YLQvtCx0Ysg0L/QvtGB0YLRgNC+0LjRgtGMINC80L7QtNC10LvRjCAxNjc8YnI+0JzQuNGB0YHQuNGPIDYuMSDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC60L7QvdCy0LXRgNGC0LXRgCBTa2xlYXJuINC00LvRjyDQvtCx0YDQsNCx0L7RgtC60Lgg0LTQsNC90L3Ri9GFIDE2Nzxicj42LjEuMSDQndCw0LHQvtGAINC00LDQvdC90YvRhSDQsiDQvdCw0LHQvtGA0LDRhSDQtNCw0L3QvdGL0YUg0LzQvtC00YPQu9GMIDE2Nzxicj42LjEuMiDQoNCw0LfQtNC10LvQuNGC0LUg0L3QsNCx0L7RgCDQtNCw0L3QvdGL0YUg0L3QsCDRg9GH0LXQsdC90YvQuSDQvdCw0LHQvtGAINC4INC90LDQsdC+0YAg0YLQtdGB0YLQvtCyIDE3MDxicj42LjEuMyDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC60L7QvdCy0LXRgNGC0LXRgCBTa2xlYXJuINC00LvRjyDQv9GA0LXQtNCy0LDRgNC40YLQtdC70YzQvdC+0Lkg0L7QsdGA0LDQsdC+0YLQutC4INC00LDQvdC90YvRhSDQuCDRg9C80LXQvdGM0YjQtdC90LjRjyDRgNCw0LfQvNC10YDQvtCyIDE3Mjxicj42LjEuNCDQoNC10LDQu9C40LfQsNGG0LjRjyDQt9Cw0LTQsNGH0LggMTc0PGJyPtCc0LjRgdGB0LjRjyA2LjIg0KHRgtGA0L7QuNGC0LXQu9GM0YHRgtCy0L4g0Lgg0L7RhtC10L3QutCwINC60LvQsNGB0YLQtdGA0L3QvtC5INC80L7QtNC10LvQuCAxNzY8YnI+Ni4yLjEg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQvtGG0LXQvdC60YMgU2tsZWFybiDQtNC70Y8g0YHQvtC30LTQsNC90LjRjyDQutC70LDRgdGC0LXRgNC90L7QuSDQvNC+0LTQtdC70LggMTc2PGJyPjYuMi4yINCc0L7QtNC10LvRjCDQutC70LDRgdGC0LXRgNCwINC+0YbQtdC90LrQuCAxNzk8YnI+Ni4yLjMg0KDQtdCw0LvQuNC30LDRhtC40Y8g0LfQsNC00LDRh9C4IDE4Mjxicj7QnNC40YHRgdC40Y8gNi4zINCh0YLRgNC+0LjRgtC10LvRjNGB0YLQstC+INC4INC+0YbQtdC90LrQsCDQutC70LDRgdGB0LjRhNC40LrQsNGG0LjQvtC90L3QvtC5INC80L7QtNC10LvQuCAxODM8YnI+Ni4zLjEg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQvtGG0LXQvdC60YMgU2tsZWFybiDQtNC70Y8g0YHQvtC30LTQsNC90LjRjyDQutC70LDRgdGB0LjRhNC40LrQsNGG0LjQvtC90L3QvtC5INC80L7QtNC10LvQuCAxODM8YnI+Ni4zLjIg0JzQvtC00LXQu9GMINC60LvQsNGB0YHQuNGE0LjQutCw0YbQuNC4INC+0YbQtdC90LrQuCAxODY8YnI+Ni4zLjMg0KDQtdCw0LvQuNC30LDRhtC40Y8g0LfQsNC00LDRh9C4IDE4ODxicj7Ql9Cw0LTQsNGH0LAgNi40INCh0YLRgNC+0LjRgtC10LvRjNGB0YLQstC+INC4INC+0YbQtdC90LjRgtGMINC80L7QtNC10LvRjCDRgNC10LPRgNC10YHRgdC40LggMTkwPGJyPjYuNC4xINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0L7RhtC10L3QutGDIFNrbGVhcm4g0LTQu9GPINGB0L7Qt9C00LDQvdC40Y8g0LzQvtC00LXQu9C4INC70LjQvdC10LnQvdC+0Lkg0YDQtdCz0YDQtdGB0YHQuNC4IDE5MDxicj42LjQuMiDQntGG0LXQvdC60LAg0LLQvtC30LLRgNCw0YLQsCDQvNC+0LTQtdC70LggMTkzPGJyPjYuNC4zINCg0LXQsNC70LjQt9Cw0YbQuNGPINC80LjRgdGB0LjQuCAxOTQ8YnI+0KDQtdC30Y7QvNC1IDE5Njxicj7Qn9GA0LDQutGC0LjQutCwIDE5Njxicj7QntCx0YPRh9C10L3QuNC1IDEg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBTa2xlYXJuINC00LvRjyDQvtCx0YDQsNCx0L7RgtC60Lgg0L3QsNCx0L7RgNCwINC00LDQvdC90YvRhSBXaW5lIGFuZCBXaW5lX3F1YWxpdHkgMTk2PGJyPtCe0LHRg9GH0LXQvdC40LUgMiDQodGC0YDQvtC40YLQtdC70YzRgdGC0LLQviDQvNC+0LTQtdC70Lgg0LrQu9Cw0YHRgtC10YDQsCBLLU1lYW5zINC90LAg0L7RgdC90L7QstC1INC90LDQsdC+0YDQsCDQtNCw0L3QvdGL0YUg0LLQuNC90LAgMTk2PGJyPtCe0LHRg9GH0LXQvdC40LUgMyDQodGC0YDQvtC40YLQtdC70YzQvdCw0Y8g0LzQvtC00LXQu9GMINC60LvQsNGB0YHQuNGE0LjQutCw0YbQuNC4IFNWTSDQvdCwINC+0YHQvdC+0LLQtSDQvdCw0LHQvtGA0LAg0LTQsNC90L3Ri9GFIFdpbmUgRGF0YSAxOTc8YnI+0J7QsdGD0YfQtdC90LjQtSA0INCh0L7Qt9C00LDQudGC0LUg0YDQtdCz0YDQtdGB0YHQuNC+0L3QvdGD0Y4g0LzQvtC00LXQu9GMINC90LAg0L7RgdC90L7QstC1INC90LDQsdC+0YDQsCDQtNCw0L3QvdGL0YUgV2luZV9xdWFsaXR5IDE5Nzxicj7Qn9C+0YHQu9C1IC3QutC70LDRgdGBINGD0L/RgNCw0LbQvdC10L3QuNC1IDE5ODxicj7Qk9C70LDQstCwIDcg0JDQvdCw0LvQuNC3INGG0LXQvdC90L7RgdGC0Lgg0LrQu9C40LXQvdGC0L7QsiDQsNCy0LjQsNC60L7QvNC/0LDQvdC40LkgMTk5PGJyPtCX0LDQtNCw0YfQsCA3LjEg0J/QvtC90LjQvNCw0LXRgiDRgtC10LrRg9GJ0LjQuSDRgdGC0LDRgtGD0YEg0Lgg0LDQvdCw0LvQuNC3INGG0LXQvdC90YvRhSDQt9C90LDRh9C10L3QuNC5INC60LvQuNC10L3RgtC+0LIg0LDQstC40LDQutC+0LzQv9Cw0L3QuNC5IDE5OTxicj43LjEuMSDQmNC30YPRh9C40YLQtSDRgtC10LrRg9GJ0YPRjiDRgdC40YLRg9Cw0YbQuNGOINCw0LLQuNCw0LrQvtC80L/QsNC90LjQuCAyMDA8YnI+Ny4xLjIg0J/QvtC90LjQvNCw0L3QuNC1INCw0L3QsNC70LjQt9CwINGG0LXQvdC90L7RgdGC0Lgg0LrQu9C40LXQvdGC0LAgMjAxIDIwMTxicj43LjEuMyDQqNCw0LPQuCDQuCDQv9GA0L7RhtC10YHRgdGLLCDQt9C90LDQutC+0LzRi9C1INGBINCw0L3QsNC70LjQt9C+0Lwg0LfQvdCw0YfQtdC90LjQuSDQsNCy0LjQsNGG0LjQvtC90L3QvtC5INGB0YLQvtC40LzQvtGB0YLQuCDQutC70LjQtdC90YLQsCAyMDE8YnI+0JfQsNC00LDRh9CwIDcuMiDQn9GA0LXQtNCy0LDRgNC40YLQtdC70YzQvdCw0Y8g0L7QsdGA0LDQsdC+0YLQutCwINC00LDQvdC90YvRhSDQutC70LjQtdC90YLQsCDQsNCy0LjQsNGG0LjQuCAyMDI8YnI+Ny4yLjxicj43LjIuMi48YnI+Ny4yLjMgNSDQntGB0L7QsdC10L3QvdC+0YHRgtC4INGB0YLQsNC90LTQsNGA0YLQuNC30LjRgNC+0LLQsNC90L3QvtC5INC80L7QtNC10LvQuCBMUkZNQyAyMDY8YnI+Ny4yLjQg0KDQtdCw0LvQuNC30LDRhtC40Y8g0LfQsNC00LDRh9C4IDIwNzxicj7Ql9Cw0LTQsNGH0LAgNy4zINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LDQu9Cz0L7RgNC40YLQvCBLLdGB0YDQtdC00L3QuNGFINC00LvRjyDQs9GA0YPQv9C/0Ysg0LrQu9C40LXQvdGC0L7QsiAyMDkgMjA5PGJyPjcuMy4xINCY0LfRg9GH0LjRgtGMINCw0LvQs9C+0YDQuNGC0Lwg0LrQu9Cw0YHRgtC10YDQsCBLLdGB0YDQtdC00L3QuNGFIDIwOTxicj43LjMuMiDQkNC90LDQu9C40Lcg0YDQtdC30YPQu9GM0YLQsNGC0L7QsiDQutC70LDRgdGC0LXRgNCwIDIxMDxicj43LjMuMyDQn9GA0LjQu9C+0LbQtdC90LjQtSAyMTMg0LzQvtC00LXQu9C4IDIxMzxicj43LjMuNCDQoNC10LDQu9C40LfQsNGG0LjRjyDQt9Cw0LTQsNGH0LggMjE0PGJyPtCg0LXQt9GO0LzQtSAyMTU8YnI+0J7QsdGD0YfQtdC90LjQtSAyMTU8YnI+0J7QsdGD0YfQtdC90LjQtSAxINCe0LHRgNCw0LHQvtGC0LrQsCDQtNCw0L3QvdGL0YUg0LrRgNC10LTQuNGC0L3Ri9GFINC60LDRgNGCINC90LXQvdC+0YDQvNCw0LvRjNC90L7QtSDQt9C90LDRh9C10L3QuNC1IDIxNTxicj7QntCx0YPRh9C10L3QuNC1IDIg0KHRgtGA0L7QuNGC0LXQu9GM0L3QsNGPINC60YDQtdC00LjRgtC90LDRjyDQutCw0YDRgtCwINCa0YDQtdC00LjRgtC90LDRjyDQvtGG0LXQvdC60LAg0LrQu9C40LXQvdGC0L7QsiDQntGG0LXQvdC60LAg0J7RhtC10L3QutC4IDIxNzxicj7QntCx0YPRh9C10L3QuNC1IDMgQ29uc3RydWN0IEstTWVhbnMgQ2x1c3RlciBNb2RlbCAyMTg8YnI+0J/QvtGB0LvQtSAt0LrQu9Cw0YHRgSDRg9C/0YDQsNC20L3QtdC90LjRjyAyMTg8YnI+0JPQu9Cw0LLQsCA4INCQ0L3QsNC70LjQtyDRhNC40L3QsNC90YHQvtCy0YvRhSDQtNC+0YXQvtC00L7QsiAyMjA8YnI+0JfQsNC00LDRh9CwIDguMSDQpNC+0L0g0Lgg0LzQtdGC0L7QtCDQv9GA0L7Qs9C90L7Qt9CwINGE0LjRgdC60LDQu9GM0L3QvtCz0L4g0LTQvtGF0L7QtNCwIDIyMDxicj44LjEuMSDQkNC90LDQu9C40Lcg0L/RgNC+0LPQvdC+0LfQsCDRhNC40YHQutCw0LvRjNC90YvRhSDQtNC+0YXQvtC00L7QsiAyMjA8YnI+OC4xLjIg0JrQsNC6INC/0L7QvdGP0YLRjCDQv9GA0L7Qs9C90L7QtyDRhNC40YHQutCw0LvRjNC90L7Qs9C+INC00L7RhdC+0LTQsCAyMjI8YnI+OC4xLjMg0KjQsNCz0Lgg0Lgg0L/RgNC+0YbQtdGB0YHRiyDQt9C90LDQutC+0LzRgdGC0LLQsCDRgSDQv9GA0L7Qs9C90L7Qt9C+0Lwg0YTQuNC90LDQvdGB0L7QstC+0LPQviDQtNC+0YXQvtC00LAgMjIzPGJyPtCX0LDQtNCw0YfQsCA4LjIg0JDQvdCw0LvQuNC3INC60L7RgNGA0LXQu9GP0YbQuNC4INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC6INC00LDQvdC90YvRhSDRhNC40L3QsNC90YHQvtCy0L7Qs9C+INC00L7RhdC+0LTQsCAyMjM8YnI+OC4yLjEg0J/QvtC90LjQvNCw0L3QuNC1INC60L7RgNGA0LXQu9GP0YbQuNC+0L3QvdC+0LPQviDQsNC90LDQu9C40LfQsCAyMjM8YnI+OC4yLjIg0KDQtdC30YPQu9GM0YLQsNGCINGA0LDRgdGH0LXRgtCwINCw0L3QsNC70LjQt9CwIDIyNDxicj44LjIuMyDQoNC10LDQu9C40LfQsNGG0LjRjyDQt9Cw0LTQsNGH0LggMjI1PGJyPtCX0LDQtNCw0YfQsCA4LjMg0JrQu9GO0YfQtdCy0YvQtSDRhNGD0L3QutGG0LjQuCBMYXNzbyByZXR1cm4g0LTQu9GPINCy0YvQsdC+0YDQsCDQv9GA0L7Qs9C90L7Qt9CwINGE0LjRgdC60LDQu9GM0L3Ri9GFINC00L7RhdC+0LTQvtCyIDIyNTxicj44LjMuMSDQo9GH0LjRgtC1IExhc3NvIHJldHVybiAyMjY8YnI+OC4zLjIg0JDQndCQ0JvQmNCXINCb0JDQodCh0J4g0KDQtdC30YPQu9GM0YLQsNGCINCy0L7Qt9Cy0YDQsNGC0LAgMjI3PGJyPjguMy4zINCg0LXQsNC70LjQt9Cw0YbQuNGPINC30LDQtNCw0YfQuCAyMjc8YnI+0JfQsNC00LDRh9CwIDguNCDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INGB0LXRgNGL0Lkg0L/RgNC+0LPQvdC+0Lcg0LggU1ZSINC00LvRjyDRgdC+0LfQtNCw0L3QuNGPINC/0YDQvtCz0L3QvtC30LAg0YTQuNGB0LrQsNC70YzQvdGL0YUg0LTQvtGF0L7QtNC+0LIgMjI4PGJyPjguNC4xINCj0YfQtdC90LjRgtGB0Y8g0LDQu9Cz0L7RgNC40YLQvCDQv9GA0L7Qs9C90L7Qt9CwINGB0LXRgNC+0LPQviAyMjg8YnI+OC40LjIg0J/QvtC90LjQvNCw0L3QuNC1INCw0LvQs9C+0YDQuNGC0LzQsCBTVlIgMjI5PGJyPjguNC4zINCg0LXQt9GD0LvRjNGC0LDRgtGLINCw0L3QsNC70LjQt9CwINC4INC/0YDQvtCz0L3QvtC30LjRgNC+0LLQsNC90LjRjyAyMzI8YnI+OC40LjQg0KDQtdCw0LvQuNC30LDRhtC40Y8g0LfQsNC00LDRh9C4IDIzNDxicj7QoNC10LfRjtC80LUgMjM2PGJyPtCe0LHRg9GH0LXQvdC40LUgMjM2PGJyPtCe0LHRg9GH0LXQvdC40LUgMSDQndCw0LnQtNC40YLQtSDQutC+0Y3RhNGE0LjRhtC40LXQvdGCINC60L7RgNGA0LXQu9GP0YbQuNC4INC80LXQttC00YMg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQsNC80Lgg0LrQvtGA0L/QvtGA0LDRgtC40LLQvdC+0LPQviDQv9C+0LTQvtGF0L7QtNC90L7Qs9C+INC90LDQu9C+0LPQsCAyMzY8YnI+0J7QsdGD0YfQtdC90LjQtSAyINCS0YvQsdC10YDQuNGC0LUg0LrQu9GO0YfQtdCy0YPRjiDQvtGB0L7QsdC10L3QvdC+0YHRgtGMINC/0YDQvtCz0L3QvtC30LAg0LrQvtGA0L/QvtGA0LDRgtC40LLQvdC+0LPQviDQv9C+0LTQvtGF0L7QtNC90L7Qs9C+INC90LDQu9C+0LPQsCAyMzc8YnI+0J7QsdGD0YfQtdC90LjQtSAzINCh0YLRgNC+0LjRgtC10LvRjNGB0YLQstC+INC/0YDQvtCz0L3QvtC30LAg0LrQvtGA0L/QvtGA0LDRgtC40LLQvdC+0LPQviDQv9C+0LTQvtGF0L7QtNC90L7Qs9C+INC90LDQu9C+0LPQsCDQnNC+0LTQtdC70YwgMjM3PGJyPtCf0L7RgdC70LUgLdC60LvQsNGB0YEg0YPQv9GA0LDQttC90LXQvdC40Y8gMjM3PGJyPtCT0LvQsNCy0LAgOSDQkNC90LDQu9C40Lcg0L/QvtCy0LXQtNC10L3QuNGPINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvQtdC5INCy0L7QtNC+0L3QsNCz0YDQtdCy0LDRgtC10LvRjyDQtNC+0LzQvtGF0L7Qt9GP0LnRgdGC0LLQsCDQuCDRgNCw0YHQv9C+0LfQvdCw0LLQsNC90LjQtSDRgdC+0LHRi9GC0LjQuSAyMzk8YnI+0JfQsNC00LDRh9CwIDkuMSDQmNC30YPRh9C40YLQtSDRhNC+0L0g0Lgg0YjQsNCz0Lgg0LDQvdCw0LvQuNC30LAg0L/QvtCy0LXQtNC10L3QuNGPINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRjyDQtNC+0LzQsNGI0L3QtdCz0L4g0LLQvtC00L7QvdCw0LPRgNC10LLQsNGC0LXQu9GPIDIzOTxicj45LjEuMSDQn9GA0L7QsNC90LDQu9C40LfQuNGA0YPQudGC0LUg0YLQtdC60YPRidC10LUg0YHQvtGB0YLQvtGP0L3QuNC1INC40L3QtNGD0YHRgtGA0LjQuCDQstC+0LTQvtC90LDQs9GA0LXQstCw0YLQtdC70Y8gMjQwPGJyPjkuMS4yINCf0L7QvdC40LzQsNC90LjQtSDQvtGB0L3QvtCy0L3QvtC5INGB0LjRgtGD0LDRhtC40Lgg0LTQsNC90L3Ri9GFINGB0LHQvtGA0LAg0LTQsNC90L3Ri9GFINCy0L7QtNC+0L3QsNCz0YDQtdCy0LDRgtC10LvRjyAyNDA8YnI+OS4xLjMg0JfQvdCw0LrQvtC80YvQtSDRiNCw0LPQuCDQuCDQv9GA0L7RhtC10YHRgdGLINCw0L3QsNC70LjQt9CwINC/0L7QstC10LTQtdC90LjRjyDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y8g0LTQvtC80LDRiNC90LXQs9C+INCy0L7QtNC+0L3QsNCz0YDQtdCy0LDRgtC10LvRjyAyNDE8YnI+0JzQuNGB0YHQuNGPIDkuMiDQn9GA0LXQtNCy0LDRgNC40YLQtdC70YzQvdCw0Y8g0L7QsdGA0LDQsdC+0YLQutCwINCy0L7QtNC+0L3QsNCz0YDQtdCy0LDRgtC10LvRjyDQn9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60LjQtSDQtNCw0L3QvdGL0LUg0L4g0LLQvtC00LUgMjQyPGJyPjkuMi4xINCj0LTQsNC70LjRgtGMINC40LfQsdGL0YLQvtGH0L3Ri9C1INGE0YPQvdC60YbQuNC4IDI0Mjxicj45LjIuMiBEaXZpZGVudCBvZiBXYXRlciBFdmVudCAyNDM8YnI+OS4yLjMg0J7Qv9GA0LXQtNC10LvQuNGC0LUg0LTQu9C40L3QvdGL0Lkg0L/QvtGA0L7QsyDQvtC00L3QvtCz0L4g0LLQvtC00L3QvtCz0L4g0YHQvtCx0YvRgtC40Y8gMjQ0PGJyPjkuMi40INCg0LXQsNC70LjQt9Cw0YbQuNGPINC30LDQtNCw0YfQuCAyNDY8YnI+0JfQsNC00LDRh9CwIDkuMyDQodC+0LfQtNCw0L3QuNC1INGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC6INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCy0L7QtNGLINC4INGB0LrRgNC40L3QuNC90LPQsCDQuNC90YbQuNC00LXQvdGC0LAg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LLQvtC00YsgMjQ3PGJyPjkuMy4xINCh0YLRgNC+0LjRgtC10LvRjNGB0YLQstC+INC00LvQuNC90Ysg0Lgg0YfQsNGB0YLQvtGC0Ysg0LLQvtC00YsgMjQ4PGJyPjkuMy4yLjxicj45LjMuMyDQodC60YDQuNC90LjQvdCzIC3QutCw0L3QtNC40LTQsNGCINCyINC60YPQv9Cw0LvRjNC90YvQuSDQuNC90YbQuNC00LXQvdGCIDI1MDxicj45LjMuNCDQoNC10LDQu9C40LfQsNGG0LjRjyDQt9Cw0LTQsNGH0LggMjUxPGJyPtCX0LDQtNCw0YfQsCA5LjQg0JDQvdCw0LvQuNC3INC/0L7QstC10LTQtdC90YfQtdGB0LrQuNGFINGB0L7QsdGL0YLQuNC5IEJQIEJQINCc0L7QtNC10LvRjCAyNTU8YnI+OS40LjEuINCf0YDQuNC90YbQuNC/INCQ0LvQs9C+0YDQuNGC0LzQsCDQkNC70LPQvtGA0LjRgtC80LAg0L3QtdC50YDQvtC90L3QvtC5INGB0LXRgtC4IEJQIDI1NTxicj45LjQuMiDQodGC0YDQvtC40YLQtdC70YzQvdCw0Y8g0LzQvtC00LXQu9GMIDI1OTxicj45LjQuMyDQnNC+0LTQtdC70Ywg0L7RhtC10L3QutC4IDI2MDxicj45LjQuNCDQoNC10LDQu9C40LfQsNGG0LjRjyDQt9Cw0LTQsNGH0LggMjYwPGJyPtCg0LXQt9GO0LzQtSAyNjM8YnI+0J7QsdGD0YfQtdC90LjQtSAyNjM8YnI+0J7QsdGD0YfQtdC90LjQtSAxINCU0LDQvdC90YvQtSDQutC70LjQtdC90YLQsCDQvtC/0LXRgNCw0YLQvtGA0LAg0YHRgtC40YDQutC4IDI2Mzxicj7QntCx0YPRh9C10L3QuNC1IDIg0YTQuNC70YzRgtGA0L7QstCw0YLRjCDQtNCw0L3QvdGL0LUg0L7Qv9C10YDQsNGC0L7RgNCwINC60LvQuNC10L3RgtCwIDI2NDxicj7QntCx0YPRh9C10L3QuNC1IDMg0KHQvtC30LTQsNC90LjQtSDQvNC+0LTQtdC70Lgg0L/RgNC+0LPQvdC+0LfQuNGA0L7QstCw0L3QuNGPINC90LXQudGA0L7QvdC90L7QuSDRgdC10YLQuCAyNjU8YnI+0J/QvtGB0LvQtSAt0LrQu9Cw0YHRgSDRg9C/0YDQsNC20L3QtdC90LjRjyAyNjU8YnI+0J/RgNC40LvQvtC20LXQvdC40LUgQSAyNjc8YnI+0J/RgNC40LvQvtC20LXQvdC40LUgQiAyNzA8YnI+0KHRgdGL0LvQutC4IDI5NTxpbWcgY2xhc3M9ImRlc2NfYW5jaG9yIiBpZD0iZGVzYy1tb2R1bGUtMiIgc3JjPSJodHRwczovL2Fzc2V0cy5hbGljZG4uY29tL2tpc3N5LzEuMC4wL2J1aWxkL2ltZ2xhenlsb2FkL3NwYWNlYmFsbC5naWYiPjxicj48ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO2ZvbnQtc2l6ZTogMTUuMHB4O2ZvbnQtd2VpZ2h0OiBib2xkO2hlaWdodDogMzAuMHB4O2xpbmUtaGVpZ2h0OiAzMC4wcHg7Ij7QktCy0LXQtNC10L3QuNC1PC9kaXY+PGJyPtCt0YLQsCDQutC90LjQs9CwINC+0YDQuNC10L3RgtC40YDQvtCy0LDQvdCwINC90LAg0LfQsNC00LDRh9C4INC4INCy0YHQtdGB0YLQvtGA0L7QvdC90LUg0LLQstC+0LTQuNGCINC/0YDQvtGG0LXRgdGBINCw0L3QsNC70LjQt9CwINC00LDQvdC90YvRhSDQuCDQv9GA0LjQvNC10L3QtdC90LjQtSDQsdC40LHQu9C40L7RgtC10LrQuCDQsNC90LDQu9C40LfQsCDQtNCw0L3QvdGL0YUgUHl0aG9uINC4INC/0L7QtNGA0L7QsdC90L4g0L7QsdGK0Y/RgdC90Y/QtdGCLCDQutCw0Log0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMIFB5dGhvbiDQtNC70Y8g0YDQtdGI0LXQvdC40Y8g0L/RgNCw0LrRgtC40YfQtdGB0LrQuNGFINC/0YDQvtCx0LvQtdC8INC90LAg0L/RgNC10LTQv9GA0LjRj9GC0LjRj9GFLiDQkiDQvtCx0YnQtdC5INGB0LvQvtC20L3QvtGB0YLQuCDQutC90LjQs9CwINC40LzQtdC10YIgOSDQs9C70LDQsiwg0LAg0LIg0LPQu9Cw0LLQtSAxINC/0YDQtdC00YHRgtCw0LLQu9C10L3RiyDQvtGB0L3QvtCy0L3Ri9C1INC60L7QvdGG0LXQv9GG0LjQuCDQsNC90LDQu9C40LfQsCDQtNCw0L3QvdGL0YUg0Lgg0LTRgNGD0LPQuNGFINGB0LLRj9C30LDQvdC90YvRhSDQt9C90LDQvdC40Lk7INCT0LvQsNCy0LAgMuKAkzYg0L/RgNC10LTRgdGC0LDQstC70Y/QtdGCINC+0LHRidC40LUg0LHQuNCx0LvQuNC+0YLQtdC60Lgg0Lgg0L/RgNC40LvQvtC20LXQvdC40Y8g0LDQvdCw0LvQuNC30LAg0LTQsNC90L3Ri9GFIFB5dGhvbiwg0L7RhdCy0LDRgtGL0LLQsNGO0YnQtdCz0L4g0YfQuNGB0LvQtdC90L3QvtC1INGA0LDRgdGH0LXRgiBOdW1weSwg0LLQuNC30YPQsNC70LjQt9Cw0YbQuNGOINC00LDQvdC90YvRhSBNYXRwbG90bGliLCDRgdGC0LDRgtC40YHRgtC40YfQtdGB0LrQuNC5INCw0L3QsNC70LjQtyDQv9Cw0L3QtNC+0LIsINC/0YDQtdC00LLQsNGA0LjRgtC10LvRjNC90YPRjiDQvtCx0YDQsNCx0L7RgtC60YMg0LTQsNC90L3Ri9GFINGBINC/0LDQvdC00LDQvNC4INC4INGB0L7Qt9C00LDQvdC40LUg0LzQvtC00LXQu9C4INGBINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC10LwgU2Npa2l0LUxlYXJuLiDQntC9INCy0YHQtdGB0YLQvtGA0L7QvdC90LUg0L7QsdGK0Y/RgdC90Y/QtdGCINC80LXRgtC+0LQg0LDQvdCw0LvQuNC30LAg0LTQsNC90L3Ri9GFIFB5dGhvbjsg0JPQu9Cw0LLQsCDRgSA3INC/0L4gOSDQvtCx0YrQtdC00LjQvdGP0LXRgiDRgtC10YXQvdC+0LvQvtCz0LjRjiDQsNC90LDQu9C40LfQsCDQtNCw0L3QvdGL0YUsINC40LfRg9GH0LXQvdC90YPRjiDQv9C10YDQtdC0INC/0YDQvtCy0LXQtNC10L3QuNC10Lwg0LLRgdC10YHRgtC+0YDQvtC90L3QtdCz0L4g0LDQvdCw0LvQuNC30LAg0LTQsNC90L3Ri9GFLiDQl9CwINC40YHQutC70Y7Rh9C10L3QuNC10Lwg0LPQu9Cw0LLRiyAqMSwg0LrQsNC20LTQsNGPINCz0LvQsNCy0LAg0Y3RgtC+0Lkg0LrQvdC40LPQuCDRgdC+0LTQtdGA0LbQuNGCINC/0YDQsNC60YLQuNGH0LXRgdC60YPRjiDQv9C+0LTQs9C+0YLQvtCy0LrRgyDQuCDRg9C/0YDQsNC20L3QtdC90LjRjyDQv9C+0YHQu9C1INC60LvQsNGB0YHQsCwg0LrQvtGC0L7RgNGL0LUg0L/QvtC80L7Qs9Cw0Y7RgiDRh9C40YLQsNGC0LXQu9GP0Lwg0LrQvtC90YHQvtC70LjQtNC40YDQvtCy0LDRgtGMINGC0L4sINGH0YLQviDQvtC90Lgg0YPQt9C90LDQu9C4LCDQv9C+0YHRgNC10LTRgdGC0LLQvtC8INC/0YDQsNC60YLQuNC60Lgg0Lgg0L7Qv9C10YDQsNGG0LjQuC48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTMiIHNyYz0iaHR0cHM6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48YnI+PGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtmb250LXNpemU6IDE1LjBweDtmb250LXdlaWdodDogYm9sZDtoZWlnaHQ6IDMwLjBweDtsaW5lLWhlaWdodDogMzAuMHB4OyI+0L7QsSDQsNCy0YLQvtGA0LU8L2Rpdj48YnI+WmhhbmcgTGlhbmdqdW4sINC80LXQvdC10LTQttC10YAg0L/RgNC+0LXQutGC0LAg0LjQvdGE0L7RgNC80LDRhtC40L7QvdC90L7QuSDRgdC40YHRgtC10LzRiyAqLUxldmVsLCDQuCDQuNC90LjRhtC40LDRgtC+0YAg0J3QsNGG0LjQvtC90LDQu9GM0L3QvtCz0L4g0LrQvtC90LrRg9GA0YHQsCDQtNCw0L3QvdGL0YUg0YHRgtGD0LTQtdC90YLQvtCyINGB0YLRg9C00LXQvdGC0L7QsiDQotC10LTQtNC4INCa0YPQsdC60LAgKHd3dy50aXBkbS5vcmcpLiDQn9GA0L7RhNC10YHRgdC+0YAg0L3QtdC/0L7Qu9C90YvQuSDRgNCw0LHQvtGH0LjQuSDQtNC10L3RjCDQsiDQrtC20L3Qvi3QmtC40YLQsNC50YHQutC+0Lwg0KPQvdC40LLQtdGA0YHQuNGC0LXRgtC1INCd0L7RgNC80LDQu9GM0L3QvtCz0L4g0KPQvdC40LLQtdGA0YHQuNGC0LXRgtCwINC4INCT0YPQsNC90LTQvtC90YHQutC+0LPQviDRgtC10YXQvdC+0LvQvtCz0LjRh9C10YHQutC+0LPQviDRg9C90LjQstC10YDRgdC40YLQtdGC0LAg0Lgg0LTQuNGA0LXQutGC0L7RgCDQntCx0YnQtdGB0YLQstCwINC/0YDQvtC80YvRiNC70LXQvdC90L7RgdGC0Lgg0Lgg0L/RgNC40LrQu9Cw0LTQvdC+0Lkg0LzQsNGC0LXQvNCw0YLQuNC60Lgg0JPRg9Cw0L3QtNGD0L3Qs9CwLiDQntC9INC40LzQtdC10YIg0L7Qv9GL0YIg0YDQsNCx0L7RgtGLINCyINC60YDRg9C/0L3Ri9GFINCy0YvRgdC+0LrQvtGC0LXRhdC90L7Qu9C+0LPQuNGH0L3Ri9GFINC/0YDQtdC00L/RgNC40Y/RgtC40Y/RhSDQuCDRg9C90LjQstC10YDRgdC40YLQtdGC0LDRhSDQuCDigIvigIvQsiDQvtGB0L3QvtCy0L3QvtC8INC30LDQvdC40LzQsNC10YLRgdGPINC/0LvQsNC90LjRgNC+0LLQsNC90LjQtdC8LCDQuNGB0YHQu9C10LTQvtCy0LDQvdC40Y/QvNC4LCDRgNCw0LfRgNCw0LHQvtGC0LrQsNC80Lgg0Lgg0LrQvtC90YHQsNC70YLQuNC90LPQvtCy0YvQvNC4INC+0LHRg9GH0LXQvdC40Y/QvNC4INC00LvRjyDQtNC+0LHRi9GH0Lgg0LHQvtC70YzRiNC40YUg0LTQsNC90L3Ri9GFINC4INC10LPQviDQv9GA0LjQvNC10L3QtdC90LjRjy4g0J3QsNGG0LjQvtC90LDQu9GM0L3Ri9C1INC60L7QvNC/0YzRjtGC0LXRgNC90YvQtSDRgtC10YXQvdC+0LvQvtCz0LjQuCDQuCDQv9GA0L7Qs9GA0LDQvNC80L3QvtC1INC+0LHQtdGB0L/QtdGH0LXQvdC40LUg0J/RgNC+0YTQtdGB0YHQuNC+0L3QsNC70YzQvdCw0Y8g0YLQtdGF0L3QuNGH0LXRgdC60LDRjyDQutCy0LDQu9C40YTQuNC60LDRhtC40Y8gKNGD0YDQvtCy0LXQvdGMKSDQrdC60LfQsNC80LXQvS4g0J3QtdC/0YDQtdGA0YvQstC90L7QtSDQvtCx0YDQsNC30L7QstCw0L3QuNC1INC4INC40L3RgdGC0YDRg9C60YLQvtGAINC/0L4g0L7QsdGD0YfQtdC90LjRjiDQsNC90LDQu9C40YLQuNC60LAg0LTQsNC90L3Ri9GFIENEQS4g0J7QvSDQvtC/0YPQsdC70LjQutC+0LLQsNC7INCx0L7Qu9C10LUgMjAg0LTQvtC60YPQvNC10L3RgtC+0LIsINGB0LLRj9C30LDQvdC90YvRhSDRgSDQuNC90YLQtdC70LvQtdC60YLRg9Cw0LvRjNC90YvQvCDQsNC90LDQu9C40LfQvtC8INC00LDQvdC90YvRhSwg0L/QvtC70YPRh9C40LvQsCAxMiDQv9Cw0YLQtdC90YLQvtCyINC90LAg0L3QsNGG0LjQvtC90LDQu9GM0L3Ri9C1INC40LfQvtCx0YDQtdGC0LXQvdC40Y8sINC+0YLRgNC10LTQsNC60YLQuNGA0L7QstCw0Lsg0LrQvdC40LPQuCDCq9Cf0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRg9GH0LXQsdC90YvQtSDQv9C+0YHQvtCx0LjRjyDQtNC70Y8g0L3QtdC50YDQvtC90L3Ri9GFINGB0LXRgtC10LnCuywgwqvQoNCw0LHQvtGH0LjQtSDQtNCw0L3QvdGL0LU6INC/0YDQsNC60YLQuNGH0LXRgdC60L7QtSDQsNC90LDQu9C40Lcg0YHQu9GD0YfQsNC10LLCuywgwqvQkNC90LDQu9C40Lcg0L/QuNGF0L7Qu9C+0LPQuNGH0LXRgdC60L7Qs9C+INGB0LvRg9GH0LDRjyDQuCDQtNC+0LHRi9GH0LAg0L/QvtC70LXQt9C90YvRhSDQuNGB0LrQvtC/0LDQtdC80YvRhcK7INC4INC/0YDQtdC00YHQtdC00LDRgtC10LvRjNGB0YLQstC+0LLQsNC7INC90LAgOSDQvdCw0YPRh9C90YvRhSDQuCDRgtC10YXQvdC+0LvQvtCz0LjRh9C10YHQutC40YUg0L/RgNC+0LXQutGC0L7Qsi4g0J/QvtC70YPRh9C40Lsg0YHQtdGA0YLQuNGE0LjQutCw0YIgU0FTLCDRgdC10YDRgtC40YTQuNC60LDRgiBEYXRhIE1pbmluZyBEYXRhIE1pbmluZyDQuCBIYWRvb3AgRGV2ZWxvcG1lbnQsINGBINC+0L/Ri9GC0L7QvCDRgNCw0LHQvtGC0Ysg0LIg0L7QsdC70LDRgdGC0Lgg0L/RgNC+0LXQutGC0LAg0Lgg0L7RgtGA0LDRgdC70LXQstGL0Lwg0L7Qv9GL0YLQvtC8INCyINC+0LHQu9Cw0YHRgtC4INC/0LjRgtCw0L3QuNGPLCDRgtC10LvQtdC60L7QvNC80YPQvdC40LrQsNGG0LjQuSwg0LHQsNC90LrQvtCy0YHQutC40YUsINC/0YDQvtC40LfQstC+0LTRgdGC0LLQtdC90L3Ri9GFINC/0YDQtdC00L/RgNC40Y/RgtC40LksINGN0LvQtdC60YLRgNC+0L3QvdC+0Lkg0LrQvtC80LzQtdGA0YbQuNC4INC4INGN0LvQtdC60YLRgNC+0L3QvdC+0LPQviDQv9GA0LDQstC40YLQtdC70YzRgdGC0LLQsC48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTQiIHNyYz0iaHR0cHM6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48YnI+PGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtmb250LXNpemU6IDE1LjBweDtmb250LXdlaWdodDogYm9sZDtoZWlnaHQ6IDMwLjBweDtsaW5lLWhlaWdodDogMzAuMHB4OyI+0KDQtdC60L7QvNC10L3QtNGD0LXQvNCw0Y8g0YDQtdC60L7QvNC10L3QtNCw0YbQuNGPPC9kaXY+PGJyPirQrdC60YHQv9C10YDRgiDQv9C+INCx0L7Qu9GM0YjQuNC8INC00LDQvdC90YvQvCDQlNCw0L3QvdC+0Lkg0KfQttCw0L0g0JvRj9C90LTQttGD0L0g0YDRg9C60L7QstC+0LTQuNC7INC60L7QvNCw0L3QtNC+0Lkg0LvRg9GH0YjQuNGFINC60L3QuNCzLiDRgtCw0LrQuNC1INC60LDQuiDQuNGB0YXQvtC00L3Ri9C5INC60L7QtC48L3A+
Продавец:人民邮电出版社官方旗舰店
Рейтинг:

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





![]() |

Каталог
*Глава 1 Обзор анализа данных Python 1
Миссия 1.1 Анализ когнитивных данных 1
1.1.1 Осветите концепцию анализа данных 2
1.1.2 Освоить процесс анализа данных 2
1.1.3 Понимание анализа данных сцена приложения 4
Инструменты Mission 1.2, знакомые с анализом данных Python 5
1.2.1 Понимание анализа данных Обычно используемые инструменты 6
1.2.2 Понимание преимуществ анализа данных Python 7
1.2.3 Понимание анализа данных Python Common Library 7
Миссия 1.3 Распределительная версия Anaconda Python 9
1.3.1 Изучите Anaconda выпуск Python версии 9 версии 9
1.3.2 Установите Anaconda 9 в системе Windows
1.3.3 Установите Anaconda 12 в системе Linux
Задача 1.4 Осветите общую функцию Notebook Jupyter 14
1.4.1 Основные особенности ноутбука Jupyter 14
1.4.2 Осветите функции верхнего уровня в записной книжке Jupyter 16
Резюме 19
После -школы 19
*Глава 2: Основы численных расчетов Numpy 21
Задача 2.1 Master Numpy Array объект Ndarray 21
2.1.1 Создание объекта массива 21
2.1.2 Сгенерировать случайное число 27
2.1.3 Доступ с индексированным массивом 29
2.1.4 Измените форму массива 31
Задача 2.2 Master Numpy Matrix и Universal Function 34
2.2.1 Создать Numpy Matrix 34
2.2.2 Осветите функцию UFUNC 37
Задача 2.3 Используйте Numpy для статистического анализа 41
2.3.1 Чтение/написание файла 41
2.3.2 Используйте функции для выполнения простого статистического анализа 44
2.3.3 Реализация задачи 48
Резюме 50
Обучение 50
Обучение 1 Создайте массив и выполните вычисления 50
Обучение 2 Создать шахматную доску 50
После -Упражнения 51
Глава 3 Матплотлиб Основная основа 52
Миссия 3.1 освоить основную грамматику и общие параметры рисования 52
3.1.1 Master Pyplot Basic Grammar 53
3.1.2 Установите динамический параметр RC Pyplot 56
Миссия 3.2 Отношения между анализом 59
3.2.1 Нарисуйте разбросанную точку Рисунок 59
3.2.2 Нарисуйте линию складывания Рисунок 62
3.2.3 Реализация задачи 65
Задача 3.3 Характеристики анализа Внутреннее распределение и децентрализация данных 68
3.3.1 Нарисуйте гистограмму 68
3.3.2 Нарисуйте графику торта 70
3.3.3 Нарисуйте диаграмму линии коробки 71
3.3.4 Реализация задачи 73
Резюме 77
Обучение 78
Обучение 1 Анализ 1996 года ~ 2015 г. Популяционные данные включают 78
Обучение 2 Анализ характеристик характеристик каждой характеристики данных о популяции с 1996 по 2015 год 78
После -упражнения 79
Глава 4 Статистический анализ Панды 80
Миссия 4.1 Чтение/запись данных различных источников данных 80
4.1.1 Чтение/запись данных базы данных 80
4.1.2 Читать/записать текстовый файл 83
4.1.3 Читать/записать файл Excel 87
4.1.4 Реализация задачи 88
Миссия 4.2 Освоение общей работы DataFrame 89
4.2.1 Просмотреть общие атрибуты DataFrame 89
4.2.2 DataFrame Data 91
4.2.3.
4.2.4 Реализация задачи 104
Миссия 4.3 Преобразование и обработка данных временных рядов 107
4.3.1 Конвертированное время строки является стандартным временем 107
4.3.2 Извлечение информации о последовательности времени 109
4.3.3 Добавить или вычесть данные времени 110
4.3.4 Реализация задачи 111
Задача 4.4 Используйте агрегацию пакетов для расчета в группе 113
4.4.1 Используйте метод Groupby для разделения данных 114
4.4.2 Используйте метод AGG для агрегирования данных 116
4.4.3 Используйте метод применения для агрегирования данных 119
4.4.4 Используйте метод преобразования для агрегирования данных 121
4.4.5 Реализация задачи 121
Миссия 4.5 Создание перспективной таблицы и перекрестной таблицы 123
4.5.1 Используйте функцию pivot_table для создания перспективной таблицы 123
4.5.2 Используйте функцию CrosShab для создания перекрестной таблицы 127
4.5.3 Реализация задачи 128
Резюме 130
Обучение 130
Обучение 1 Прочитайте и просмотрите основную информацию основной таблицы данных сетевого кредита P2P 130
Обучение 2 ТАБЛИЦА ИНФОРМАЦИИ ИНФОРМАЦИИ ИНФОРМАЦИЯ И ИНФОРМАЦИЯ ВЕЛИКА ТАБЛИЦА ИНФОРМАЦИЯ Таблица 130
Обучение 3 Используйте метод агрегации пакетов для дальнейшего анализа таблицы обновления информации пользователя и информации о входе в систему Таблица 131
Обучение 4 Преобразование длинных и ширины для таблицы обновления информации и информации о входе в систему Таблица 131
После -класс упражнения 131
Глава 5 Используйте панды для предварительной обработки данных 133
Задача 5.1 слияние данных 133
5.1.1 Данные слияния стека 133
5.1.2 Первичный ключ комбинированный
5.1.3 Перекрытие и слияние данных 139
5.1.4 Реализация задачи 140
Задача 5.2 Данные очистки 141
5.2.1 Обнаружение и обработка повторения 141
5.2.2 Обнаружение и обработка пропущенных значений 146
5.2.3 Обнаружение и обработка аномального значения 149
5.2.4 Реализация задачи 152
Задача 5.3 Стандартизированные данные 154
5.3.1 Данные стандартизации отъезда 154
5.3.2 Данные стандартизации стандартизации 155
5.3.3 Стандартизированные данные десятичного фиксированного стандарта 156
5.3.4 Реализация задачи 157
Миссия 5.4 Данные о конверсии 158
5.4.1 Данные категории обработки тупых переменных 158
5.4.2 Дискретные непрерывные данные 160
5.4.3 Реализация задачи 162
Резюме 163
Практика 164
Обучение 1 Вставьте пользовательские данные об электроэнергетике. Отсутствие потерянной стоимости 164
Обучение 2 Потеря линии слияния, тенденция использования электроэнергии и данные тревоги 164.
Обучение 3 Стандартизированное моделирование.
После -класс упражнения 165
Глава 6 Используйте Scikit-Learn, чтобы построить модель 167
Миссия 6.1 Используйте конвертер Sklearn для обработки данных 167
6.1.1 Набор данных в наборах данных модуль 167
6.1.2 Разделите набор данных на учебный набор и набор тестов 170
6.1.3 Используйте конвертер Sklearn для предварительной обработки данных и уменьшения размеров 172
6.1.4 Реализация задачи 174
Миссия 6.2 Строительство и оценка кластерной модели 176
6.2.1 Используйте оценку Sklearn для создания кластерной модели 176
6.2.2 Модель кластера оценки 179
6.2.3 Реализация задачи 182
Миссия 6.3 Строительство и оценка классификационной модели 183
6.3.1 Используйте оценку Sklearn для создания классификационной модели 183
6.3.2 Модель классификации оценки 186
6.3.3 Реализация задачи 188
Задача 6.4 Строительство и оценить модель регрессии 190
6.4.1 Используйте оценку Sklearn для создания модели линейной регрессии 190
6.4.2 Оценка возврата модели 193
6.4.3 Реализация миссии 194
Резюме 196
Практика 196
Обучение 1 Используйте Sklearn для обработки набора данных Wine and Wine_quality 196
Обучение 2 Строительство модели кластера K-Means на основе набора данных вина 196
Обучение 3 Строительная модель классификации SVM на основе набора данных Wine Data 197
Обучение 4 Создайте регрессионную модель на основе набора данных Wine_quality 197
После -класс упражнение 198
Глава 7 Анализ ценности клиентов авиакомпаний 199
Задача 7.1 Понимает текущий статус и анализ ценных значений клиентов авиакомпаний 199
7.1.1 Изучите текущую ситуацию авиакомпании 200
7.1.2 Понимание анализа ценности клиента 201 201
7.1.3 Шаги и процессы, знакомые с анализом значений авиационной стоимости клиента 201
Задача 7.2 Предварительная обработка данных клиента авиации 202
7.2.
7.2.2.
7.2.3 5 Особенности стандартизированной модели LRFMC 206
7.2.4 Реализация задачи 207
Задача 7.3 Используйте алгоритм K-средних для группы клиентов 209 209
7.3.1 Изучить алгоритм кластера K-средних 209
7.3.2 Анализ результатов кластера 210
7.3.3 Приложение 213 модели 213
7.3.4 Реализация задачи 214
Резюме 215
Обучение 215
Обучение 1 Обработка данных кредитных карт ненормальное значение 215
Обучение 2 Строительная кредитная карта Кредитная оценка клиентов Оценка Оценки 217
Обучение 3 Construct K-Means Cluster Model 218
После -класс упражнения 218
Глава 8 Анализ финансовых доходов 220
Задача 8.1 Фон и метод прогноза фискального дохода 220
8.1.1 Анализ прогноза фискальных доходов 220
8.1.2 Как понять прогноз фискального дохода 222
8.1.3 Шаги и процессы знакомства с прогнозом финансового дохода 223
Задача 8.2 Анализ корреляции характеристик данных финансового дохода 223
8.2.1 Понимание корреляционного анализа 223
8.2.2 Результат расчета анализа 224
8.2.3 Реализация задачи 225
Задача 8.3 Ключевые функции Lasso return для выбора прогноза фискальных доходов 225
8.3.1 Учите Lasso return 226
8.3.2 АНАЛИЗ ЛАССО Результат возврата 227
8.3.3 Реализация задачи 227
Задача 8.4 Используйте серый прогноз и SVR для создания прогноза фискальных доходов 228
8.4.1 Ученится алгоритм прогноза серого 228
8.4.2 Понимание алгоритма SVR 229
8.4.3 Результаты анализа и прогнозирования 232
8.4.4 Реализация задачи 234
Резюме 236
Обучение 236
Обучение 1 Найдите коэффициент корреляции между характеристиками корпоративного подоходного налога 236
Обучение 2 Выберите ключевую особенность прогноза корпоративного подоходного налога 237
Обучение 3 Строительство прогноза корпоративного подоходного налога Модель 237
После -класс упражнения 237
Глава 9 Анализ поведения пользователей водонагревателя домохозяйства и распознавание событий 239
Задача 9.1 Изучите фон и шаги анализа поведения пользователя домашнего водонагревателя 239
9.1.1 Проанализируйте текущее состояние индустрии водонагревателя 240
9.1.2 Понимание основной ситуации данных сбора данных водонагревателя 240
9.1.3 Знакомые шаги и процессы анализа поведения пользователя домашнего водонагревателя 241
Миссия 9.2 Предварительная обработка водонагревателя Пользовательские данные о воде 242
9.2.1 Удалить избыточные функции 242
9.2.2 Divident of Water Event 243
9.2.3 Определите длинный порог одного водного события 244
9.2.4 Реализация задачи 246
Задача 9.3 Создание характеристик использования воды и скрининга инцидента использования воды 247
9.3.1 Строительство длины и частоты воды 248
9.3.2.
9.3.3 Скрининг -кандидат в купальный инцидент 250
9.3.4 Реализация задачи 251
Задача 9.4 Анализ поведенческих событий BP BP Модель 255
9.4.1. Принцип Алгоритма Алгоритма нейронной сети BP 255
9.4.2 Строительная модель 259
9.4.3 Модель оценки 260
9.4.4 Реализация задачи 260
Резюме 263
Обучение 263
Обучение 1 Данные клиента оператора стирки 263
Обучение 2 фильтровать данные оператора клиента 264
Обучение 3 Создание модели прогнозирования нейронной сети 265
После -класс упражнения 265
Приложение A 267
Приложение B 270
Ссылки 295

Введение
Эта книга ориентирована на задачи и всесторонне вводит процесс анализа данных и применение библиотеки анализа данных Python и подробно объясняет, как использовать Python для решения практических проблем на предприятиях. В общей сложности книга имеет 9 глав, а в главе 1 представлены основные концепции анализа данных и других связанных знаний; Глава 2–6 представляет общие библиотеки и приложения анализа данных Python, охватывающего численное расчет Numpy, визуализацию данных Matplotlib, статистический анализ пандов, предварительную обработку данных с пандами и создание модели с использованием Scikit-Learn. Он всесторонне объясняет метод анализа данных Python; Глава с 7 по 9 объединяет технологию анализа данных, изученную перед проведением всестороннего анализа данных. За исключением главы *1, каждая глава этой книги содержит практическую подготовку и упражнения после класса, которые помогают читателям консолидировать то, что они узнали, посредством практики и операции.

об авторе
Zhang Liangjun, менеджер проекта информационной системы *-Level, и инициатор Национального конкурса данных студентов студентов Тедди Кубка (www.tipdm.org). Профессор неполный рабочий день в Южно-Китайском Университете Нормального Университета и Гуандонского технологического университета и директор Общества промышленности и прикладной математики Гуандунга. Он имеет опыт работы в крупных высокотехнологичных предприятиях и университетах и в основном занимается планированием, исследованиями, разработками и консалтинговыми обучениями для добычи больших данных и его применения. Национальные компьютерные технологии и программное обеспечение Профессиональная техническая квалификация (уровень) Экзамен. Непрерывное образование и инструктор по обучению аналитика данных CDA. Он опубликовал более 20 документов, связанных с интеллектуальным анализом данных, получила 12 патентов на национальные изобретения, отредактировал книги «Практические учебные пособия для нейронных сетей», «Рабочие данные: практическое анализ случаев», «Анализ пихологического случая и добыча полезных ископаемых» и председательствовал на 9 научных и технологических проектов. Получил сертификат SAS, сертификат Data Mining Data Mining и Hadoop Development, с опытом работы в области проекта и отраслевым опытом в области питания, телекоммуникаций, банковских, производственных предприятий, электронной коммерции и электронного правительства.

Рекомендуемая рекомендация
*Эксперт по большим данным Данной Чжан Лянджун руководил командой лучших книг. такие как исходный код.


