Chú ý: Nếu không dựa vào tỷ lệ quan sát p cho trước, thì cỡ mẫu ước tính sẽ rất lớn.

Vi dụ 1. Cần ước tính cỡ mẫu để ước lượng khoảng tin cậy cho \(\pi\) là tỷ lệ mắc bệnh tiểu đường ở người độ tuổi trung niên với độ tin cậy \(95 \%\).

– Nếu với độ chính xác 0,02 và không dựa vào tỷ lệ quan sát trước đó, thì cơ mẫu được ước tính là: \(n=\frac{u\left(\frac{\alpha}{2}\right)^{2}}{4 \varepsilon^{2}}=\frac{(1,96)^{2}}{4 .(0,02)^{2}}=2401\), tức là phải dựa vào 2401 mẫu xét nghiệm về tiểu đường.

– Nếu theo \(\mathrm{Y}\) văn được biết tỷ lệ người mắc bệnh tiểu đường ở độ tuổi trung niên là \(10 \%(\mathrm{p}=0,1)\) và chấp nhận tỷ lệ ước lượng dao động trong khoảng \(8 \%\) đến \(12 \%\) (tức là độ chính xác 0,02), thì cỡ mẫu ước tính là:

\[ n=\frac{u\left(\frac{\alpha}{2}\right)^{2}}{\varepsilon^{2}} p(1-p)=\frac{(1,96)^{2}}{(0,02)^{2}} \cdot 0,1 \cdot 0,9=864,36 \]

tức là phải dựa vào 865 mẫu xét nghiệm tiểu đường. Rõ ràng nếu dựa vào một tỷ lệ quan sát p cho trước thì cỡ mẫu ước tính sẽ tiết kiệm được rất nhiều.

4.8.2. Cỡ mẫu cho ước lượng giá trị trung bình

Giả sử trung bình tổng thể \(\mu\) chưa biết, chúng ta cần ước tính cỡ mẫu n để ước lượng khoảng tin cậy với độ tin cậy \(\gamma=1-\alpha\) khi dựa vào giá trị trung bình quan sát \(\mathrm{m}\) và độ lệch mẫu quan sát cho trước (có được từ điều tra trước), với độ chính xác \(\varepsilon\) cho trước. Khoảng tin cậy cho \(\mu\) có dạng:

\[ (m-\varepsilon ; m+\varepsilon) \]

trong đó \(\varepsilon=u\left(\frac{\alpha}{2}\right) \cdot \frac{s}{\sqrt{n-1}}\). Khi đó cõ̃ mẫu ước tính là:

\[\begin{equation*} n=\frac{\left(u\left(\frac{\alpha}{2}\right) \cdot s\right)^{2}}{\varepsilon^{2}}+1 \tag{4.8.2} \end{equation*}\]

Ví dụ 2. Người ta cần tìm khoảng tin cậy \(95\%\) cho độ tuổi trung bình bị ung thư vú, dựa vào điều tra trước với độ lệch mẫu của tuổi ung thư vú là 12 (tuổi), với độ rộng của khoảng là 5 (tuổi) thì ước tính cỡ mẫu điều tra là bao nhiêu?

Giải: Có \(\varepsilon=\frac{5}{2}=2,5 ; \gamma=1-\alpha=0,95 ; u\left(\frac{\alpha}{2}\right)=1,96\)

\[ n=\frac{(1,96.12)^{2}}{(2,5)^{2}}+1=89,9510464 \]

Vậy cỡ mẫu ước tính là \(n=90\), tức là cần điều tra tuổi của 90 bệnh nhân.

4.8.3. Cỡ mẫu cho so sánh hai tỷ lệ

Khi biến giải thích \(X\) là biến nhị phân, người ta thường đề cập đến việc so sánh hai nhóm ứng với hai giá trị của \(X\) về biền đáp ứng nhị phân thông qua việc so sánh các xác suất thành công \(\pi_{1}\)\(\pi_{2}\) ở hai nhóm, tức là kiểm định giả thuyết \(H_{0}: \pi_{1}=\pi_{2}\). Để kiểm định, người ta dùng thống kê: \(d=\pi_{2}-\pi_{1}\), với độ lệch chuẩn \(S(d)=\sqrt{\pi_{1}\left(1-\pi_{1}\right)+\pi_{2}\left(1-\pi_{2}\right)}\). Vấn đề là để kiểm định đảm bảo mức\ ý nghĩa \(\alpha\) cho trước (xác suất sai lầm loại 1) và xác suất sai lầm loại 2 là \(\beta\) cho trước, cần ước tính cỡ mẫu cho mỗi nhóm là bao nhiêu? Người ta chỉ ra một công thức ước tính cõ̃ mẫu cho mỗi nhóm là:

\[\begin{align*} N_{1}=N_{2} & =\frac{\left(u\left(\frac{\alpha}{2}\right)+u(\beta)\right)^{2}\left[\pi_{1}\left(1-\pi_{1}\right)+\pi_{2}\left(1-\pi_{2}\right)\right]}{\left(\pi_{1}-\pi_{2}\right)^{2}} \tag{4.8.3}\\ & =\frac{C(\alpha, \beta)\left[\pi_{1}\left(1-\pi_{1}\right)+\pi_{2}\left(1-\pi_{2}\right)\right]}{\left(\pi_{1}-\pi_{2}\right)^{2}} \end{align*}\]

Trong đó: \(C(\alpha, \beta)=\left(u\left(\frac{\alpha}{2}\right)+u(\beta)\right)^{2}\)

Ví dụ 3. Một nghiên cứu so sánh khả năng được chữa khỏi của hai nhóm bệnh nhân mắc cùng một loại bệnh): Nhóm 1 dùng thuốc hiện hành, nhóm 2 dùng thuốc mới. Tỷ lệ khỏi bệnh của nhóm 1 là \(85\%\), của nhóm 2 là \(90\%\). Để kiểm định sự khác nhau về tỷ lệ khỏi bệnh của hai nhóm đảm báo xác suất sai lầm loại 1 là \(5\%\), xác suất sai lầm loại 2 là \(10\%\), thì cần phải điều tra trên bao nhiêu bệnh nhân cho mỗi nhóm?

Giải: Với \(\alpha=0,05, \beta\), có \(u\left(\frac{\alpha}{2}\right)=1,96, u(\beta)=1,28, \pi_{1}=0,85, \pi_{2}=0,90\), ta có:

\[ N_{1}=N_{2}=\frac{(1,96+1,28)^{2}[0,85(1-0,85)+0,9(1-0,9)]}{(0,85-0,9)^{2}}=913,2912 \]

Vậy cần điều tra 914 bệnh nhân cho mỗi nhóm

4.8.4. Cỡ mẫu cho so sánh hai trung bình.

Khi so sánh các trung bình \(\mu_{1}, \mu_{2}\) của biến liên tục có độ lệch chuẩn \(\sigma\), trên hai nhóm, với mức ý nghĩa \(\alpha\) và với \(\beta\) là xác suất sai lầm loại 2 cho trước, người ta cần ước tính kích thước của hai mầu này.

Ký hiệu \(\bar{X}_{1}\)\(\bar{X}_{2}\) là trung bình trên mẫu nhóm thứ nhất và nhóm thứ hai, người ta xét thống kê

\[ d=\bar{X}_{1}-\bar{X}_{2} \]

Cỡ mẫu ước tính cho mỗi nhóm sẽ là:

\[\begin{equation*} N=\frac{2 \cdot C(\alpha, \beta) \cdot \sigma^{2}}{d^{2}} \tag{4.8.4} \end{equation*}\]

Ví dụ 4. So sánh giữa 2 loại thuốc điều trị tăng huyết áp, loại thuốc mới B (nhóm thực nghiệm) làm giảm trị số huyết áp tâm thu hơn thuốc cũ \(\mathrm{A}\) (nhóm chứng) là \(10 \mathrm{~mm} \mathrm{Hg}\). Các điều tra trong dân số trước đây cho biết độ lệch chuẩn của phân phối trị số huyết áp tâm thu là \(10 \mathrm{mmHg}\).

Như vậy: \(\mathrm{d}=10 \mathrm{mmHg}\)\(\sigma=10 \mathrm{mmHg}\). Với \(\alpha=0,05, \beta\), có \(u\left(\frac{\alpha}{2}\right)=\) \(1,96, u(\beta)=1,28\), ta có

\[ C(\alpha, \beta)=(1,96+1,28)^{2}=10,4976 \]

Cỡ mẫu ước tính cho mỗi nhóm:

\[ N=\frac{2 \cdot 10,4976 \cdot 10^{2}}{10^{2}}=20,9952 \]

Vậy cần lấy mẫu ở mỗi nhóm là 21 bệnh nhân.

4.9. Mô hình Probit và mô hình log - log

4.9.1. Mô hình Probit

Trong chương 3 , chúng ta đã đề cập đến mô hình Probit hai biến như là một trường hợp đặc biệt của mô hình GLM. Trong mục này, chúng ta sẽ trình bày khái quát hơn mô hình Probit đa biến.

Giả sử biến đáp ứng nhị phân với hai giá trị mà ta gọi là “Thành công” và “Thất bại”, phụ thuộc vào \(\mathrm{m}\) biến giải thích: \(X_{1}, X_{2}, \ldots, X_{m}\). Ký hiệu: \(X=\) \(\left(X_{1}, X_{2}, \ldots, X_{m}\right) ; Y=\left\{\begin{array}{l}1 \text { nếu "thành công" } \\ 0 \text { nếu thất bại }\end{array}\right.\)

thì xác suất “Thành công” ứng với \(X_{1}=x_{1}, X_{2}=x_{2}, \ldots, X_{m}=x_{m}\) là:

\[ \pi(x)=\pi\left(x_{1}, x_{2}, \ldots, x_{m}\right)=E\left(Y \mid X_{1}=x_{1}, X_{2}=x_{2}, \ldots, X_{m}=x_{m}\right) \]

Mô hình Probit đa biến có dạng:

\[\begin{equation*} \pi\left(x_{1}, x_{2}, \ldots, x_{m}\right)=\Phi\left(\beta_{0}+\beta_{1} x_{1}+\beta_{2} x_{2}+\cdots+\beta_{m} x_{m}\right) \tag{4.9.1a} \end{equation*}\]

hay: \(\operatorname{Probit}\left(\pi\left(x_{1}, x_{2}, \ldots, x_{m}\right)\right)=\beta_{0}+\beta_{1} x_{1}+\beta_{2} x_{2}+\cdots+\beta_{m} x_{m} \tag{4.9.2b}\)

trong đó \(\Phi\) là hàm phân phối chuẩn chính tắc: \(\Phi(\mathrm{t})=\frac{1}{\sqrt{2 \pi}} \int_{-\infty}^{t} e^{-\frac{1}{2} u^{2}} d u\)

và Probit là phép lấy hàm ngược của \(\Phi\) :

\[ \operatorname{Probit}\left(\pi\left(x_{1}, x_{2}, \ldots, x_{m}\right)\right)=\Phi^{-1}\left(\pi\left(x_{1}, x_{2}, \ldots, x_{m}\right)\right) \]

Ví dụ 1. Với bảng 3.3 dữ liệu về cua móng ngựa, ta muốn xét sự ảnh hưởng của các yếu tố độ rộng mai cua \(X_{1}\) và màu sắc COLOR đến sự xuất hiện hay không của vệ tinh qua mô hình Probit:

\[ \operatorname{Probit}(\pi)=\beta_{0}+\beta_{1} x_{1}+\beta_{2} \cdot \operatorname{COLOR} \]

Từ bảng kết quả bảng hồi quy 4.25, nhận được mô hình Probit ước lượng:

\[ \operatorname{Probit} \hat{\pi}\left(x_{1}, \text { COLOR }\right)=-6.098048+0.275813 . x_{1}-0.291876 . \text { COLOR } \] Hay: \[ \hat{\pi}\left(x_{1}, \text { COLOR }\right)=\Phi\left(-6.098048+0.275813 \cdot x_{1}-0.291876 . \text { COLOR }\right) \] Theo đó xác suất để một con cua cái có màu trung bình \((\mathrm{COLOR}=2)\), với độ rộng của mai là \(X_{1}=25\), ước tính là:

\[ \hat{\pi}(25 ; 2)=\Phi(-6.098048+0.275813 .25-0.291876 .2)=0,5832 \] \[\begin{array}{lrllr} \hline \text{Dependent Variable}: \text{Y} \\ \text{Method: ML - Binary Probit (Quadratic hill climbing)} \\ \text{Sample}: 1173 & & & & \\ \hline \text{Variable} & \text{Coefficient} & \text{Std. Error} & \text{z-Statistic} & \text{Prob.} \\ \hline\hline \text{C} & -6.098048 & 1.651378 & -3.692702 & 0.0002 \\ \text{X1} & 0.275813 & 0.060137 & ~~~4.586371 & 0.0000 \\ \text{COLOR} & -0.291876 & 0.132081 & -2.209836 & 0.0271 \\ \hline\hline \text{McFadden R-squared} & 0.162507 & \text{Mean dependent var} & & 0.641618 & \\ \text{Akaike info criterion} & 1.127579 & \text{Sum squared resid} & & 31.94605 & \\ \text{Schwarz criterion} & 1.182260 & \text{Log likelihood} & & -94.53557 & \\ \text{Hannan-Quinn criter.} & 1.149763 & \text{Deviance} & & 189.0711 & \\ \text{Restr. deviance} & 225.7585 & \text{Restr. log likelihood} & & -112.8793 & \\ \text{LR statistic} & 36.68737 & \text{Avg. log likelihood} & & -0.546448 & \\ \text{Prob(LR statistic)} & 0.000000 & & & \\ \hline \text{Obs with Dep}=0 & 62 & \text{Total obs} & & 173 & \\ \text{Obs with Dep}=1 & 111 \\ \hline \end{array}\]

Bảng 4.25. Kết quả hồi quy Probit về ảnh huởng của độ rộng và màu sắc tới sự có mặt của vệ tinh cua cái.

Bảng kết quả xác suất dự báo có vệ tinh cho mỗi con cua theo cả hai mô hình logistic ước lượng và Probit ước lượng hầu như là trùng nhau \[\begin{array}{ccccccccccccccc} \text{TT} & \text{X1} & \text{CO} & \text{LOGIT} & \text{PROBIT} & \text{TT} & \text{X1} & \text{CO} & \text{LOGIT} & \text{PROBIT} & \text{TT} & \text{X1} & \text{CO} & \text{LOGIT} & \text{PROBIT} \\ 1 & 28.3 & 2 & 0.867753 & 0.867753 & 59 & 27.8 & 2 & 0.839173 & 0.839172 & 117 & 27 & 3 & 0.684901 & 0.684900 \\ 2 & 26 & 3 & 0.578856 & 0.578855 & 60 & 27 & 3 & 0.684901 & 0.684900 & 118 & 24.2 & 2 & 0.500542 & 0.500541 \\ 3 & 25.6 & 3 & 0.533638 & 0.533637 & 61 & 29 & 2 & 0.900434 & 0.900433 & 119 & 22.5 & 4 & 0.142454 & 0.142454 \\ 4 & 21 & 4 & 0.077093 & 0.077093 & 62 & 25.6 & 3 & 0.533638 & 0.533637 & 120 & 25.1 & 2 & 0.602202 & 0.602200 \\ 5 & 29 & 2 & 0.900434 & 0.900433 & 63 & 24.2 & 3 & 0.375925 & 0.375924 & 121 & 24.9 & 2 & 0.580052 & 0.580050 \\ 6 & 25 & 1 & 0.706379 & 0.706378 & 64 & 25.7 & 3 & 0.545024 & 0.545023 & 122 & 27.5 & 2 & 0.819741 & 0.819740 \\ 7 & 26.2 & 4 & 0.475194 & 0.475193 & 65 & 23.1 & 3 & 0.266780 & 0.266779 & 123 & 24.3 & 2 & 0.511997 & 0.511996 \\ 8 & 24.9 & 2 & 0.580052 & 0.580050 & 66 & 28.5 & 2 & 0.877922 & 0.877922 & 124 & 29.5 & 2 & 0.919177 & 0.919176 \\ 9 & 25.7 & 2 & 0.665885 & 0.665884 & 67 & 29.7 & 2 & 0.925730 & 0.925729 & 125 & 26.2 & 2 & 0.714795 & 0.714794 \\ 10 & 27.5 & 2 & 0.819741 & 0.819740 & 68 & 23.1 & 3 & 0.266780 & 0.266779 & 126 & 24.7 & 2 & 0.557574 & 0.557573 \\ 11 & 21.6 & 1 & 0.799313 & 0.799312 & 69 & 24.5 & 3 & 0.408689 & 0.408688 & 127 & 29.8 & 3 & 0.886920 & 0.886919 \\ 12 & 28.9 & 3 & 0.838509 & 0.838509 & 70 & 27.5 & 2 & 0.819741 & 0.819740 & 128 & 25.7 & 4 & 0.418615 & 0.418614 \\ 13 & 30.3 & 2 & 0.942560 & 0.942560 & 71 & 26.3 & 2 & 0.724046 & 0.724045 & 129 & 26.2 & 3 & 0.601026 & 0.601025 \\ 14 & 22.9 & 2 & 0.355801 & 0.355800 & 72 & 27.8 & 2 & 0.839173 & 0.839172 & 130 & 27 & 4 & 0.566440 & 0.566439 \\ 15 & 26.2 & 3 & 0.601026 & 0.601025 & 73 & 31.9 & 2 & 0.971561 & 0.971561 & 131 & 24.8 & 3 & 0.442285 & 0.442284 \\ 16 & 24.5 & 3 & 0.408689 & 0.408688 & 74 & 25 & 2 & 0.591173 & 0.591172 & 132 & 23.7 & 2 & 0.443496 & 0.443495 \\ 17 & 30 & 2 & 0.934647 & 0.934647 & 75 & 26.2 & 3 & 0.601026 & 0.601025 & 133 & 28.2 & 2 & 0.862405 & 0.862404 \\ 18 & 6.2 & 2 & 0.714795 & 0.714794 & 76 & 28.4 & 3 & 0.805028 & 0.805027 & 134 & 25.2 & 2 & 0.613128 & 0.613126 \\ 19 & 25.4 & 2 & 0.634632 & 0.634631 & 77 & 24.5 & 1 & 0.656719 & 0.656718 & 135 & 23.2 & 2 & 0.387901 & 0.387900 \\ 20 & 25.4 & 2 & 0.634632 & 0.634631 & 78 & 27.9 & 2 & 0.845262 & 0.845261 & 136 & 25.8 & 4 & 0.429809 & 0.429808 \\ & & & & & & .........&........&.........& & & & & & & \\ 51 & 28.7 & 2 & 0.887411 & 0.887410 & 109 & 25.5 & 4 & 0.396487 & 0.396486 & 167 & 24 & 3 & 0.354678 & 0.354677 \\ 52 & 29.3 & 1 & 0.945246 & 0.945246 & 110 & 26.8 & 2 & 0.767415 & 0.767414 & 168 & 23.1 & 2 & 0.377077 & 0.377076 \\ 53 & 26.7 & 2 & 0.759135 & 0.759134 & 111 & 29 & 2 & 0.900434 & 0.900433 & 169 & 28.3 & 2 & 0.867753 & 0.867753 \\ 54 & 23.4 & 4 & 0.200596 & 0.200595 & 112 & 28.5 & 3 & 0.812121 & 0.812121 & 170 & 26.5 & 2 & 0.741979 & 0.741978 \\ 55 & 27.7 & 1 & 0.892381 & 0.892381 & 113 & 24.7 & 2 & 0.557574 & 0.557573 & 171 & 26.5 & 2 & 0.741979 & 0.741978 \\ 56 & 28.2 & 2 & 0.862405 & 0.862404 & 114 & 29 & 2 & 0.900434 & 0.900433 & 172 & 26.1 & 3 & 0.589987 & 0.589985 \\ 57 & 24.7 & 4 & 0.312862 & 0.312862 & 115 & 27 & 2 & 0.783374 & 0.783373 & 173 & 24.5 & 2 & 0.534859 & 0.534857 \\ 58 & 25.7 & 2 & 0.665885 & 0.665884 & 116 & 23.7 & 4 & 0.223553 & 0.223552 \\ \end{array}\]

Bảng 4.27. Bảng vớc lương xác suất có vệ tinh theo mô hình Logistic và mô hình Probit.

Mô hình này có ma trận nhầm lẫn: \[\begin{array}{ll|rrr} & & & \text{Y DỰ BÁO} \\ \text{Count} & & 0 & 1 & \text{Total} \\ \hline & 0 & 29 & 33 & 62 \\ \text{Y} & 1 & 14 & 97 & 111 \\ & \text{Total} & 43 & 130 & 173 \\ \end{array}\]

Ma trận này trùng với ma trận nhầm lẫn của mô hình Logistic ước lượng tương ứng:

\[ \log \left(\frac{\hat{\pi}(x)}{1-\hat{\pi}(x)}\right)=-10,07084+0,458310 x_{1}-0,509047 \cdot C O L O R \]

4.9.2. Mô hình log - log

Trong trường hợp tỷ lệ cược phụ thuộc vào các biến giải thích dưới dạng hàm lũy thừa:

\[ O d d s(x)=\frac{\pi(x)}{1-\pi(x)}=\lambda \cdot x_{1}^{\beta_{1}} \cdot x_{2}^{\beta_{2}} \ldots . x_{m}^{\beta_{m}} \]

ta nhận được mô hình mô hình logistic có các biến dự báo ở dang log, gọi là mô hình logistic dạng log - log

\[ \log \left(\frac{\pi(x)}{1-\pi(x)}\right)=\beta_{0}+\beta_{1} \cdot \log x_{1}+\beta_{2} \cdot \log x_{2}+\cdots+\beta_{m} \cdot \log x_{m} \]

Ví dụ 2. Với bảng 3.3 về dữ liệu cua móng.

\[ \log \left(\frac{\pi(x)}{1-\pi(x)}\right)=\beta_{0}+\beta_{1} \cdot \log x_{1}+\beta_{2} \cdot \log x_{2} \]

nhận được kết quả hồi quy:

\[\begin{array}{lrllr} \hline \text{Dependent Variable}: \text{Y} \\ \text{Method: ML - Binary Logit (Quadratic hill climbing)} \\ \text{Sample}: 1173 \\ \hline \text{Variable} & \text{Coefficient} & \text{Std. Error} & \text{z-Statistic} & \text{Prob.} \\ \hline \text{C} & -27.51379 & 13.19464 & -2.085226 & 0.0370 \\ \text{LOG(X1)} & 8.162233 & 4.333815 & ~~~1.883383 & 0.0596 \\ \text{LOG(X2)} & 1.822729 & 1.392441 & ~~~1.309017 & 0.1905 \\ \hline\hline \text{McFadden R-squared} & 0.144509 & \text{Mean dependent var} & & 0.641618 & \\ \text{Akaike info criterion} & 1.151065 & \text{Sum squared resid} & & 32.93345 & \\ \text{Schwarz criterion} & 1.205747 & \text{Log likelihood} & & -96.56715 & \\ \text{Hannan-Quinn criter.} & 1.173249 & \text{Deviance} & & 193.1343 & \\ \text{Restr. deviance} & 225.7585 & \text{Restr. log likelihood} & & -112.8793 & \\ \text{LR statistic} & 32.62422 & \text{Avg. log likelihood} & & -0.558192 & \\ \text{Prob(LR statistic)} & 0.000000 & & & \\ \hline \text{Obs with Dep}=0 & 62 & \text{Total obs} & & 173 & \\ \text{Obs with Dep}=1 & 111 \\ \hline \end{array}\]

Bảng 4.28. Kết quả hồi quy logistic dạng log - log, ảnh huởng của độ rộng và trọng lương cua cái tới khả năng có vệ tin

Mô hình ước lượng này cho thấy LOG(X2) ít ảnh hưởng đến Y, còn LOG(X1) cũng ảnh hưởng không nhiều đến Y. Tuy nhiên nếu loại trừ LOG(X2),

LS0tDQp0aXRsZTogIkdJw4FPIFRSw4xOSCBUUkFORyAxMjEgLSAxMjUiDQpkYXRlOiAiYHIgZm9ybWF0KFN5cy50aW1lKCksICclSDolTTolUywgJWQgLSAlbSAtICVZJylgIg0Kb3V0cHV0Og0KICBodG1sX2RvY3VtZW50Og0KICAgIHRvYzogVFJVRQ0KICAgIHRvY19mbG9hdDogVFJVRQ0KICAgIGRmX3ByaW50OiBwYWdlZA0KICAgIGNvZGVfZG93bmxvYWQ6IHRydWUNCiAgICBjb2RlX2ZvbGRpbmc6IGhpZGUNCiAgcGRmX2RvY3VtZW50Og0KICAgIGV4dHJhX2RlcGVuZGVuY2llczoNCiAgICAgIHZpZXRuYW06IHV0ZjgNCiAgICB0b2M6IHllcw0KICAgIG51bWJlcl9zZWN0aW9uczogeWVzDQogIHdvcmRfZG9jdW1lbnQ6DQogICAgdG9jOiB5ZXMNCiAgICBudW1iZXJfc2VjdGlvbnM6IHllcw0KZ2VvbWV0cnk6DQogICAgICAtIGlubmVyPTNjbQ0KICAgICAgLSBvdXRlcj00Y20NCiAgICAgIC0gdG9wPTNjbQ0KICAgICAgLSBib3R0b209NGNtDQogICAgICAtIGhlYWRzZXA9MjJwdA0KICAgICAgLSBoZWFkaGVpZ2h0PTExcHQNCiAgICAgIC0gZm9vdHNraXA9MzNwdA0KICAgICAgLSBpZ25vcmVoZWFkDQogICAgICAtIGlnbm9yZWZvb3QNCiAgICAgIC0gaGVpZ2h0cm91bmRlZA0KLS0tDQoNCioqQ2jDuiDDvSoqOiBO4bq/dSBraMO0bmcgZOG7sWEgdsOgbyB04bu3IGzhu4cgcXVhbiBzw6F0IHAgY2hvIHRyxrDhu5tjLCB0aMOsIGPhu6EgbeG6q3UgxrDhu5tjIHTDrW5oIHPhur0gcuG6pXQgbOG7m24uDQoNCipWaSBk4bulIDEqLiBD4bqnbiDGsOG7m2MgdMOtbmggY+G7oSBt4bqrdSDEkeG7gyDGsOG7m2MgbMaw4bujbmcga2hv4bqjbmcgdGluIGPhuq15IGNobyAkXHBpJCBsw6AgdOG7tyBs4buHIG3huq9jIGLhu4duaCB0aeG7g3UgxJHGsOG7nW5nIOG7nyBuZ8aw4budaSDEkeG7mSB0deG7lWkgdHJ1bmcgbmnDqm4gduG7m2kgxJHhu5kgdGluIGPhuq15ICQ5NSBcJSQuDQoNCi0tIE7hur91IHbhu5tpIMSR4buZIGNow61uaCB4w6FjIDAsMDIgdsOgIGtow7RuZyBk4buxYSB2w6BvIHThu7cgbOG7hyBxdWFuIHPDoXQgdHLGsOG7m2MgxJHDsywgdGjDrCBjxqEgbeG6q3UgxJHGsOG7o2MgxrDhu5tjIHTDrW5oIGzDoDogJG49XGZyYWN7dVxsZWZ0KFxmcmFje1xhbHBoYX17Mn1ccmlnaHQpXnsyfX17NCBcdmFyZXBzaWxvbl57Mn19PVxmcmFjeygxLDk2KV57Mn19ezQgLigwLDAyKV57Mn19PTI0MDEkLCB04bupYyBsw6AgcGjhuqNpIGThu7FhIHbDoG8gMjQwMSBt4bqrdSB4w6l0IG5naGnhu4dtIHbhu4EgdGnhu4N1IMSRxrDhu51uZy4NCg0KLS0gTuG6v3UgdGhlbyAkXG1hdGhybXtZfSQgdsSDbiDEkcaw4bujYyBiaeG6v3QgdOG7tyBs4buHIG5nxrDhu51pIG3huq9jIGLhu4duaCB0aeG7g3UgxJHGsOG7nW5nIOG7nyDEkeG7mSB0deG7lWkgdHJ1bmcgbmnDqm4gbMOgICQxMCBcJShcbWF0aHJte3B9PTAsMSkkIHbDoCBjaOG6pXAgbmjhuq1uIHThu7cgbOG7hyDGsOG7m2MgbMaw4bujbmcgZGFvIMSR4buZbmcgdHJvbmcga2hv4bqjbmcgJDggXCUkIMSR4bq/biAkMTIgXCUkICh04bupYyBsw6AgxJHhu5kgY2jDrW5oIHjDoWMgMCwwMiksIHRow6wgY+G7oSBt4bqrdSDGsOG7m2MgdMOtbmggbMOgOg0KDQokJA0Kbj1cZnJhY3t1XGxlZnQoXGZyYWN7XGFscGhhfXsyfVxyaWdodCleezJ9fXtcdmFyZXBzaWxvbl57Mn19IHAoMS1wKT1cZnJhY3soMSw5NileezJ9fXsoMCwwMileezJ9fSBcY2RvdCAwLDEgXGNkb3QgMCw5PTg2NCwzNg0KJCQNCg0KdOG7qWMgbMOgIHBo4bqjaSBk4buxYSB2w6BvIDg2NSBt4bqrdSB4w6l0IG5naGnhu4dtIHRp4buDdSDEkcaw4budbmcuIFLDtSByw6BuZyBu4bq/dSBk4buxYSB2w6BvIG3hu5l0IHThu7cgbOG7hyBxdWFuIHPDoXQgcCBjaG8gdHLGsOG7m2MgdGjDrCBj4buhIG3huqt1IMaw4bubYyB0w61uaCBz4bq9IHRp4bq/dCBraeG7h20gxJHGsOG7o2MgcuG6pXQgbmhp4buBdS4NCg0KIyMjICoqNC44LjIuIEPhu6EgbeG6q3UgY2hvIMaw4bubYyBsxrDhu6NuZyBnacOhIHRy4buLIHRydW5nIGLDrG5oKioNCg0KR2nhuqMgc+G7rSB0cnVuZyBiw6xuaCB04buVbmcgdGjhu4MgJFxtdSQgY2jGsGEgYmnhur90LCBjaMO6bmcgdGEgY+G6p24gxrDhu5tjIHTDrW5oIGPhu6EgbeG6q3UgbiDEkeG7gyDGsOG7m2MgbMaw4bujbmcga2hv4bqjbmcgdGluIGPhuq15IHbhu5tpIMSR4buZIHRpbiBj4bqteSAkXGdhbW1hPTEtXGFscGhhJCBraGkgZOG7sWEgdsOgbyBnacOhIHRy4buLIHRydW5nIGLDrG5oIHF1YW4gc8OhdCAkXG1hdGhybXttfSQgdsOgIMSR4buZIGzhu4djaCBt4bqrdSBxdWFuIHPDoXQgY2hvIHRyxrDhu5tjIChjw7MgxJHGsOG7o2MgdOG7qyDEkWnhu4F1IHRyYSB0csaw4bubYyksIHbhu5tpIMSR4buZIGNow61uaCB4w6FjICRcdmFyZXBzaWxvbiQgY2hvIHRyxrDhu5tjLiBLaG/huqNuZyB0aW4gY+G6rXkgY2hvICRcbXUkIGPDsyBk4bqhbmc6DQoNCiQkDQoobS1cdmFyZXBzaWxvbiA7IG0rXHZhcmVwc2lsb24pDQokJA0KDQp0cm9uZyDEkcOzICRcdmFyZXBzaWxvbj11XGxlZnQoXGZyYWN7XGFscGhhfXsyfVxyaWdodCkgXGNkb3QgXGZyYWN7c317XHNxcnR7bi0xfX0kLiBLaGkgxJHDsyBjw7XMgyBt4bqrdSDGsOG7m2MgdMOtbmggbMOgOg0KDQoNClxiZWdpbntlcXVhdGlvbip9DQpuPVxmcmFje1xsZWZ0KHVcbGVmdChcZnJhY3tcYWxwaGF9ezJ9XHJpZ2h0KSBcY2RvdCBzXHJpZ2h0KV57Mn19e1x2YXJlcHNpbG9uXnsyfX0rMSBcdGFnezQuOC4yfQ0KXGVuZHtlcXVhdGlvbip9DQoNCg0KKlbDrSBk4bulIDIqLiBOZ8aw4budaSB0YSBj4bqnbiB0w6xtIGtob+G6o25nIHRpbiBj4bqteSAkOTVcJSQgY2hvIMSR4buZIHR14buVaSB0cnVuZyBiw6xuaCBi4buLIHVuZyB0aMawIHbDuiwgZOG7sWEgdsOgbyDEkWnhu4F1IHRyYSB0csaw4bubYyB24bubaSDEkeG7mSBs4buHY2ggbeG6q3UgY+G7p2EgdHXhu5VpIHVuZyB0aMawIHbDuiBsw6AgMTIgKHR14buVaSksIHbhu5tpIMSR4buZIHLhu5luZyBj4bunYSBraG/huqNuZyBsw6AgNSAodHXhu5VpKSB0aMOsIMaw4bubYyB0w61uaCBj4buhIG3huqt1IMSRaeG7gXUgdHJhIGzDoCBiYW8gbmhpw6p1Pw0KDQpHaeG6o2k6IEPDsyAkXHZhcmVwc2lsb249XGZyYWN7NX17Mn09Miw1IDsgXGdhbW1hPTEtXGFscGhhPTAsOTUgOyB1XGxlZnQoXGZyYWN7XGFscGhhfXsyfVxyaWdodCk9MSw5NiQNCg0KJCQNCm49XGZyYWN7KDEsOTYuMTIpXnsyfX17KDIsNSleezJ9fSsxPTg5LDk1MTA0NjQNCiQkDQoNClbhuq15IGPhu6EgbeG6q3UgxrDhu5tjIHTDrW5oIGzDoCAkbj05MCQsIHThu6ljIGzDoCBj4bqnbiDEkWnhu4F1IHRyYSB0deG7lWkgY+G7p2EgOTAgYuG7h25oIG5ow6JuLg0KDQojIyMgKio0LjguMy4gQ+G7oSBt4bqrdSBjaG8gc28gc8OhbmggaGFpIHThu7cgbOG7hyoqDQoNCktoaSBiaeG6v24gZ2nhuqNpIHRow61jaCAkWCQgbMOgIGJp4bq/biBuaOG7iyBwaMOibiwgbmfGsOG7nWkgdGEgdGjGsOG7nW5nIMSR4buBIGPhuq1wIMSR4bq/biB2aeG7h2Mgc28gc8OhbmggaGFpIG5ow7NtIOG7qW5nIHbhu5tpIGhhaSBnacOhIHRy4buLIGPhu6dhICRYJCB24buBIGJp4buBbiDEkcOhcCDhu6luZyBuaOG7iyBwaMOibiB0aMO0bmcgcXVhIHZp4buHYyBzbyBzw6FuaCBjw6FjIHjDoWMgc3XhuqV0IHRow6BuaCBjw7RuZyAkXHBpX3sxfSQgdsOgICRccGlfezJ9JCDhu58gaGFpIG5ow7NtLCB04bupYyBsw6Aga2nhu4NtIMSR4buLbmggZ2nhuqMgdGh1eeG6v3QgJEhfezB9OiBccGlfezF9PVxwaV97Mn0kLiDEkOG7gyBraeG7g20gxJHhu4tuaCwgbmfGsOG7nWkgdGEgZMO5bmcgdGjhu5FuZyBrw6o6ICRkPVxwaV97Mn0tXHBpX3sxfSQsIHbhu5tpIMSR4buZIGzhu4djaCBjaHXhuqluICRTKGQpPVxzcXJ0e1xwaV97MX1cbGVmdCgxLVxwaV97MX1ccmlnaHQpK1xwaV97Mn1cbGVmdCgxLVxwaV97Mn1ccmlnaHQpfSQuIFbhuqVuIMSR4buBIGzDoCDEkeG7gyBraeG7g20gxJHhu4tuaCDEkeG6o20gYuG6o28gbeG7qWNcXA0Kw70gbmdoxKlhICRcYWxwaGEkIGNobyB0csaw4bubYyAoeMOhYyBzdeG6pXQgc2FpIGzhuqdtIGxv4bqhaSAxKSB2w6AgeMOhYyBzdeG6pXQgc2FpIGzhuqdtIGxv4bqhaSAyIGzDoCAkXGJldGEkIGNobyB0csaw4bubYywgY+G6p24gxrDhu5tjIHTDrW5oIGPhu6EgbeG6q3UgY2hvIG3hu5dpIG5ow7NtIGzDoCBiYW8gbmhpw6p1Pw0KTmfGsOG7nWkgdGEgY2jhu4kgcmEgbeG7mXQgY8O0bmcgdGjhu6ljIMaw4bubYyB0w61uaCBjw7XMgyBt4bqrdSBjaG8gbeG7l2kgbmjDs20gbMOgOg0KDQpcYmVnaW57YWxpZ24qfQ0KTl97MX09Tl97Mn0gJiA9XGZyYWN7XGxlZnQodVxsZWZ0KFxmcmFje1xhbHBoYX17Mn1ccmlnaHQpK3UoXGJldGEpXHJpZ2h0KV57Mn1cbGVmdFtccGlfezF9XGxlZnQoMS1ccGlfezF9XHJpZ2h0KStccGlfezJ9XGxlZnQoMS1ccGlfezJ9XHJpZ2h0KVxyaWdodF19e1xsZWZ0KFxwaV97MX0tXHBpX3syfVxyaWdodCleezJ9fSAgXHRhZ3s0LjguM31cXA0KJiA9XGZyYWN7QyhcYWxwaGEsIFxiZXRhKVxsZWZ0W1xwaV97MX1cbGVmdCgxLVxwaV97MX1ccmlnaHQpK1xwaV97Mn1cbGVmdCgxLVxwaV97Mn1ccmlnaHQpXHJpZ2h0XX17XGxlZnQoXHBpX3sxfS1ccGlfezJ9XHJpZ2h0KV57Mn19DQpcZW5ke2FsaWduKn0NCg0KVHJvbmcgxJHDszogJEMoXGFscGhhLCBcYmV0YSk9XGxlZnQodVxsZWZ0KFxmcmFje1xhbHBoYX17Mn1ccmlnaHQpK3UoXGJldGEpXHJpZ2h0KV57Mn0kDQoNCipWw60gZOG7pSAzKi4gTeG7mXQgbmdoacOqbiBj4bupdSBzbyBzw6FuaCBraOG6oyBuxINuZyDEkcaw4bujYyBjaOG7r2Ega2jhu49pIGPhu6dhIGhhaSBuaMOzbSBi4buHbmggbmjDom4gbeG6r2MgY8O5bmcgbeG7mXQgbG/huqFpIGLhu4duaCk6IE5ow7NtIDEgZMO5bmcgdGh14buRYyBoaeG7h24gaMOgbmgsIG5ow7NtIDIgZMO5bmcgdGh14buRYyBt4bubaS4gVOG7tyBs4buHIGto4buPaSBi4buHbmggY+G7p2EgbmjDs20gMSBsw6AgJDg1XCUkLCBj4bunYSBuaMOzbSAyIGzDoCAkOTBcJSQuIMSQ4buDIGtp4buDbSDEkeG7i25oIHPhu7Ega2jDoWMgbmhhdSB24buBIHThu7cgbOG7hyBraOG7j2kgYuG7h25oIGPhu6dhIGhhaSBuaMOzbSDEkeG6o20gYsOhbyB4w6FjIHN14bqldCBzYWkgbOG6p20gbG/huqFpIDEgbMOgICQ1XCUkLCB4w6FjIHN14bqldCBzYWkgbOG6p20gbG/huqFpIDIgbMOgICQxMFwlJCwgdGjDrCBj4bqnbiBwaOG6o2kgxJFp4buBdSB0cmEgdHLDqm4gYmFvIG5oacOqdSBi4buHbmggbmjDom4gY2hvIG3hu5dpIG5ow7NtPw0KDQpHaeG6o2k6IFbhu5tpICRcYWxwaGE9MCwwNSwgXGJldGEkLCBjw7MgJHVcbGVmdChcZnJhY3tcYWxwaGF9ezJ9XHJpZ2h0KT0xLDk2LCB1KFxiZXRhKT0xLDI4LCBccGlfezF9PTAsODUsIFxwaV97Mn09MCw5MCQsIHRhIGPDszoNCg0KJCQNCk5fezF9PU5fezJ9PVxmcmFjeygxLDk2KzEsMjgpXnsyfVswLDg1KDEtMCw4NSkrMCw5KDEtMCw5KV19eygwLDg1LTAsOSleezJ9fT05MTMsMjkxMg0KJCQNCg0KVuG6rXkgY+G6p24gxJFp4buBdSB0cmEgOTE0IGLhu4duaCBuaMOibiBjaG8gbeG7l2kgbmjDs20NCg0KIyMjICoqNC44LjQuIEPhu6EgbeG6q3UgY2hvIHNvIHPDoW5oIGhhaSB0cnVuZyBiw6xuaC4qKg0KS2hpIHNvIHPDoW5oIGPDoWMgdHJ1bmcgYsOsbmggJFxtdV97MX0sIFxtdV97Mn0kIGPhu6dhIGJp4bq/biBsacOqbiB04bulYyBjw7MgxJHhu5kgbOG7h2NoIGNodeG6qW4gJFxzaWdtYSQsIHRyw6puIGhhaSBuaMOzbSwgduG7m2kgbeG7qWMgw70gbmdoxKlhICRcYWxwaGEkIHbDoCB24bubaSAkXGJldGEkIGzDoCB4w6FjIHN14bqldCBzYWkgbOG6p20gbG/huqFpIDIgY2hvIHRyxrDhu5tjLCBuZ8aw4budaSB0YSBj4bqnbiDGsOG7m2MgdMOtbmgga8OtY2ggdGjGsOG7m2MgY+G7p2EgaGFpIG3huqd1IG7DoHkuDQoNCkvDvSBoaeG7h3UgJFxiYXJ7WH1fezF9JCB2w6AgJFxiYXJ7WH1fezJ9JCBsw6AgdHJ1bmcgYsOsbmggdHLDqm4gbeG6q3UgbmjDs20gdGjhu6kgbmjhuqV0IHbDoCBuaMOzbSB0aOG7qSBoYWksIG5nxrDhu51pIHRhIHjDqXQgdGjhu5FuZyBrw6oNCg0KJCQNCmQ9XGJhcntYfV97MX0tXGJhcntYfV97Mn0NCiQkDQoNCkPhu6EgbeG6q3UgxrDhu5tjIHTDrW5oIGNobyBt4buXaSBuaMOzbSBz4bq9IGzDoDoNCg0KXGJlZ2lue2VxdWF0aW9uKn0NCk49XGZyYWN7MiBcY2RvdCBDKFxhbHBoYSwgXGJldGEpIFxjZG90IFxzaWdtYV57Mn19e2ReezJ9fSBcdGFnezQuOC40fQ0KXGVuZHtlcXVhdGlvbip9DQoNCg0KKlbDrSBk4bulIDQqLiBTbyBzw6FuaCBnaeG7r2EgMiBsb+G6oWkgdGh14buRYyDEkWnhu4F1IHRy4buLIHTEg25nIGh1eeG6v3Qgw6FwLCBsb+G6oWkgdGh14buRYyBt4bubaSBCIChuaMOzbSB0aOG7sWMgbmdoaeG7h20pIGzDoG0gZ2nhuqNtIHRy4buLIHPhu5EgaHV54bq/dCDDoXAgdMOibSB0aHUgaMahbiB0aHXhu5FjIGPFqSAkXG1hdGhybXtBfSQgKG5ow7NtIGNo4bupbmcpIGzDoCAkMTAgXG1hdGhybXt+bW19IFxtYXRocm17SGd9JC4gQ8OhYyDEkWnhu4F1IHRyYSB0cm9uZyBkw6JuIHPhu5EgdHLGsOG7m2MgxJHDonkgY2hvIGJp4bq/dCDEkeG7mSBs4buHY2ggY2h14bqpbiBj4bunYSBwaMOibiBwaOG7kWkgdHLhu4sgc+G7kSBodXnhur90IMOhcCB0w6JtIHRodSBsw6AgJDEwIFxtYXRocm17bW1IZ30kLg0KDQpOaMawIHbhuq15OiAkXG1hdGhybXtkfT0xMCBcbWF0aHJte21tSGd9JCB2w6AgJFxzaWdtYT0xMCBcbWF0aHJte21tSGd9JC4gVuG7m2kgJFxhbHBoYT0wLDA1LCBcYmV0YSQsIGPDsyAkdVxsZWZ0KFxmcmFje1xhbHBoYX17Mn1ccmlnaHQpPSQgJDEsOTYsIHUoXGJldGEpPTEsMjgkLCB0YSBjw7MNCg0KJCQNCkMoXGFscGhhLCBcYmV0YSk9KDEsOTYrMSwyOCleezJ9PTEwLDQ5NzYNCiQkDQoNCkPhu6EgbeG6q3UgxrDhu5tjIHTDrW5oIGNobyBt4buXaSBuaMOzbToNCg0KJCQNCk49XGZyYWN7MiBcY2RvdCAxMCw0OTc2IFxjZG90IDEwXnsyfX17MTBeezJ9fT0yMCw5OTUyDQokJA0KDQpW4bqteSBj4bqnbiBs4bqleSBt4bqrdSDhu58gbeG7l2kgbmjDs20gbMOgIDIxIGLhu4duaCBuaMOibi4NCg0KIyMgKio0LjkuIE3DtCBow6xuaCBQcm9iaXQgdsOgIG3DtCBow6xuaCBsb2cgLSBsb2cqKg0KDQojIyMgKio0LjkuMS4gTcO0IGjDrG5oIFByb2JpdCoqDQoNClRyb25nIGNoxrDGoW5nIDMgLCBjaMO6bmcgdGEgxJHDoyDEkeG7gSBj4bqtcCDEkeG6v24gbcO0IGjDrG5oIFByb2JpdCBoYWkgYmnhur9uIG5oxrAgbMOgIG3hu5l0IHRyxrDhu51uZyBo4bujcCDEkeG6t2MgYmnhu4d0IGPhu6dhIG3DtCBow6xuaCBHTE0uIFRyb25nIG3hu6VjIG7DoHksIGNow7puZyB0YSBz4bq9IHRyw6xuaCBiw6B5IGtow6FpIHF1w6F0IGjGoW4gbcO0IGjDrG5oIFByb2JpdCDEkWEgYmnhur9uLg0KDQpHaeG6oyBz4butIGJp4bq/biDEkcOhcCDhu6luZyBuaOG7iyBwaMOibiB24bubaSBoYWkgZ2nDoSB0cuG7iyBtw6AgdGEgZ+G7jWkgbMOgICJUaMOgbmggY8O0bmciIHbDoCAiVGjhuqV0IGLhuqFpIiwgcGjhu6UgdGh14buZYyB2w6BvICRcbWF0aHJte219JCBiaeG6v24gZ2nhuqNpIHRow61jaDogJFhfezF9LCBYX3syfSwgXGxkb3RzLCBYX3ttfSQuIEvDvSBoaeG7h3U6ICRYPSQgJFxsZWZ0KFhfezF9LCBYX3syfSwgXGxkb3RzLCBYX3ttfVxyaWdodCkgOyBZPVxsZWZ0XHtcYmVnaW57YXJyYXl9e2x9MSBcdGV4dCB7IG7hur91ICJ0aMOgbmggY8O0bmciIH0gXFwgMCBcdGV4dCB7IG7hur91IHRo4bqldCBi4bqhaSB9XGVuZHthcnJheX1ccmlnaHQuJA0KDQp0aMOsIHjDoWMgc3XhuqV0ICJUaMOgbmggY8O0bmciIOG7qW5nIHbhu5tpICRYX3sxfT14X3sxfSwgWF97Mn09eF97Mn0sIFxsZG90cywgWF97bX09eF97bX0kIGzDoDoNCg0KJCQNClxwaSh4KT1ccGlcbGVmdCh4X3sxfSwgeF97Mn0sIFxsZG90cywgeF97bX1ccmlnaHQpPUVcbGVmdChZIFxtaWQgWF97MX09eF97MX0sIFhfezJ9PXhfezJ9LCBcbGRvdHMsIFhfe219PXhfe219XHJpZ2h0KQ0KJCQNCg0KTcO0IGjDrG5oIFByb2JpdCDEkWEgYmnhur9uIGPDsyBk4bqhbmc6DQoNClxiZWdpbntlcXVhdGlvbip9DQpccGlcbGVmdCh4X3sxfSwgeF97Mn0sIFxsZG90cywgeF97bX1ccmlnaHQpPVxQaGlcbGVmdChcYmV0YV97MH0rXGJldGFfezF9IHhfezF9K1xiZXRhX3syfSB4X3syfStcY2RvdHMrXGJldGFfe219IHhfe219XHJpZ2h0KSBcdGFnezQuOS4xYX0NClxlbmR7ZXF1YXRpb24qfQ0KDQpoYXk6IA0KJFxvcGVyYXRvcm5hbWV7UHJvYml0fVxsZWZ0KFxwaVxsZWZ0KHhfezF9LCB4X3syfSwgXGxkb3RzLCB4X3ttfVxyaWdodClccmlnaHQpPVxiZXRhX3swfStcYmV0YV97MX0geF97MX0rXGJldGFfezJ9IHhfezJ9K1xjZG90cytcYmV0YV97bX0geF97bX0gXHRhZ3s0LjkuMmJ9JA0KDQp0cm9uZyDEkcOzICRcUGhpJCBsw6AgaMOgbSBwaMOibiBwaOG7kWkgY2h14bqpbiBjaMOtbmggdOG6r2M6ICRcUGhpKFxtYXRocm17dH0pPVxmcmFjezF9e1xzcXJ0ezIgXHBpfX0gXGludF97LVxpbmZ0eX1ee3R9IGVeey1cZnJhY3sxfXsyfSB1XnsyfX0gZCB1JA0KDQp2w6AgUHJvYml0IGzDoCBwaMOpcCBs4bqleSBow6BtIG5nxrDhu6NjIGPhu6dhICRcUGhpJCA6DQoNCiQkDQpcb3BlcmF0b3JuYW1le1Byb2JpdH1cbGVmdChccGlcbGVmdCh4X3sxfSwgeF97Mn0sIFxsZG90cywgeF97bX1ccmlnaHQpXHJpZ2h0KT1cUGhpXnstMX1cbGVmdChccGlcbGVmdCh4X3sxfSwgeF97Mn0sIFxsZG90cywgeF97bX1ccmlnaHQpXHJpZ2h0KQ0KJCQNCg0KKlbDrSBk4bulIDEqLiBW4bubaSBi4bqjbmcgMy4zIGThu68gbGnhu4d1IHbhu4EgY3VhIG3Ds25nIG5n4buxYSwgdGEgbXXhu5FuIHjDqXQgc+G7sSDhuqNuaCBoxrDhu59uZyBj4bunYSBjw6FjIHnhur91IHThu5EgxJHhu5kgcuG7mW5nIG1haSBjdWEgJFhfezF9JCB2w6AgbcOgdSBz4bqvYyBDT0xPUiDEkeG6v24gc+G7sSB4deG6pXQgaGnhu4duIGhheSBraMO0bmcgY+G7p2EgduG7hyB0aW5oIHF1YSBtw7QgaMOsbmggUHJvYml0Og0KDQokJA0KXG9wZXJhdG9ybmFtZXtQcm9iaXR9KFxwaSk9XGJldGFfezB9K1xiZXRhX3sxfSB4X3sxfStcYmV0YV97Mn0gXGNkb3QgXG9wZXJhdG9ybmFtZXtDT0xPUn0NCiQkDQoNClThu6sgYuG6o25nIGvhur90IHF14bqjIGLhuqNuZyBo4buTaSBxdXkgNC4yNSwgbmjhuq1uIMSRxrDhu6NjIG3DtCBow6xuaCBQcm9iaXQgxrDhu5tjIGzGsOG7o25nOg0KDQokJA0KXG9wZXJhdG9ybmFtZXtQcm9iaXR9IFxoYXR7XHBpfVxsZWZ0KHhfezF9LCBcdGV4dCB7IENPTE9SIH1ccmlnaHQpPS02LjA5ODA0OCswLjI3NTgxMyAuIHhfezF9LTAuMjkxODc2IC4gXHRleHQgeyBDT0xPUiB9DQokJA0KSGF5Og0KJCQNClxoYXR7XHBpfVxsZWZ0KHhfezF9LCBcdGV4dCB7IENPTE9SIH1ccmlnaHQpPVxQaGlcbGVmdCgtNi4wOTgwNDgrMC4yNzU4MTMgXGNkb3QgeF97MX0tMC4yOTE4NzYgLiBcdGV4dCB7IENPTE9SIH1ccmlnaHQpDQokJA0KVGhlbyDEkcOzIHjDoWMgc3XhuqV0IMSR4buDIG3hu5l0IGNvbiBjdWEgY8OhaSBjw7MgbcOgdSB0cnVuZyBiw6xuaCAkKFxtYXRocm17Q09MT1J9PTIpJCwgduG7m2kgxJHhu5kgcuG7mW5nIGPhu6dhIG1haSBsw6AgJFhfezF9PTI1JCwgxrDhu5tjIHTDrW5oIGzDoDoNCg0KJCQNClxoYXR7XHBpfSgyNSA7IDIpPVxQaGkoLTYuMDk4MDQ4KzAuMjc1ODEzIC4yNS0wLjI5MTg3NiAuMik9MCw1ODMyDQokJA0KXGJlZ2lue2FycmF5fXtscmxscn0NClxobGluZQ0KXHRleHR7RGVwZW5kZW50IFZhcmlhYmxlfTogXHRleHR7WX0gIFxcDQpcdGV4dHtNZXRob2Q6IE1MIC0gQmluYXJ5IFByb2JpdCAoUXVhZHJhdGljIGhpbGwgY2xpbWJpbmcpfSBcXA0KXHRleHR7U2FtcGxlfTogMTE3MyAmICYgJiAmIFxcDQpcaGxpbmUNClx0ZXh0e1ZhcmlhYmxlfSAmIFx0ZXh0e0NvZWZmaWNpZW50fSAmIFx0ZXh0e1N0ZC4gRXJyb3J9ICYgXHRleHR7ei1TdGF0aXN0aWN9ICYgXHRleHR7UHJvYi59IFxcDQpcaGxpbmVcaGxpbmUNClx0ZXh0e0N9ICYgLTYuMDk4MDQ4ICYgMS42NTEzNzggJiAtMy42OTI3MDIgJiAwLjAwMDIgXFwNClx0ZXh0e1gxfSAmIDAuMjc1ODEzICYgMC4wNjAxMzcgJiB+fn40LjU4NjM3MSAmIDAuMDAwMCBcXA0KXHRleHR7Q09MT1J9ICYgLTAuMjkxODc2ICYgMC4xMzIwODEgJiAtMi4yMDk4MzYgJiAwLjAyNzEgXFwNClxobGluZVxobGluZQ0KXHRleHR7TWNGYWRkZW4gUi1zcXVhcmVkfSAmIDAuMTYyNTA3ICYgXHRleHR7TWVhbiBkZXBlbmRlbnQgdmFyfSAmICYgMC42NDE2MTggJiAgXFwNClx0ZXh0e0FrYWlrZSBpbmZvIGNyaXRlcmlvbn0gJiAxLjEyNzU3OSAmIFx0ZXh0e1N1bSBzcXVhcmVkIHJlc2lkfSAmICYgMzEuOTQ2MDUgJiAgXFwNClx0ZXh0e1NjaHdhcnogY3JpdGVyaW9ufSAmIDEuMTgyMjYwICYgXHRleHR7TG9nIGxpa2VsaWhvb2R9ICYgJiAtOTQuNTM1NTcgJiAgXFwNClx0ZXh0e0hhbm5hbi1RdWlubiBjcml0ZXIufSAmIDEuMTQ5NzYzICYgXHRleHR7RGV2aWFuY2V9ICYgJiAxODkuMDcxMSAmICBcXA0KXHRleHR7UmVzdHIuIGRldmlhbmNlfSAmIDIyNS43NTg1ICYgXHRleHR7UmVzdHIuIGxvZyBsaWtlbGlob29kfSAmICYgLTExMi44NzkzICYgIFxcDQpcdGV4dHtMUiBzdGF0aXN0aWN9ICYgMzYuNjg3MzcgJiBcdGV4dHtBdmcuIGxvZyBsaWtlbGlob29kfSAmICYgLTAuNTQ2NDQ4ICYgIFxcDQpcdGV4dHtQcm9iKExSIHN0YXRpc3RpYyl9ICYgMC4wMDAwMDAgJiAgJiAgJiAgXFwNClxobGluZQ0KXHRleHR7T2JzIHdpdGggRGVwfT0wICYgNjIgJiBcdGV4dHtUb3RhbCBvYnN9ICYgJiAxNzMgJiBcXA0KXHRleHR7T2JzIHdpdGggRGVwfT0xICYgMTExIFxcDQpcaGxpbmUNClxlbmR7YXJyYXl9DQoqQuG6o25nIDQuMjUuIEvhur90IHF14bqjIGjhu5NpIHF1eSBQcm9iaXQgduG7gSDhuqNuaCBodeG7n25nIGPhu6dhIMSR4buZIHLhu5luZyB2w6AgbcOgdSBz4bqvYyB04bubaSBz4buxIGPDsyBt4bq3dCBj4bunYSB24buHIHRpbmggY3VhIGPDoWkuKg0KDQpC4bqjbmcga+G6v3QgcXXhuqMgeMOhYyBzdeG6pXQgZOG7sSBiw6FvIGPDsyB24buHIHRpbmggY2hvIG3hu5dpIGNvbiBjdWEgdGhlbyBj4bqjIGhhaSBtw7QgaMOsbmggbG9naXN0aWMgxrDhu5tjIGzGsOG7o25nIHbDoCBQcm9iaXQgxrDhu5tjIGzGsOG7o25nIGjhuqd1IG5oxrAgbMOgIHRyw7luZyBuaGF1DQpcYmVnaW57YXJyYXl9e2NjY2NjY2NjY2NjY2NjY30NClx0ZXh0e1RUfSAmIFx0ZXh0e1gxfSAmIFx0ZXh0e0NPfSAmIFx0ZXh0e0xPR0lUfSAmIFx0ZXh0e1BST0JJVH0gJiBcdGV4dHtUVH0gJiBcdGV4dHtYMX0gJiBcdGV4dHtDT30gJiBcdGV4dHtMT0dJVH0gJiBcdGV4dHtQUk9CSVR9ICYgXHRleHR7VFR9ICYgXHRleHR7WDF9ICYgXHRleHR7Q099ICYgXHRleHR7TE9HSVR9ICYgXHRleHR7UFJPQklUfSBcXA0KDQoxICYgMjguMyAmIDIgJiAwLjg2Nzc1MyAmIDAuODY3NzUzICYgNTkgJiAyNy44ICYgMiAmIDAuODM5MTczICYgMC44MzkxNzIgJiAxMTcgJiAyNyAmIDMgJiAwLjY4NDkwMSAmIDAuNjg0OTAwIFxcDQoNCjIgJiAyNiAmIDMgJiAwLjU3ODg1NiAmIDAuNTc4ODU1ICYgNjAgJiAyNyAmIDMgJiAwLjY4NDkwMSAmIDAuNjg0OTAwICYgMTE4ICYgMjQuMiAmIDIgJiAwLjUwMDU0MiAmIDAuNTAwNTQxICBcXA0KDQozICYgMjUuNiAmIDMgJiAwLjUzMzYzOCAmIDAuNTMzNjM3ICYgNjEgJiAyOSAmIDIgJiAwLjkwMDQzNCAmIDAuOTAwNDMzICYgMTE5ICYgMjIuNSAmIDQgJiAwLjE0MjQ1NCAmIDAuMTQyNDU0IFxcDQoNCjQgJiAyMSAmIDQgJiAwLjA3NzA5MyAmIDAuMDc3MDkzICYgNjIgJiAyNS42ICYgMyAmIDAuNTMzNjM4ICYgMC41MzM2MzcgJiAxMjAgJiAyNS4xICYgMiAmIDAuNjAyMjAyICYgMC42MDIyMDAgXFwNCg0KNSAmIDI5ICYgMiAmIDAuOTAwNDM0ICYgMC45MDA0MzMgJiA2MyAmIDI0LjIgJiAzICYgMC4zNzU5MjUgJiAwLjM3NTkyNCAmIDEyMSAmIDI0LjkgJiAyICYgMC41ODAwNTIgJiAwLjU4MDA1MCBcXA0KDQo2ICYgMjUgJiAxICYgMC43MDYzNzkgJiAwLjcwNjM3OCAmIDY0ICYgMjUuNyAmIDMgJiAwLjU0NTAyNCAmIDAuNTQ1MDIzICYgMTIyICYgMjcuNSAmIDIgJiAwLjgxOTc0MSAmIDAuODE5NzQwIFxcDQoNCjcgJiAyNi4yICYgNCAmIDAuNDc1MTk0ICYgMC40NzUxOTMgJiA2NSAmIDIzLjEgJiAzICYgMC4yNjY3ODAgJiAwLjI2Njc3OSAmIDEyMyAmIDI0LjMgJiAyICYgMC41MTE5OTcgJiAwLjUxMTk5NiBcXA0KDQo4ICYgMjQuOSAmIDIgJiAwLjU4MDA1MiAmIDAuNTgwMDUwICYgNjYgJiAyOC41ICYgMiAmIDAuODc3OTIyICYgMC44Nzc5MjIgJiAxMjQgJiAyOS41ICYgMiAmIDAuOTE5MTc3ICYgMC45MTkxNzYgXFwNCg0KOSAmIDI1LjcgJiAyICYgMC42NjU4ODUgJiAwLjY2NTg4NCAmIDY3ICYgMjkuNyAmIDIgJiAwLjkyNTczMCAmIDAuOTI1NzI5ICYgMTI1ICYgMjYuMiAmIDIgJiAwLjcxNDc5NSAmIDAuNzE0Nzk0IFxcDQoNCjEwICYgMjcuNSAmIDIgJiAwLjgxOTc0MSAmIDAuODE5NzQwICYgNjggJiAyMy4xICYgMyAmIDAuMjY2NzgwICYgMC4yNjY3NzkgJiAxMjYgJiAyNC43ICYgMiAmIDAuNTU3NTc0ICYgMC41NTc1NzMgXFwNCg0KMTEgJiAyMS42ICYgMSAmIDAuNzk5MzEzICYgMC43OTkzMTIgJiA2OSAmIDI0LjUgJiAzICYgMC40MDg2ODkgJiAwLjQwODY4OCAmIDEyNyAmIDI5LjggJiAzICYgMC44ODY5MjAgJiAwLjg4NjkxOSBcXA0KDQoxMiAmIDI4LjkgJiAzICYgMC44Mzg1MDkgJiAwLjgzODUwOSAmIDcwICYgMjcuNSAmIDIgJiAwLjgxOTc0MSAmIDAuODE5NzQwICYgMTI4ICYgMjUuNyAmIDQgJiAwLjQxODYxNSAmIDAuNDE4NjE0IFxcDQoNCjEzICYgMzAuMyAmIDIgJiAwLjk0MjU2MCAmIDAuOTQyNTYwICYgNzEgJiAyNi4zICYgMiAmIDAuNzI0MDQ2ICYgMC43MjQwNDUgJiAxMjkgJiAyNi4yICYgMyAmIDAuNjAxMDI2ICYgMC42MDEwMjUgXFwNCg0KMTQgJiAyMi45ICYgMiAmIDAuMzU1ODAxICYgMC4zNTU4MDAgJiA3MiAmIDI3LjggJiAyICYgMC44MzkxNzMgJiAwLjgzOTE3MiAmIDEzMCAmIDI3ICYgNCAmIDAuNTY2NDQwICYgMC41NjY0MzkgXFwNCg0KMTUgJiAyNi4yICYgMyAmIDAuNjAxMDI2ICYgMC42MDEwMjUgJiA3MyAmIDMxLjkgJiAyICYgMC45NzE1NjEgJiAwLjk3MTU2MSAmIDEzMSAmIDI0LjggJiAzICYgMC40NDIyODUgJiAwLjQ0MjI4NCBcXA0KDQoxNiAmIDI0LjUgJiAzICYgMC40MDg2ODkgJiAwLjQwODY4OCAmIDc0ICYgMjUgJiAyICYgMC41OTExNzMgJiAwLjU5MTE3MiAmIDEzMiAmIDIzLjcgJiAyICYgMC40NDM0OTYgJiAwLjQ0MzQ5NSBcXA0KDQoxNyAmIDMwICYgMiAmIDAuOTM0NjQ3ICYgMC45MzQ2NDcgJiA3NSAmIDI2LjIgJiAzICYgMC42MDEwMjYgJiAwLjYwMTAyNSAmIDEzMyAmIDI4LjIgJiAyICYgMC44NjI0MDUgJiAwLjg2MjQwNCBcXA0KDQoxOCAmIDYuMiAmIDIgJiAwLjcxNDc5NSAmIDAuNzE0Nzk0ICYgNzYgJiAyOC40ICYgMyAmIDAuODA1MDI4ICYgMC44MDUwMjcgJiAxMzQgJiAyNS4yICYgMiAmIDAuNjEzMTI4ICYgMC42MTMxMjYgXFwNCg0KMTkgJiAyNS40ICYgMiAmIDAuNjM0NjMyICYgMC42MzQ2MzEgJiA3NyAmIDI0LjUgJiAxICYgMC42NTY3MTkgJiAwLjY1NjcxOCAmIDEzNSAmIDIzLjIgJiAyICYgMC4zODc5MDEgJiAwLjM4NzkwMCBcXA0KDQoyMCAmIDI1LjQgJiAyICYgMC42MzQ2MzIgJiAwLjYzNDYzMSAmIDc4ICYgMjcuOSAmIDIgJiAwLjg0NTI2MiAmIDAuODQ1MjYxICYgMTM2ICYgMjUuOCAmIDQgJiAwLjQyOTgwOSAmIDAuNDI5ODA4IFxcDQoNCiYgJiAmICYgJiAmIC4uLi4uLi4uLiYuLi4uLi4uLiYuLi4uLi4uLi4mICYgJiAmICYgJiAmIFxcDQoNCjUxICYgMjguNyAmIDIgJiAwLjg4NzQxMSAmIDAuODg3NDEwICYgMTA5ICYgMjUuNSAmIDQgJiAwLjM5NjQ4NyAmIDAuMzk2NDg2ICYgMTY3ICYgMjQgJiAzICYgMC4zNTQ2NzggJiAwLjM1NDY3NyBcXA0KDQo1MiAmIDI5LjMgJiAxICYgMC45NDUyNDYgJiAwLjk0NTI0NiAmIDExMCAmIDI2LjggJiAyICYgMC43Njc0MTUgJiAwLjc2NzQxNCAmIDE2OCAmIDIzLjEgJiAyICYgMC4zNzcwNzcgJiAwLjM3NzA3NiBcXCANCg0KNTMgJiAyNi43ICYgMiAmIDAuNzU5MTM1ICYgIDAuNzU5MTM0ICYgMTExICYgMjkgJiAyICYgMC45MDA0MzQgJiAwLjkwMDQzMyAmIDE2OSAmIDI4LjMgJiAyICYgMC44Njc3NTMgJiAwLjg2Nzc1MyBcXA0KDQo1NCAmIDIzLjQgJiA0ICYgMC4yMDA1OTYgJiAwLjIwMDU5NSAmIDExMiAmIDI4LjUgJiAzICYgMC44MTIxMjEgJiAwLjgxMjEyMSAmIDE3MCAmIDI2LjUgJiAyICYgMC43NDE5NzkgJiAwLjc0MTk3OCBcXA0KDQo1NSAmIDI3LjcgJiAxICYgMC44OTIzODEgJiAwLjg5MjM4MSAmIDExMyAmIDI0LjcgJiAyICYgMC41NTc1NzQgJiAwLjU1NzU3MyAmIDE3MSAmIDI2LjUgJiAyICYgMC43NDE5NzkgJiAwLjc0MTk3OCBcXCANCg0KNTYgJiAyOC4yICYgMiAmIDAuODYyNDA1ICYgMC44NjI0MDQgJiAxMTQgJiAyOSAmIDIgJiAwLjkwMDQzNCAmIDAuOTAwNDMzICYgMTcyICYgMjYuMSAmIDMgJiAwLjU4OTk4NyAmIDAuNTg5OTg1IFxcDQoNCjU3ICYgMjQuNyAmIDQgJiAwLjMxMjg2MiAmIDAuMzEyODYyICYgMTE1ICYgMjcgJiAyICYgMC43ODMzNzQgJiAwLjc4MzM3MyAmIDE3MyAmIDI0LjUgJiAyICYgMC41MzQ4NTkgJiAwLjUzNDg1NyBcXA0KDQo1OCAmIDI1LjcgJiAyICYgMC42NjU4ODUgJiAwLjY2NTg4NCAmIDExNiAmIDIzLjcgJiA0ICYgMC4yMjM1NTMgJiAwLjIyMzU1MiBcXA0KXGVuZHthcnJheX0NCipC4bqjbmcgNC4yNy4gQuG6o25nIHbhu5tjIGzGsMahbmcgeMOhYyBzdeG6pXQgY8OzIHbhu4cgdGluaCB0aGVvIG3DtCBow6xuaCBMb2dpc3RpYyB2w6AgbcO0IGjDrG5oIFByb2JpdC4qDQoNCk3DtCBow6xuaCBuw6B5IGPDsyBtYSB0cuG6rW4gbmjhuqdtIGzhuqtuOg0KXGJlZ2lue2FycmF5fXtsbHxycnJ9DQomICYgJiBcdGV4dHtZIEThu7AgQsOBT30gXFwNClx0ZXh0e0NvdW50fSAmICYgMCAmIDEgJiBcdGV4dHtUb3RhbH0gXFwNClxobGluZQ0KJiAwICYgMjkgJiAzMyAmIDYyIFxcDQpcdGV4dHtZfSAmIDEgJiAxNCAmIDk3ICYgMTExIFxcDQomIFx0ZXh0e1RvdGFsfSAmIDQzICYgMTMwICYgMTczIFxcDQpcZW5ke2FycmF5fQ0KDQoNCk1hIHRy4bqtbiBuw6B5IHRyw7luZyB24bubaSBtYSB0cuG6rW4gbmjhuqdtIGzhuqtuIGPhu6dhIG3DtCBow6xuaCBMb2dpc3RpYyDGsOG7m2MgbMaw4bujbmcgdMawxqFuZyDhu6luZzoNCg0KJCQNClxsb2cgXGxlZnQoXGZyYWN7XGhhdHtccGl9KHgpfXsxLVxoYXR7XHBpfSh4KX1ccmlnaHQpPS0xMCwwNzA4NCswLDQ1ODMxMCB4X3sxfS0wLDUwOTA0NyBcY2RvdCBDIE8gTCBPIFINCiQkDQoNCiMjIyAqKjQuOS4yLiBNw7QgaMOsbmggbG9nIC0gbG9nKioNCg0KVHJvbmcgdHLGsOG7nW5nIGjhu6NwIHThu7cgbOG7hyBjxrDhu6NjIHBo4bulIHRodeG7mWMgdsOgbyBjw6FjIGJp4bq/biBnaeG6o2kgdGjDrWNoIGTGsOG7m2kgZOG6oW5nIGjDoG0gbMWpeSB0aOG7q2E6DQoNCiQkDQpPIGQgZCBzKHgpPVxmcmFje1xwaSh4KX17MS1ccGkoeCl9PVxsYW1iZGEgXGNkb3QgeF97MX1ee1xiZXRhX3sxfX0gXGNkb3QgeF97Mn1ee1xiZXRhX3syfX0gXGxkb3RzIC4geF97bX1ee1xiZXRhX3ttfX0NCiQkDQoNCnRhIG5o4bqtbiDEkcaw4bujYyBtw7QgaMOsbmggbcO0IGjDrG5oIGxvZ2lzdGljIGPDsyBjw6FjIGJp4bq/biBk4buxIGLDoW8g4bufIGRhbmcgbG9nLCBn4buNaSBsw6AgbcO0IGjDrG5oIGxvZ2lzdGljIGThuqFuZyBsb2cgLSBsb2cNCg0KJCQNClxsb2cgXGxlZnQoXGZyYWN7XHBpKHgpfXsxLVxwaSh4KX1ccmlnaHQpPVxiZXRhX3swfStcYmV0YV97MX0gXGNkb3QgXGxvZyB4X3sxfStcYmV0YV97Mn0gXGNkb3QgXGxvZyB4X3syfStcY2RvdHMrXGJldGFfe219IFxjZG90IFxsb2cgeF97bX0NCiQkDQoNCipWw60gZOG7pSAyKi4gVuG7m2kgYuG6o25nIDMuMyB24buBIGThu68gbGnhu4d1IGN1YSBtw7NuZy4NCg0KXGJlZ2lue2l0ZW1pemV9DQogIFxpdGVtIENo4bqheSBo4buTaSBxdXkgxrDhu5tjIGzGsOG7o25nIGNobyBtw7QgaMOsbmggJFxsb2cgLVxsb2ckIDoNClxlbmR7aXRlbWl6ZX0NCg0KJCQNClxsb2cgXGxlZnQoXGZyYWN7XHBpKHgpfXsxLVxwaSh4KX1ccmlnaHQpPVxiZXRhX3swfStcYmV0YV97MX0gXGNkb3QgXGxvZyB4X3sxfStcYmV0YV97Mn0gXGNkb3QgXGxvZyB4X3syfQ0KJCQNCg0Kbmjhuq1uIMSRxrDhu6NjIGvhur90IHF14bqjIGjhu5NpIHF1eToNCg0KXGJlZ2lue2FycmF5fXtscmxscn0NClxobGluZQ0KXHRleHR7RGVwZW5kZW50IFZhcmlhYmxlfTogXHRleHR7WX0gXFwNCg0KXHRleHR7TWV0aG9kOiBNTCAtIEJpbmFyeSBMb2dpdCAoUXVhZHJhdGljIGhpbGwgY2xpbWJpbmcpfSBcXA0KDQpcdGV4dHtTYW1wbGV9OiAxMTczIFxcDQpcaGxpbmUNClx0ZXh0e1ZhcmlhYmxlfSAmIFx0ZXh0e0NvZWZmaWNpZW50fSAmIFx0ZXh0e1N0ZC4gRXJyb3J9ICYgXHRleHR7ei1TdGF0aXN0aWN9ICYgXHRleHR7UHJvYi59IFxcDQpcaGxpbmUNClx0ZXh0e0N9ICYgLTI3LjUxMzc5ICYgMTMuMTk0NjQgJiAtMi4wODUyMjYgICYgMC4wMzcwIFxcDQpcdGV4dHtMT0coWDEpfSAmIDguMTYyMjMzICYgNC4zMzM4MTUgJiB+fn4xLjg4MzM4MyAmIDAuMDU5NiBcXA0KXHRleHR7TE9HKFgyKX0gJiAxLjgyMjcyOSAmIDEuMzkyNDQxICYgfn5+MS4zMDkwMTcgJiAwLjE5MDUgXFwNClxobGluZVxobGluZQ0KXHRleHR7TWNGYWRkZW4gUi1zcXVhcmVkfSAmIDAuMTQ0NTA5ICYgXHRleHR7TWVhbiBkZXBlbmRlbnQgdmFyfSAmICYgMC42NDE2MTggJiAgXFwNClx0ZXh0e0FrYWlrZSBpbmZvIGNyaXRlcmlvbn0gJiAxLjE1MTA2NSAmIFx0ZXh0e1N1bSBzcXVhcmVkIHJlc2lkfSAmICYgMzIuOTMzNDUgJiAgXFwNClx0ZXh0e1NjaHdhcnogY3JpdGVyaW9ufSAmIDEuMjA1NzQ3ICYgXHRleHR7TG9nIGxpa2VsaWhvb2R9ICYgJiAtOTYuNTY3MTUgJiAgXFwNClx0ZXh0e0hhbm5hbi1RdWlubiBjcml0ZXIufSAmIDEuMTczMjQ5ICYgXHRleHR7RGV2aWFuY2V9ICYgJiAxOTMuMTM0MyAmICBcXA0KXHRleHR7UmVzdHIuIGRldmlhbmNlfSAmIDIyNS43NTg1ICYgXHRleHR7UmVzdHIuIGxvZyBsaWtlbGlob29kfSAmICYgLTExMi44NzkzICYgIFxcDQpcdGV4dHtMUiBzdGF0aXN0aWN9ICYgMzIuNjI0MjIgJiBcdGV4dHtBdmcuIGxvZyBsaWtlbGlob29kfSAmICYgLTAuNTU4MTkyICYgIFxcDQpcdGV4dHtQcm9iKExSIHN0YXRpc3RpYyl9ICYgMC4wMDAwMDAgJiAgJiAgJiAgXFwNClxobGluZQ0KXHRleHR7T2JzIHdpdGggRGVwfT0wICYgNjIgJiBcdGV4dHtUb3RhbCBvYnN9ICYgJiAxNzMgJiBcXA0KXHRleHR7T2JzIHdpdGggRGVwfT0xICYgMTExIFxcDQpcaGxpbmUNClxlbmR7YXJyYXl9DQoqQuG6o25nIDQuMjguIEvhur90IHF14bqjIGjhu5NpIHF1eSBsb2dpc3RpYyBk4bqhbmcgbG9nIC0gbG9nLCDhuqNuaCBodeG7n25nIGPhu6dhIMSR4buZIHLhu5luZyB2w6AgdHLhu41uZyBsxrDGoW5nIGN1YSBjw6FpIHThu5tpIGto4bqjIG7Eg25nIGPDsyB24buHIHRpbioNCg0KTcO0IGjDrG5oIMaw4bubYyBsxrDhu6NuZyBuw6B5IGNobyB0aOG6pXkgTE9HKFgyKSDDrXQg4bqjbmggaMaw4bufbmcgxJHhur9uIFksIGPDsm4gTE9HKFgxKSBjxaluZyDhuqNuaCBoxrDhu59uZyBraMO0bmcgbmhp4buBdSDEkeG6v24gWS4gVHV5IG5oacOqbiBu4bq/dSBsb+G6oWkgdHLhu6sgTE9HKFgyKSwNCg0KDQo=