I.GIỚI THIỆU BỘ DATASET ĐƯỢC LẤY TỪ WORLD BANK : “Government
expenditure on education, total (% of GDP)
Đây chính là chỉ số dùng để đo lường chi tiêu của chính phủ vào
lĩnh vực giáo dục, được tính dưới dạng phần trăm của GDP.
Chỉ số này cho biết tỷ lệ chi tiêu của chính phủ trong lĩnh vực
giáo dục so với tổng sản phẩm quốc nội của một quốc gia. Nó được sử dụng
để đánh giá mức độ ưu tiên và quan tâm của chính phủ đối với việc đầu tư
giáo dục.
Mã “SE.XPD.TOTL.GD.ZS” cho phép so sánh mức độ đầu tư vào giáo
dục giữa các quốc gia và theo dõi sự thay đổi trong thời gian để đánh
giá hiệu quả và tầm quan trọng của việc đầu tư vào giáo dục đối với phát
triển kinh tế xã hội.
tcd <- WDIsearch("Government expenditure on education, total (% of GDP)")
tcd <- WDI(indicator = 'SE.XPD.TOTL.GD.ZS', start = 1980, end = 2020)
names(tcd) <- c('Country','Iso2c','Iso3c','Year','Value')
datatable(tcd)
1.PHÂN TÍCH BỘ DỮ LIỆU WORLD BANK
1.1 Rút trích dữ liệu cần thiết
- Rút trích dữ liệu dựa vào mốc thời gian từ năm 1990-2020 của 2 quốc
gia là Việt Nam và Singapore
- Việt Nam là quốc gia đại diện cho những nước đang phát triển
- Australia là quốc gia đại diện cho những nước phát triển
tcd1 <- WDI(indicator = 'SE.XPD.TOTL.GD.ZS', start = 1980, end = 2020)
tcd1 <- tcd%>%filter(Country == 'Viet Nam'|Country == 'Australia')%>% select('Country','Iso2c','Iso3c','Year','Value')
datatable(tcd1)
1.2 Phân tích theo từng giai đoạn
1.2.1 Giai đoạn từ năm 2010-2015 của Việt Nam
- Chúng ta sẽ tiến hành phân tích thông qua biểu đồ để có cái nhìn sâu
rộng về chi tiêu của chính phủ vào trong giáo dục được tính dưới dạng
phần trăm của GDP đối với quốc gia Việt Nam
library(ggplot2)
tcd1 <- tcd %>% filter(Country == 'Viet Nam', Year >= 2010 & Year <= 2015)%>% select('Country','Iso2c','Iso3c','Year','Value')
tcd1 %>% ggplot(aes(x = Year, y = Value)) +
geom_line(color = "red") +
geom_point(color = "red") +
geom_smooth(method = "lm", se = FALSE, color = "lightblue") +
labs(x = "Year", y = "SE.XPD.TOTL.GD.ZS") +
ggtitle("Chi tiêu của chính phủ Việt Nam vào giáo dục giai đoạn 2010-2015")
## `geom_smooth()` using formula = 'y ~ x'

Nhận xét
Nhìn vào biểu đồ trên ta thấy, xu hướng di chuyển của line đỏ trên
biểu đồ có sự thay đổi rõ rệt qua từng năm cụ thể:
Từ năm 2010-2011 biểu đồ có xu hướng đi xuống chứng tỏ chi tiểu
của chính phủ Việt Nam vào giáo dục trong giai đoạn này có sự giảm sút
nhưng sau đó từ năm 2011-2013 lại tăng vọt một cách nhanh chóng. Vì một
số nguyên nhân sau đây mà đã làm xuất hiện những biến động như
vậy:
Trong giai đoạn 2010-2011 do bị ảnh hưởng bởi khủng hoảng tài
chính toàn cầu. Trong hoàn cảnh kinh tế khó khăn nên chính phủ Việt Nam
buộc phải giảm chi tiêu vào nhiều lĩnh vực, bao gồm cả giáo dục để cân
đối được nguồn lực.
Tuy nhiên, từ năm 2011-2013 thì chính phủ Việt Nam đã khắc phục
và đẩy mạnh đầu tư vào giáo dục bởi họ đã nhìn nhận ra được tầm quan
trọng của giáo dục, nhu cầu cải thiện chất lượng giáo dục, phát triển
giáo dục trên toàn quốc, Vì thế chính phủ đã quyết tâm tăng cường chi
tiêu vào giáo dục để nâng cao chất lượng giáo dục và cơ sở hạ tầng giáo
dục.
Từ năm 2013-2015 biểu đồ có xu hướng giảm sút mạnh từ trên 4.5%
xuống dưới 3.5% chứng tỏ trong giai đoạn này chi tiêu có sự biến động.
Sau đây là một số nguyên nhân dẫn đến sự giảm sút này:
Sự chuyển đổi ưu tiên chi tiêu: Trong giai đoạn nói trên, chính
phủ có thể đã chuyển đổi ưu tiên chi tiêu sang các lĩnh vực khác, như cơ
sở hạ tầng, sản xuất công nghiệp hoặc các ngành kinh tế khác. Điều này
có thể là do nhu cầu phát triển kinh tế và cơ sở hạ tầng được coi là ưu
tiên hàng đầu trong giai đoạn đó.
Điều chỉnh ngân sách: Chính phủ có thể đã điều chỉnh ngân sách
toàn quốc để ứng phó với các thách thức kinh tế và tài chính trong giai
đoạn đó. Việc giảm chi tiêu vào giáo dục có thể là một phần của việc cân
nhắc lại nguồn lực và ưu tiên ngân sách.
Thay đổi chính sách: Chính phủ có thể đã thực hiện các thay đổi
chính sách liên quan đến nguồn lực và chi tiêu trong lĩnh vực giáo dục.
Có thể đã có những biện pháp hạn chế nguồn lực hoặc thay đổi phân phối
chi tiêu của chính phủ trong lĩnh vực này.
Thách thức tài chính: Trong giai đoạn đó, Việt Nam có thể đã đối
mặt với những thách thức tài chính và kinh tế đặc biệt, như thâm hụt
ngân sách, tăng trưởng kinh tế chậm lại hoặc áp lực tài chính từ các
lĩnh vực khác. Những thách thức này có thể đã làm giảm khả năng của
chính phủ để đầu tư vào giáo dục.
1.2.2 Giai đoạn từ năm 2010-2015 của Australia
- Chúng ta sẽ tiến hành phân tích thông qua biểu đồ để có cái nhìn sâu
rộng về chi tiêu của chính phủ vào trong giáo dục được tính dưới dạng
phần trăm của GDP đối với quốc gia Singapore
tcd2 <- tcd %>% filter(Country == 'Australia', Year >= 2010 & Year <= 2015)%>% select('Country','Iso2c','Iso3c','Year','Value')
tcd2 %>% ggplot(aes(x = Year, y = Value)) +
geom_line(color = "red") +
geom_point(color = "red") +
geom_smooth(method = "lm", se = FALSE, color = "lightblue") +
labs(x = "Year", y = "SE.XPD.TOTL.GD.ZS") +
ggtitle("Chi tiêu của chính phủ Australia vào giáo dục giai đoạn 2010-2015")
## `geom_smooth()` using formula = 'y ~ x'

Nhận xét
Nhìn vào biểu đồ trên ta thấy, xu hướng di chuyển của line đỏ trên
biểu đồ có sự thay đổi rõ rệt qua từng năm cụ thể:
- Từ năm 2010-2012 chi tiêu của chính phủ vào giáo dục có sự giảm sút
mạnh từ khoảng hơn 5.5% xuống dưới 4.9% sau đó lạ tăng đều từ 2012-2015
vì những lí do sau:
- Thay đổi chính sách: Trong giai đoạn 2010-2012, chính phủ Australia
có thể đã thực hiện các biện pháp tiết kiệm ngân sách để đối phó với
tình hình kinh tế khó khăn. Sau đó, từ năm 2012, chính phủ đã điều chỉnh
chính sách và tăng chi tiêu vào giáo dục, nhằm đáp ứng nhu cầu ngày càng
tăng về phát triển giáo dục và đảm bảo chất lượng giáo dục tại quốc
gia.
- Tăng cường ý thức về giáo dục: Có thể trong giai đoạn từ 2012 đến
2015, ý thức về tầm quan trọng của giáo dục đã tăng cao trong cộng đồng
và các nhóm lợi ích khác. Điều này có thể đã tạo áp lực lên chính phủ để
tăng chi tiêu cho giáo dục và đáp ứng nhu cầu ngày càng tăng về giáo dục
chất lượng.
- Tăng trưởng kinh tế: Nếu kinh tế Australia đã có sự phục hồi và tăng
trưởng mạnh từ năm 2012, chính phủ có thể đã có khả năng tài chính để
tăng chi tiêu cho giáo dục. Khi kinh tế phát triển, thu ngân sách tăng
lên, chính phủ có thể cân nhắc đầu tư nhiều hơn vào giáo dục.
NHẬN XÉT CHUNG
- Nhìn theo xu hướng di chuyển của cả 2 biểu đồ thì từ năm 2010-2015
đều giảm sút nhưng trong giai đoạn này sự giảm sút của 2 quốc gia Việt
Nam và Singapore có sự khác nhau :
- Việt Nam có xu hướng giảm mạnh
- Singapore có xu hướng giảm nhưng không đánh kể
II. GIỚI THIỆU BỘ DATASET ĐƯỢC LẤY TỪ IMF: “Percentage of
Individuals using Primary Care Services”
Đây chính là bộ dữ liệu nói về tỷ lệ cá nhân sử dụng dịch vụ chăm
sóc y tế cơ bản
“PCP” có thể đại diện cho “Primary Care Services” (Dịch vụ chăm
sóc y tế cơ bản). Đây là loại dịch vụ y tế cơ bản mà người dân thường
tiếp cận trước tiên, bao gồm thăm khám ban đầu, chẩn đoán, điều trị căn
bệnh phổ biến, chăm sóc bào chế và tư vấn sức khỏe.
“IM” có thể đại diện cho “Individuals” (Cá nhân). Đây có thể là
nhóm người dân được nghiên cứu hoặc thu thập dữ liệu.
“IX” có thể đại diện cho “Index” (Chỉ số) hoặc “Indicator” (Chỉ
số). Điều này cho thấy rằng “PCPIM_IX” có thể là một chỉ số hoặc chỉ số
liên quan đến tỷ lệ sử dụng dịch vụ chăm sóc y tế cơ bản.
2.PHÂN TÍCH BỘ DỮ LIỆU IMF
2.1 Rút trích dữ liệu cần thiết
- Rút trích dữ liệu dựa vào mốc thời gian tháng 8 các năm từ 2018-2022
của Việt Nam
library(tidyverse)
library(imf.data)
## Warning: package 'imf.data' was built under R version 4.3.3
cd <- load_datasets('CPI')
view(cd$dimensions$indicator)
cd0 <- cd$get_series(freq='M', ref_area = 'VN', indicator = 'PCPIM_IX')
cd1 <- na.omit(cd0)
names(cd1) <- c("Year","Năm Gốc","PerMon")
datatable(cd1)
2.2 Phân tích dữ liệu theo từng giai đoạn
2.2.1 Giai đoạn 6 tháng đầu năm 2023 của Việt Nam
cd2 <- cd1 %>% filter(Year == "2023-01" | Year == "2023-02" | Year == "2023-03" | Year == "2023-04 " | Year == "2023-05" | Year == "2023-06")
ggplot(cd2, aes(x = Year, y = PerMon)) +
geom_bar(stat = "identity", fill = "lightblue") +
labs(title = "Sử dụng dịch vụ CSSK cá nhân ở Việt Nam trong 6 tháng đầu năm 2023", x = "Năm", y = "(%)")

Nhận xét
Người Việt Nam sử dụng dịch vụ chăm sóc sữa khỏe trong 6 tháng
đầu năm 2023 có sự tăng trưởng rõ rệt và khá đồng đều qua các tháng từ
tháng 1 đến tháng 6, Với những lí do sau: Tăng nhận thức về sức khỏe:
Mọi người hiểu rõ hơn về tầm quan trọng của việc chăm sóc sức khỏe và
duy trì lối sống lành mạnh. Đây có thể là kết quả của các chiến dịch
giáo dục và tăng cường thông tin về sức khỏe công cộng.
Tăng cường cơ sở hạ tầng y tế: Các cơ sở y tế công cộng và tư
nhân đã được nâng cấp và mở rộng, cung cấp nhiều dịch vụ chăm sóc sức
khỏe chất lượng cao hơn và tiện ích hơn. Điều này tạo điều kiện thuận
lợi cho người dân tiếp cận và sử dụng các dịch vụ này.
Tăng nhu cầu chăm sóc sức khỏe cá nhân: Như mọi người trở nên có
thu nhập và đời sống tốt hơn, nhu cầu chăm sóc sức khỏe cá nhân cũng
tăng cao. Người dân có thể có khả năng và mong muốn tiêu tiền để duy trì
và nâng cao sức khỏe của mình và gia đình.
Tăng số lượng bảo hiểm y tế: Việc mở rộng hệ thống bảo hiểm y tế
và các chương trình bảo hiểm y tế công cộng đã giúp tăng khả năng tiếp
cận dịch vụ chăm sóc sức khỏe cho nhiều người hơn. Điều này khuyến khích
người dân sử dụng dịch vụ y tế thường xuyên và tăng sự chăm sóc sức khỏe
cá nhân.
Tăng cường phòng chống dịch bệnh: Việc phòng chống dịch bệnh trở
thành một ưu tiên hàng đầu, đặc biệt sau đại dịch COVID-19. Người dân
nhận thức rõ hơn về việc bảo vệ sức khỏe cá nhân và gia đình, bao gồm
việc đi kiểm tra sức khỏe định kỳ, tiêm chủng và thực hiện các biện pháp
phòng ngừa bệnh tật.
2.2.1 Giai đoạn 6 tháng cuối năm 2023 của Việt Nam
cd3 <- cd1 %>% filter(Year == "2023-07" | Year == "2023-08" | Year == "2023-09" | Year == "2023-10" | Year == "2023-11" | Year == "2023-12")
ggplot(cd3, aes(x = Year, y = PerMon)) +
geom_bar(stat = "identity", fill = "lightblue") +
labs(title = "Sử dụng dịch vụ CSSK cá nhân ở Việt Nam trong 6 tháng đầu năm 2023", x = "Năm", y = "(%)")

Nhận xét
Nhìn vào biểu đồ trên ta thấy được trong giai đoạn 6 tháng cuối
năm 2023 ở Việt Nam, người Việt sử dụng dịch vụ chăm sóc sức khỏe cá
nhân tăng mạnh mẽ. Vì những lí do cơ bản sau:
Tăng nhận thức về sức khỏe: Công chúng có thể đã nhận ra tầm quan
trọng của việc chăm sóc sức khỏe và đầu tư vào việc duy trì một lối sống
lành mạnh. Việc tăng cường thông tin và giáo dục về lợi ích của việc
chăm sóc sức khỏe có thể đã thúc đẩy sự quan tâm và nhận thức của người
dân.
Phát triển hệ thống chăm sóc sức khỏe: Việc nâng cao chất lượng
và tiếp cận dịch vụ chăm sóc sức khỏe có thể đã tạo ra sự thuận lợi hơn
cho người dân. Việc mở rộng hệ thống cơ sở hạ tầng y tế, cải thiện chất
lượng dịch vụ y tế và tăng cường đào tạo nhân lực y tế có thể đã tạo
điều kiện thuận lợi cho việc sử dụng dịch vụ chăm sóc sức khỏe.
Đối mặt với tác động của dịch bệnh: Nếu có sự gia tăng các bệnh
truyền nhiễm, bệnh lý hoặc dịch bệnh khác vào cuối năm 2023, người dân
có thể đã tăng cường việc sử dụng dịch vụ chăm sóc sức khỏe để đối phó
với tình hình.
Thay đổi trong lối sống: Sự thay đổi trong lối sống của người
dân, bao gồm tăng cường hoạt động thể chất, ăn uống lành mạnh và giảm
stress, có thể đã góp phần vào việc tăng nhu cầu sử dụng dịch vụ chăm
sóc sức khỏe.
NHẬN XÉT CHUNG
- Dựa vào bảng thống kê số liệu và 2 biểu đồ trên ta thấy được việc sử
dụng dụng dịch vụ chăm sóc sức khỏe cá nhân của Việt Nam tăng liên tục
và không bị gián đoạn. Đây là một điều đáng mừng và khích lệ vì đây là
sự thay đổi theo chiều hướng tích cực bởi đầu tư vào sức khỏe là một
việc làm đúng đắn. Như chúng ta đã biết đại dịch Covid 19 vừa qua đã ảnh
hưởng rất lớn đến sức khỏe con người. Vì thế, việc đầu tư vào sức khỏe
là vô cùng quan trọng và cần thiết.
LS0tDQp0aXRsZTogIm52NiINCmF1dGhvcjogIlBoYW4gVGhhbmggVHLhu41uZyINCmRhdGU6ICIyMDI0LTAzLTE1Ig0Kb3V0cHV0OiANCiAgaHRtbF9kb2N1bWVudDoNCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlDQogICAgY29kZV9mb2xkaW5nOiBoaWRlDQogICAgdGhlbWU6ICJkZWZhdWx0Ig0KICAgIHRvYzogVFJVRQ0KICAgIHRvY19mbG9hdDogVFJVRQ0KLS0tDQoNCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQ0Ka25pdHI6Om9wdHNfY2h1bmskc2V0KGVjaG8gPSBUUlVFKQ0KbGlicmFyeShXREkpDQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCmxpYnJhcnkoRFQpDQpsaWJyYXJ5KGZsZXh0YWJsZSkNCg0KYGBgDQo8c3R5bGU+DQpib2R5IHsNCiAgZm9udC1mYW1pbHk6ICJUaW1lIE5ldyBSb21hbiIsIHNhbnMtc2VyaWY7DQogIGZvbnQtc2l6ZTogMTRweDsNCn0NCmgxew0KIGNvbG9yOiBibGFjazsNCn0NCmgyIHsNCiAgY29sb3I6IHJlZDsNCn0NCmgzIHsNCiAgY29sb3I6IG9yYW5nZTsNCn0NCjwvc3R5bGU+DQojICoqSS5HSeG7mkkgVEhJ4buGVSBC4buYIERBVEFTRVQgxJDGr+G7okMgTOG6pFkgVOG7qiBXT1JMRCBCQU5LIDogIkdvdmVybm1lbnQgZXhwZW5kaXR1cmUgb24gZWR1Y2F0aW9uLCB0b3RhbCAoJSBvZiBHRFApKioNCg0KLSDEkMOieSBjaMOtbmggbMOgIGNo4buJIHPhu5EgZMO5bmcgxJHhu4MgxJFvIGzGsOG7nW5nIGNoaSB0acOqdSBj4bunYSBjaMOtbmggcGjhu6cgdsOgbyBsxKluaCB24buxYyBnacOhbyBk4bulYywgxJHGsOG7o2MgdMOtbmggZMaw4bubaSBk4bqhbmcgcGjhuqduIHRyxINtIGPhu6dhIEdEUC4NCg0KLSBDaOG7iSBz4buRIG7DoHkgY2hvIGJp4bq/dCB04bu3IGzhu4cgY2hpIHRpw6p1IGPhu6dhIGNow61uaCBwaOG7pyB0cm9uZyBsxKluaCB24buxYyBnacOhbyBk4bulYyBzbyB24bubaSB04buVbmcgc+G6o24gcGjhuqltIHF14buRYyBu4buZaSBj4bunYSBt4buZdCBxdeG7kWMgZ2lhLiBOw7MgxJHGsOG7o2Mgc+G7rSBk4bulbmcgxJHhu4MgxJHDoW5oIGdpw6EgbeG7qWMgxJHhu5kgxrB1IHRpw6puIHbDoCBxdWFuIHTDom0gY+G7p2EgY2jDrW5oIHBo4bunIMSR4buRaSB24bubaSB2aeG7h2MgxJHhuqd1IHTGsCBnacOhbyBk4bulYy4NCg0KLSBNw6MgIlNFLlhQRC5UT1RMLkdELlpTIiBjaG8gcGjDqXAgc28gc8OhbmggbeG7qWMgxJHhu5kgxJHhuqd1IHTGsCB2w6BvIGdpw6FvIGThu6VjIGdp4buvYSBjw6FjIHF14buRYyBnaWEgdsOgIHRoZW8gZMO1aSBz4buxIHRoYXkgxJHhu5VpIHRyb25nIHRo4budaSBnaWFuIMSR4buDIMSRw6FuaCBnacOhIGhp4buHdSBxdeG6oyB2w6AgdOG6p20gcXVhbiB0cuG7jW5nIGPhu6dhIHZp4buHYyDEkeG6p3UgdMawIHbDoG8gZ2nDoW8gZOG7pWMgxJHhu5FpIHbhu5tpIHBow6F0IHRyaeG7g24ga2luaCB04bq/IHjDoyBo4buZaS4gDQoNCmBgYHtyfQ0KdGNkIDwtIFdESXNlYXJjaCgiR292ZXJubWVudCBleHBlbmRpdHVyZSBvbiBlZHVjYXRpb24sIHRvdGFsICglIG9mIEdEUCkiKQ0KdGNkIDwtIFdESShpbmRpY2F0b3IgPSAnU0UuWFBELlRPVEwuR0QuWlMnLCBzdGFydCA9IDE5ODAsIGVuZCA9IDIwMjApDQpuYW1lcyh0Y2QpIDwtIGMoJ0NvdW50cnknLCdJc28yYycsJ0lzbzNjJywnWWVhcicsJ1ZhbHVlJykNCmRhdGF0YWJsZSh0Y2QpDQpgYGANCiMgMS5QSMOCTiBUw41DSCBC4buYIEThu64gTEnhu4ZVIFdPUkxEIEJBTksNCg0KIyMgMS4xIFLDunQgdHLDrWNoIGThu68gbGnhu4d1IGPhuqduIHRoaeG6v3QgDQoNCi0gUsO6dCB0csOtY2ggZOG7ryBsaeG7h3UgZOG7sWEgdsOgbyBt4buRYyB0aOG7nWkgZ2lhbiB04burIG7Eg20gMTk5MC0yMDIwIGPhu6dhIDIgcXXhu5FjIGdpYSBsw6AgVmnhu4d0IE5hbSB2w6AgU2luZ2Fwb3JlIA0KLSBWaeG7h3QgTmFtIGzDoCBxdeG7kWMgZ2lhIMSR4bqhaSBkaeG7h24gY2hvIG5o4buvbmcgbsaw4bubYyDEkWFuZyBwaMOhdCB0cmnhu4NuIA0KLSBBdXN0cmFsaWEgbMOgIHF14buRYyBnaWEgxJHhuqFpIGRp4buHbiBjaG8gbmjhu69uZyBuxrDhu5tjIHBow6F0IHRyaeG7g24gDQoNCmBgYHtyfQ0KdGNkMSA8LSBXREkoaW5kaWNhdG9yID0gJ1NFLlhQRC5UT1RMLkdELlpTJywgc3RhcnQgPSAxOTgwLCBlbmQgPSAyMDIwKQ0KdGNkMSA8LSB0Y2QlPiVmaWx0ZXIoQ291bnRyeSA9PSAnVmlldCBOYW0nfENvdW50cnkgPT0gJ0F1c3RyYWxpYScpJT4lIHNlbGVjdCgnQ291bnRyeScsJ0lzbzJjJywnSXNvM2MnLCdZZWFyJywnVmFsdWUnKQ0KZGF0YXRhYmxlKHRjZDEpDQpgYGANCg0KIyMgMS4yIFBow6JuIHTDrWNoIHRoZW8gdOG7q25nIGdpYWkgxJFv4bqhbiANCg0KIyMjIDEuMi4xIEdpYWkgxJFv4bqhbiB04burIG7Eg20gMjAxMC0yMDE1IGPhu6dhIFZp4buHdCBOYW0gDQoNCi0gQ2jDum5nIHRhIHPhur0gdGnhur9uIGjDoG5oIHBow6JuIHTDrWNoIHRow7RuZyBxdWEgYmnhu4N1IMSR4buTIMSR4buDIGPDsyBjw6FpIG5ow6xuIHPDonUgcuG7mW5nIHbhu4EgY2hpIHRpw6p1IGPhu6dhIGNow61uaCBwaOG7pyB2w6BvIHRyb25nIGdpw6FvIGThu6VjIMSRxrDhu6NjIHTDrW5oIGTGsOG7m2kgZOG6oW5nIHBo4bqnbiB0csSDbSBj4bunYSBHRFAgxJHhu5FpIHbhu5tpIHF14buRYyBnaWEgVmnhu4d0IE5hbSANCg0KYGBge3J9DQpsaWJyYXJ5KGdncGxvdDIpDQp0Y2QxIDwtIHRjZCAlPiUgZmlsdGVyKENvdW50cnkgPT0gJ1ZpZXQgTmFtJywgWWVhciA+PSAyMDEwICYgWWVhciA8PSAyMDE1KSU+JSBzZWxlY3QoJ0NvdW50cnknLCdJc28yYycsJ0lzbzNjJywnWWVhcicsJ1ZhbHVlJykNCnRjZDEgJT4lIGdncGxvdChhZXMoeCA9IFllYXIsIHkgPSBWYWx1ZSkpICsNCiAgZ2VvbV9saW5lKGNvbG9yID0gInJlZCIpICsNCiAgZ2VvbV9wb2ludChjb2xvciA9ICJyZWQiKSArDQogIGdlb21fc21vb3RoKG1ldGhvZCA9ICJsbSIsIHNlID0gRkFMU0UsIGNvbG9yID0gImxpZ2h0Ymx1ZSIpICsNCiAgbGFicyh4ID0gIlllYXIiLCB5ID0gIlNFLlhQRC5UT1RMLkdELlpTIikgKw0KICBnZ3RpdGxlKCJDaGkgdGnDqnUgY+G7p2EgY2jDrW5oIHBo4bunIFZp4buHdCBOYW0gdsOgbyBnacOhbyBk4bulYyBnaWFpIMSRb+G6oW4gMjAxMC0yMDE1IikNCmBgYA0KDQoqKk5o4bqtbiB4w6l0KiogDQoNCiBOaMOsbiB2w6BvIGJp4buDdSDEkeG7kyB0csOqbiB0YSB0aOG6pXksIHh1IGjGsOG7m25nIGRpIGNodXnhu4NuIGPhu6dhIGxpbmUgxJHhu48gdHLDqm4gYmnhu4N1IMSR4buTIGPDsyBz4buxIHRoYXkgxJHhu5VpIHLDtSBy4buHdCBxdWEgdOG7q25nIG7Eg20gY+G7pSB0aOG7gzogDQogDQotIFThu6sgbsSDbSAyMDEwLTIwMTEgYmnhu4N1IMSR4buTIGPDsyB4dSBoxrDhu5tuZyDEkWkgeHXhu5FuZyBjaOG7qW5nIHThu48gY2hpIHRp4buDdSBj4bunYSBjaMOtbmggcGjhu6cgVmnhu4d0IE5hbSB2w6BvIGdpw6FvIGThu6VjIHRyb25nIGdpYWkgxJFv4bqhbiBuw6B5IGPDsyBz4buxIGdp4bqjbSBzw7p0IG5oxrBuZyBzYXUgxJHDsyB04burIG7Eg20gMjAxMS0yMDEzIGzhuqFpIHTEg25nIHbhu410IG3hu5l0IGPDoWNoIG5oYW5oIGNow7NuZy4gVsOsIG3hu5l0IHPhu5Egbmd1ecOqbiBuaMOibiBzYXUgxJHDonkgbcOgIMSRw6MgbMOgbSB4deG6pXQgaGnhu4duIG5o4buvbmcgYmnhur9uIMSR4buZbmcgbmjGsCB24bqteToNCisgVHJvbmcgZ2lhaSDEkW/huqFuIDIwMTAtMjAxMSBkbyBi4buLIOG6o25oIGjGsOG7n25nIGLhu59pIGto4bunbmcgaG/huqNuZyB0w6BpIGNow61uaCB0b8OgbiBj4bqndS4gVHJvbmcgaG/DoG4gY+G6o25oIGtpbmggdOG6vyBraMOzIGtoxINuIG7Dqm4gY2jDrW5oIHBo4bunIFZp4buHdCBOYW0gYnXhu5ljIHBo4bqjaSBnaeG6o20gY2hpIHRpw6p1IHbDoG8gbmhp4buBdSBsxKluaCB24buxYywgYmFvIGfhu5NtIGPhuqMgZ2nDoW8gZOG7pWMgxJHhu4MgY8OibiDEkeG7kWkgxJHGsOG7o2Mgbmd14buTbiBs4buxYy4gDQorIFR1eSBuaGnDqm4sIHThu6sgbsSDbSAyMDExLTIwMTMgdGjDrCBjaMOtbmggcGjhu6cgVmnhu4d0IE5hbSDEkcOjIGto4bqvYyBwaOG7pWMgdsOgIMSR4bqpeSBt4bqhbmggxJHhuqd1IHTGsCB2w6BvIGdpw6FvIGThu6VjIGLhu59pIGjhu40gxJHDoyBuaMOsbiBuaOG6rW4gcmEgxJHGsOG7o2MgdOG6p20gcXVhbiB0cuG7jW5nIGPhu6dhIGdpw6FvIGThu6VjLCBuaHUgY+G6p3UgY+G6o2kgdGhp4buHbiBjaOG6pXQgbMaw4bujbmcgZ2nDoW8gZOG7pWMsIHBow6F0IHRyaeG7g24gZ2nDoW8gZOG7pWMgdHLDqm4gdG/DoG4gcXXhu5FjLCBWw6wgdGjhur8gY2jDrW5oIHBo4bunIMSRw6MgcXV54bq/dCB0w6JtIHTEg25nIGPGsOG7nW5nIGNoaSB0acOqdSB2w6BvIGdpw6FvIGThu6VjIMSR4buDIG7Dom5nIGNhbyBjaOG6pXQgbMaw4bujbmcgZ2nDoW8gZOG7pWMgdsOgIGPGoSBz4bufIGjhuqEgdOG6p25nIGdpw6FvIGThu6VjLiANCg0KLSBU4burIG7Eg20gMjAxMy0yMDE1IGJp4buDdSDEkeG7kyBjw7MgeHUgaMaw4bubbmcgZ2nhuqNtIHPDunQgbeG6oW5oIHThu6sgdHLDqm4gNC41JSB4deG7kW5nIGTGsOG7m2kgMy41JSBjaOG7qW5nIHThu48gdHJvbmcgZ2lhaSDEkW/huqFuIG7DoHkgY2hpIHRpw6p1IGPDsyBz4buxIGJp4bq/biDEkeG7mW5nLiBTYXUgxJHDonkgbMOgIG3hu5l0IHPhu5Egbmd1ecOqbiBuaMOibiBk4bqrbiDEkeG6v24gc+G7sSBnaeG6o20gc8O6dCBuw6B5Og0KKyBT4buxIGNodXnhu4NuIMSR4buVaSDGsHUgdGnDqm4gY2hpIHRpw6p1OiBUcm9uZyBnaWFpIMSRb+G6oW4gbsOzaSB0csOqbiwgY2jDrW5oIHBo4bunIGPDsyB0aOG7gyDEkcOjIGNodXnhu4NuIMSR4buVaSDGsHUgdGnDqm4gY2hpIHRpw6p1IHNhbmcgY8OhYyBsxKluaCB24buxYyBraMOhYywgbmjGsCBjxqEgc+G7nyBo4bqhIHThuqduZywgc+G6o24geHXhuqV0IGPDtG5nIG5naGnhu4dwIGhv4bq3YyBjw6FjIG5nw6BuaCBraW5oIHThur8ga2jDoWMuIMSQaeG7gXUgbsOgeSBjw7MgdGjhu4MgbMOgIGRvIG5odSBj4bqndSBwaMOhdCB0cmnhu4NuIGtpbmggdOG6vyB2w6AgY8ahIHPhu58gaOG6oSB04bqnbmcgxJHGsOG7o2MgY29pIGzDoCDGsHUgdGnDqm4gaMOgbmcgxJHhuqd1IHRyb25nIGdpYWkgxJFv4bqhbiDEkcOzLg0KKyDEkGnhu4F1IGNo4buJbmggbmfDom4gc8OhY2g6IENow61uaCBwaOG7pyBjw7MgdGjhu4MgxJHDoyDEkWnhu4F1IGNo4buJbmggbmfDom4gc8OhY2ggdG/DoG4gcXXhu5FjIMSR4buDIOG7qW5nIHBow7MgduG7m2kgY8OhYyB0aMOhY2ggdGjhu6ljIGtpbmggdOG6vyB2w6AgdMOgaSBjaMOtbmggdHJvbmcgZ2lhaSDEkW/huqFuIMSRw7MuIFZp4buHYyBnaeG6o20gY2hpIHRpw6p1IHbDoG8gZ2nDoW8gZOG7pWMgY8OzIHRo4buDIGzDoCBt4buZdCBwaOG6p24gY+G7p2Egdmnhu4djIGPDom4gbmjhuq9jIGzhuqFpIG5ndeG7k24gbOG7sWMgdsOgIMawdSB0acOqbiBuZ8OibiBzw6FjaC4NCisgVGhheSDEkeG7lWkgY2jDrW5oIHPDoWNoOiBDaMOtbmggcGjhu6cgY8OzIHRo4buDIMSRw6MgdGjhu7FjIGhp4buHbiBjw6FjIHRoYXkgxJHhu5VpIGNow61uaCBzw6FjaCBsacOqbiBxdWFuIMSR4bq/biBuZ3Xhu5NuIGzhu7FjIHbDoCBjaGkgdGnDqnUgdHJvbmcgbMSpbmggduG7sWMgZ2nDoW8gZOG7pWMuIEPDsyB0aOG7gyDEkcOjIGPDsyBuaOG7r25nIGJp4buHbiBwaMOhcCBo4bqhbiBjaOG6vyBuZ3Xhu5NuIGzhu7FjIGhv4bq3YyB0aGF5IMSR4buVaSBwaMOibiBwaOG7kWkgY2hpIHRpw6p1IGPhu6dhIGNow61uaCBwaOG7pyB0cm9uZyBsxKluaCB24buxYyBuw6B5Lg0KKyBUaMOhY2ggdGjhu6ljIHTDoGkgY2jDrW5oOiBUcm9uZyBnaWFpIMSRb+G6oW4gxJHDsywgVmnhu4d0IE5hbSBjw7MgdGjhu4MgxJHDoyDEkeG7kWkgbeG6t3QgduG7m2kgbmjhu69uZyB0aMOhY2ggdGjhu6ljIHTDoGkgY2jDrW5oIHbDoCBraW5oIHThur8gxJHhurdjIGJp4buHdCwgbmjGsCB0aMOibSBo4buldCBuZ8OibiBzw6FjaCwgdMSDbmcgdHLGsOG7n25nIGtpbmggdOG6vyBjaOG6rW0gbOG6oWkgaG/hurdjIMOhcCBs4buxYyB0w6BpIGNow61uaCB04burIGPDoWMgbMSpbmggduG7sWMga2jDoWMuIE5o4buvbmcgdGjDoWNoIHRo4bupYyBuw6B5IGPDsyB0aOG7gyDEkcOjIGzDoG0gZ2nhuqNtIGto4bqjIG7Eg25nIGPhu6dhIGNow61uaCBwaOG7pyDEkeG7gyDEkeG6p3UgdMawIHbDoG8gZ2nDoW8gZOG7pWMuDQoNCg0KIyMjIDEuMi4yIEdpYWkgxJFv4bqhbiB04burIG7Eg20gMjAxMC0yMDE1IGPhu6dhIEF1c3RyYWxpYSANCg0KLSBDaMO6bmcgdGEgc+G6vSB0aeG6v24gaMOgbmggcGjDom4gdMOtY2ggdGjDtG5nIHF1YSBiaeG7g3UgxJHhu5MgxJHhu4MgY8OzIGPDoWkgbmjDrG4gc8OidSBy4buZbmcgduG7gSBjaGkgdGnDqnUgY+G7p2EgY2jDrW5oIHBo4bunIHbDoG8gdHJvbmcgZ2nDoW8gZOG7pWMgxJHGsOG7o2MgdMOtbmggZMaw4bubaSBk4bqhbmcgcGjhuqduIHRyxINtIGPhu6dhIEdEUCDEkeG7kWkgduG7m2kgcXXhu5FjIGdpYSBTaW5nYXBvcmUgDQoNCmBgYHtyfQ0KdGNkMiA8LSB0Y2QgJT4lIGZpbHRlcihDb3VudHJ5ID09ICdBdXN0cmFsaWEnLCBZZWFyID49IDIwMTAgJiBZZWFyIDw9IDIwMTUpJT4lIHNlbGVjdCgnQ291bnRyeScsJ0lzbzJjJywnSXNvM2MnLCdZZWFyJywnVmFsdWUnKQ0KdGNkMiAlPiUgZ2dwbG90KGFlcyh4ID0gWWVhciwgeSA9IFZhbHVlKSkgKw0KICBnZW9tX2xpbmUoY29sb3IgPSAicmVkIikgKw0KICBnZW9tX3BvaW50KGNvbG9yID0gInJlZCIpICsNCiAgZ2VvbV9zbW9vdGgobWV0aG9kID0gImxtIiwgc2UgPSBGQUxTRSwgY29sb3IgPSAibGlnaHRibHVlIikgKw0KICBsYWJzKHggPSAiWWVhciIsIHkgPSAiU0UuWFBELlRPVEwuR0QuWlMiKSArDQogIGdndGl0bGUoIkNoaSB0acOqdSBj4bunYSBjaMOtbmggcGjhu6cgQXVzdHJhbGlhIHbDoG8gZ2nDoW8gZOG7pWMgZ2lhaSDEkW/huqFuIDIwMTAtMjAxNSIpDQpgYGANCg0KKipOaOG6rW4geMOpdCoqDQoNCiBOaMOsbiB2w6BvIGJp4buDdSDEkeG7kyB0csOqbiB0YSB0aOG6pXksIHh1IGjGsOG7m25nIGRpIGNodXnhu4NuIGPhu6dhIGxpbmUgxJHhu48gdHLDqm4gYmnhu4N1IMSR4buTIGPDsyBz4buxIHRoYXkgxJHhu5VpIHLDtSBy4buHdCBxdWEgdOG7q25nIG7Eg20gY+G7pSB0aOG7gzogDQoNCi0gVOG7qyBuxINtIDIwMTAtMjAxMiBjaGkgdGnDqnUgY+G7p2EgY2jDrW5oIHBo4bunIHbDoG8gZ2nDoW8gZOG7pWMgY8OzIHPhu7EgZ2nhuqNtIHPDunQgbeG6oW5oIHThu6sga2hv4bqjbmcgaMahbiA1LjUlIHh14buRbmcgZMaw4bubaSA0LjklIHNhdSDEkcOzIGzhuqEgdMSDbmcgxJHhu4F1IHThu6sgMjAxMi0yMDE1IHbDrCBuaOG7r25nIGzDrSBkbyBzYXU6DQorIFRoYXkgxJHhu5VpIGNow61uaCBzw6FjaDogVHJvbmcgZ2lhaSDEkW/huqFuIDIwMTAtMjAxMiwgY2jDrW5oIHBo4bunIEF1c3RyYWxpYSBjw7MgdGjhu4MgxJHDoyB0aOG7sWMgaGnhu4duIGPDoWMgYmnhu4duIHBow6FwIHRp4bq/dCBraeG7h20gbmfDom4gc8OhY2ggxJHhu4MgxJHhu5FpIHBow7MgduG7m2kgdMOsbmggaMOsbmgga2luaCB04bq/IGtow7Mga2jEg24uIFNhdSDEkcOzLCB04burIG7Eg20gMjAxMiwgY2jDrW5oIHBo4bunIMSRw6MgxJFp4buBdSBjaOG7iW5oIGNow61uaCBzw6FjaCB2w6AgdMSDbmcgY2hpIHRpw6p1IHbDoG8gZ2nDoW8gZOG7pWMsIG5o4bqxbSDEkcOhcCDhu6luZyBuaHUgY+G6p3UgbmfDoHkgY8OgbmcgdMSDbmcgduG7gSBwaMOhdCB0cmnhu4NuIGdpw6FvIGThu6VjIHbDoCDEkeG6o20gYuG6o28gY2jhuqV0IGzGsOG7o25nIGdpw6FvIGThu6VjIHThuqFpIHF14buRYyBnaWEuDQorIFTEg25nIGPGsOG7nW5nIMO9IHRo4bupYyB24buBIGdpw6FvIGThu6VjOiBDw7MgdGjhu4MgdHJvbmcgZ2lhaSDEkW/huqFuIHThu6sgMjAxMiDEkeG6v24gMjAxNSwgw70gdGjhu6ljIHbhu4EgdOG6p20gcXVhbiB0cuG7jW5nIGPhu6dhIGdpw6FvIGThu6VjIMSRw6MgdMSDbmcgY2FvIHRyb25nIGPhu5luZyDEkeG7k25nIHbDoCBjw6FjIG5ow7NtIGzhu6NpIMOtY2gga2jDoWMuIMSQaeG7gXUgbsOgeSBjw7MgdGjhu4MgxJHDoyB04bqhbyDDoXAgbOG7sWMgbMOqbiBjaMOtbmggcGjhu6cgxJHhu4MgdMSDbmcgY2hpIHRpw6p1IGNobyBnacOhbyBk4bulYyB2w6AgxJHDoXAg4bupbmcgbmh1IGPhuqd1IG5nw6B5IGPDoG5nIHTEg25nIHbhu4EgZ2nDoW8gZOG7pWMgY2jhuqV0IGzGsOG7o25nLg0KKyBUxINuZyB0csaw4bufbmcga2luaCB04bq/OiBO4bq/dSBraW5oIHThur8gQXVzdHJhbGlhIMSRw6MgY8OzIHPhu7EgcGjhu6VjIGjhu5NpIHbDoCB0xINuZyB0csaw4bufbmcgbeG6oW5oIHThu6sgbsSDbSAyMDEyLCBjaMOtbmggcGjhu6cgY8OzIHRo4buDIMSRw6MgY8OzIGto4bqjIG7Eg25nIHTDoGkgY2jDrW5oIMSR4buDIHTEg25nIGNoaSB0acOqdSBjaG8gZ2nDoW8gZOG7pWMuIEtoaSBraW5oIHThur8gcGjDoXQgdHJp4buDbiwgdGh1IG5nw6JuIHPDoWNoIHTEg25nIGzDqm4sIGNow61uaCBwaOG7pyBjw7MgdGjhu4MgY8OibiBuaOG6r2MgxJHhuqd1IHTGsCBuaGnhu4F1IGjGoW4gdsOgbyBnacOhbyBk4bulYy4NCg0KKipOSOG6rE4gWMOJVCBDSFVORyoqDQoNCi0gTmjDrG4gdGhlbyB4dSBoxrDhu5tuZyBkaSBjaHV54buDbiBj4bunYSBj4bqjIDIgYmnhu4N1IMSR4buTIHRow6wgdOG7qyBuxINtIDIwMTAtMjAxNSDEkeG7gXUgZ2nhuqNtIHPDunQgbmjGsG5nIHRyb25nIGdpYWkgxJFv4bqhbiBuw6B5IHPhu7EgZ2nhuqNtIHPDunQgY+G7p2EgMiBxdeG7kWMgZ2lhIFZp4buHdCBOYW0gdsOgIFNpbmdhcG9yZSBjw7Mgc+G7sSBraMOhYyBuaGF1IDoNCisgVmnhu4d0IE5hbSBjw7MgeHUgaMaw4bubbmcgZ2nhuqNtIG3huqFuaCANCisgU2luZ2Fwb3JlIGPDsyB4dSBoxrDhu5tuZyBnaeG6o20gbmjGsG5nIGtow7RuZyDEkcOhbmgga+G7gyANCg0KDQotLS0NCiMgKipJSS4gR0nhu5pJIFRISeG7hlUgQuG7mCBEQVRBU0VUIMSQxq/hu6JDIEzhuqRZIFThu6ogSU1GOiAiUGVyY2VudGFnZSBvZiBJbmRpdmlkdWFscyB1c2luZyBQcmltYXJ5IENhcmUgU2VydmljZXMiKioNCg0KLSDEkMOieSBjaMOtbmggbMOgIGLhu5kgZOG7ryBsaeG7h3UgbsOzaSB24buBIHThu7cgbOG7hyBjw6EgbmjDom4gc+G7rSBk4bulbmcgZOG7i2NoIHbhu6UgY2jEg20gc8OzYyB5IHThur8gY8ahIGLhuqNuDQoNCi0gIlBDUCIgY8OzIHRo4buDIMSR4bqhaSBkaeG7h24gY2hvICJQcmltYXJ5IENhcmUgU2VydmljZXMiIChE4buLY2ggduG7pSBjaMSDbSBzw7NjIHkgdOG6vyBjxqEgYuG6o24pLiDEkMOieSBsw6AgbG/huqFpIGThu4tjaCB24bulIHkgdOG6vyBjxqEgYuG6o24gbcOgIG5nxrDhu51pIGTDom4gdGjGsOG7nW5nIHRp4bq/cCBj4bqtbiB0csaw4bubYyB0acOqbiwgYmFvIGfhu5NtIHRoxINtIGtow6FtIGJhbiDEkeG6p3UsIGNo4bqpbiDEkW/DoW4sIMSRaeG7gXUgdHLhu4sgY8SDbiBi4buHbmggcGjhu5UgYmnhur9uLCBjaMSDbSBzw7NjIGLDoG8gY2jhur8gdsOgIHTGsCB24bqlbiBz4bupYyBraOG7j2UuDQoNCi0gIklNIiBjw7MgdGjhu4MgxJHhuqFpIGRp4buHbiBjaG8gIkluZGl2aWR1YWxzIiAoQ8OhIG5ow6JuKS4gxJDDonkgY8OzIHRo4buDIGzDoCBuaMOzbSBuZ8aw4budaSBkw6JuIMSRxrDhu6NjIG5naGnDqm4gY+G7qXUgaG/hurdjIHRodSB0aOG6rXAgZOG7ryBsaeG7h3UuDQoNCi0gIklYIiBjw7MgdGjhu4MgxJHhuqFpIGRp4buHbiBjaG8gIkluZGV4IiAoQ2jhu4kgc+G7kSkgaG/hurdjICJJbmRpY2F0b3IiIChDaOG7iSBz4buRKS4gxJBp4buBdSBuw6B5IGNobyB0aOG6pXkgcuG6sW5nICJQQ1BJTV9JWCIgY8OzIHRo4buDIGzDoCBt4buZdCBjaOG7iSBz4buRIGhv4bq3YyBjaOG7iSBz4buRIGxpw6puIHF1YW4gxJHhur9uIHThu7cgbOG7hyBz4butIGThu6VuZyBk4buLY2ggduG7pSBjaMSDbSBzw7NjIHkgdOG6vyBjxqEgYuG6o24uDQoNCiMgMi5QSMOCTiBUw41DSCBC4buYIEThu64gTEnhu4ZVIElNRiANCg0KIyMgMi4xIFLDunQgdHLDrWNoIGThu68gbGnhu4d1IGPhuqduIHRoaeG6v3QgDQoNCi0gUsO6dCB0csOtY2ggZOG7ryBsaeG7h3UgZOG7sWEgdsOgbyBt4buRYyB0aOG7nWkgZ2lhbiB0aMOhbmcgOCBjw6FjIG7Eg20gdOG7qyAyMDE4LTIwMjIgY+G7p2EgVmnhu4d0IE5hbSANCg0KYGBge3J9DQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCmxpYnJhcnkoaW1mLmRhdGEpDQpjZCA8LSBsb2FkX2RhdGFzZXRzKCdDUEknKQ0KdmlldyhjZCRkaW1lbnNpb25zJGluZGljYXRvcikNCmNkMCA8LSBjZCRnZXRfc2VyaWVzKGZyZXE9J00nLCByZWZfYXJlYSA9ICdWTicsIGluZGljYXRvciA9ICdQQ1BJTV9JWCcpDQpjZDEgPC0gbmEub21pdChjZDApDQpuYW1lcyhjZDEpIDwtIGMoIlllYXIiLCJOxINtIEfhu5FjIiwiUGVyTW9uIikNCmRhdGF0YWJsZShjZDEpDQpgYGANCg0KDQoNCiMjIDIuMiBQaMOibiB0w61jaCBk4buvIGxp4buHdSB0aGVvIHThu6tuZyBnaWFpIMSRb+G6oW4gDQoNCiMjIyAyLjIuMSBHaWFpIMSRb+G6oW4gNiB0aMOhbmcgxJHhuqd1IG7Eg20gMjAyMyBj4bunYSBWaeG7h3QgTmFtIA0KYGBge3J9DQpjZDIgPC0gY2QxICU+JSBmaWx0ZXIoWWVhciA9PSAiMjAyMy0wMSIgfCBZZWFyICA9PSAiMjAyMy0wMiIgfCBZZWFyID09ICIyMDIzLTAzIiB8IFllYXIgPT0gIjIwMjMtMDQgIiB8IFllYXIgPT0gIjIwMjMtMDUiIHwgWWVhciA9PSAiMjAyMy0wNiIpDQpnZ3Bsb3QoY2QyLCBhZXMoeCA9IFllYXIsIHkgPSBQZXJNb24pKSArDQogIGdlb21fYmFyKHN0YXQgPSAiaWRlbnRpdHkiLCBmaWxsID0gImxpZ2h0Ymx1ZSIpICsNCiAgbGFicyh0aXRsZSA9ICJT4butIGThu6VuZyBk4buLY2ggduG7pSBDU1NLIGPDoSBuaMOibiDhu58gVmnhu4d0IE5hbSB0cm9uZyA2IHRow6FuZyDEkeG6p3UgbsSDbSAyMDIzIiwgeCA9ICJOxINtIiwgeSA9ICIoJSkiKQ0KYGBgDQoNCioqTmjhuq1uIHjDqXQqKg0KDQotIE5nxrDhu51pIFZp4buHdCBOYW0gc+G7rSBk4bulbmcgZOG7i2NoIHbhu6UgY2jEg20gc8OzYyBz4buvYSBraOG7j2UgdHJvbmcgNiB0aMOhbmcgxJHhuqd1IG7Eg20gMjAyMyBjw7Mgc+G7sSB0xINuZyB0csaw4bufbmcgcsO1IHLhu4d0IHbDoCBraMOhIMSR4buTbmcgxJHhu4F1IHF1YSBjw6FjIHRow6FuZyB04burIHRow6FuZyAxIMSR4bq/biB0aMOhbmcgNiwgVuG7m2kgbmjhu69uZyBsw60gZG8gc2F1Og0KVMSDbmcgbmjhuq1uIHRo4bupYyB24buBIHPhu6ljIGto4buPZTogTeG7jWkgbmfGsOG7nWkgaGnhu4N1IHLDtSBoxqFuIHbhu4EgdOG6p20gcXVhbiB0cuG7jW5nIGPhu6dhIHZp4buHYyBjaMSDbSBzw7NjIHPhu6ljIGto4buPZSB2w6AgZHV5IHRyw6wgbOG7kWkgc+G7kW5nIGzDoG5oIG3huqFuaC4gxJDDonkgY8OzIHRo4buDIGzDoCBr4bq/dCBxdeG6oyBj4bunYSBjw6FjIGNoaeG6v24gZOG7i2NoIGdpw6FvIGThu6VjIHbDoCB0xINuZyBjxrDhu51uZyB0aMO0bmcgdGluIHbhu4Egc+G7qWMga2jhu49lIGPDtG5nIGPhu5luZy4NCg0KKyBUxINuZyBjxrDhu51uZyBjxqEgc+G7nyBo4bqhIHThuqduZyB5IHThur86IEPDoWMgY8ahIHPhu58geSB04bq/IGPDtG5nIGPhu5luZyB2w6AgdMawIG5ow6JuIMSRw6MgxJHGsOG7o2MgbsOibmcgY+G6pXAgdsOgIG3hu58gcuG7mW5nLCBjdW5nIGPhuqVwIG5oaeG7gXUgZOG7i2NoIHbhu6UgY2jEg20gc8OzYyBz4bupYyBraOG7j2UgY2jhuqV0IGzGsOG7o25nIGNhbyBoxqFuIHbDoCB0aeG7h24gw61jaCBoxqFuLiDEkGnhu4F1IG7DoHkgdOG6oW8gxJFp4buBdSBraeG7h24gdGh14bqtbiBs4bujaSBjaG8gbmfGsOG7nWkgZMOibiB0aeG6v3AgY+G6rW4gdsOgIHPhu60gZOG7pW5nIGPDoWMgZOG7i2NoIHbhu6UgbsOgeS4NCg0KKyBUxINuZyBuaHUgY+G6p3UgY2jEg20gc8OzYyBz4bupYyBraOG7j2UgY8OhIG5ow6JuOiBOaMawIG3hu41pIG5nxrDhu51pIHRy4bufIG7Dqm4gY8OzIHRodSBuaOG6rXAgdsOgIMSR4budaSBz4buRbmcgdOG7kXQgaMahbiwgbmh1IGPhuqd1IGNoxINtIHPDs2Mgc+G7qWMga2jhu49lIGPDoSBuaMOibiBjxaluZyB0xINuZyBjYW8uIE5nxrDhu51pIGTDom4gY8OzIHRo4buDIGPDsyBraOG6oyBuxINuZyB2w6AgbW9uZyBtdeG7kW4gdGnDqnUgdGnhu4FuIMSR4buDIGR1eSB0csOsIHbDoCBuw6JuZyBjYW8gc+G7qWMga2jhu49lIGPhu6dhIG3DrG5oIHbDoCBnaWEgxJHDrG5oLg0KDQorIFTEg25nIHPhu5EgbMaw4bujbmcgYuG6o28gaGnhu4NtIHkgdOG6vzogVmnhu4djIG3hu58gcuG7mW5nIGjhu4cgdGjhu5FuZyBi4bqjbyBoaeG7g20geSB04bq/IHbDoCBjw6FjIGNoxrDGoW5nIHRyw6xuaCBi4bqjbyBoaeG7g20geSB04bq/IGPDtG5nIGPhu5luZyDEkcOjIGdpw7pwIHTEg25nIGto4bqjIG7Eg25nIHRp4bq/cCBj4bqtbiBk4buLY2ggduG7pSBjaMSDbSBzw7NjIHPhu6ljIGto4buPZSBjaG8gbmhp4buBdSBuZ8aw4budaSBoxqFuLiDEkGnhu4F1IG7DoHkga2h1eeG6v24ga2jDrWNoIG5nxrDhu51pIGTDom4gc+G7rSBk4bulbmcgZOG7i2NoIHbhu6UgeSB04bq/IHRoxrDhu51uZyB4dXnDqm4gdsOgIHTEg25nIHPhu7EgY2jEg20gc8OzYyBz4bupYyBraOG7j2UgY8OhIG5ow6JuLg0KDQorIFTEg25nIGPGsOG7nW5nIHBow7JuZyBjaOG7kW5nIGThu4tjaCBi4buHbmg6IFZp4buHYyBwaMOybmcgY2jhu5FuZyBk4buLY2ggYuG7h25oIHRy4bufIHRow6BuaCBt4buZdCDGsHUgdGnDqm4gaMOgbmcgxJHhuqd1LCDEkeG6t2MgYmnhu4d0IHNhdSDEkeG6oWkgZOG7i2NoIENPVklELTE5LiBOZ8aw4budaSBkw6JuIG5o4bqtbiB0aOG7qWMgcsO1IGjGoW4gduG7gSB2aeG7h2MgYuG6o28gduG7hyBz4bupYyBraOG7j2UgY8OhIG5ow6JuIHbDoCBnaWEgxJHDrG5oLCBiYW8gZ+G7k20gdmnhu4djIMSRaSBraeG7g20gdHJhIHPhu6ljIGto4buPZSDEkeG7i25oIGvhu7MsIHRpw6ptIGNo4bunbmcgdsOgIHRo4buxYyBoaeG7h24gY8OhYyBiaeG7h24gcGjDoXAgcGjDsm5nIG5n4burYSBi4buHbmggdOG6rXQuDQoNCiMjIyAyLjIuMSBHaWFpIMSRb+G6oW4gNiB0aMOhbmcgY3Xhu5FpIG7Eg20gMjAyMyBj4bunYSBWaeG7h3QgTmFtDQoNCmBgYHtyfQ0KY2QzIDwtIGNkMSAlPiUgZmlsdGVyKFllYXIgPT0gIjIwMjMtMDciIHwgWWVhciAgPT0gIjIwMjMtMDgiIHwgWWVhciA9PSAiMjAyMy0wOSIgfCBZZWFyID09ICIyMDIzLTEwIiB8IFllYXIgPT0gIjIwMjMtMTEiIHwgWWVhciA9PSAiMjAyMy0xMiIpDQpnZ3Bsb3QoY2QzLCBhZXMoeCA9IFllYXIsIHkgPSBQZXJNb24pKSArDQogIGdlb21fYmFyKHN0YXQgPSAiaWRlbnRpdHkiLCBmaWxsID0gImxpZ2h0Ymx1ZSIpICsNCiAgbGFicyh0aXRsZSA9ICJT4butIGThu6VuZyBk4buLY2ggduG7pSBDU1NLIGPDoSBuaMOibiDhu58gVmnhu4d0IE5hbSB0cm9uZyA2IHRow6FuZyDEkeG6p3UgbsSDbSAyMDIzIiwgeCA9ICJOxINtIiwgeSA9ICIoJSkiKQ0KYGBgDQoNCioqTmjhuq1uIHjDqXQqKg0KDQotIE5ow6xuIHbDoG8gYmnhu4N1IMSR4buTIHRyw6puIHRhIHRo4bqleSDEkcaw4bujYyB0cm9uZyBnaWFpIMSRb+G6oW4gNiB0aMOhbmcgY3Xhu5FpIG7Eg20gMjAyMyDhu58gVmnhu4d0IE5hbSwgbmfGsOG7nWkgVmnhu4d0IHPhu60gZOG7pW5nIGThu4tjaCB24bulIGNoxINtIHPDs2Mgc+G7qWMga2jhu49lIGPDoSBuaMOibiB0xINuZyBt4bqhbmggbeG6vS4gVsOsIG5o4buvbmcgbMOtIGRvIGPGoSBi4bqjbiBzYXU6DQoNCisgVMSDbmcgbmjhuq1uIHRo4bupYyB24buBIHPhu6ljIGto4buPZTogQ8O0bmcgY2jDum5nIGPDsyB0aOG7gyDEkcOjIG5o4bqtbiByYSB04bqnbSBxdWFuIHRy4buNbmcgY+G7p2Egdmnhu4djIGNoxINtIHPDs2Mgc+G7qWMga2jhu49lIHbDoCDEkeG6p3UgdMawIHbDoG8gdmnhu4djIGR1eSB0csOsIG3hu5l0IGzhu5FpIHPhu5FuZyBsw6BuaCBt4bqhbmguIFZp4buHYyB0xINuZyBjxrDhu51uZyB0aMO0bmcgdGluIHbDoCBnacOhbyBk4bulYyB24buBIGzhu6NpIMOtY2ggY+G7p2Egdmnhu4djIGNoxINtIHPDs2Mgc+G7qWMga2jhu49lIGPDsyB0aOG7gyDEkcOjIHRow7pjIMSR4bqpeSBz4buxIHF1YW4gdMOibSB2w6Agbmjhuq1uIHRo4bupYyBj4bunYSBuZ8aw4budaSBkw6JuLg0KDQorIFBow6F0IHRyaeG7g24gaOG7hyB0aOG7kW5nIGNoxINtIHPDs2Mgc+G7qWMga2jhu49lOiBWaeG7h2MgbsOibmcgY2FvIGNo4bqldCBsxrDhu6NuZyB2w6AgdGnhur9wIGPhuq1uIGThu4tjaCB24bulIGNoxINtIHPDs2Mgc+G7qWMga2jhu49lIGPDsyB0aOG7gyDEkcOjIHThuqFvIHJhIHPhu7EgdGh14bqtbiBs4bujaSBoxqFuIGNobyBuZ8aw4budaSBkw6JuLiBWaeG7h2MgbeG7nyBy4buZbmcgaOG7hyB0aOG7kW5nIGPGoSBz4bufIGjhuqEgdOG6p25nIHkgdOG6vywgY+G6o2kgdGhp4buHbiBjaOG6pXQgbMaw4bujbmcgZOG7i2NoIHbhu6UgeSB04bq/IHbDoCB0xINuZyBjxrDhu51uZyDEkcOgbyB04bqhbyBuaMOibiBs4buxYyB5IHThur8gY8OzIHRo4buDIMSRw6MgdOG6oW8gxJFp4buBdSBraeG7h24gdGh14bqtbiBs4bujaSBjaG8gdmnhu4djIHPhu60gZOG7pW5nIGThu4tjaCB24bulIGNoxINtIHPDs2Mgc+G7qWMga2jhu49lLg0KDQorIMSQ4buRaSBt4bq3dCB24bubaSB0w6FjIMSR4buZbmcgY+G7p2EgZOG7i2NoIGLhu4duaDogTuG6v3UgY8OzIHPhu7EgZ2lhIHTEg25nIGPDoWMgYuG7h25oIHRydXnhu4FuIG5oaeG7hW0sIGLhu4duaCBsw70gaG/hurdjIGThu4tjaCBi4buHbmgga2jDoWMgdsOgbyBjdeG7kWkgbsSDbSAyMDIzLCBuZ8aw4budaSBkw6JuIGPDsyB0aOG7gyDEkcOjIHTEg25nIGPGsOG7nW5nIHZp4buHYyBz4butIGThu6VuZyBk4buLY2ggduG7pSBjaMSDbSBzw7NjIHPhu6ljIGto4buPZSDEkeG7gyDEkeG7kWkgcGjDsyB24bubaSB0w6xuaCBow6xuaC4NCg0KKyBUaGF5IMSR4buVaSB0cm9uZyBs4buRaSBz4buRbmc6IFPhu7EgdGhheSDEkeG7lWkgdHJvbmcgbOG7kWkgc+G7kW5nIGPhu6dhIG5nxrDhu51pIGTDom4sIGJhbyBn4buTbSB0xINuZyBjxrDhu51uZyBob+G6oXQgxJHhu5luZyB0aOG7gyBjaOG6pXQsIMSDbiB14buRbmcgbMOgbmggbeG6oW5oIHbDoCBnaeG6o20gc3RyZXNzLCBjw7MgdGjhu4MgxJHDoyBnw7NwIHBo4bqnbiB2w6BvIHZp4buHYyB0xINuZyBuaHUgY+G6p3Ugc+G7rSBk4bulbmcgZOG7i2NoIHbhu6UgY2jEg20gc8OzYyBz4bupYyBraOG7j2UuDQoNCioqTkjhuqxOIFjDiVQgQ0hVTkcqKg0KDQotIEThu7FhIHbDoG8gYuG6o25nIHRo4buRbmcga8OqIHPhu5EgbGnhu4d1IHbDoCAyIGJp4buDdSDEkeG7kyB0csOqbiB0YSB0aOG6pXkgxJHGsOG7o2Mgdmnhu4djIHPhu60gZOG7pW5nIGThu6VuZyBk4buLY2ggduG7pSBjaMSDbSBzw7NjIHPhu6ljIGto4buPZSBjw6EgbmjDom4gY+G7p2EgVmnhu4d0IE5hbSB0xINuZyBsacOqbiB04bulYyB2w6Aga2jDtG5nIGLhu4sgZ2nDoW4gxJFv4bqhbi4gxJDDonkgbMOgIG3hu5l0IMSRaeG7gXUgxJHDoW5nIG3hu6tuZyB2w6Aga2jDrWNoIGzhu4cgdsOsIMSRw6J5IGzDoCBz4buxIHRoYXkgxJHhu5VpIHRoZW8gY2hp4buBdSBoxrDhu5tuZyB0w61jaCBj4buxYyBi4bufaSDEkeG6p3UgdMawIHbDoG8gc+G7qWMga2jhu49lIGzDoCBt4buZdCB2aeG7h2MgbMOgbSDEkcO6bmcgxJHhuq9uLiBOaMawIGNow7puZyB0YSDEkcOjIGJp4bq/dCDEkeG6oWkgZOG7i2NoIENvdmlkIDE5IHbhu6thIHF1YSDEkcOjIOG6o25oIGjGsOG7n25nIHLhuqV0IGzhu5tuIMSR4bq/biBz4bupYyBraOG7j2UgY29uIG5nxrDhu51pLiBWw6wgdGjhur8sIHZp4buHYyDEkeG6p3UgdMawIHbDoG8gc+G7qWMga2jhu49lIGzDoCB2w7QgY8O5bmcgcXVhbiB0cuG7jW5nIHbDoCBj4bqnbiB0aGnhur90LiANCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQo=