4.3. Mô hình logistic đa biến
4.3.1. Diễn giải về mô hình logistic đa biến
Mô hình logistic đa biến là sự mở rộng một cách tự nhiên của mô hình
logistic hai biến, trong đó biến đáp ứng là biến nhị phân với hai thuộc
tính: một gọi là “Thành công” và một gọi là “Thất bại”, chịu sự tác động
của một tập hợp m biến mà ta gọi là các biến giải thích. Biến đáp ứng
được đại diện, hay lượng hóa bởi biến ngẫu nhiên có phân phối 0 – 1:
$Y=
Ký hiệu \(X=(X_1,X_2,...,X_m)\) là
véc tơ gồm các biến giải thích, các biến này là các biến định lượng,
hoặc định tính đã được gán điểm số. Mô hình logistic mô tả sự phụ thuộc
của biến đáp ứng thông qua xác suất “Thành công” \(\pi(x)=P(Y=1|X=x)\) ứng với mức \(x=(x_1,x_2,...,x_m\)) của các biến giải
thích phụ thuộc vào \(x=(x_1,x_2,...,x_m)\)dưới dạng:
\[log\left(\frac{\pi_(x)}{1-\pi_(x)}\right)=\beta_0+\beta_1.x_1+\beta_2.x_2+...+\beta_m.x_m\]
(4.3.1)
Trong đó các hằng số \(\beta_0,\beta_1,\beta_2,...,\beta_m\) được
gọi là các hệ số hồi quy.
Cần nhắc lại rằng: Với mỗi mức \(x=(x_1,x_2,...,x_m)\) của các biến giải
thích, \(Y\) là biến ngẫu nhiên có phân
phối 0 - 1 với tham số \(\pi(x)\), do
đó \(\pi(x)=E(Y|X=x)\) chính là hàm hồi
quy của \(Y\) theo \(X=(x_1,x_2,...,x_m)\). Từ (4.3.1), ta có hệ
thức tương đương:
\[\pi(x)=\frac{1}{1+exp(-\beta_0-\beta_1.x_1-\beta_2.x_2-...-\beta_m.x_m)}\]
(4.3.1a)
4.3.2. Ý nghĩa của các tham số trong mô hình hồi quy
logistic
Mô hình (4.3.1) có thể viết dưới dạng:
\[log[Odds_(x)]=\beta_0+\beta_1.x_1+\beta_2.x_2-...+\beta_m.x_m\]
(4.3.1b)
hay:
\[Oddx(x)=exp(\beta_0+\beta_1.x_1+\beta_2.x_2-...+\beta_m.x_m)\]
(4.3.1c)
Hệ số \(\beta_j\) của biến \(x_j\) là lượng thay đổi của log(\(\left(\frac{\pi_(x)}{1-\pi_(x)}\right)\),
hay của log[\(Odds_(x)\)]khi biến \(x_j\) hay đổi 1 đơn vị, trong điều kiện các
biến khác không thay đổi, j = 1, 2,…, m.
Từ: \(\frac{\partial\pi}{\partial\
x_j}=\beta_j.\frac{\pi(x)}{1-\pi(x)}=\beta_j.Odds(x)\), cho
thấy:
\(-\) Nếu \(\beta_j\gt0,\pi(x)\) đồng biến theo \(x_j\), khi các biến khác không thay
đổi.
\(-\) Nếu \(\beta_j\lt0,\pi(x)\) nghịch biến theo \(x_j\) , khi các biến khác không thay
đổi.
\(-\) Nếu \(\beta_j=0,\pi(x)\) không phụ thuộc x_j
Khi \(x_j\) œ tăng thêm 1 đơn vị,
còn các biến khác không thay đổi thì tỷ lệ cược \(Odds(x)\) được nhân lên với \(e^{\beta_j}\)
4.4. Ước lượng mô hình logistic đa biến
Việc ước lượng mô hình logistic (4.3.1) là ước lượng cho các tham số
\(\beta_0,\beta_1,\beta_2,...,\beta_m\). Mặc
dù mô hình (4.3.1) tuyến tính đối với các tham số này,nhưng phương pháp
bình phương bé nhất sẽ không được lựa chọn, vì các điều kiện đặt ra đối
với phương pháp này không được đáp ứng, chẳng hạn điều kiện phương sai
nhiễu không thay đổi và điều kiện nhiễu có phân phối chuẩn bị vi
phạm.
Để ước lượng cho mô hình logistic, người ta sử dụng phương pháp hợp
lý cực đại (ML) (ML: Maximum likelyhood) đã được đề cập ở chương 2 và sẽ
được trình bày cụ thể dưới đây.
4.4.1. Phương pháp ước lượng hợp lý cực đại
Vì Y là biến ngẫu nhiên có phân phối 0 – 1, tham số \(\pi=\pi_(x)\), nên với mẫu kích thước n,
hàm hợp lý là:
\[L(\beta_0,\beta_1,..,\beta_m)=\prod_{j=1}^n\pi^{y_j}(x_(j_))[1-\pi(x_(j_))]^{1-y_j}\]
Trong đó \(x_(j)\) là điểm mẫu thứ j
của véc tơ các biến giải thích \(X=(X_1,X_2,...,X_m),\pi\) được xác định
theo công thức (4.3.2a).
Theo phương pháp ML, các ước lượng \(\hat\beta_0,\hat\beta_1,..,\hat\beta_m\)
cho \(\beta_0,\beta_1,\beta_2,..,\beta_m\) là
nghiệm của phương trình hợp lý:
Việc giải đúng hệ phương trình (4.3.3) nói chung là không khả thi.
Các phần mềm hỗ trợ (như Eviews, SPSS, STATA, R,…) đều ứng dụng các
thuật toán giải gần đúng để cung cấp nghiệm gần đúng khi chạy hồi quy.
Với các ước lượng \(\hat\beta_0,\hat\beta_1,..,\hat\beta_m\)
cho \(\beta_0,\beta_1,\beta_2,..,\beta_m\) bằng
phương pháp (ML) nói trên, ta nhận được mô hình hồi quy logistic ước
lượng cho (4.3.1):
$log
Vì là ước lượng cho \(\beta_0,\beta_1,..,\beta_m\) nên \(\hat\beta_0,\hat\beta_1,..,\hat\beta_m\) có
cùng ý nghĩa như \(\beta_0,\beta_1,..,\beta_m\), nhưng trên cơ
sở mẫu quan sát.
Ngưỡng ước lượng cho Y:
Minh họa cho trường hợp m = 2: Giả sử có mô hình ước lượng:
$log
Khi đó: $
Miền có dự báo “Thành công” \((\hat{Y}=1)\) là:
Miền có dự báo “Thất bại” \((\hat{Y}=0)\) là:
Chẳng hạn điểm \((x_1),(x_2)=(1,1)\)
cho dự báo “Thành công”. Điểm \((x_1),(x_2)=
(2,1)\) cho dự báo “Thất bại”.
4.4.2. Các ví dụ
Ví dụ 1. Trở lại bảng dữ liệu 4.7 về các yếu tố ảnh hưởng đến nguy cơ
tử vong của bệnh nhân nhiễm trùng máu. Trong phần hồi quy logistic hai
biến, chúng ta đã xét ảnh hưởng chỉ của một yếu tố là huyết áp thấp đến
nguy cơ tử vong, bây giờ ta xét ảnh hưởng của tất cả các yếu tố \(X_1\) (tuổi), \(X_2\) (Hypotension), \(X_3\) (procalcitonin) trong mô hình hồi quy
logistic đa biến:
Ví dụ 1. Trở lại bảng dữ liệu 4.7 về các yếu tố ảnh hưởng
đến nguy cơ tử vong của bệnh nhân nhiễm trùng máu. Trong phần hồi quy
logistic hai biến, chúng ta đã xét ảnh hưởng chỉ của một yếu tố là huyết
áp thấp đến nguy cơ tử vong, bây giờ ta đã xét ảnh hưởng của tất cả các
yếu tố \((X_1)\)(tuổi), \((X_2)\)(Hypotension), \((X_3)\)(procalcionin) trong mô hình hồi quy
logistic đa biến: $log
Trong đó các biến \((X_1.X_2,X_3)\)
có giá trị quan sát tương ứng là \((x_1.x_2,x_3)\). Với bảng dữ liệu 4.7, bằng
phương pháp ML, Eviews cho kết quả hồi quy:
Từ đó nhận được mô hình hồi quy ước lượng cho mô hình (a) là:
$log
cho thấy nguy cơ tử vong tăng lên theo từng biến, theo đó:
\(-\) Xác suất tử vong của nhóm bệnh
nhân nhiễm trùng máu có huyết áp thấp \((x_2=1)\) ước đoán là: $
\(-\) Xác suất tử vong của nhóm bệnh
nhân nhiễm trùng máu có huyết aps thấp \((x_2=0)\) ước đoán là: $
\(-\) Tỷ lệ cược đối với nhóm bệnh
nhân nhiễm trùng máu không bị huyết áp thấp \((x_2=0)\) ước đoán là: $
\(-\) Tỷ lệ cược đối với nhóm bệnh
nhân nhiễm trùng máu bị huyết áp thấp \((x_2=1)\) ước đoán là: $
\(-\) Tỷ lệ chênh giữa nhóm bị huyết
áp thấp và nhóm không bị huyết áp thấp ước đoán là:
Điều này cho thấy trong số bệnh nhân nhiễm trùng máu, cùng độ tuổi và
cùng chỉ số procalcitonin thì tỷ lệ tử vong ở nhóm bị huyết áp thấp theo
ước đoán sẽ cao gấp hơn 132 lần so với nhóm không bị huyết áp thấp. Mặt
khác \(\hat{\theta}\) vượt quá 1 rất xa
cũng cho thấy liên kết rất chặt chẽ giữa ngu cơ tử vong và tình trạng
huyết áp thấp ở bệnh nhân nhiễm trùng máu.
Bảng dưới đây là xác suất tử vong ước tính cho mỗi bệnh nhận (cột
Fitted) được phần mềm Eviews cung cấp:
Ví dụ 2. Trở lại bảng dữ liệu 3.3 về cua móng ngựa, xét sự
ảnh hưởng của các yếu tố độ rộng mai cua \((X_1)\), trọng lượng \((X_2)\) và điều kiện cột sống \((X_3)\) (số gai trên cột sống) đối với sự
xuất hiện của vệ tinh (có hay không có vệ tinh) của con cua móng ngựa
cái, thông qua mô hình hồi quy logistic:
$
Biến đáp ứng (có hay không có vệ tinh) được gán điểm Y với tập điểm
{0, 1}:
$
LS0tDQp0aXRsZTogIjEwMV8xMDUiDQpkYXRlOiAiYHIgZm9ybWF0KFN5cy50aW1lKCksICclSDolTTolUywgJWQgLSAlbSAtICVZJylgIg0Kb3V0cHV0Og0KICBodG1sX2RvY3VtZW50Og0KICAgIHRvYzogVFJVRQ0KICAgIHRvY19mbG9hdDogVFJVRQ0KICAgIGRmX3ByaW50OiBwYWdlZA0KICAgIGNvZGVfZG93bmxvYWQ6IHRydWUNCiAgICBjb2RlX2ZvbGRpbmc6IGhpZGUNCiAgcGRmX2RvY3VtZW50Og0KICAgIGV4dHJhX2RlcGVuZGVuY2llczoNCiAgICAgIHZpZXRuYW06IHV0ZjgNCiAgICB0b2M6IHllcw0KICAgIG51bWJlcl9zZWN0aW9uczogeWVzDQogIHdvcmRfZG9jdW1lbnQ6DQogICAgdG9jOiB5ZXMNCiAgICBudW1iZXJfc2VjdGlvbnM6IHllcw0KZ2VvbWV0cnk6DQogICAgICAtIGlubmVyPTNjbQ0KICAgICAgLSBvdXRlcj00Y20NCiAgICAgIC0gdG9wPTNjbQ0KICAgICAgLSBib3R0b209NGNtDQogICAgICAtIGhlYWRzZXA9MjJwdA0KICAgICAgLSBoZWFkaGVpZ2h0PTExcHQNCiAgICAgIC0gZm9vdHNraXA9MzNwdA0KICAgICAgLSBpZ25vcmVoZWFkDQogICAgICAtIGlnbm9yZWZvb3QNCiAgICAgIC0gaGVpZ2h0cm91bmRlZA0KLS0tDQoNCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQ0Ka25pdHI6Om9wdHNfY2h1bmskc2V0KGVjaG8gPSBUUlVFLCBvcHRpb25zKGRpZ2l0cyA9IDQpLCAgYXR0ci5zb3VyY2U9Jy5udW1iZXJMaW5lcycpDQpgYGANCg0KJCRcYmV0YT1cZnJhY3sxfXtufVxzdW1fe2k9MX1ebihZX2ktXGhhdHtccGlfaX0pXjI9MCwxMjc5MTUkJA0KDQpNw7QgaMOsbmggbsOgeSBjw7MgbWEgdHLhuq1uIG5o4bqnbSBs4bqrbjoNCg0KDQoNCg0KYC1gIMSQ4buZIGNow61uaCB4w6FjIHRvw6BuIHRo4buDOiRcZnJhY3syNX17MzB9PTgzLDMzXCUkLiBO4bq/dSBjaOG7iSBk4buxYSB2w6BvIGdpw6EgdHLhu4sgbsOgeSB0YSBz4bq9IGNobyBy4bqxbmcgbcO0IGjDrG5oIGThu7EgYsOhbyB04buRdC4gVHV5IG5oacOqbiB0YSBjw7M6IMSQ4buZIG5o4bqheTogJFxmcmFjezB9ezV9PTBcJSQgxJHhu5kgxJHhurdjIGhp4buHdTogJFxmcmFjezI1fXsyNX09MTAwXCUkLiBW4bqteSBtw7QgaMOsbmggbsOgeSBraMO0bmcgdOG7kXQsIHbDrCDEkeG7mSBuaOG6oXkgYuG6sW5nIDAsIHThu6ljIGzDoCBraMO0bmcgZOG7sSBiw6FvIMSRxrDhu6NjIGLhu4duaCBuaMOibiBi4buLIGLhu4duaCB0aW0gbeG6oWNoIHbDoG5oLiBOZ3V5w6puIG5ow6JuIOG7nyDEkcOieSBsw6AgZG8gbeG6q3UgcXXDoSBs4buHY2ggKHPhu5EgYuG7iyBi4buHbmggdGltIG3huqFjaCB2w6BuaCBjaOG7iSBjaGnhur9tIDUgdHJvbmcgdOG7lW5nIHPhu5EgMzApLg0KDQpiLiBYw6l0IG3DtCBow6xuaCBsb2dpc3RpYyBuaOG6rW4gxJHGsOG7o2MgdOG7qyBi4bqjbmcgaOG7k2kgcXV5IDQuMTAsIGPDsyBt4bupYyDEkeG7mSBwaMO5IGjhu6NwICRQc2Vkby1SXjI9IDAsMTM4NjcwJCwgUHJvYiAoTFItc3RhdGlzdGljKSA9IDAsMDAwMDDigKYgPCAwLDA1LGzDoCBi4bqxbmcgY2jhu6luZyBt4bqhbmggbeG6vSBiw6FjIGLhu48gZ2nhuqMgdGh1eeG6v3QgJEhfMCQsIGNobyB0aOG6pXkgbcO0IGjDrG5oIHBow7kgaOG7o3AgduG7m2kgZOG7ryBsaeG7h3UgdGjhu7FjIHThur8uDQoNCiAgICAkLSQgQ2jhu4kgc+G7kSBBSUMgPSAwLDYyMzE5Mw0KDQogICAgJC0kIENo4buJIHPhu5EgQnJpZXIgPSAkXGJldGE9XGZyYWN7MX17bn1cc3VtX3tpPTF9Xm4oWV9pLVxoYXR7XHBpX2l9KV4yPTAsMjQ1NzU0JA0KDQogICAgJC0kIE1hIHRy4bqtbiBuaOG6p20gbOG6q246DQoNCsSQ4buZIGNow61uaCB4w6FjIHRvw6BuIHRo4buDOiAkXGZyYWN7MTQrMTR9ezMwfT05MywzM1wlJCwgcuG6pXQgY2FvLiBN4bq3dCBraMOhYyDEkeG7mSBuaOG6oXkgbMOgICRcZnJhY3sxNH17MTV9PTkzLDMzXCUkIHbDoCDEkeG7mSDEkeG6t2MgaGnhu4d1IGzDoDogJFxmcmFjezE0fXsxNX09OTMsMzNcJSQgxJHhu4F1IHLhuqV0IGNhbywgY2hvIHRo4bqleSDEkcOieSBsw6AgbeG7mXQgbcO0IGjDrG5oIGThu7EgYsOhbyB04buRdC4NCg0KIyMgKio0LjMuIE3DtCBow6xuaCBsb2dpc3RpYyDEkWEgYmnhur9uKioNCiMjIyAqKjQuMy4xLiBEaeG7hW4gZ2nhuqNpIHbhu4EgbcO0IGjDrG5oIGxvZ2lzdGljIMSRYSBiaeG6v24qKg0KDQpNw7QgaMOsbmggbG9naXN0aWMgxJFhIGJp4bq/biBsw6Agc+G7sSBt4bufIHLhu5luZyBt4buZdCBjw6FjaCB04buxIG5oacOqbiBj4bunYSBtw7QgaMOsbmggbG9naXN0aWMgaGFpIGJp4bq/biwgdHJvbmcgxJHDsyBiaeG6v24gxJHDoXAg4bupbmcgbMOgIGJp4bq/biBuaOG7iyBwaMOibiB24bubaSBoYWkgdGh14buZYyB0w61uaDogbeG7mXQgZ+G7jWkgbMOgIOKAnFRow6BuaCBjw7RuZ+KAnSB2w6AgbeG7mXQgZ+G7jWkgbMOgIOKAnFRo4bqldCBi4bqhaeKAnSwgY2jhu4t1IHPhu7EgdMOhYyDEkeG7mW5nIGPhu6dhIG3hu5l0IHThuq1wIGjhu6NwIG0gYmnhur9uIG3DoCB0YSBn4buNaSBsw6AgY8OhYyBiaeG6v24gZ2nhuqNpIHRow61jaC4gQmnhur9uIMSRw6FwIOG7qW5nIMSRxrDhu6NjIMSR4bqhaSBkaeG7h24sIGhheSBsxrDhu6NuZyBow7NhIGLhu59pIGJp4bq/biBuZ+G6q3Ugbmhpw6puIGPDsyBwaMOibiBwaOG7kWkgMCDigJMgMToNCg0KJFk9DQoNCkvDvSBoaeG7h3UgJFg9KFhfMSxYXzIsLi4uLFhfbSkkIGzDoCB2w6ljIHTGoSBn4buTbSBjw6FjIGJp4bq/biBnaeG6o2kgdGjDrWNoLCBjw6FjIGJp4bq/biBuw6B5IGzDoCBjw6FjIGJp4bq/biDEkeG7i25oIGzGsOG7o25nLCBob+G6t2MgxJHhu4tuaCB0w61uaCDEkcOjIMSRxrDhu6NjIGfDoW4gxJFp4buDbSBz4buRLiBNw7QgaMOsbmggbG9naXN0aWMgbcO0IHThuqMgc+G7sSBwaOG7pSB0aHXhu5ljIGPhu6dhIGJp4bq/biDEkcOhcCDhu6luZyB0aMO0bmcgcXVhIHjDoWMgc3XhuqV0IOKAnFRow6BuaCBjw7RuZ+KAnSAkXHBpKHgpPVAoWT0xfFg9eCkkIOG7qW5nIHbhu5tpIG3hu6ljICR4PSh4XzEseF8yLC4uLix4X20kKSBj4bunYSBjw6FjIGJp4bq/biBnaeG6o2kgdGjDrWNoIHBo4bulIHRodeG7mWMgdsOgbyAkeD0oeF8xLHhfMiwuLi4seF9tKSRkxrDhu5tpIGThuqFuZzoNCg0KJCRsb2dcbGVmdChcZnJhY3tccGlfKHgpfXsxLVxwaV8oeCl9XHJpZ2h0KT1cYmV0YV8wK1xiZXRhXzEueF8xK1xiZXRhXzIueF8yKy4uLitcYmV0YV9tLnhfbSQkICAoNC4zLjEpDQoNClRyb25nIMSRw7MgY8OhYyBo4bqxbmcgc+G7kSAkXGJldGFfMCxcYmV0YV8xLFxiZXRhXzIsLi4uLFxiZXRhX20kIMSRxrDhu6NjIGfhu41pIGzDoCBjw6FjIGjhu4cgc+G7kSBo4buTaSBxdXkuDQoNCkPhuqduIG5o4bqvYyBs4bqhaSBy4bqxbmc6IFbhu5tpIG3hu5dpIG3hu6ljICR4PSh4XzEseF8yLC4uLix4X20pJCBj4bunYSBjw6FjIGJp4bq/biBnaeG6o2kgdGjDrWNoLCAkWSQgbMOgIGJp4bq/biBuZ+G6q3Ugbmhpw6puIGPDsyBwaMOibiBwaOG7kWkgMCAtIDEgduG7m2kgdGhhbSBz4buRICRccGkoeCkkLCBkbyDEkcOzICRccGkoeCk9RShZfFg9eCkkIGNow61uaCBsw6AgaMOgbSBo4buTaSBxdXkgY+G7p2EgJFkkIHRoZW8gJFg9KHhfMSx4XzIsLi4uLHhfbSkkLiBU4burICg0LjMuMSksIHRhIGPDsyBo4buHIHRo4bupYyB0xrDGoW5nIMSRxrDGoW5nOg0KDQokJFxwaSh4KT1cZnJhY3sxfXsxK2V4cCgtXGJldGFfMC1cYmV0YV8xLnhfMS1cYmV0YV8yLnhfMi0uLi4tXGJldGFfbS54X20pfSQkICg0LjMuMWEpDQoNCg0KIyMjICoqNC4zLjIuIMOdIG5naMSpYSBj4bunYSBjw6FjIHRoYW0gc+G7kSB0cm9uZyBtw7QgaMOsbmggaOG7k2kgcXV5IGxvZ2lzdGljKioNCk3DtCBow6xuaCAoNC4zLjEpIGPDsyB0aOG7gyB2aeG6v3QgZMaw4bubaSBk4bqhbmc6DQoNCiQkbG9nW09kZHNfKHgpXT1cYmV0YV8wK1xiZXRhXzEueF8xK1xiZXRhXzIueF8yLS4uLitcYmV0YV9tLnhfbSQkICg0LjMuMWIpDQoNCmhheToNCg0KJCRPZGR4KHgpPWV4cChcYmV0YV8wK1xiZXRhXzEueF8xK1xiZXRhXzIueF8yLS4uLitcYmV0YV9tLnhfbSkkJCAoNC4zLjFjKQ0KDQpI4buHIHPhu5EgJFxiZXRhX2okIGPhu6dhIGJp4bq/biAkeF9qJCBsw6AgbMaw4bujbmcgdGhheSDEkeG7lWkgY+G7p2EgbG9nKCRcbGVmdChcZnJhY3tccGlfKHgpfXsxLVxwaV8oeCl9XHJpZ2h0KSQsIGhheSBj4bunYSBsb2dbJE9kZHNfKHgpJF1raGkgYmnhur9uICR4X2okIGhheSDEkeG7lWkgMSDEkcahbiB24buLLCB0cm9uZyDEkWnhu4F1IGtp4buHbiBjw6FjIGJp4bq/biBraMOhYyBraMO0bmcgdGhheSDEkeG7lWksIGogPSAxLCAyLOKApiwgbS4NCg0KVOG7qzogJFxmcmFje1xwYXJ0aWFsXHBpfXtccGFydGlhbFwgeF9qfT1cYmV0YV9qLlxmcmFje1xwaSh4KX17MS1ccGkoeCl9PVxiZXRhX2ouT2Rkcyh4KSQsIGNobyB0aOG6pXk6DQoNCiQtJCBO4bq/dSAkXGJldGFfalxndDAsXHBpKHgpJCDEkeG7k25nIGJp4bq/biB0aGVvICR4X2okLCBraGkgY8OhYyBiaeG6v24ga2jDoWMga2jDtG5nIHRoYXkgxJHhu5VpLg0KDQokLSQgTuG6v3UgJFxiZXRhX2pcbHQwLFxwaSh4KSQgbmdo4buLY2ggYmnhur9uIHRoZW8gJHhfaiQgLCBraGkgY8OhYyBiaeG6v24ga2jDoWMga2jDtG5nIHRoYXkgxJHhu5VpLg0KDQokLSQgTuG6v3UgJFxiZXRhX2o9MCxccGkoeCkkIGtow7RuZyBwaOG7pSB0aHXhu5ljIHhfag0KDQpLaGkgJHhfaiQgxZMgdMSDbmcgdGjDqm0gMSDEkcahbiB24buLLCBjw7JuIGPDoWMgYmnhur9uIGtow6FjIGtow7RuZyB0aGF5IMSR4buVaSB0aMOsIHThu7cgbOG7hyBjxrDhu6NjICRPZGRzKHgpJCDEkcaw4bujYyBuaMOibiBsw6puIHbhu5tpICRlXntcYmV0YV9qfSQNCg0KIyMgKio0LjQuIMav4bubYyBsxrDhu6NuZyBtw7QgaMOsbmggbG9naXN0aWMgxJFhIGJp4bq/bioqDQpWaeG7h2MgxrDhu5tjIGzGsOG7o25nIG3DtCBow6xuaCBsb2dpc3RpYyAoNC4zLjEpIGzDoCDGsOG7m2MgbMaw4bujbmcgY2hvIGPDoWMgdGhhbSBz4buRICRcYmV0YV8wLFxiZXRhXzEsXGJldGFfMiwuLi4sXGJldGFfbSQuIE3hurdjIGTDuSBtw7QgaMOsbmggKDQuMy4xKSB0dXnhur9uIHTDrW5oIMSR4buRaSB24bubaSBjw6FjIHRoYW0gc+G7kSBuw6B5LG5oxrBuZyBwaMawxqFuZyBwaMOhcCBiw6xuaCBwaMawxqFuZyBiw6kgbmjhuqV0IHPhur0ga2jDtG5nIMSRxrDhu6NjIGzhu7FhIGNo4buNbiwgdsOsIGPDoWMgxJFp4buBdSBraeG7h24gxJHhurd0IHJhIMSR4buRaSB24bubaSBwaMawxqFuZyBwaMOhcCBuw6B5IGtow7RuZyDEkcaw4bujYyDEkcOhcCDhu6luZywgY2jhurNuZyBo4bqhbiDEkWnhu4F1IGtp4buHbiBwaMawxqFuZyBzYWkgbmhp4buFdSBraMO0bmcgdGhheSDEkeG7lWkgdsOgIMSRaeG7gXUga2nhu4duIG5oaeG7hXUgY8OzIHBow6JuIHBo4buRaSBjaHXhuqluIGLhu4sgdmkgcGjhuqFtLg0KDQrEkOG7gyDGsOG7m2MgbMaw4bujbmcgY2hvIG3DtCBow6xuaCBsb2dpc3RpYywgbmfGsOG7nWkgdGEgc+G7rSBk4bulbmcgcGjGsMahbmcgcGjDoXAgaOG7o3AgbMO9IGPhu7FjIMSR4bqhaSAoTUwpIChNTDogTWF4aW11bSBsaWtlbHlob29kKSDEkcOjIMSRxrDhu6NjIMSR4buBIGPhuq1wIOG7nyBjaMawxqFuZyAyIHbDoCBz4bq9IMSRxrDhu6NjIHRyw6xuaCBiw6B5IGPhu6UgdGjhu4MgZMaw4bubaSDEkcOieS4NCg0KIyMjICoqNC40LjEuIFBoxrDGoW5nIHBow6FwIMaw4bubYyBsxrDhu6NuZyBo4bujcCBsw70gY+G7sWMgxJHhuqFpKioNCg0KVsOsIFkgbMOgIGJp4bq/biBuZ+G6q3Ugbmhpw6puIGPDsyBwaMOibiBwaOG7kWkgMCDigJMgMSwgdGhhbSBz4buRICRccGk9XHBpXyh4KSQsIG7Dqm4gduG7m2kgbeG6q3Uga8OtY2ggdGjGsOG7m2MgbiwgaMOgbSBo4bujcCBsw70gbMOgOg0KDQokJEwoXGJldGFfMCxcYmV0YV8xLC4uLFxiZXRhX20pPVxwcm9kX3tqPTF9Xm5ccGlee3lfan0oeF8oal8pKVsxLVxwaSh4XyhqXykpXV57MS15X2p9JCQgICANCg0KVHJvbmcgxJHDsyAkeF8oaikkIGzDoCDEkWnhu4NtIG3huqt1IHRo4bupIGogY+G7p2EgdsOpYyB0xqEgY8OhYyBiaeG6v24gZ2nhuqNpIHRow61jaCAkWD0oWF8xLFhfMiwuLi4sWF9tKSxccGkkIMSRxrDhu6NjIHjDoWMgxJHhu4tuaCB0aGVvIGPDtG5nIHRo4bupYyAoNC4zLjJhKS4NCg0KVGhlbyBwaMawxqFuZyBwaMOhcCBNTCwgY8OhYyDGsOG7m2MgbMaw4bujbmcgJFxoYXRcYmV0YV8wLFxoYXRcYmV0YV8xLC4uLFxoYXRcYmV0YV9tJCBjaG8gJFxiZXRhXzAsXGJldGFfMSxcYmV0YV8yLC4uLFxiZXRhX20kIGzDoCBuZ2hp4buHbSBj4bunYSBwaMawxqFuZyB0csOsbmggaOG7o3AgbMO9Og0KDQpccHJhDQoNCg0KVmnhu4djIGdp4bqjaSDEkcO6bmcgaOG7hyBwaMawxqFuZyB0csOsbmggKDQuMy4zKSBuw7NpIGNodW5nIGzDoCBraMO0bmcga2jhuqMgdGhpLiBDw6FjIHBo4bqnbiBt4buBbSBo4buXIHRy4bujIChuaMawIEV2aWV3cywgU1BTUywgU1RBVEEsIFIs4oCmKSDEkeG7gXUg4bupbmcgZOG7pW5nIGPDoWMgdGh14bqtdCB0b8OhbiBnaeG6o2kgZ+G6p24gxJHDum5nIMSR4buDIGN1bmcgY+G6pXAgbmdoaeG7h20gZ+G6p24gxJHDum5nIGtoaSBjaOG6oXkgaOG7k2kgcXV5Lg0KVuG7m2kgY8OhYyDGsOG7m2MgbMaw4bujbmcgJFxoYXRcYmV0YV8wLFxoYXRcYmV0YV8xLC4uLFxoYXRcYmV0YV9tJCBjaG8gJFxiZXRhXzAsXGJldGFfMSxcYmV0YV8yLC4uLFxiZXRhX20kIGLhurFuZyBwaMawxqFuZyBwaMOhcCAoTUwpIG7Ds2kgdHLDqm4sIHRhIG5o4bqtbiDEkcaw4bujYyBtw7QgaMOsbmggaOG7k2kgcXV5IGxvZ2lzdGljIMaw4bubYyBsxrDhu6NuZyBjaG8gKDQuMy4xKToNCg0KJGxvZw0KDQpWw6wgbMOgIMaw4bubYyBsxrDhu6NuZyBjaG8gJFxiZXRhXzAsXGJldGFfMSwuLixcYmV0YV9tJCBuw6puICRcaGF0XGJldGFfMCxcaGF0XGJldGFfMSwuLixcaGF0XGJldGFfbSQgY8OzIGPDuW5nIMO9IG5naMSpYSBuaMawICRcYmV0YV8wLFxiZXRhXzEsLi4sXGJldGFfbSQsIG5oxrBuZyB0csOqbiBjxqEgc+G7nyBt4bqrdSBxdWFuIHPDoXQuDQoNCk5nxrDhu6FuZyDGsOG7m2MgbMaw4bujbmcgY2hvIFk6IA0KDQoNCg0KDQpNaW5oIGjhu41hIGNobyB0csaw4budbmcgaOG7o3AgbSA9IDI6IEdp4bqjIHPhu60gY8OzIG3DtCBow6xuaCDGsOG7m2MgbMaw4bujbmc6DQoNCiRsb2cNCg0KS2hpIMSRw7M6ICQNCg0KDQpNaeG7gW4gY8OzIGThu7EgYsOhbyDigJxUaMOgbmggY8O0bmfigJ0gJChcaGF0e1l9PTEpJCBsw6A6DQoNCg0KTWnhu4FuIGPDsyBk4buxIGLDoW8g4oCcVGjhuqV0IGLhuqFp4oCdICQoXGhhdHtZfT0wKSQgbMOgOg0KDQpDaOG6s25nIGjhuqFuIMSRaeG7g20gJCh4XzEpLCh4XzIpPSgxLDEpJCBjaG8gZOG7sSBiw6FvIOKAnFRow6BuaCBjw7RuZ+KAnS4gxJBp4buDbSAkKHhfMSksKHhfMik9ICgyLDEpJCBjaG8gZOG7sSBiw6FvIOKAnFRo4bqldCBi4bqhaeKAnS4NCg0KDQoNCg0KDQoNCg0KDQojIyMgKio0LjQuMi4gQ8OhYyB2w60gZOG7pSoqDQoNClbDrSBk4bulIDEuIFRy4bufIGzhuqFpIGLhuqNuZyBk4buvIGxp4buHdSA0LjcgduG7gSBjw6FjIHnhur91IHThu5Eg4bqjbmggaMaw4bufbmcgxJHhur9uIG5ndXkgY8ahIHThu60gdm9uZyBj4bunYSBi4buHbmggbmjDom4gbmhp4buFbSB0csO5bmcgbcOhdS4gVHJvbmcgcGjhuqduIGjhu5NpIHF1eSBsb2dpc3RpYyBoYWkgYmnhur9uLCBjaMO6bmcgdGEgxJHDoyB4w6l0IOG6o25oIGjGsOG7n25nIGNo4buJIGPhu6dhIG3hu5l0IHnhur91IHThu5EgbMOgIGh1eeG6v3Qgw6FwIHRo4bqlcCDEkeG6v24gbmd1eSBjxqEgdOG7rSB2b25nLCBiw6J5IGdp4budIHRhIHjDqXQg4bqjbmggaMaw4bufbmcgY+G7p2EgdOG6pXQgY+G6oyBjw6FjIHnhur91IHThu5EgJFhfMSQgKHR14buVaSksICRYXzIkIChIeXBvdGVuc2lvbiksICRYXzMkIChwcm9jYWxjaXRvbmluKSB0cm9uZyBtw7QgaMOsbmggaOG7k2kgcXV5IGxvZ2lzdGljIMSRYSBiaeG6v246DQoNCg0KDQoqVsOtIGThu6UgMSouIFRy4bufIGzhuqFpIGLhuqNuZyBk4buvIGxp4buHdSA0LjcgduG7gSBjw6FjIHnhur91IHThu5Eg4bqjbmggaMaw4bufbmcgxJHhur9uIG5ndXkgY8ahIHThu60gdm9uZyBj4bunYSBi4buHbmggbmjDom4gbmhp4buFbSB0csO5bmcgbcOhdS4gVHJvbmcgcGjhuqduIGjhu5NpIHF1eSBsb2dpc3RpYyBoYWkgYmnhur9uLCBjaMO6bmcgdGEgxJHDoyB4w6l0IOG6o25oIGjGsOG7n25nIGNo4buJIGPhu6dhIG3hu5l0IHnhur91IHThu5EgbMOgIGh1eeG6v3Qgw6FwIHRo4bqlcCDEkeG6v24gbmd1eSBjxqEgdOG7rSB2b25nLCBiw6J5IGdp4budIHRhIMSRw6MgeMOpdCDhuqNuaCBoxrDhu59uZyBj4bunYSB04bqldCBj4bqjIGPDoWMgeeG6v3UgdOG7kSAkKFhfMSkkKHR14buVaSksICQoWF8yKSQoSHlwb3RlbnNpb24pLCAkKFhfMykkKHByb2NhbGNpb25pbikgdHJvbmcgbcO0IGjDrG5oIGjhu5NpIHF1eSBsb2dpc3RpYyDEkWEgYmnhur9uOg0KJGxvZw0KDQoNClRyb25nIMSRw7MgY8OhYyBiaeG6v24gJChYXzEuWF8yLFhfMykkIGPDsyBnacOhIHRy4buLIHF1YW4gc8OhdCB0xrDGoW5nIOG7qW5nIGzDoCAkKHhfMS54XzIseF8zKSQuDQpW4bubaSBi4bqjbmcgZOG7ryBsaeG7h3UgNC43LCBi4bqxbmcgcGjGsMahbmcgcGjDoXAgTUwsIEV2aWV3cyBjaG8ga+G6v3QgcXXhuqMgaOG7k2kgcXV5Og0KDQoNCg0KDQoNCg0KVOG7qyDEkcOzIG5o4bqtbiDEkcaw4bujYyBtw7QgaMOsbmggaOG7k2kgcXV5IMaw4bubYyBsxrDhu6NuZyBjaG8gbcO0IGjDrG5oIChhKSBsw6A6DQokbG9nDQoNCg0KDQoNCihiKSBjaG8gdGjhuqV5IG5ndXkgY8ahIHThu60gdm9uZyB0xINuZyBsw6puIHRoZW8gdOG7q25nIGJp4bq/biwgdGhlbyDEkcOzOg0KICAgDQogICAgJC0kIFjDoWMgc3XhuqV0IHThu60gdm9uZyBj4bunYSBuaMOzbSBi4buHbmggbmjDom4gbmhp4buFbSB0csO5bmcgbcOhdSBjw7MgaHV54bq/dCDDoXAgdGjhuqVwICQoeF8yPTEpJCDGsOG7m2MgxJFvw6FuIGzDoDogJA0KICAgIA0KICAgICQtJCBYw6FjIHN14bqldCB04butIHZvbmcgY+G7p2EgbmjDs20gYuG7h25oIG5ow6JuIG5oaeG7hW0gdHLDuW5nIG3DoXUgY8OzIGh1eeG6v3QgYXBzIHRo4bqlcCAkKHhfMj0wKSQgxrDhu5tjIMSRb8OhbiBsw6A6ICQNCiAgICANCiAgICAkLSQgVOG7tyBs4buHIGPGsOG7o2MgxJHhu5FpIHbhu5tpIG5ow7NtIGLhu4duaCBuaMOibiBuaGnhu4VtIHRyw7luZyBtw6F1IGtow7RuZyBi4buLIGh1eeG6v3Qgw6FwIHRo4bqlcCAkKHhfMj0wKSQgxrDhu5tjIMSRb8OhbiBsw6A6ICQNCiAgIA0KICAgICQtJCBU4bu3IGzhu4cgY8aw4bujYyDEkeG7kWkgduG7m2kgbmjDs20gYuG7h25oIG5ow6JuIG5oaeG7hW0gdHLDuW5nIG3DoXUgYuG7iyBodXnhur90IMOhcCB0aOG6pXAgJCh4XzI9MSkkIMaw4bubYyDEkW/DoW4gbMOgOiAkDQogICANCiAgICAkLSQgVOG7tyBs4buHIGNow6puaCBnaeG7r2EgbmjDs20gYuG7iyBodXnhur90IMOhcCB0aOG6pXAgdsOgIG5ow7NtIGtow7RuZyBi4buLIGh1eeG6v3Qgw6FwIHRo4bqlcCDGsOG7m2MgxJFvw6FuIGzDoDoNCg0KxJBp4buBdSBuw6B5IGNobyB0aOG6pXkgdHJvbmcgc+G7kSBi4buHbmggbmjDom4gbmhp4buFbSB0csO5bmcgbcOhdSwgY8O5bmcgxJHhu5kgdHXhu5VpIHbDoCBjw7luZyBjaOG7iSBz4buRIHByb2NhbGNpdG9uaW4gdGjDrCB04bu3IGzhu4cgdOG7rSB2b25nIOG7nyBuaMOzbSBi4buLIGh1eeG6v3Qgw6FwIHRo4bqlcCB0aGVvIMaw4bubYyDEkW/DoW4gc+G6vSBjYW8gZ+G6pXAgaMahbiAxMzIgbOG6p24gc28gduG7m2kgbmjDs20ga2jDtG5nIGLhu4sgaHV54bq/dCDDoXAgdGjhuqVwLiBN4bq3dCBraMOhYyAkXGhhdHtcdGhldGF9JCB2xrDhu6N0IHF1w6EgMSBy4bqldCB4YSBjxaluZyBjaG8gdGjhuqV5IGxpw6puIGvhur90IHLhuqV0IGNo4bq3dCBjaOG6vSBnaeG7r2Egbmd1IGPGoSB04butIHZvbmcgdsOgIHTDrG5oIHRy4bqhbmcgaHV54bq/dCDDoXAgdGjhuqVwIOG7nyBi4buHbmggbmjDom4gbmhp4buFbSB0csO5bmcgbcOhdS4NCg0KQuG6o25nIGTGsOG7m2kgxJHDonkgbMOgIHjDoWMgc3XhuqV0IHThu60gdm9uZyDGsOG7m2MgdMOtbmggY2hvIG3hu5dpIGLhu4duaCBuaOG6rW4gKGPhu5l0IEZpdHRlZCkgxJHGsOG7o2MgcGjhuqduIG3hu4FtIEV2aWV3cyBjdW5nIGPhuqVwOg0KDQoNCg0KKlbDrSBk4bulIDIqLiBUcuG7nyBs4bqhaSBi4bqjbmcgZOG7ryBsaeG7h3UgMy4zIHbhu4EgY3VhIG3Ds25nIG5n4buxYSwgeMOpdCBz4buxIOG6o25oIGjGsOG7n25nIGPhu6dhIGPDoWMgeeG6v3UgdOG7kSDEkeG7mSBy4buZbmcgbWFpIGN1YSAkKFhfMSkkLCB0cuG7jW5nIGzGsOG7o25nICQoWF8yKSQgdsOgIMSRaeG7gXUga2nhu4duIGPhu5l0IHPhu5FuZyAkKFhfMykkIChz4buRIGdhaSB0csOqbiBj4buZdCBz4buRbmcpIMSR4buRaSB24bubaSBz4buxIHh14bqldCBoaeG7h24gY+G7p2EgduG7hyB0aW5oIChjw7MgaGF5IGtow7RuZyBjw7MgduG7hyB0aW5oKSBj4bunYSBjb24gY3VhIG3Ds25nIG5n4buxYSBjw6FpLCB0aMO0bmcgcXVhIG3DtCBow6xuaCBo4buTaSBxdXkgbG9naXN0aWM6DQoNCiQNCg0KQmnhur9uIMSRw6FwIOG7qW5nIChjw7MgaGF5IGtow7RuZyBjw7MgduG7hyB0aW5oKSDEkcaw4bujYyBnw6FuIMSRaeG7g20gWSB24bubaSB04bqtcCDEkWnhu4NtIHswLCAxfToNCg0KJA0KDQoNCg==