Dữ liệu từ
WORLD BANK
Giới thiệu về
bộ dữ liệu
library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr 1.1.4 ✔ readr 2.1.5
## ✔ forcats 1.0.0 ✔ stringr 1.5.1
## ✔ ggplot2 3.4.4 ✔ tibble 3.2.1
## ✔ lubridate 1.9.3 ✔ tidyr 1.3.0
## ✔ purrr 1.0.2
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag() masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(WDI)
## Warning: package 'WDI' was built under R version 4.3.3
ind <- WDIsearch('Commerce')
ntt <- WDI(indicator = 'JI.EMP.COME.FE.ZS', country = c('IDN'))
d <- ntt %>% select(year,JI.EMP.COME.FE.ZS)
d <- na.omit(d)
names(d) <- c('year','Laodong')
d
| 1 |
2021 |
0.3155071 |
| 2 |
2020 |
0.3315522 |
| 3 |
2019 |
0.3414761 |
| 4 |
2018 |
0.3322612 |
| 5 |
2017 |
0.3217160 |
| 6 |
2016 |
0.3084354 |
| 7 |
2015 |
0.3082117 |
| 8 |
2014 |
0.3000611 |
| 9 |
2013 |
0.2437842 |
| 10 |
2012 |
0.2813110 |
| 11 |
2011 |
0.2829486 |
| 12 |
2010 |
0.2735408 |
| 13 |
2009 |
0.2844685 |
| 14 |
2008 |
0.2802309 |
| 15 |
2007 |
0.2809995 |
| 16 |
2006 |
0.2527135 |
| 17 |
2005 |
0.2339230 |
| 18 |
2004 |
0.2554078 |
| 19 |
2003 |
0.2379352 |
| 20 |
2002 |
0.2499653 |
| 21 |
2001 |
0.2242115 |
| 22 |
2000 |
0.2554623 |
| 23 |
1999 |
0.2677896 |
| 24 |
1998 |
0.2533042 |
| 26 |
1996 |
0.2574510 |
| 27 |
1995 |
0.2333883 |
| 28 |
1994 |
0.2309447 |
| 29 |
1993 |
0.2103665 |
| 30 |
1992 |
0.1980261 |
| 31 |
1991 |
0.1994055 |
| 32 |
1990 |
0.1977958 |
Bộ dữ liệu trên là một phần dữ liệu nhỏ được lấy từ World bank .
Indicator ‘JI.EMP.COME.FE.ZS’ trong World Bank là một mã được sử dụng để
đề cập đến một chỉ số thống kê cụ thể trong lĩnh vực kinh tế hoặc xã
hội.
- “JI”: Có thể là viết tắt của “Joint Initiative” (Sáng kiến chung)
hoặc có thể là một phần của mã cụ thể liên quan đến một loại dữ liệu
hoặc lĩnh vực nhất định.
- “EMP”: Có thể là viết tắt của “Employment” (việc làm), cho thấy rằng
chỉ số này liên quan đến thông tin về việc làm hoặc lực lượng lao
động.
- “COME”: Có thể là viết tắt của “Composition” (cấu trúc), cho thấy
rằng chỉ số này liên quan đến cấu trúc của một nhóm cụ thể.
- “FE”: Có thể là viết tắt của “Female” (nữ), chỉ ra rằng chỉ số này
liên quan đến phụ nữ. “ZS”: Có thể là viết tắt của “Percentage” (tỷ lệ
phần trăm), chỉ ra rằng chỉ số này là một phần trăm của tổng số. Do đó,
“JI.EMP.COME.FE.ZS” liên quan đến tỷ lệ phần trăm của lực lượng lao động
nữ trong một nhóm công việc cụ thể hoặc trong tổng số lực lượng lao
động. Bộ dữ liệu’d’ biểu diễn tỷ lệ phần trăm của lực lượng lao động nữ
trong một công việc cụ thể qua các năm của quốc gia Indonesia
dim(d)
## [1] 31 2
names(d)
## [1] "year" "Laodong"
Bộ dữ liệu ‘d’ gồm 31 quan sát và 2 biến là :
- Year : giai đoạn từ 1990 đến 2021
- Laodong : tỷ lệ phần trăm của lực lượng lao động nữ trong một công
việc cụ thể qua các năm
Phân tích bộ
dữ liệu
phân tích
giai đoạn 1990-2000
library(dplyr)
d1 <- d %>% filter(year >= 1990,year <=2000)
Dữ liệu d1 được tách ra từ bộ dữ liệu d bao gồm 10 quan sát ứng với
các năm từ 1990-2000 và 2 biến là ‘year’ và ‘ThuNhap’
ggplot(data = d1, aes(x = year, y = Laodong)) +
geom_col(fill='skyblue') +
labs(title = "phần trăm lao động nữ giai đoạn 1990-2000 của Indonesia",
x = "Năm",
y = "phần trăm lao động") +
theme_minimal()

Ta nhận thấy từ đồ thị rằng từ năm 1990 đến năm 2000 tỷ lệ phần trăm
của lực lượng lao động nữ của Indonesia có xu hướng tăng dần . Vào năm
1999 tỷ lệ phần trăm lao động nữ của nước này có phần cao hơn so với các
năm trong cùng giai đoạn .
Các yếu tố ảnh hưởng:
Tăng cường về giáo dục: Trong thập kỷ 1990, Indonesia có thể đã
thực hiện các chính sách giáo dục mở rộng, giúp phụ nữ có cơ hội tiếp
cận giáo dục và đào tạo hơn. Điều này có thể dẫn đến sự tăng lên của tỷ
lệ phụ nữ tham gia vào lực lượng lao động.
Chuyển đổi cơ cấu kinh tế: Trong giai đoạn này, Indonesia có thể
đã trải qua sự chuyển đổi từ nền kinh tế nông nghiệp sang nền kinh tế
công nghiệp và dịch vụ. Sự chuyển đổi này có thể tạo ra các cơ hội việc
làm mới cho phụ nữ, đặc biệt trong các ngành công nghiệp và dịch
vụ.
Thay đổi trong vai trò xã hội của phụ nữ: Trong thập kỷ 1990, có
thể đã có sự thay đổi trong vai trò xã hội của phụ nữ ở Indonesia, với
sự gia tăng của tỷ lệ phụ nữ tham gia vào lực lượng lao động nhằm giúp
gia đình cải thiện tình hình kinh tế gia đình.
Chính sách chính phủ và hỗ trợ: Chính phủ Indonesia có thể đã
thực hiện các chính sách và biện pháp hỗ trợ nhằm khuyến khích phụ nữ
tham gia vào lực lượng lao động, bao gồm các chương trình giáo dục, đào
tạo nghề và hỗ trợ việc làm.
phân tích
giai đoạn 2000-2010
d2 <- d %>% filter(year >= 2001,year <=2010)
Dữ liệu d2 được tách ra từ bộ dữ liệu d bao gồm 10 quan sát ứng với
các năm từ 2001-2010 và 2 biến là ‘year’ và ‘ThuNhap’
ggplot(data = d2, aes(x = year, y = Laodong)) +
geom_col(fill='pink') +
labs(title = "phần trăm lao động nữ giai đoạn 2001-2010 của Indonesia",
x = "Năm",
y = "phần trăm lao động") +
theme_minimal()

Các yếu tố ảnh hưởng:
Tiếp tục mở rộng giáo dục và đào tạo: Chính sách giáo dục có thể
tiếp tục được thúc đẩy để cải thiện trình độ học vấn và kỹ năng của phụ
nữ, giúp họ có cơ hội tham gia vào lực lượng lao động với những công
việc có mức lương cao hơn.
Phát triển kinh tế và công nghiệp hóa: Indonesia có thể tiếp tục
trải qua quá trình phát triển kinh tế và công nghiệp hóa, tạo ra nhiều
cơ hội việc làm mới cho phụ nữ trong các ngành công nghiệp và dịch
vụ.
Thay đổi trong cơ cấu dân số và xu hướng thành thị hóa: Sự di cư
từ các vùng nông thôn đến các thành phố lớn có thể tạo ra nhiều cơ hội
việc làm cho phụ nữ trong các ngành công nghiệp, dịch vụ và nghề nghiệp
mới.
Chính sách hỗ trợ và bảo vệ phụ nữ trong lực lượng lao động:
Chính phủ có thể tiếp tục áp dụng các chính sách và biện pháp hỗ trợ
nhằm nâng cao tình hình việc làm cho phụ nữ, bảo vệ quyền lợi và đảm bảo
mức lương công bằng.
Thay đổi trong cách nhìn nhận xã hội về vai trò của phụ nữ: Ý
thức về bình đẳng giới có thể ngày càng tăng cao, dẫn đến sự chấp nhận
và khuyến khích phụ nữ tham gia vào lực lượng lao động và các vị trí
quan trọng trong xã hội và kinh tế.
phân tích
giai đoạn 2011-2021
d3 <- d %>% filter(year >= 2011,year <=2021)
Dữ liệu d3 được tách ra từ bộ dữ liệu d bao gồm 11 quan sát ứng với
các năm từ 2011-2021 và 2 biến là ‘year’ và ‘ThuNhap’
ggplot(data = d3, aes(x = year, y = Laodong)) +
geom_col(fill='yellow') +
labs(title = "phần trăm lao động nữ giai đoạn 2011-2021 của Indonesia",
x = "Năm",
y = "phần trăm lao động") +
theme_minimal()

Các yếu tố ảnh hưởng:
Chính sách và cải tiến hạ tầng: Chính sách hỗ trợ và cải tiến hạ
tầng có thể tạo ra nhiều cơ hội việc làm mới cho phụ nữ, đặc biệt là
trong các lĩnh vực như giao thông, năng lượng, và xây dựng.
Phát triển công nghiệp và công nghệ: Sự phát triển của ngành công
nghiệp và công nghệ có thể mở ra nhiều cơ hội việc làm cho phụ nữ trong
các lĩnh vực như công nghệ thông tin, kỹ thuật số, và dịch vụ trực
tuyến.
Thay đổi xã hội và nhận thức về bình đẳng giới: Nhận thức về bình
đẳng giới có thể ngày càng tăng, với sự tăng cường của các chương trình
giáo dục và thông tin, đồng thời tạo ra áp lực cho sự tăng cường tham
gia của phụ nữ vào lực lượng lao động.
Biến động kinh tế toàn cầu: Biến động trong kinh tế toàn cầu có
thể ảnh hưởng đến việc làm của phụ nữ ở Indonesia thông qua tác động lên
các ngành công nghiệp xuất khẩu và lĩnh vực dịch vụ.
Thách thức từ dịch bệnh và biến đổi khí hậu: Các thách thức từ
dịch bệnh như COVID-19 và biến đổi khí hậu có thể ảnh hưởng đến việc làm
của phụ nữ ở Indonesia, đặc biệt là trong các ngành nông nghiệp và dịch
vụ.
Dữ liệu từ
IMF
Giới thiệu về
bộ dữ liệu
library(tidyverse)
library(imf.data)
## Warning: package 'imf.data' was built under R version 4.3.3
trang <- load_datasets('IFS')
e <- trang$get_series(freq = 'A', ref_area = 'VN', indicator = 'AIPMI_IX')
e <- na.omit(e)
names(e) <- c('ThoiGian','Biendonggiaca')
e
| 2008 |
92.8052106040507 |
| 2009 |
101.589767658566 |
| 2010 |
100 |
| 2011 |
101.418989116427 |
| 2012 |
104.962671298613 |
| 2013 |
100.03431455563 |
| 2014 |
96.8408090013283 |
| 2015 |
103.596616560562 |
| 2016 |
96.2559118907613 |
| 2017 |
86.713450208747 |
| 2018 |
84.9121817658889 |
indicator”AIPMI_IX” là viết tắt của “Advanced Index of Market Prices
of Industrial Inputs” trong nhóm dữ liệu IFS của IMF. Đây là một chỉ số
thể hiện sự biến động của giá cả các nguyên liệu công nghiệp trên thị
trường quốc tế. Chỉ số này có thể được sử dụng để đo lường sức ép lên
giá cả trong ngành công nghiệp và sự ảnh hưởng của chúng đối với tình
hình kinh tế toàn cầu. Vậy nên bộ dữ liệu e là bộ dữ liệu biểu hiện sự
biến động giá cả các nguyên liệu công nghiệp trên thị trường quốc tế của
Việt Nam theo khoảng thời gian năm , cụ thể là từ năm 2008 đến 2018
dim(e)
## [1] 11 2
names(e)
## [1] "ThoiGian" "Biendonggiaca"
Bộ dữ liệu ‘e’ gồm 11 quan sát và 2 biến là :
- ThoiGian : giai đoạn từ 2008 đến 2018
- Biendonggiaca : biến động giá cả các nguyên liệu công nghiệp trên
thị trường quốc tế của Việt Nam
Phân tích bộ
dữ liệu
ggplot(data = e, aes(x = ThoiGian , y = Biendonggiaca)) +
geom_col(fill='skyblue') +
labs(title = "Biến động giá cả các nguyên liệu công nghiệp trên thị trường quốc tế của Việt Nam",
x = "Năm",
y = "Biến động giá cả") +
theme_minimal()
### Phân tích giai đoạn 2008- 2013
Từ đồ thị ta có thể dễ nhận thấy biến động giá cả các nguyên liệu
công nghiệp trên thị trường quốc tế của Việt Nam trong giai đoạn
2008-2018 biến đổi không đồng đều
Trong giai đoạn 2008-2013, có một số yếu tố ảnh hưởng đến sự
biến động giá cả các nguyên liệu công nghiệp trên thị trường quốc tế của
Việt Nam, bao gồm:
Khủng hoảng tài chính toàn cầu (2008-2009): Khủng hoảng tài chính
toàn cầu nổ ra từ năm 2008 đã tạo ra sự dao động mạnh mẽ trên thị trường
tài chính và ảnh hưởng đến nền kinh tế toàn cầu. Sự suy giảm mạnh mẽ
trong nhu cầu và hoạt động sản xuất công nghiệp đã ảnh hưởng đến giá cả
của các nguyên liệu công nghiệp.
Biến động giá cả năng lượng: Giá dầu thô và các nguyên liệu năng
lượng khác đã trải qua sự biến động lớn trong giai đoạn này do nhiều yếu
tố như tăng trưởng kinh tế toàn cầu, cung cầu, tình hình chính trị ở các
khu vực sản xuất dầu, và các chính sách của các quốc gia sản xuất
dầu.
Tăng trưởng kinh tế toàn cầu và tăng cầu của các nguyên liệu công
nghiệp: Trong một số năm trong giai đoạn này, kinh tế toàn cầu đã phục
hồi và tăng trưởng, dẫn đến tăng cầu cho các nguyên liệu công nghiệp.
Điều này có thể gây ra áp lực tăng giá trên thị trường.
Thay đổi chính sách và quy định: Các thay đổi trong chính sách và
quy định về thương mại quốc tế, môi trường, và an toàn lao động có thể
ảnh hưởng đến chi phí sản xuất và cung cầu của các nguyên liệu công
nghiệp.
Thị trường lao động và chi phí lao động: Sự thay đổi trong thị
trường lao động và chi phí lao động có thể ảnh hưởng đến chi phí sản
xuất và giá cả của các nguyên liệu công nghiệp.
Biến động tỷ giá: Biến động trong tỷ giá hối đoái có thể ảnh
hưởng đến chi phí nhập khẩu và xuất khẩu của nguyên liệu công nghiệp,
ảnh hưởng đến giá cả trên thị trường.
Phân tích
giai đoạn 2013-2018
Trong giai đoạn 2013-2018, có một số yếu tố quan trọng ảnh
hưởng đến sự biến động giá cả các nguyên liệu công nghiệp trên thị
trường quốc tế của Việt Nam, bao gồm:
Thị trường toàn cầu và tăng trưởng kinh tế: Tình hình kinh tế
toàn cầu và tăng trưởng kinh tế tại các quốc gia lớn có thể ảnh hưởng
đến nhu cầu và cung cầu của các nguyên liệu công nghiệp, từ đó ảnh hưởng
đến giá cả trên thị trường quốc tế.
Chính sách thương mại quốc tế: Các biến động trong chính sách
thương mại quốc tế, như các biện pháp bảo hộ, thuế quan và thỏa thuận
thương mại tự do, có thể ảnh hưởng đến giá cả của các nguyên liệu công
nghiệp thông qua việc tăng giảm cung cầu và chi phí nhập khẩu.
Thị trường năng lượng: Biến động trong giá cả của dầu, khí đốt và
các nguồn năng lượng khác có thể ảnh hưởng đến giá cả của các nguyên
liệu công nghiệp liên quan đến năng lượng, cũng như chi phí vận chuyển
và sản xuất.
Tình hình chính trị và an ninh toàn cầu: Các sự kiện chính trị và
an ninh toàn cầu, như xung đột và căng thẳng địa chính trị, có thể tạo
ra biến động trên thị trường và ảnh hưởng đến giá cả của các nguyên liệu
công nghiệp.
Thị trường lao động và chi phí lao động: Biến động trong thị
trường lao động và chi phí lao động có thể ảnh hưởng đến chi phí sản
xuất của các nguyên liệu công nghiệp và có thể được phản ánh trong giá
cả của chúng.
Biến động tỷ giá: Biến động trong tỷ giá hối đoái có thể ảnh
hưởng đến chi phí nhập khẩu và xuất khẩu của các nguyên liệu công
nghiệp, ảnh hưởng đến giá cả trên thị trường.
LS0tDQp0aXRsZTogIk5oaeG7h20gduG7pSA2Ig0KYXV0aG9yOiAiTlRUcmFuZyINCmRhdGU6ICJgciBmb3JtYXQoU3lzLnRpbWUoKSwgJyVIOiVNOiVTLCAlZCAtICVtIC0gJVknKWAiDQpvdXRwdXQ6IA0KICBodG1sX2RvY3VtZW50OiANCiAgICBkZl9wcmludDoga2FibGUNCiAgICB0b2M6IHRydWUNCiAgICB0b2NfZmxvYXQ6IHRydWUNCiAgICB0b2NfZGVwdGg6IDINCiAgICBudW1iZXJfc2VjdGlvbnM6IHRydWUNCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlDQogICAgY29kZV9mb2xkaW5nOiBoaWRlDQogIHdvcmRfZG9jdW1lbnQ6DQogICAgdG9jOiB0cnVlDQogICAgdG9jX2RlcHRoOiAnMicNCiAgcGRmX2RvY3VtZW50Og0KICAgIGxhdGV4X2VuZ2luZTogeGVsYXRleA0KLS0tDQoNCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQ0Ka25pdHI6Om9wdHNfY2h1bmskc2V0KGVjaG8gPSBUUlVFKQ0KYGBgDQoNCiMgKipE4buvIGxp4buHdSB04burIFdPUkxEIEJBTksqKg0KDQojIyAqKkdp4bubaSB0aGnhu4d1IHbhu4EgYuG7mSBk4buvIGxp4buHdSoqIA0KDQoNCmBgYHtyfQ0KbGlicmFyeSh0aWR5dmVyc2UpDQpsaWJyYXJ5KFdESSkNCmluZCA8LSBXRElzZWFyY2goJ0NvbW1lcmNlJykNCm50dCA8LSBXREkoaW5kaWNhdG9yID0gJ0pJLkVNUC5DT01FLkZFLlpTJywgY291bnRyeSA9IGMoJ0lETicpKQ0KZCA8LSBudHQgJT4lIHNlbGVjdCh5ZWFyLEpJLkVNUC5DT01FLkZFLlpTKQ0KZCA8LSBuYS5vbWl0KGQpDQpuYW1lcyhkKSA8LSBjKCd5ZWFyJywnTGFvZG9uZycpDQpkDQpgYGANCg0KQuG7mSBk4buvIGxp4buHdSB0csOqbiBsw6AgbeG7mXQgcGjhuqduIGThu68gbGnhu4d1IG5o4buPIMSRxrDhu6NjIGzhuqV5IHThu6sgV29ybGQgYmFuayAuIEluZGljYXRvciAnSkkuRU1QLkNPTUUuRkUuWlMnIHRyb25nIFdvcmxkIEJhbmsgbMOgIG3hu5l0IG3DoyDEkcaw4bujYyBz4butIGThu6VuZyDEkeG7gyDEkeG7gSBj4bqtcCDEkeG6v24gbeG7mXQgY2jhu4kgc+G7kSB0aOG7kW5nIGvDqiBj4bulIHRo4buDIHRyb25nIGzEqW5oIHbhu7FjIGtpbmggdOG6vyBob+G6t2MgeMOjIGjhu5lpLg0KDQotICJKSSI6IEPDsyB0aOG7gyBsw6Agdmnhur90IHThuq90IGPhu6dhICJKb2ludCBJbml0aWF0aXZlIiAoU8Ohbmcga2nhur9uIGNodW5nKSBob+G6t2MgY8OzIHRo4buDIGzDoCBt4buZdCBwaOG6p24gY+G7p2EgbcOjIGPhu6UgdGjhu4MgbGnDqm4gcXVhbiDEkeG6v24gbeG7mXQgbG/huqFpIGThu68gbGnhu4d1IGhv4bq3YyBsxKluaCB24buxYyBuaOG6pXQgxJHhu4tuaC4NCi0gIkVNUCI6IEPDsyB0aOG7gyBsw6Agdmnhur90IHThuq90IGPhu6dhICJFbXBsb3ltZW50IiAodmnhu4djIGzDoG0pLCBjaG8gdGjhuqV5IHLhurFuZyBjaOG7iSBz4buRIG7DoHkgbGnDqm4gcXVhbiDEkeG6v24gdGjDtG5nIHRpbiB24buBIHZp4buHYyBsw6BtIGhv4bq3YyBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZy4NCi0gIkNPTUUiOiBDw7MgdGjhu4MgbMOgIHZp4bq/dCB04bqvdCBj4bunYSAiQ29tcG9zaXRpb24iIChj4bqldSB0csO6YyksIGNobyB0aOG6pXkgcuG6sW5nIGNo4buJIHPhu5EgbsOgeSBsacOqbiBxdWFuIMSR4bq/biBj4bqldSB0csO6YyBj4bunYSBt4buZdCBuaMOzbSBj4bulIHRo4buDLg0KLSAiRkUiOiBDw7MgdGjhu4MgbMOgIHZp4bq/dCB04bqvdCBj4bunYSAiRmVtYWxlIiAobuG7ryksIGNo4buJIHJhIHLhurFuZyBjaOG7iSBz4buRIG7DoHkgbGnDqm4gcXVhbiDEkeG6v24gcGjhu6UgbuG7ry4NCiJaUyI6IEPDsyB0aOG7gyBsw6Agdmnhur90IHThuq90IGPhu6dhICJQZXJjZW50YWdlIiAodOG7tyBs4buHIHBo4bqnbiB0csSDbSksIGNo4buJIHJhIHLhurFuZyBjaOG7iSBz4buRIG7DoHkgbMOgIG3hu5l0IHBo4bqnbiB0csSDbSBj4bunYSB04buVbmcgc+G7kS4NCkRvIMSRw7MsICJKSS5FTVAuQ09NRS5GRS5aUyIgbGnDqm4gcXVhbiDEkeG6v24gdOG7tyBs4buHIHBo4bqnbiB0csSDbSBj4bunYSBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZyBu4buvIHRyb25nIG3hu5l0IG5ow7NtIGPDtG5nIHZp4buHYyBj4bulIHRo4buDIGhv4bq3YyB0cm9uZyB04buVbmcgc+G7kSBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZy4gQuG7mSBk4buvIGxp4buHdSdkJyBiaeG7g3UgZGnhu4VuIHThu7cgbOG7hyBwaOG6p24gdHLEg20gY+G7p2EgbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcgbuG7ryB0cm9uZyBt4buZdCBjw7RuZyB2aeG7h2MgY+G7pSB0aOG7gyBxdWEgY8OhYyBuxINtIGPhu6dhIHF14buRYyBnaWEgSW5kb25lc2lhDQoNCmBgYHtyfQ0KZGltKGQpDQpuYW1lcyhkKQ0KYGBgDQpC4buZIGThu68gbGnhu4d1ICdkJyBn4buTbSAzMSBxdWFuIHPDoXQgdsOgIDIgYmnhur9uIGzDoCA6DQoNCi0gWWVhciAgICAgIDogZ2lhaSDEkW/huqFuIHThu6sgMTk5MCDEkeG6v24gMjAyMSANCi0gTGFvZG9uZyAgIDogdOG7tyBs4buHIHBo4bqnbiB0csSDbSBj4bunYSBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZyBu4buvIHRyb25nIG3hu5l0IGPDtG5nIHZp4buHYyBj4bulIHRo4buDIHF1YSBjw6FjIG7Eg20gDQoNCiMjICoqUGjDom4gdMOtY2ggYuG7mSBk4buvIGxp4buHdSoqDQoNCg0KIyMjICoqcGjDom4gdMOtY2ggZ2lhaSDEkW/huqFuIDE5OTAtMjAwMCoqIA0KDQpgYGB7cn0NCmxpYnJhcnkoZHBseXIpDQpkMSA8LSBkICU+JSBmaWx0ZXIoeWVhciA+PSAxOTkwLHllYXIgPD0yMDAwKQ0KYGBgDQoNCkThu68gbGnhu4d1IGQxIMSRxrDhu6NjIHTDoWNoIHJhIHThu6sgYuG7mSBk4buvIGxp4buHdSBkIGJhbyBn4buTbSAxMCBxdWFuIHPDoXQg4bupbmcgduG7m2kgY8OhYyBuxINtIHThu6sgMTk5MC0yMDAwIHbDoCAyIGJp4bq/biBsw6AgJ3llYXInIHbDoCAnVGh1TmhhcCcNCg0KYGBge3J9DQpnZ3Bsb3QoZGF0YSA9IGQxLCBhZXMoeCA9IHllYXIsIHkgPSBMYW9kb25nKSkgKw0KICBnZW9tX2NvbChmaWxsPSdza3libHVlJykgKyANCiAgbGFicyh0aXRsZSA9ICJwaOG6p24gdHLEg20gbGFvIMSR4buZbmcgbuG7ryBnaWFpIMSRb+G6oW4gMTk5MC0yMDAwIGPhu6dhIEluZG9uZXNpYSIsDQogICAgICAgeCA9ICJOxINtIiwNCiAgICAgICB5ID0gInBo4bqnbiB0csSDbSBsYW8gxJHhu5luZyIpICsNCiAgdGhlbWVfbWluaW1hbCgpDQpgYGANCg0KVGEgbmjhuq1uIHRo4bqleSB04burIMSR4buTIHRo4buLIHLhurFuZyB04burIG7Eg20gMTk5MCDEkeG6v24gbsSDbSAyMDAwIHThu7cgbOG7hyBwaOG6p24gdHLEg20gY+G7p2EgbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcgbuG7ryBj4bunYSBJbmRvbmVzaWEgY8OzIHh1IGjGsOG7m25nIHTEg25nIGThuqduIC4gVsOgbyBuxINtIDE5OTkgdOG7tyBs4buHIHBo4bqnbiB0csSDbSBsYW8gxJHhu5luZyBu4buvIGPhu6dhIG7GsOG7m2MgbsOgeSBjw7MgcGjhuqduIGNhbyBoxqFuIHNvIHbhu5tpIGPDoWMgbsSDbSB0cm9uZyBjw7luZyBnaWFpIMSRb+G6oW4gLg0KDQoNCioqQ8OhYyB54bq/dSB04buRIOG6o25oIGjGsOG7n25nKio6DQoNCi0gVMSDbmcgY8aw4budbmcgduG7gSBnacOhbyBk4bulYzogVHJvbmcgdGjhuq1wIGvhu7cgMTk5MCwgSW5kb25lc2lhIGPDsyB0aOG7gyDEkcOjIHRo4buxYyBoaeG7h24gY8OhYyBjaMOtbmggc8OhY2ggZ2nDoW8gZOG7pWMgbeG7nyBy4buZbmcsIGdpw7pwIHBo4bulIG7hu68gY8OzIGPGoSBo4buZaSB0aeG6v3AgY+G6rW4gZ2nDoW8gZOG7pWMgdsOgIMSRw6BvIHThuqFvIGjGoW4uIMSQaeG7gXUgbsOgeSBjw7MgdGjhu4MgZOG6q24gxJHhur9uIHPhu7EgdMSDbmcgbMOqbiBj4bunYSB04bu3IGzhu4cgcGjhu6UgbuG7ryB0aGFtIGdpYSB2w6BvIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nLg0KDQotIENodXnhu4NuIMSR4buVaSBjxqEgY+G6pXUga2luaCB04bq/OiBUcm9uZyBnaWFpIMSRb+G6oW4gbsOgeSwgSW5kb25lc2lhIGPDsyB0aOG7gyDEkcOjIHRy4bqjaSBxdWEgc+G7sSBjaHV54buDbiDEkeG7lWkgdOG7qyBu4buBbiBraW5oIHThur8gbsO0bmcgbmdoaeG7h3Agc2FuZyBu4buBbiBraW5oIHThur8gY8O0bmcgbmdoaeG7h3AgdsOgIGThu4tjaCB24bulLiBT4buxIGNodXnhu4NuIMSR4buVaSBuw6B5IGPDsyB0aOG7gyB04bqhbyByYSBjw6FjIGPGoSBo4buZaSB2aeG7h2MgbMOgbSBt4bubaSBjaG8gcGjhu6UgbuG7rywgxJHhurdjIGJp4buHdCB0cm9uZyBjw6FjIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCB2w6AgZOG7i2NoIHbhu6UuDQoNCi0gVGhheSDEkeG7lWkgdHJvbmcgdmFpIHRyw7IgeMOjIGjhu5lpIGPhu6dhIHBo4bulIG7hu686IFRyb25nIHRo4bqtcCBr4bu3IDE5OTAsIGPDsyB0aOG7gyDEkcOjIGPDsyBz4buxIHRoYXkgxJHhu5VpIHRyb25nIHZhaSB0csOyIHjDoyBo4buZaSBj4bunYSBwaOG7pSBu4buvIOG7nyBJbmRvbmVzaWEsIHbhu5tpIHPhu7EgZ2lhIHTEg25nIGPhu6dhIHThu7cgbOG7hyBwaOG7pSBu4buvIHRoYW0gZ2lhIHbDoG8gbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcgbmjhurFtIGdpw7pwIGdpYSDEkcOsbmggY+G6o2kgdGhp4buHbiB0w6xuaCBow6xuaCBraW5oIHThur8gZ2lhIMSRw6xuaC4NCg0KLSBDaMOtbmggc8OhY2ggY2jDrW5oIHBo4bunIHbDoCBo4buXIHRy4bujOiBDaMOtbmggcGjhu6cgSW5kb25lc2lhIGPDsyB0aOG7gyDEkcOjIHRo4buxYyBoaeG7h24gY8OhYyBjaMOtbmggc8OhY2ggdsOgIGJp4buHbiBwaMOhcCBo4buXIHRy4bujIG5o4bqxbSBraHV54bq/biBraMOtY2ggcGjhu6UgbuG7ryB0aGFtIGdpYSB2w6BvIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nLCBiYW8gZ+G7k20gY8OhYyBjaMawxqFuZyB0csOsbmggZ2nDoW8gZOG7pWMsIMSRw6BvIHThuqFvIG5naOG7gSB2w6AgaOG7lyB0cuG7oyB2aeG7h2MgbMOgbS4NCg0KIyMjICoqcGjDom4gdMOtY2ggZ2lhaSDEkW/huqFuIDIwMDAtMjAxMCoqIA0KDQpgYGB7cn0NCmQyIDwtIGQgJT4lIGZpbHRlcih5ZWFyID49IDIwMDEseWVhciA8PTIwMTApDQpgYGANCg0KDQpE4buvIGxp4buHdSBkMiDEkcaw4bujYyB0w6FjaCByYSB04burIGLhu5kgZOG7ryBsaeG7h3UgZCBiYW8gZ+G7k20gMTAgcXVhbiBzw6F0IOG7qW5nIHbhu5tpIGPDoWMgbsSDbSB04burIDIwMDEtMjAxMCB2w6AgMiBiaeG6v24gbMOgICd5ZWFyJyB2w6AgJ1RodU5oYXAnDQoNCg0KYGBge3J9DQpnZ3Bsb3QoZGF0YSA9IGQyLCBhZXMoeCA9IHllYXIsIHkgPSBMYW9kb25nKSkgKw0KICBnZW9tX2NvbChmaWxsPSdwaW5rJykgKw0KICBsYWJzKHRpdGxlID0gInBo4bqnbiB0csSDbSBsYW8gxJHhu5luZyBu4buvIGdpYWkgxJFv4bqhbiAyMDAxLTIwMTAgY+G7p2EgSW5kb25lc2lhIiwNCiAgICAgICB4ID0gIk7Eg20iLA0KICAgICAgIHkgPSAicGjhuqduIHRyxINtIGxhbyDEkeG7mW5nIikgKw0KICB0aGVtZV9taW5pbWFsKCkNCmBgYA0KDQoqKkPDoWMgeeG6v3UgdOG7kSDhuqNuaCBoxrDhu59uZyoqOg0KDQotIFRp4bq/cCB04bulYyBt4bufIHLhu5luZyBnacOhbyBk4bulYyB2w6AgxJHDoG8gdOG6oW86IENow61uaCBzw6FjaCBnacOhbyBk4bulYyBjw7MgdGjhu4MgdGnhur9wIHThu6VjIMSRxrDhu6NjIHRow7pjIMSR4bqpeSDEkeG7gyBj4bqjaSB0aGnhu4duIHRyw6xuaCDEkeG7mSBo4buNYyB24bqlbiB2w6Aga+G7uSBuxINuZyBj4bunYSBwaOG7pSBu4buvLCBnacO6cCBo4buNIGPDsyBjxqEgaOG7mWkgdGhhbSBnaWEgdsOgbyBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZyB24bubaSBuaOG7r25nIGPDtG5nIHZp4buHYyBjw7MgbeG7qWMgbMawxqFuZyBjYW8gaMahbi4NCg0KLSBQaMOhdCB0cmnhu4NuIGtpbmggdOG6vyB2w6AgY8O0bmcgbmdoaeG7h3AgaMOzYTogSW5kb25lc2lhIGPDsyB0aOG7gyB0aeG6v3AgdOG7pWMgdHLhuqNpIHF1YSBxdcOhIHRyw6xuaCBwaMOhdCB0cmnhu4NuIGtpbmggdOG6vyB2w6AgY8O0bmcgbmdoaeG7h3AgaMOzYSwgdOG6oW8gcmEgbmhp4buBdSBjxqEgaOG7mWkgdmnhu4djIGzDoG0gbeG7m2kgY2hvIHBo4bulIG7hu68gdHJvbmcgY8OhYyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgdsOgIGThu4tjaCB24bulLg0KDQotIFRoYXkgxJHhu5VpIHRyb25nIGPGoSBj4bqldSBkw6JuIHPhu5EgdsOgIHh1IGjGsOG7m25nIHRow6BuaCB0aOG7iyBow7NhOiBT4buxIGRpIGPGsCB04burIGPDoWMgdsO5bmcgbsO0bmcgdGjDtG4gxJHhur9uIGPDoWMgdGjDoG5oIHBo4buRIGzhu5tuIGPDsyB0aOG7gyB04bqhbyByYSBuaGnhu4F1IGPGoSBo4buZaSB2aeG7h2MgbMOgbSBjaG8gcGjhu6UgbuG7ryB0cm9uZyBjw6FjIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCwgZOG7i2NoIHbhu6UgdsOgIG5naOG7gSBuZ2hp4buHcCBt4bubaS4NCg0KLSBDaMOtbmggc8OhY2ggaOG7lyB0cuG7oyB2w6AgYuG6o28gduG7hyBwaOG7pSBu4buvIHRyb25nIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nOiBDaMOtbmggcGjhu6cgY8OzIHRo4buDIHRp4bq/cCB04bulYyDDoXAgZOG7pW5nIGPDoWMgY2jDrW5oIHPDoWNoIHbDoCBiaeG7h24gcGjDoXAgaOG7lyB0cuG7oyBuaOG6sW0gbsOibmcgY2FvIHTDrG5oIGjDrG5oIHZp4buHYyBsw6BtIGNobyBwaOG7pSBu4buvLCBi4bqjbyB24buHIHF1eeG7gW4gbOG7o2kgdsOgIMSR4bqjbSBi4bqjbyBt4bupYyBsxrDGoW5nIGPDtG5nIGLhurFuZy4NCg0KLSBUaGF5IMSR4buVaSB0cm9uZyBjw6FjaCBuaMOsbiBuaOG6rW4geMOjIGjhu5lpIHbhu4EgdmFpIHRyw7IgY+G7p2EgcGjhu6UgbuG7rzogw50gdGjhu6ljIHbhu4EgYsOsbmggxJHhurNuZyBnaeG7m2kgY8OzIHRo4buDIG5nw6B5IGPDoG5nIHTEg25nIGNhbywgZOG6q24gxJHhur9uIHPhu7EgY2jhuqVwIG5o4bqtbiB2w6Aga2h1eeG6v24ga2jDrWNoIHBo4bulIG7hu68gdGhhbSBnaWEgdsOgbyBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZyB2w6AgY8OhYyB24buLIHRyw60gcXVhbiB0cuG7jW5nIHRyb25nIHjDoyBo4buZaSB2w6Aga2luaCB04bq/Lg0KDQoNCiMjIyAqKnBow6JuIHTDrWNoIGdpYWkgxJFv4bqhbiAyMDExLTIwMjEqKg0KDQpgYGB7cn0NCmQzIDwtIGQgJT4lIGZpbHRlcih5ZWFyID49IDIwMTEseWVhciA8PTIwMjEpDQpgYGANCg0KROG7ryBsaeG7h3UgZDMgxJHGsOG7o2MgdMOhY2ggcmEgdOG7qyBi4buZIGThu68gbGnhu4d1IGQgYmFvIGfhu5NtIDExIHF1YW4gc8OhdCDhu6luZyB24bubaSBjw6FjIG7Eg20gdOG7qyAyMDExLTIwMjEgdsOgIDIgYmnhur9uIGzDoCAneWVhcicgdsOgICdUaHVOaGFwJw0KDQoNCmBgYHtyfQ0KIGdncGxvdChkYXRhID0gZDMsIGFlcyh4ID0geWVhciwgeSA9IExhb2RvbmcpKSArDQogIGdlb21fY29sKGZpbGw9J3llbGxvdycpICsNCiAgbGFicyh0aXRsZSA9ICJwaOG6p24gdHLEg20gbGFvIMSR4buZbmcgbuG7ryBnaWFpIMSRb+G6oW4gMjAxMS0yMDIxIGPhu6dhIEluZG9uZXNpYSIsDQogICAgICAgeCA9ICJOxINtIiwNCiAgICAgICB5ID0gInBo4bqnbiB0csSDbSBsYW8gxJHhu5luZyIpICsNCiAgdGhlbWVfbWluaW1hbCgpDQpgYGANCg0KKipDw6FjIHnhur91IHThu5Eg4bqjbmggaMaw4bufbmcqKjoNCg0KLSBDaMOtbmggc8OhY2ggdsOgIGPhuqNpIHRp4bq/biBo4bqhIHThuqduZzogQ2jDrW5oIHPDoWNoIGjhu5cgdHLhu6MgdsOgIGPhuqNpIHRp4bq/biBo4bqhIHThuqduZyBjw7MgdGjhu4MgdOG6oW8gcmEgbmhp4buBdSBjxqEgaOG7mWkgdmnhu4djIGzDoG0gbeG7m2kgY2hvIHBo4bulIG7hu68sIMSR4bq3YyBiaeG7h3QgbMOgIHRyb25nIGPDoWMgbMSpbmggduG7sWMgbmjGsCBnaWFvIHRow7RuZywgbsSDbmcgbMaw4bujbmcsIHbDoCB4w6J5IGThu7FuZy4NCg0KLSBQaMOhdCB0cmnhu4NuIGPDtG5nIG5naGnhu4dwIHbDoCBjw7RuZyBuZ2jhu4c6IFPhu7EgcGjDoXQgdHJp4buDbiBj4bunYSBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgdsOgIGPDtG5nIG5naOG7hyBjw7MgdGjhu4MgbeG7nyByYSBuaGnhu4F1IGPGoSBo4buZaSB2aeG7h2MgbMOgbSBjaG8gcGjhu6UgbuG7ryB0cm9uZyBjw6FjIGzEqW5oIHbhu7FjIG5oxrAgY8O0bmcgbmdo4buHIHRow7RuZyB0aW4sIGvhu7kgdGh14bqtdCBz4buRLCB2w6AgZOG7i2NoIHbhu6UgdHLhu7FjIHR1eeG6v24uDQoNCi0gVGhheSDEkeG7lWkgeMOjIGjhu5lpIHbDoCBuaOG6rW4gdGjhu6ljIHbhu4EgYsOsbmggxJHhurNuZyBnaeG7m2k6IE5o4bqtbiB0aOG7qWMgduG7gSBiw6xuaCDEkeG6s25nIGdp4bubaSBjw7MgdGjhu4MgbmfDoHkgY8OgbmcgdMSDbmcsIHbhu5tpIHPhu7EgdMSDbmcgY8aw4budbmcgY+G7p2EgY8OhYyBjaMawxqFuZyB0csOsbmggZ2nDoW8gZOG7pWMgdsOgIHRow7RuZyB0aW4sIMSR4buTbmcgdGjhu51pIHThuqFvIHJhIMOhcCBs4buxYyBjaG8gc+G7sSB0xINuZyBjxrDhu51uZyB0aGFtIGdpYSBj4bunYSBwaOG7pSBu4buvIHbDoG8gbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcuDQoNCi0gQmnhur9uIMSR4buZbmcga2luaCB04bq/IHRvw6BuIGPhuqd1OiBCaeG6v24gxJHhu5luZyB0cm9uZyBraW5oIHThur8gdG/DoG4gY+G6p3UgY8OzIHRo4buDIOG6o25oIGjGsOG7n25nIMSR4bq/biB2aeG7h2MgbMOgbSBj4bunYSBwaOG7pSBu4buvIOG7nyBJbmRvbmVzaWEgdGjDtG5nIHF1YSB0w6FjIMSR4buZbmcgbMOqbiBjw6FjIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCB4deG6pXQga2jhuql1IHbDoCBsxKluaCB24buxYyBk4buLY2ggduG7pS4NCg0KLSBUaMOhY2ggdGjhu6ljIHThu6sgZOG7i2NoIGLhu4duaCB2w6AgYmnhur9uIMSR4buVaSBraMOtIGjhuq11OiBDw6FjIHRow6FjaCB0aOG7qWMgdOG7qyBk4buLY2ggYuG7h25oIG5oxrAgQ09WSUQtMTkgdsOgIGJp4bq/biDEkeG7lWkga2jDrSBo4bqtdSBjw7MgdGjhu4Mg4bqjbmggaMaw4bufbmcgxJHhur9uIHZp4buHYyBsw6BtIGPhu6dhIHBo4bulIG7hu68g4bufIEluZG9uZXNpYSwgxJHhurdjIGJp4buHdCBsw6AgdHJvbmcgY8OhYyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgdsOgIGThu4tjaCB24bulLg0KDQoNCg0KIyAqKkThu68gbGnhu4d1IHThu6sgSU1GKioNCg0KIyMgKipHaeG7m2kgdGhp4buHdSB24buBIGLhu5kgZOG7ryBsaeG7h3UqKg0KDQpgYGB7cn0NCmxpYnJhcnkodGlkeXZlcnNlKQ0KbGlicmFyeShpbWYuZGF0YSkNCnRyYW5nIDwtIGxvYWRfZGF0YXNldHMoJ0lGUycpDQplIDwtIHRyYW5nJGdldF9zZXJpZXMoZnJlcSA9ICdBJywgcmVmX2FyZWEgPSAnVk4nLCBpbmRpY2F0b3IgPSAnQUlQTUlfSVgnKQ0KZSA8LSBuYS5vbWl0KGUpDQpuYW1lcyhlKSA8LSBjKCdUaG9pR2lhbicsJ0JpZW5kb25nZ2lhY2EnKQ0KZQ0KDQpgYGANCg0KDQogaW5kaWNhdG9yIkFJUE1JX0lYIiBsw6Agdmnhur90IHThuq90IGPhu6dhICJBZHZhbmNlZCBJbmRleCBvZiBNYXJrZXQgUHJpY2VzIG9mIEluZHVzdHJpYWwgSW5wdXRzIiB0cm9uZyBuaMOzbSBk4buvIGxp4buHdSBJRlMgY+G7p2EgSU1GLiDEkMOieSBsw6AgbeG7mXQgY2jhu4kgc+G7kSB0aOG7gyBoaeG7h24gc+G7sSBiaeG6v24gxJHhu5luZyBj4bunYSBnacOhIGPhuqMgY8OhYyBuZ3V5w6puIGxp4buHdSBjw7RuZyBuZ2hp4buHcCB0csOqbiB0aOG7iyB0csaw4budbmcgcXXhu5FjIHThur8uIENo4buJIHPhu5EgbsOgeSBjw7MgdGjhu4MgxJHGsOG7o2Mgc+G7rSBk4bulbmcgxJHhu4MgxJFvIGzGsOG7nW5nIHPhu6ljIMOpcCBsw6puIGdpw6EgY+G6oyB0cm9uZyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgdsOgIHPhu7Eg4bqjbmggaMaw4bufbmcgY+G7p2EgY2jDum5nIMSR4buRaSB24bubaSB0w6xuaCBow6xuaCBraW5oIHThur8gdG/DoG4gY+G6p3UuDQogVuG6rXkgbsOqbiBi4buZIGThu68gbGnhu4d1IGUgbMOgIGLhu5kgZOG7ryBsaeG7h3UgYmnhu4N1IGhp4buHbiBz4buxIGJp4bq/biDEkeG7mW5nIGdpw6EgY+G6oyBjw6FjIG5ndXnDqm4gbGnhu4d1IGPDtG5nIG5naGnhu4dwIHRyw6puIHRo4buLIHRyxrDhu51uZyBxdeG7kWMgdOG6vyBj4bunYSBWaeG7h3QgTmFtIHRoZW8ga2hv4bqjbmcgdGjhu51pIGdpYW4gbsSDbSAsIGPhu6UgdGjhu4MgbMOgIHThu6sgbsSDbSAyMDA4IMSR4bq/biAyMDE4DQoNCg0KYGBge3J9DQpkaW0oZSkNCm5hbWVzKGUpDQoNCmBgYA0KQuG7mSBk4buvIGxp4buHdSAnZScgZ+G7k20gMTEgIHF1YW4gc8OhdCB2w6AgMiBiaeG6v24gbMOgIDoNCg0KLSBUaG9pR2lhbiAgICA6IGdpYWkgxJFv4bqhbiB04burIDIwMDggIMSR4bq/biAyMDE4DQotIEJpZW5kb25nZ2lhY2EgICA6IGJp4bq/biDEkeG7mW5nIGdpw6EgY+G6oyBjw6FjIG5ndXnDqm4gbGnhu4d1IGPDtG5nIG5naGnhu4dwIHRyw6puIHRo4buLIHRyxrDhu51uZyBxdeG7kWMgdOG6vyBj4bunYSBWaeG7h3QgTmFtIA0KDQoNCiMjICoqUGjDom4gdMOtY2ggYuG7mSBk4buvIGxp4buHdSoqDQoNCg0KDQpgYGB7cn0NCmdncGxvdChkYXRhID0gZSwgYWVzKHggPSBUaG9pR2lhbiAsIHkgPSBCaWVuZG9uZ2dpYWNhKSkgKw0KICBnZW9tX2NvbChmaWxsPSdza3libHVlJykgKyANCiAgbGFicyh0aXRsZSA9ICJCaeG6v24gxJHhu5luZyBnacOhIGPhuqMgY8OhYyBuZ3V5w6puIGxp4buHdSBjw7RuZyBuZ2hp4buHcCB0csOqbiB0aOG7iyB0csaw4budbmcgcXXhu5FjIHThur8gY+G7p2EgVmnhu4d0IE5hbSIsDQogICAgICAgeCA9ICJOxINtIiwNCiAgICAgICB5ID0gIkJp4bq/biDEkeG7mW5nIGdpw6EgY+G6oyIpICsNCiAgdGhlbWVfbWluaW1hbCgpDQpgYGANCiMjIyAqKlBow6JuIHTDrWNoIGdpYWkgxJFv4bqhbiAyMDA4LSAyMDEzKioNCg0KVOG7qyDEkeG7kyB0aOG7iyB0YSBjw7MgdGjhu4MgZOG7hSBuaOG6rW4gdGjhuqV5IGJp4bq/biDEkeG7mW5nIGdpw6EgY+G6oyBjw6FjIG5ndXnDqm4gbGnhu4d1IGPDtG5nIG5naGnhu4dwIHRyw6puIHRo4buLIHRyxrDhu51uZyBxdeG7kWMgdOG6vyBj4bunYSBWaeG7h3QgTmFtIHRyb25nIGdpYWkgxJFv4bqhbiAyMDA4LTIwMTggYmnhur9uIMSR4buVaSBraMO0bmcgxJHhu5NuZyDEkeG7gXUNCg0KKipUcm9uZyBnaWFpIMSRb+G6oW4gMjAwOC0yMDEzLCBjw7MgbeG7mXQgc+G7kSB54bq/dSB04buRIOG6o25oIGjGsOG7n25nIMSR4bq/biBz4buxIGJp4bq/biDEkeG7mW5nIGdpw6EgY+G6oyBjw6FjIG5ndXnDqm4gbGnhu4d1IGPDtG5nIG5naGnhu4dwIHRyw6puIHRo4buLIHRyxrDhu51uZyBxdeG7kWMgdOG6vyBj4bunYSBWaeG7h3QgTmFtLCBiYW8gZ+G7k206KioNCg0KLSBLaOG7p25nIGhv4bqjbmcgdMOgaSBjaMOtbmggdG/DoG4gY+G6p3UgKDIwMDgtMjAwOSk6IEto4bunbmcgaG/huqNuZyB0w6BpIGNow61uaCB0b8OgbiBj4bqndSBu4buVIHJhIHThu6sgbsSDbSAyMDA4IMSRw6MgdOG6oW8gcmEgc+G7sSBkYW8gxJHhu5luZyBt4bqhbmggbeG6vSB0csOqbiB0aOG7iyB0csaw4budbmcgdMOgaSBjaMOtbmggdsOgIOG6o25oIGjGsOG7n25nIMSR4bq/biBu4buBbiBraW5oIHThur8gdG/DoG4gY+G6p3UuIFPhu7Egc3V5IGdp4bqjbSBt4bqhbmggbeG6vSB0cm9uZyBuaHUgY+G6p3UgdsOgIGhv4bqhdCDEkeG7mW5nIHPhuqNuIHh14bqldCBjw7RuZyBuZ2hp4buHcCDEkcOjIOG6o25oIGjGsOG7n25nIMSR4bq/biBnacOhIGPhuqMgY+G7p2EgY8OhYyBuZ3V5w6puIGxp4buHdSBjw7RuZyBuZ2hp4buHcC4NCg0KLSBCaeG6v24gxJHhu5luZyBnacOhIGPhuqMgbsSDbmcgbMaw4bujbmc6IEdpw6EgZOG6p3UgdGjDtCB2w6AgY8OhYyBuZ3V5w6puIGxp4buHdSBuxINuZyBsxrDhu6NuZyBraMOhYyDEkcOjIHRy4bqjaSBxdWEgc+G7sSBiaeG6v24gxJHhu5luZyBs4bubbiB0cm9uZyBnaWFpIMSRb+G6oW4gbsOgeSBkbyBuaGnhu4F1IHnhur91IHThu5EgbmjGsCB0xINuZyB0csaw4bufbmcga2luaCB04bq/IHRvw6BuIGPhuqd1LCBjdW5nIGPhuqd1LCB0w6xuaCBow6xuaCBjaMOtbmggdHLhu4sg4bufIGPDoWMga2h1IHbhu7FjIHPhuqNuIHh14bqldCBk4bqndSwgdsOgIGPDoWMgY2jDrW5oIHPDoWNoIGPhu6dhIGPDoWMgcXXhu5FjIGdpYSBz4bqjbiB4deG6pXQgZOG6p3UuDQoNCi0gVMSDbmcgdHLGsOG7n25nIGtpbmggdOG6vyB0b8OgbiBj4bqndSB2w6AgdMSDbmcgY+G6p3UgY+G7p2EgY8OhYyBuZ3V5w6puIGxp4buHdSBjw7RuZyBuZ2hp4buHcDogVHJvbmcgbeG7mXQgc+G7kSBuxINtIHRyb25nIGdpYWkgxJFv4bqhbiBuw6B5LCBraW5oIHThur8gdG/DoG4gY+G6p3UgxJHDoyBwaOG7pWMgaOG7k2kgdsOgIHTEg25nIHRyxrDhu59uZywgZOG6q24gxJHhur9uIHTEg25nIGPhuqd1IGNobyBjw6FjIG5ndXnDqm4gbGnhu4d1IGPDtG5nIG5naGnhu4dwLiDEkGnhu4F1IG7DoHkgY8OzIHRo4buDIGfDonkgcmEgw6FwIGzhu7FjIHTEg25nIGdpw6EgdHLDqm4gdGjhu4sgdHLGsOG7nW5nLg0KDQotIFRoYXkgxJHhu5VpIGNow61uaCBzw6FjaCB2w6AgcXV5IMSR4buLbmg6IEPDoWMgdGhheSDEkeG7lWkgdHJvbmcgY2jDrW5oIHPDoWNoIHbDoCBxdXkgxJHhu4tuaCB24buBIHRoxrDGoW5nIG3huqFpIHF14buRYyB04bq/LCBtw7RpIHRyxrDhu51uZywgdsOgIGFuIHRvw6BuIGxhbyDEkeG7mW5nIGPDsyB0aOG7gyDhuqNuaCBoxrDhu59uZyDEkeG6v24gY2hpIHBow60gc+G6o24geHXhuqV0IHbDoCBjdW5nIGPhuqd1IGPhu6dhIGPDoWMgbmd1ecOqbiBsaeG7h3UgY8O0bmcgbmdoaeG7h3AuDQoNCi0gVGjhu4sgdHLGsOG7nW5nIGxhbyDEkeG7mW5nIHbDoCBjaGkgcGjDrSBsYW8gxJHhu5luZzogU+G7sSB0aGF5IMSR4buVaSB0cm9uZyB0aOG7iyB0csaw4budbmcgbGFvIMSR4buZbmcgdsOgIGNoaSBwaMOtIGxhbyDEkeG7mW5nIGPDsyB0aOG7gyDhuqNuaCBoxrDhu59uZyDEkeG6v24gY2hpIHBow60gc+G6o24geHXhuqV0IHbDoCBnacOhIGPhuqMgY+G7p2EgY8OhYyBuZ3V5w6puIGxp4buHdSBjw7RuZyBuZ2hp4buHcC4NCg0KLSBCaeG6v24gxJHhu5luZyB04bu3IGdpw6E6IEJp4bq/biDEkeG7mW5nIHRyb25nIHThu7cgZ2nDoSBo4buRaSDEkW/DoWkgY8OzIHRo4buDIOG6o25oIGjGsOG7n25nIMSR4bq/biBjaGkgcGjDrSBuaOG6rXAga2jhuql1IHbDoCB4deG6pXQga2jhuql1IGPhu6dhIG5ndXnDqm4gbGnhu4d1IGPDtG5nIG5naGnhu4dwLCDhuqNuaCBoxrDhu59uZyDEkeG6v24gZ2nDoSBj4bqjIHRyw6puIHRo4buLIHRyxrDhu51uZy4NCg0KDQojIyMgKipQaMOibiB0w61jaCBnaWFpIMSRb+G6oW4gMjAxMy0yMDE4KioNCg0KKipUcm9uZyBnaWFpIMSRb+G6oW4gMjAxMy0yMDE4LCBjw7MgbeG7mXQgc+G7kSB54bq/dSB04buRIHF1YW4gdHLhu41uZyDhuqNuaCBoxrDhu59uZyDEkeG6v24gc+G7sSBiaeG6v24gxJHhu5luZyBnacOhIGPhuqMgY8OhYyBuZ3V5w6puIGxp4buHdSBjw7RuZyBuZ2hp4buHcCB0csOqbiB0aOG7iyB0csaw4budbmcgcXXhu5FjIHThur8gY+G7p2EgVmnhu4d0IE5hbSwgYmFvIGfhu5NtOioqDQoNCi0gVGjhu4sgdHLGsOG7nW5nIHRvw6BuIGPhuqd1IHbDoCB0xINuZyB0csaw4bufbmcga2luaCB04bq/OiBUw6xuaCBow6xuaCBraW5oIHThur8gdG/DoG4gY+G6p3UgdsOgIHTEg25nIHRyxrDhu59uZyBraW5oIHThur8gdOG6oWkgY8OhYyBxdeG7kWMgZ2lhIGzhu5tuIGPDsyB0aOG7gyDhuqNuaCBoxrDhu59uZyDEkeG6v24gbmh1IGPhuqd1IHbDoCBjdW5nIGPhuqd1IGPhu6dhIGPDoWMgbmd1ecOqbiBsaeG7h3UgY8O0bmcgbmdoaeG7h3AsIHThu6sgxJHDsyDhuqNuaCBoxrDhu59uZyDEkeG6v24gZ2nDoSBj4bqjIHRyw6puIHRo4buLIHRyxrDhu51uZyBxdeG7kWMgdOG6vy4NCg0KLSBDaMOtbmggc8OhY2ggdGjGsMahbmcgbeG6oWkgcXXhu5FjIHThur86IEPDoWMgYmnhur9uIMSR4buZbmcgdHJvbmcgY2jDrW5oIHPDoWNoIHRoxrDGoW5nIG3huqFpIHF14buRYyB04bq/LCBuaMawIGPDoWMgYmnhu4duIHBow6FwIGLhuqNvIGjhu5ksIHRodeG6vyBxdWFuIHbDoCB0aOG7j2EgdGh14bqtbiB0aMawxqFuZyBt4bqhaSB04buxIGRvLCBjw7MgdGjhu4Mg4bqjbmggaMaw4bufbmcgxJHhur9uIGdpw6EgY+G6oyBj4bunYSBjw6FjIG5ndXnDqm4gbGnhu4d1IGPDtG5nIG5naGnhu4dwIHRow7RuZyBxdWEgdmnhu4djIHTEg25nIGdp4bqjbSBjdW5nIGPhuqd1IHbDoCBjaGkgcGjDrSBuaOG6rXAga2jhuql1Lg0KDQotIFRo4buLIHRyxrDhu51uZyBuxINuZyBsxrDhu6NuZzogQmnhur9uIMSR4buZbmcgdHJvbmcgZ2nDoSBj4bqjIGPhu6dhIGThuqd1LCBraMOtIMSR4buRdCB2w6AgY8OhYyBuZ3Xhu5NuIG7Eg25nIGzGsOG7o25nIGtow6FjIGPDsyB0aOG7gyDhuqNuaCBoxrDhu59uZyDEkeG6v24gZ2nDoSBj4bqjIGPhu6dhIGPDoWMgbmd1ecOqbiBsaeG7h3UgY8O0bmcgbmdoaeG7h3AgbGnDqm4gcXVhbiDEkeG6v24gbsSDbmcgbMaw4bujbmcsIGPFqW5nIG5oxrAgY2hpIHBow60gduG6rW4gY2h1eeG7g24gdsOgIHPhuqNuIHh14bqldC4NCg0KLSBUw6xuaCBow6xuaCBjaMOtbmggdHLhu4sgdsOgIGFuIG5pbmggdG/DoG4gY+G6p3U6IEPDoWMgc+G7sSBraeG7h24gY2jDrW5oIHRy4buLIHbDoCBhbiBuaW5oIHRvw6BuIGPhuqd1LCBuaMawIHh1bmcgxJHhu5l0IHbDoCBjxINuZyB0aOG6s25nIMSR4buLYSBjaMOtbmggdHLhu4ssIGPDsyB0aOG7gyB04bqhbyByYSBiaeG6v24gxJHhu5luZyB0csOqbiB0aOG7iyB0csaw4budbmcgdsOgIOG6o25oIGjGsOG7n25nIMSR4bq/biBnacOhIGPhuqMgY+G7p2EgY8OhYyBuZ3V5w6puIGxp4buHdSBjw7RuZyBuZ2hp4buHcC4NCg0KLSBUaOG7iyB0csaw4budbmcgbGFvIMSR4buZbmcgdsOgIGNoaSBwaMOtIGxhbyDEkeG7mW5nOiBCaeG6v24gxJHhu5luZyB0cm9uZyB0aOG7iyB0csaw4budbmcgbGFvIMSR4buZbmcgdsOgIGNoaSBwaMOtIGxhbyDEkeG7mW5nIGPDsyB0aOG7gyDhuqNuaCBoxrDhu59uZyDEkeG6v24gY2hpIHBow60gc+G6o24geHXhuqV0IGPhu6dhIGPDoWMgbmd1ecOqbiBsaeG7h3UgY8O0bmcgbmdoaeG7h3AgdsOgIGPDsyB0aOG7gyDEkcaw4bujYyBwaOG6o24gw6FuaCB0cm9uZyBnacOhIGPhuqMgY+G7p2EgY2jDum5nLg0KDQotIEJp4bq/biDEkeG7mW5nIHThu7cgZ2nDoTogQmnhur9uIMSR4buZbmcgdHJvbmcgdOG7tyBnacOhIGjhu5FpIMSRb8OhaSBjw7MgdGjhu4Mg4bqjbmggaMaw4bufbmcgxJHhur9uIGNoaSBwaMOtIG5o4bqtcCBraOG6qXUgdsOgIHh14bqldCBraOG6qXUgY+G7p2EgY8OhYyBuZ3V5w6puIGxp4buHdSBjw7RuZyBuZ2hp4buHcCwg4bqjbmggaMaw4bufbmcgxJHhur9uIGdpw6EgY+G6oyB0csOqbiB0aOG7iyB0csaw4budbmcuDQoNCg0KDQoNCg0KDQoNCg0K