1 - World Bank


1.1 - Giới thiệu về bộ dữ liệu World Bank

  • World Bank Data là một nền tảng trực tuyến do Ngân hàng Thế giới vận hành, cung cấp dữ liệu và thống kê về phát triển toàn cầu. Nó cho phép người dùng truy cập các chỉ số kinh tế, xã hội và môi trường từ các quốc gia trên thế giới để nghiên cứu và theo dõi các xu hướng phát triển.

1.2 - Giới thiệu về Indicator “SL.UEM.BASC.ZS”

  • Dữ liệu “Thất nghiệp với trình độ học vấn cơ bản (% trên tổng lực lượng lao động có trình độ học vấn cơ bản)”
library(tidyverse)
## Warning: package 'tidyverse' was built under R version 4.3.3
## ── 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.5.0     ✔ 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('education')
wb <- WDI(indicator = 'SL.UEM.BASC.ZS', country = c('VNM'))
hv <- wb %>% select(year,SL.UEM.BASC.ZS)
hv <- na.omit(hv)
head(hv,13)
##    year SL.UEM.BASC.ZS
## 1  2022          1.110
## 2  2021          2.016
## 3  2020          1.405
## 4  2019          1.269
## 5  2018          0.857
## 6  2017          1.271
## 7  2016          1.169
## 8  2015          1.244
## 9  2014          0.729
## 10 2013          0.809
## 11 2012          0.674
## 12 2011          0.711
## 13 2010          0.814
  • Bộ dữ liệu “SL.UEM.BASC.ZS” từ World Bank là một chỉ số thể hiện tỷ lệ thất nghiệp cơ bản (% của lực lượng lao động) trong một quốc gia. Trong trường hợp cụ thể, bộ dữ liệu này nói về VNM (Việt Nam). Đây là một chỉ số quan trọng để đánh giá tình hình thất nghiệp và khả năng tạo việc làm trong một nền kinh tế.

  • SL.UEM.BASC.ZS đại diện cho tỷ lệ thất nghiệp cơ bản (% của tổng lực lượng lao động) được ước tính theo phương pháp mô phỏng của Tổ chức Lao động Quốc tế (ILO). Chỉ số này cho biết tỷ lệ người không có việc làm trong tổng số lực lượng lao động và được sử dụng để đánh giá tình hình thất nghiệp trong một quốc gia.

  • Dưới đây là giải thích về các thành phần trong mã định danh này:

“SL”: Đây là viết tắt của “Series Line” (dòng chuỗi), thường được sử dụng trong các bộ dữ liệu của World Bank để định danh các chỉ số.

“UEM”: Đây là viết tắt của “Unemployment” (thất nghiệp).

“BASC”: Đây là viết tắt của “Basic” (cơ bản), có thể chỉ đến phương pháp ước tính được sử dụng để tính toán chỉ số.

“ZS”: Đây là viết tắt của “Percent of total labor force” (phần trăm của tổng lực lượng lao động).


1.3 - Phân tích dữ liệu

  • Chúng ta sẽ phân tích tỷ lệ thất nghiệp cơ bản của Việt Nam từ năm 2010 đến 2022, sử dụng bộ dữ liệu “SL.UEM.BASC.ZS” từ World Bank. Tỷ lệ thất nghiệp cơ bản là một chỉ số quan trọng để đánh giá tình hình thất nghiệp trong một quốc gia và có tác động lớn đến sự phát triển kinh tế và xã hội. Bằng cách phân tích dữ liệu này, chúng ta sẽ có cái nhìn tổng quan về xu hướng thất nghiệp cơ bản của Việt Nam trong khoảng thời gian này và điều gì có thể đằng sau sự biến đổi của nó.

1.3.1 - Giai đoạn 2010 - 2014

Vẽ biểu đồ và nhận xét

hv1 <- hv %>% filter( year >= 2010 & year <= 2014) 
  ggplot(hv1,aes(x=year, y=SL.UEM.BASC.ZS, group = 1)) +
  geom_point(color='white') +
  geom_col(fill='green') +
  geom_line(color='black', linewidth =1) +
    labs(x = "Năm", y = "Tỷ lệ thất nghiệp cơ bản của Việt Nam", title = "Biểu đồ đường tỷ lệ thất nghiệp cơ bản của Việt Nam từ 2010 đến 2014")

Nhận xét kết quả

  • Từ biểu đồ, chúng ta có thể nhận thấy một số xu hướng và biến đổi trong tỷ lệ thất nghiệp cơ bản của Việt Nam trong khoảng thời gian nghiên cứu.

  • Trong giai đoạn từ năm 2010 đến năm 2011, tỷ lệ thất nghiệp cơ bản của Việt Nam đã tăng nhẹ. Từ năm 2011 đến năm 2012, tỷ lệ thất nghiệp cơ bản tiếp tục gia tăng một cách đáng kể. Tuy nhiên, từ năm 2012 đến năm 2013, chúng ta thấy một sự giảm tỷ lệ thất nghiệp cơ bản đáng kể. Từ năm 2013 đến năm 2014, tỷ lệ thất nghiệp cơ bản tiếp tục giảm nhẹ.

  • Xu hướng chung của tỷ lệ thất nghiệp cơ bản có thể được nhìn thấy qua đường cong màu đen trên biểu đồ. Đường cong này cho thấy rằng tỷ lệ thất nghiệp cơ bản của Việt Nam đã có xu hướng tăng từ năm 2010 đến năm 2012, sau đó giảm từ năm 2012 đến năm 2014. Điều này cho thấy có sự biến động trong tình hình thất nghiệp cơ bản của đất nước trong giai đoạn nghiên cứu.

Nhận xét và kết luận

  • Biểu đồ đường tỷ lệ thất nghiệp cơ bản của Việt Nam từ năm 2010 đến năm 2014 cho thấy sự biến đổi và xu hướng trong tình hình thất nghiệp của đất nước. Tỷ lệ thất nghiệp cơ bản đã tăng từ năm 2010 đến năm 2012, sau đó giảm từ năm 2012 đến năm 2014.

  • Các biến đổi này có thể phản ánh tình hình kinh tế và chính sách thất nghiệp của Việt Nam trong thời gian nghiên cứu. Có thể có nhiều yếu tố góp phần vào sự tăng giảm này, chẳng hạn như sự thay đổi trong mức độ phát triển kinh tế, chính sách thất nghiệp của chính phủ, hoặc các yếu tố khác liên quan đến thị trường lao động.

Các yếu tố ảnh hưởng đến tỷ lệ thất nghiệp của Việt Nam giai đoạn 2014-2019

  • Có nhiều yếu tố có thể ảnh hưởng đến tỷ lệ thất nghiệp cơ bản của Việt Nam trong giai đoạn từ năm 2010 đến 2014. Dưới đây là một số yếu tố quan trọng có thể đã góp phần vào xu hướng giảm tỷ lệ thất nghiệp trong thời gian đó:
  1. Tăng trưởng kinh tế: Trong giai đoạn này, Việt Nam đã đạt được mức tăng trưởng kinh tế đáng kể. Tăng trưởng kinh tế mạnh có thể tạo điều kiện thuận lợi cho việc tạo ra việc làm mới và giảm tỷ lệ thất nghiệp.

  2. Đầu tư nước ngoài: Sự gia tăng đầu tư nước ngoài vào Việt Nam có thể tạo ra nhiều cơ hội việc làm và thúc đẩy sự phát triển của các ngành công nghiệp, đặc biệt là trong lĩnh vực chế biến, xuất khẩu và dịch vụ.

  3. Chính sách công: Chính phủ Việt Nam đã áp dụng chính sách và biện pháp nhằm giảm tỷ lệ thất nghiệp và tạo việc làm. Điều này có thể bao gồm việc tạo ra môi trường kinh doanh thuận lợi, hỗ trợ cho các doanh nghiệp nhỏ và vừa, đẩy mạnh đào tạo nghề nghiệp và tạo ra các chương trình khuyến khích việc làm.

  4. Đổi mới công nghệ và công nghiệp hóa: Sự tiến bộ trong công nghệ và sự chuyển đổi từ nền kinh tế dựa vào nông nghiệp sang công nghiệp có thể tạo ra nhiều cơ hội việc làm mới trong các ngành công nghiệp và dịch vụ.

  5. Thúc đẩy xuất khẩu: Việt Nam đã tăng cường xuất khẩu các mặt hàng như dệt may, điện tử, và các sản phẩm nông sản. Sự mở rộng thị trường xuất khẩu có thể tạo ra nhiều việc làm mới và giảm tỷ lệ thất nghiệp trong ngành xuất khẩu.

  6. Đổi mới giáo dục và đào tạo: Việc cải thiện hệ thống giáo dục và đào tạo có thể đáp ứng nhu cầu về lao động chất lượng cao trong các ngành công nghiệp và dịch vụ, từ đó giảm tỷ lệ thất nghiệp.

Các yếu tố trên có thể đã tác động đến tỷ lệ thất nghiệp cơ bản của Việt Nam trong giai đoạn từ năm 2010 đến 2014. Tuy nhiên, cần phân tích sâu hơn và xem xét thêm các yếu tố khác để có cái nhìn toàn diện về tình hình thất nghiệp trong giai đoạn đó.

1.3.2 - Giai đoạn 2015 - 2019

Vẽ biểu đồ và nhận xét

hv1 <- hv %>% filter( year >= 2015 & year <= 2019)
hv1 %>% ggplot(aes(x = year, y = SL.UEM.BASC.ZS ))+
  geom_line(color = "red") +
  geom_point() +
  geom_smooth(method = "lm", se = FALSE, color = "blue") +
  labs(x = "Năm", y = "Tỷ lệ thất nghiệp cơ bản của Việt Nam", title = "Biểu đồ đường tỷ lệ thất nghiệp cơ bản của Việt Nam từ 2015 đến 2019")
## `geom_smooth()` using formula = 'y ~ x'

Phân tích kết quả

  • Từ biểu đồ, chúng ta có thể nhận thấy một số biến đổi và xu hướng trong tỷ lệ thất nghiệp cơ bản của Việt Nam trong khoảng thời gian nghiên cứu.

  • Trong giai đoạn từ năm 2015 đến năm 2016, tỷ lệ thất nghiệp cơ bản của Việt Nam giảm đáng kể. Từ năm 2016 đến năm 2017, chúng ta thấy một sự gia tăng nhẹ trong tỷ lệ thất nghiệp cơ bản. Từ năm 2017 đến năm 2018, tỷ lệ thất nghiệp cơ bản tiếp tục giảm nhẹ. Cuối cùng, từ năm 2018 đến năm 2019, tỷ lệ thất nghiệp cơ bản tăng trở lại.

  • Xu hướng tỷ lệ thất nghiệp cơ bản được thể hiện bằng đường màu xanh lá cây, dựa trên mô hình hồi quy tuyến tính. Đường này cho thấy sự ổn định và không có xu hướng rõ ràng trong tỷ lệ thất nghiệp cơ bản trong giai đoạn nghiên cứu.

Nhận xét và kết luận

  • Biểu đồ đường tỷ lệ thất nghiệp cơ bản của Việt Nam từ năm 2015 đến năm 2019 cho thấy sự biến đổi và xu hướng trong tình hình thất nghiệp củaquốc gia này. Trong giai đoạn nghiên cứu, tỷ lệ thất nghiệp cơ bản của Việt Nam đã có sự giảm nhẹ, sau đó tăng trở lại.

  • Tuy biểu đồ chỉ cho thấy xu hướng chung, nhưng không cung cấp các nguyên nhân cụ thể dẫn đến sự biến đổi này. Để hiểu rõ hơn về nguyên nhân và ảnh hưởng của các yếu tố kinh tế, chính sách công, và xã hội đối với tỷ lệ thất nghiệp cơ bản, cần tiến hành nghiên cứu và phân tích sâu hơn.

  • Bài phân tích này chỉ tập trung vào biểu đồ và kết quả trực quan từ nó. Để có cái nhìn toàn diện hơn về tình hình thất nghiệp cơ bản của Việt Nam, cần kết hợp nhiều nguồn thông tin và phương pháp nghiên cứu khác nhau.

Các yếu tố ảnh hưởng đến tỷ lệ thất nghiệp của Việt Nam giai đoạn 2015-2019

  • Trong giai đoạn từ năm 2015 đến 2019, có một số yếu tố ảnh hưởng đến tỷ lệ thất nghiệp cơ bản của Việt Nam. Dưới đây là một số yếu tố quan trọng:
  1. Tăng trưởng kinh tế: Việt Nam đã duy trì mức tăng trưởng kinh tế ổn định trong giai đoạn này. Tăng trưởng kinh tế mạnh có thể tạo ra nhiều cơ hội việc làm mới và giảm tỷ lệ thất nghiệp.

  2. Đầu tư nước ngoài: Sự gia tăng đầu tư nước ngoài vào Việt Nam tiếp tục trong giai đoạn này, đặc biệt là trong các lĩnh vực công nghệ, sản xuất và dịch vụ. Điều này đã tạo ra nhiều cơ hội việc làm mới và giảm tỷ lệ thất nghiệp.

  3. Chính sách công: Chính phủ Việt Nam đã tiếp tục áp dụng các chính sách và biện pháp nhằm giảm tỷ lệ thất nghiệp và tạo việc làm. Điều này có thể bao gồm việc tạo ra môi trường kinh doanh thuận lợi, hỗ trợ doanh nghiệp nhỏ và vừa, đẩy mạnh đào tạo nghề nghiệp và tạo ra các chương trình khuyến khích việc làm.

  4. Đổi mới công nghệ và công nghiệp hóa: Sự tiến bộ trong công nghệ và sự chuyển đổi từ nền kinh tế dựa vào lao động giá rẻ sang công nghiệp hóa có thể tạo ra cơ hội việc làm mới trong các ngành công nghiệp và dịch vụ.

  5. Thúc đẩy xuất khẩu: Việt Nam đã tiếp tục mở rộng thị trường xuất khẩu và đa dạng hóa các mặt hàng xuất khẩu. Sự mở rộng thị trường xuất khẩu có thể tạo ra nhiều việc làm mới và giảm tỷ lệ thất nghiệp trong ngành xuất khẩu.

  6. Đổi mới giáo dục và đào tạo: Chính phủ đã tiếp tục đổi mới hệ thống giáo dục và đào tạo để đáp ứng nhu cầu về lao động chất lượng cao trong các ngành công nghiệp và dịch vụ, từ đó giảm tỷ lệ thất nghiệp.

  7. Tác động của công nghệ và tự động hóa: Sự phát triển công nghệ và tự động hóa có thể ảnh hưởng đến một số ngành nghề truyền thống và gây ra biến đổi trong thị trường lao động. Một số công việc có thể bị thay thế bởi máy móc và tự động hóa, dẫn đến tăng tỷ lệ thất nghiệp trong một số ngành.

⟹ Những yếu tố trên đây có thể đã tác động đến tỷ lệ thất nghiệp cơ bản của Việt Nam từ năm 2015 đến 2019. Tuy nhiên, cần phân tích sâu hơn và xem xét thêm các yếu tố khác để có cái nhìn toàn diện về tình hình thất nghiệp trong giai đoạn đó.

1.3.3 - Giai đoạn 2020 - 2022

Vẽ biểu đồ và nhận xét

hv1 <- hv %>% filter( year >= 2020 & year <= 2022)
hv1 %>% ggplot(aes(x = year, y = SL.UEM.BASC.ZS ))+
  geom_line(color = "black") +
  geom_point() +
  geom_smooth(method = "lm", se = FALSE, color = "lightblue") +
  labs(x = "Năm", y = "Tỷ lệ thất nghiệp cơ bản của Việt Nam", title = "Biểu đồ đường tỷ lệ thất nghiệp cơ bản của Việt Nam từ 2020 đến 2022")
## `geom_smooth()` using formula = 'y ~ x'

Phân tích kết quả

  • Từ biểu đồ, chúng ta có thể nhận thấy một số biến đổi và xu hướng trong tỷ lệ thất nghiệp cơ bản của Việt Nam trong giai đoạn nghiên cứu từ năm 2020 đến năm 2022.

  • Trong năm 2020, tỷ lệ thất nghiệp cơ bản của Việt Nam đã tăng lên so với năm trước. Từ năm 2020 đến năm 2021, tỷ lệ này tiếp tục tăng dần, nhưng tốc độ tăng đã giảm so với giai đoạn trước đó. Trong năm 2022, chúng ta thấy một sự ổn định hoặc tăng nhẹ trong tỷ lệ thất nghiệp cơ bản.

  • Xu hướng tỷ lệ thất nghiệp cơ bản được thể hiện bằng đường màu xanh nhạt, dựa trên mô hình hồi quy tuyến tính. Đường này cho thấy sự ổn định hoặc tăng nhẹ trong tỷ lệ thất nghiệp cơ bản trong giai đoạn nghiên cứu.

Nhận xét và kết luận

  • Biểu đồ đường tỷ lệ thất nghiệp cơ bản của Việt Nam từ năm 2020 đến năm 2022 cho thấy sự biến đổi và xu hướng trong tình hình thất nghiệp của quốc gia này. Trong giai đoạn nghiên cứu, tỷlệ thất nghiệp cơ bản đã tăng lên từ năm 2020 và tiếp tục tăng dần đến năm 2021, sau đó ổn định hoặc tăng nhẹ trong năm 2022.

  • Tuy nhiên, để đưa ra đánh giá chính xác hơn về tình hình thất nghiệp của Việt Nam, cần xem xét thêm các yếu tố và thông số khác như mức độ phục hồi kinh tế, sự ổn định chính trị, chính sách kinh tế và xã hội, cũng như các biến động trong ngành công nghiệp và thị trường lao động. Ngoài ra, cần phân tích kỹ hơn các yếu tố gây ra biến động trong tỷ lệ thất nghiệp cơ bản và tìm hiểu sự ảnh hưởng của chúng đến nền kinh tế và xã hội.

  • Điều này chỉ là một phân tích sơ bộ dựa trên biểu đồ đường tỷ lệ thất nghiệp cơ bản của Việt Nam từ năm 2020 đến năm 2022. Để có cái nhìn toàn diện và chính xác hơn về tình hình thất nghiệp của Việt Nam, cần tiến hành nhiều nghiên cứu và phân tích sâu hơn, sử dụng nhiều dữ liệu và phương pháp phân tích khác nhau.

Các yếu tố ảnh hưởng đến tỷ lệ thất nghiệp của Việt Nam giai đoạn 2020 - 2022

  • Trong giai đoạn từ năm 2020 đến 2022, Việt Nam đã đối mặt với những thách thức đáng kể do ảnh hưởng của đại dịch COVID-19. Dưới đây là một số yếu tố chính có thể ảnh hưởng đến tỷ lệ thất nghiệp trong giai đoạn đó:
  1. Đại dịch COVID-19: Đại dịch đã gây ra sự suy giảm mạnh mẽ trong nền kinh tế toàn cầu và Việt Nam không phải là ngoại lệ. Các biện pháp hạn chế di chuyển, giãn cách xã hội và đình chỉ hoạt động kinh doanh đã gây ra sự gián đoạn và suy thoái kinh tế, ảnh hưởng nặng nề đến việc làm và tỷ lệ thất nghiệp.

  2. Gián đoạn ngành công nghiệp: Nhiều ngành công nghiệp như du lịch, dịch vụ ăn uống, hàng không và sự kiện đã bị ảnh hưởng nặng nề bởi đại dịch. Việc đình chỉ hoạt động và giảm nhu cầu làm việc đã tạo ra nhiều áp lực cho doanh nghiệp và dẫn đến việc cắt giảm việc làm hoặc đóng cửa.

  3. Sự suy giảm đầu tư nước ngoài: Đại dịch đã gây ra sự gián đoạn trong hoạt động kinh doanh và đầu tư toàn cầu. Tình hình kinh tế không chắc chắn đã làm giảm đầu tư trực tiếp nước ngoài vào Việt Nam, ảnh hưởng đến việc tạo ra cơ hội việc làm mới.

  4. Chính sách hỗ trợ và phục hồi: Chính phủ Việt Nam đã triển khai nhiều biện pháp hỗ trợ và chính sách phục hồi nhằm ổn định thị trường lao động và giảm tỷ lệ thất nghiệp. Các biện pháp này bao gồm việc hỗ trợ doanh nghiệp, tạo việc làm công, chính sách giảm thuế và hỗ trợ tài chính.

  5. Chuyển đổi số và đổi mới công nghiệp: Đại dịch đã thúc đẩy quá trình chuyển đổi số và đổi mới công nghiệp, tạo ra cơ hội việc làm trong các lĩnh vực công nghệ thông tin, truyền thông, thương mại điện tử và dịch vụ trực tuyến.

  6. Chính sách lao động và đào tạo: Các chính sách lao động linh hoạt và chương trình đào tạo nhanh chóng để phù hợp với yêu cầu công việc mới có thể giúp giảm tỷ lệ thất nghiệp và tạo ra cơ hội việc làm mới.


2 - IMF


2.1 - Giới thiệu về bộ dữ liệu IMF

  • Bộ dữ liệu IMF (International Monetary Fund) là một tập hợp các dữ liệu kinh tế quan trọng được thu thập và cung cấp bởi Tổ chức Tiền tệ Quốc tế. IMF là một tổ chức quốc tế có nhiệm vụ thúc đẩy hợp tác tài chính và tiếp thị quốc tế, và cung cấp quỹ hỗ trợ tài chính cho các quốc gia thành viên khi cần thiết.

  • Bộ dữ liệu IMF bao gồm thông tin về các chỉ số kinh tế quan trọng của các quốc gia trên toàn thế giới, bao gồm GDP (Sản phẩm quốc nội gross), tỷ giá hối đoái, lạm phát, cân đối thanh toán, dự trữ ngoại hối và các chỉ số tài chính khác. Nó cung cấp thông tin chi tiết về tình hình kinh tế của các quốc gia và cho phép người dùng nghiên cứu và phân tích xu hướng kinh tế toàn cầu.


2.2 - Giới thiệu về Indicator “PCPIA_IX

library(tidyverse)
library(imf.data)
## Warning: package 'imf.data' was built under R version 4.3.3
im <- load_datasets('CPI')
cpi <- im$get_series(freq = 'A', ref_area = 'TH', indicator = 'PCPIA_IX')
cpi <- na.omit(cpi)
names(cpi) <- c('year','Namgoc','CPI')
head(cpi)
##    year Namgoc              CPI
## 62 2011  2019A 96.1291076443544
## 63 2012  2019A 97.0559679048964
## 64 2013  2019A 97.8858963663671
## 65 2014  2019A 98.6789747224056
## 66 2015  2019A 99.2589633383368
## 67 2016  2019A 99.6490938023679
  • Indicator “PCPIA_IX” là một chỉ số kinh tế trong bộ dữ liệu của IMF (International Monetary Fund) và đại diện cho GDP per capita, constant prices, international dollars (Sản phẩm quốc nội gross trên mỗi người dân, giá cố định, đơn vị là international dollars).

  • Chỉ số này đo lường giá trị trung bình của GDP mà mỗi người dân trong một quốc gia có thể mua được trong điều kiện giá cả ổn định. Nó cho phép so sánh mức sống và mức độ phát triển kinh tế giữa các quốc gia khác nhau.

  • Chỉ số “PCPIA_IX” được tính bằng cách chia GDP của một quốc gia cho dân số của quốc gia đó và điều chỉnh theo sức mua của đồng tiền trong quốc gia đó. Đơn vị “international dollars” được sử dụng để so sánh giá trị kinh tế giữa các quốc gia, bằng cách đưa về cùng một đơn vị tiền tệ và điều chỉnh theo sức mua.

  • Thông qua chỉ số “PCPIA_IX”, người ta có thể đánh giá mức độ phát triển kinh tế của một quốc gia, so sánh mức sống giữa các quốc gia và theo dõi sự thay đổi trong thời gian. Đây là một công cụ hữu ích cho các nhà nghiên cứu, chính phủ và tổ chức quốc tế để nghiên cứu, phân tích và so sánh các vấn đề kinh tế toàn cầu.


2.3 - Phân tích dữ liệu

2.3.1 - Giai đoạn 5 năm từ 2011 - 2015

Vẽ biểu đồ và nhận xét

cpi3 <- cpi %>% filter(year == 2011|year == 2012|year == 2013|year== 2014|year == 2015)
ggplot(cpi3,aes(x=year, y=CPI,group=1)) +
  geom_line(color='black', linewidth =1) +
  geom_point(color='red') +
  labs(title = "Biểu đồ thể hiện sự biến động giá cả của các mặt hàng quần áo và giày dép của Thái Lan") +
  labs(x = 'Năm', y = 'Sự biến động giá')

Nhận xét kết quả

  • Từ biểu đồ, chúng ta có thể nhận thấy một số xu hướng và biến động trong giá cả của quần áo và giày dép tại Thái Lan trong khoảng thời gian nghiên cứu.

  • Trong giai đoạn từ năm 2011 đến 2012, giá cả của quần áo và giày dép tại Thái Lan có xu hướng tăng nhẹ. Từ năm 2012 đến 2013, chúng ta thấy một sự giảm giá nhẹ, nhưng sau đó giá cả lại tăng trở lại từ năm 2013 đến 2014. Từ năm 2014 đến 2015, giá cả tiếp tục tăng nhẹ.

  • Xu hướng chung của giá cả có thể được nhìn thấy qua đường cong màu đen trên biểu đồ. Đường cong này cho thấy rằng giá cả của quần áo và giày dép tại Thái Lan có xu hướng tăng dần theo thời gian trong khoảng năm 2011 đến năm 2015, mặc dù có sự biến động và dao động nhất định.

2.3.2 - Giai đoạn 5 năm từ 2016 - 2020

Vẽ biểu đồ và nhận xét

cpi1 <- cpi %>% filter( year >= 2016 & year <= 2020)
cpi1 %>% ggplot(aes(x = year, y = CPI, group = 1 ))+
  geom_line(color = "red", linewidth = 0.5) +
  geom_point() +
  geom_smooth(method = "lm", se = FALSE, color = "lightblue") +
  labs(title = "Biểu đồ thể hiện sự biến động giá cả của các mặt hàng quần áo và giày dép của Thái Lan") +
  labs(x = 'Năm', y = 'Sự biến động giá')
## `geom_smooth()` using formula = 'y ~ x'

Nhận xét kết quả

  • Từ biểu đồ, chúng ta có thể nhận thấy một số xu hướng và biến động trong giá cả của quần áo và giày dép tại Thái Lan trong khoảng thời gian nghiên cứu. Đường cong màu đỏ cho thấy sự biến động tương đối của giá cả từng năm, trong khi đường cong màu xanh lam từ phương pháp smoothing cho thấy xu hướng chung của giá cả theo thời gian.

  • Từ năm 2016 đến 2017, giá cả của quần áo và giày dép tại Thái Lan có sự tăng nhẹ, sau đó giảm xuống vào năm 2018. Từ năm 2019 đến 2020, giá cả tăng trở lại. Tuy nhiên, xu hướng chung của giá cả có thể được xem là tăng dần theo thời gian, như được thể hiện qua đường cong màu xanh lam từ phương pháp smoothing.

  • Cần lưu ý rằng phân tích này chỉ dựa trên biểu đồ và không đi vào chi tiết về các yếu tố nguyên nhân gây ra biến động giá cả của các mặt hàng quần áo và giày dép tại Thái Lan. Để có cái nhìn toàn diện hơn về tình hình giá cả và các yếu tố ảnh hưởng, cần thực hiện nhiều nghiên cứu và phân tích bổ sung.

  • Tuy nhiên, biểu đồ trên cung cấp một cái nhìn tổng quan về sự biến động giá cả của các mặt hàng quần áo và giày dép tại Thái Lan trong khoảng thời gian nghiên cứu, và có thể là một công cụ hữu ích để theo dõi và đánh giá tình hình giá cả trong ngành này.

Kết luận: Biểu đồ thể hiện sự biến động giá cả của các mặt hàng quần áo và giày dép tại Thái Lan từ năm 2016 đến năm 2020 cho thấy một số xu hướng và biến động trong giá cả. Mặc dù chỉ dựa trên biểu đồ, chúng ta có thể nhận thấy rằng giá cả có xu hướng tăng dần theo thời gian. Tuy nhiên, để có cái nhìn toàn diện và hiểu rõ hơn về tình hình giá cả và các yếu tố ảnh hưởng, cần tiến hành nghiên cứu và phân tích bổ sung.

2.3.3 - Giai đoạn 2 năm một lần

Vẽ biểu đồ và nhận xét

cpi2 <- cpi %>% filter(year == 2014|year == 2016| year==2018|year==2020|year==2022) 
  ggplot(cpi2,aes(x=year, y=CPI, group = 1)) +
  geom_point(color='white') +
  geom_col(fill='pink') +
  geom_line(color='black', linewidth =1) +
  labs(title = "Biểu đồ thể hiện sự biến động giá cả của các mặt hàng quần áo và giày dép của Thái Lan") +
  labs(x = 'Năm', y = 'Sự biến động giá')

Nhận xét kết quả

  • Từ biểu đồ, chúng ta có thể nhận thấy một số xu hướng và biến động trong giá cả của quần áo và giày dép tại Thái Lan trong khoảng thời gian nghiên cứu.

  • Trong giai đoạn từ năm 2014 đến năm 2016, giá cả của quần áo và giày dép tại Thái Lan có sự gia tăng đáng kể. Từ năm 2016 đến năm 2018, chúng ta thấy một sự giảm giá nhẹ, nhưng sau đó giá cả lại tăng trở lại từ năm 2018 đến năm 2020. Từ năm 2020 đến năm 2022, giá cả tiếp tục tăng nhẹ.

  • Xu hướng chung của giá cả có thể được nhìn thấy qua đường cong màu đen trên biểu đồ. Đường cong này cho thấy rằng giá cả của quần áo và giày dép tại Thái Lan có xu hướng tăng dần theo thời gian trong khoảng năm 2014 đến năm 2022, mặc dù có sự biến động và dao động nhất định.

Phân tích

  • Trong suốt khoảng thời gian nghiên cứu, giá cả của quần áo và giày dép tại Thái Lan đã trải qua sự tăng giảm đáng kể. Từ năm 2014 đến 2016, giá cả tăng mạnh, sau đó giảm nhẹ từ năm 2016 đến 2018, và tăng trở lại từ năm 2018 đến 2020. Từ năm 2020 đến năm 2022, giá cả tiếp tục tăng nhẹ.

  • Xu hướng chung của giá cả có thể được nhìn thấy thông qua đường cong màu đen trên biểu đồ. Đường cong này cho thấy rằng giá cả của quần áo và giày dép tại Thái Lan đã tăng dần theo thời gian trong khoảng năm 2014 đến năm 2022, mặc dù có sự biến động và dao động nhất định.

  • Tuy nhiên, để hiểu rõ hơn về những yếu tố gây ra sự biến động trong giá cả này, cần phân tích thêm các yếu tố kinh tế và thị trường như tăng trưởng kinh tế, lạm phát, biến động tỷ giá, và các chính sách kinh tế của Thái Lan trong giai đoạn tương ứng.

  • Với việc tiếp tục nghiên cứu và phân tích các yếu tố này, chúng ta có thể có cái nhìn sâu hơn về sự biến động giá cả của các mặt hàng quần áo và giày dép tại Thái Lan và đưa ra các khuyến nghị và chiến lược phù hợp để đảm bảo sự ổn định và phát triển bền vững của thị trường này.


3 - Kết luận


3.1 - World Bank

  • Trong thời gian từ năm 2010 đến 2022, Việt Nam đã có những bước phát triển kinh tế đáng kể, tuy nhiên, tình hình thất nghiệp vẫn là một thách thức đối với quốc gia này. Tỷ lệ thất nghiệp cơ bản của Việt Nam có thể có sự biến đổi trong giai đoạn này, phụ thuộc vào nhiều yếu tố như tình hình kinh tế, chính sách lao động và biến động trong các ngành công nghiệp.

  • Trong những năm gần đây, Việt Nam đã chứng kiến tốc độ tăng trưởng kinh tế ổn định và đáng kể, điều này có thể có tác động tích cực đến tình hình thất nghiệp. Chính phủ cũng đã triển khai nhiều chính sách và biện pháp nhằm tạo ra việc làm và giảm thiểu thất nghiệp, như tăng cường đầu tư công, thúc đẩy phát triển các ngành công nghiệp, khuyến khích doanh nghiệp và nâng cao năng lực lao động.

  • Tuy nhiên, tác động của đại dịch COVID-19 đã gây khó khăn cho nền kinh tế toàn cầu và cũng có ảnh hưởng đáng kể đến thất nghiệp ở Việt Nam. Trong năm 2020 và 2021, Việt Nam đã phải đối mặt với nhiều biến động và khó khăn kinh tế, và tỷ lệ thất nghiệp có thể tăng lên do tác động tiêu cực của đại dịch.


3.2 - IMF

  • Trong thời gian từ năm 2011 đến 2022, giá quần áo và giày dép có thể đã trải qua sự biến động do nhiều yếu tố ảnh hưởng như lạm phát, tình hình kinh tế, chiến lược giá của các nhà sản xuất và bán lẻ, cung cầu trong ngành thời trang, và các yếu tố khác.

  • Trong giai đoạn này, Thái Lan đã trở thành một điểm đến mua sắm thời trang phổ biến trong khu vực Đông Nam Á và thu hút một số lượng lớn du khách quốc tế. Sự phát triển nhanh chóng của ngành công nghiệp thời trang tại Thái Lan có thể đã tác động đến giá cả và sự biến động giá của quần áo và giày dép trong thời gian này.

LS0tDQp0aXRsZTogIk5oaeG7h20gduG7pSA2Ig0KYXV0aG9yOiAiTMOibSBUw6JtIE5oxrAiDQpkYXRlOiAiYHIgZm9ybWF0KFN5cy50aW1lKCksICclSDolTTolUywgJWQgLSAlbSAtICVZJylgIg0Kb3V0cHV0OiANCiAgaHRtbF9kb2N1bWVudDogDQogICAgdG9jOiB0cnVlDQogICAgdG9jX2Zsb2F0OiB0cnVlDQogICAgY29kZV9kb3dubG9hZDogdHJ1ZQ0KICAgIGNvZGVfZm9sZGluZzogaGlkZQ0KICAgIHRvY19kZXB0aDogNQ0KLS0tDQoNCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQ0Ka25pdHI6Om9wdHNfY2h1bmskc2V0KGVjaG8gPSBUUlVFKQ0KYGBgDQoNCmBgYHs9aHRtbH0NCjxzdHlsZT4NCmJvZHkgew0KZm9udC1mYW1pbHk6ICJUaW1lcyBOZXcgUm9tYW4iLCBzYW5zLXNlcmlmOw0KZm9udC1zaXplOiAxNnB4Ow0KfQ0KDQpoMiB7DQpjb2xvcjogcmVkOw0KfQ0KaDMgew0KY29sb3I6IGJsdWU7DQp9DQoNCmg0IHsNCg0KY29sb3I6IG9yYW5nZQ0KDQp9DQo8L3N0eWxlPg0KYGBgDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQojICoqMSAtIFdvcmxkIEJhbmsqKg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KIyMgKioxLjEgLSBHaeG7m2kgdGhp4buHdSB24buBIGLhu5kgZOG7ryBsaeG7h3UgV29ybGQgQmFuayoqDQoNCi0gICBXb3JsZCBCYW5rIERhdGEgbMOgIG3hu5l0IG7hu4FuIHThuqNuZyB0cuG7sWMgdHV54bq/biBkbyBOZ8OibiBow6BuZyBUaOG6vyBnaeG7m2kgduG6rW4gaMOgbmgsIGN1bmcgY+G6pXAgZOG7ryBsaeG7h3UgdsOgIHRo4buRbmcga8OqIHbhu4EgcGjDoXQgdHJp4buDbiB0b8OgbiBj4bqndS4gTsOzIGNobyBwaMOpcCBuZ8aw4budaSBkw7luZyB0cnV5IGPhuq1wIGPDoWMgY2jhu4kgc+G7kSBraW5oIHThur8sIHjDoyBo4buZaSB2w6AgbcO0aSB0csaw4budbmcgdOG7qyBjw6FjIHF14buRYyBnaWEgdHLDqm4gdGjhur8gZ2nhu5tpIMSR4buDIG5naGnDqm4gY+G7qXUgdsOgIHRoZW8gZMO1aSBjw6FjIHh1IGjGsOG7m25nIHBow6F0IHRyaeG7g24uDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQojIyAqKjEuMiAtIEdp4bubaSB0aGnhu4d1IHbhu4EgSW5kaWNhdG9yICJTTC5VRU0uQkFTQy5aUyIqKg0KDQotICAgKipE4buvIGxp4buHdSAiVGjhuqV0IG5naGnhu4dwIHbhu5tpIHRyw6xuaCDEkeG7mSBo4buNYyB24bqlbiBjxqEgYuG6o24gKCUgdHLDqm4gdOG7lW5nIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nIGPDsyB0csOsbmggxJHhu5kgaOG7jWMgduG6pW4gY8ahIGLhuqNuKSIqKg0KDQpgYGB7cn0NCmxpYnJhcnkodGlkeXZlcnNlKQ0KbGlicmFyeShXREkpDQppbmQgPC0gV0RJc2VhcmNoKCdlZHVjYXRpb24nKQ0Kd2IgPC0gV0RJKGluZGljYXRvciA9ICdTTC5VRU0uQkFTQy5aUycsIGNvdW50cnkgPSBjKCdWTk0nKSkNCmh2IDwtIHdiICU+JSBzZWxlY3QoeWVhcixTTC5VRU0uQkFTQy5aUykNCmh2IDwtIG5hLm9taXQoaHYpDQpoZWFkKGh2LDEzKQ0KYGBgDQoNCi0gICBC4buZIGThu68gbGnhu4d1ICoqIlNMLlVFTS5CQVNDLlpTIioqIHThu6sgV29ybGQgQmFuayBsw6AgbeG7mXQgY2jhu4kgc+G7kSB0aOG7gyBoaeG7h24gdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcCBjxqEgYuG6o24gKCUgY+G7p2EgbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcpIHRyb25nIG3hu5l0IHF14buRYyBnaWEuIFRyb25nIHRyxrDhu51uZyBo4bujcCBj4bulIHRo4buDLCBi4buZIGThu68gbGnhu4d1IG7DoHkgbsOzaSB24buBICoqVk5NIChWaeG7h3QgTmFtKSoqLiDEkMOieSBsw6AgbeG7mXQgY2jhu4kgc+G7kSBxdWFuIHRy4buNbmcgxJHhu4MgxJHDoW5oIGdpw6EgdMOsbmggaMOsbmggdGjhuqV0IG5naGnhu4dwIHbDoCBraOG6oyBuxINuZyB04bqhbyB2aeG7h2MgbMOgbSB0cm9uZyBt4buZdCBu4buBbiBraW5oIHThur8uDQoNCi0gICBTTC5VRU0uQkFTQy5aUyDEkeG6oWkgZGnhu4duIGNobyAqKnThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuKiogKCUgY+G7p2EgdOG7lW5nIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nKSDEkcaw4bujYyDGsOG7m2MgdMOtbmggdGhlbyBwaMawxqFuZyBwaMOhcCBtw7QgcGjhu49uZyBj4bunYSBU4buVIGNo4bupYyBMYW8gxJHhu5luZyBRdeG7kWMgdOG6vyAoSUxPKS4gQ2jhu4kgc+G7kSBuw6B5IGNobyBiaeG6v3QgdOG7tyBs4buHIG5nxrDhu51pIGtow7RuZyBjw7Mgdmnhu4djIGzDoG0gdHJvbmcgdOG7lW5nIHPhu5EgbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcgdsOgIMSRxrDhu6NjIHPhu60gZOG7pW5nIMSR4buDIMSRw6FuaCBnacOhIHTDrG5oIGjDrG5oIHRo4bqldCBuZ2hp4buHcCB0cm9uZyBt4buZdCBxdeG7kWMgZ2lhLg0KDQotICAgRMaw4bubaSDEkcOieSBsw6AgZ2nhuqNpIHRow61jaCB24buBIGPDoWMgdGjDoG5oIHBo4bqnbiB0cm9uZyBtw6MgxJHhu4tuaCBkYW5oIG7DoHk6DQoNCuKImCAqKiJTTCIqKjogxJDDonkgbMOgIHZp4bq/dCB04bqvdCBj4bunYSAiU2VyaWVzIExpbmUiIChkw7JuZyBjaHXhu5dpKSwgdGjGsOG7nW5nIMSRxrDhu6NjIHPhu60gZOG7pW5nIHRyb25nIGPDoWMgYuG7mSBk4buvIGxp4buHdSBj4bunYSBXb3JsZCBCYW5rIMSR4buDIMSR4buLbmggZGFuaCBjw6FjIGNo4buJIHPhu5EuDQoNCuKImCAqKiJVRU0iKio6IMSQw6J5IGzDoCB2aeG6v3QgdOG6r3QgY+G7p2EgIlVuZW1wbG95bWVudCIgKHRo4bqldCBuZ2hp4buHcCkuDQoNCuKImCAqKiJCQVNDIioqOiDEkMOieSBsw6Agdmnhur90IHThuq90IGPhu6dhICJCYXNpYyIgKGPGoSBi4bqjbiksIGPDsyB0aOG7gyBjaOG7iSDEkeG6v24gcGjGsMahbmcgcGjDoXAgxrDhu5tjIHTDrW5oIMSRxrDhu6NjIHPhu60gZOG7pW5nIMSR4buDIHTDrW5oIHRvw6FuIGNo4buJIHPhu5EuDQoNCuKImCAqKiJaUyIqKjogxJDDonkgbMOgIHZp4bq/dCB04bqvdCBj4bunYSAiUGVyY2VudCBvZiB0b3RhbCBsYWJvciBmb3JjZSIgKHBo4bqnbiB0csSDbSBj4bunYSB04buVbmcgbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcpLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KIyMgKioxLjMgLSBQaMOibiB0w61jaCBk4buvIGxp4buHdSoqDQoNCi0gICBDaMO6bmcgdGEgc+G6vSBwaMOibiB0w61jaCB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiBj4bunYSBWaeG7h3QgTmFtIHThu6sgbsSDbSAyMDEwIMSR4bq/biAyMDIyLCBz4butIGThu6VuZyBi4buZIGThu68gbGnhu4d1ICJTTC5VRU0uQkFTQy5aUyIgdOG7qyBXb3JsZCBCYW5rLiBU4bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiBsw6AgbeG7mXQgY2jhu4kgc+G7kSBxdWFuIHRy4buNbmcgxJHhu4MgxJHDoW5oIGdpw6EgdMOsbmggaMOsbmggdGjhuqV0IG5naGnhu4dwIHRyb25nIG3hu5l0IHF14buRYyBnaWEgdsOgIGPDsyB0w6FjIMSR4buZbmcgbOG7m24gxJHhur9uIHPhu7EgcGjDoXQgdHJp4buDbiBraW5oIHThur8gdsOgIHjDoyBo4buZaS4gQuG6sW5nIGPDoWNoIHBow6JuIHTDrWNoIGThu68gbGnhu4d1IG7DoHksIGNow7puZyB0YSBz4bq9IGPDsyBjw6FpIG5ow6xuIHThu5VuZyBxdWFuIHbhu4EgeHUgaMaw4bubbmcgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiBj4bunYSBWaeG7h3QgTmFtIHRyb25nIGtob+G6o25nIHRo4budaSBnaWFuIG7DoHkgdsOgIMSRaeG7gXUgZ8OsIGPDsyB0aOG7gyDEkeG6sW5nIHNhdSBz4buxIGJp4bq/biDEkeG7lWkgY+G7p2EgbsOzLg0KDQojIyMgKioxLjMuMSAtIEdpYWkgxJFv4bqhbiAyMDEwIC0gMjAxNCoqDQoNCiMjIyMgKipW4bq9IGJp4buDdSDEkeG7kyB2w6Agbmjhuq1uIHjDqXQqKg0KDQpgYGB7cn0NCmh2MSA8LSBodiAlPiUgZmlsdGVyKCB5ZWFyID49IDIwMTAgJiB5ZWFyIDw9IDIwMTQpIA0KICBnZ3Bsb3QoaHYxLGFlcyh4PXllYXIsIHk9U0wuVUVNLkJBU0MuWlMsIGdyb3VwID0gMSkpICsNCiAgZ2VvbV9wb2ludChjb2xvcj0nd2hpdGUnKSArDQogIGdlb21fY29sKGZpbGw9J2dyZWVuJykgKw0KICBnZW9tX2xpbmUoY29sb3I9J2JsYWNrJywgbGluZXdpZHRoID0xKSArDQogICAgbGFicyh4ID0gIk7Eg20iLCB5ID0gIlThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIGPhu6dhIFZp4buHdCBOYW0iLCB0aXRsZSA9ICJCaeG7g3UgxJHhu5MgxJHGsOG7nW5nIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIGPhu6dhIFZp4buHdCBOYW0gdOG7qyAyMDEwIMSR4bq/biAyMDE0IikNCiAgICANCmBgYA0KDQoqKipOaOG6rW4geMOpdCBr4bq/dCBxdeG6oyoqKg0KDQotICAgVOG7qyBiaeG7g3UgxJHhu5MsIGNow7puZyB0YSBjw7MgdGjhu4Mgbmjhuq1uIHRo4bqleSBt4buZdCBz4buRIHh1IGjGsOG7m25nIHbDoCBiaeG6v24gxJHhu5VpIHRyb25nIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIGPhu6dhIFZp4buHdCBOYW0gdHJvbmcga2hv4bqjbmcgdGjhu51pIGdpYW4gbmdoacOqbiBj4bupdS4NCg0KLSAgIFRyb25nIGdpYWkgxJFv4bqhbiB04burIG7Eg20gMjAxMCDEkeG6v24gbsSDbSAyMDExLCB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiBj4bunYSBWaeG7h3QgTmFtIMSRw6MgdMSDbmcgbmjhurkuIFThu6sgbsSDbSAyMDExIMSR4bq/biBuxINtIDIwMTIsIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIHRp4bq/cCB04bulYyBnaWEgdMSDbmcgbeG7mXQgY8OhY2ggxJHDoW5nIGvhu4MuIFR1eSBuaGnDqm4sIHThu6sgbsSDbSAyMDEyIMSR4bq/biBuxINtIDIwMTMsIGNow7puZyB0YSB0aOG6pXkgbeG7mXQgc+G7sSBnaeG6o20gdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcCBjxqEgYuG6o24gxJHDoW5nIGvhu4MuIFThu6sgbsSDbSAyMDEzIMSR4bq/biBuxINtIDIwMTQsIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIHRp4bq/cCB04bulYyBnaeG6o20gbmjhurkuDQoNCi0gICBYdSBoxrDhu5tuZyBjaHVuZyBj4bunYSB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiBjw7MgdGjhu4MgxJHGsOG7o2MgbmjDrG4gdGjhuqV5IHF1YSDEkcaw4budbmcgY29uZyBtw6B1IMSRZW4gdHLDqm4gYmnhu4N1IMSR4buTLiDEkMaw4budbmcgY29uZyBuw6B5IGNobyB0aOG6pXkgcuG6sW5nIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIGPhu6dhIFZp4buHdCBOYW0gxJHDoyBjw7MgeHUgaMaw4bubbmcgdMSDbmcgdOG7qyBuxINtIDIwMTAgxJHhur9uIG7Eg20gMjAxMiwgc2F1IMSRw7MgZ2nhuqNtIHThu6sgbsSDbSAyMDEyIMSR4bq/biBuxINtIDIwMTQuIMSQaeG7gXUgbsOgeSBjaG8gdGjhuqV5IGPDsyBz4buxIGJp4bq/biDEkeG7mW5nIHRyb25nIHTDrG5oIGjDrG5oIHRo4bqldCBuZ2hp4buHcCBjxqEgYuG6o24gY+G7p2EgxJHhuqV0IG7GsOG7m2MgdHJvbmcgZ2lhaSDEkW/huqFuIG5naGnDqm4gY+G7qXUuDQoNCioqKk5o4bqtbiB4w6l0IHbDoCBr4bq/dCBsdeG6rW4qKioNCg0KLSAgIEJp4buDdSDEkeG7kyDEkcaw4budbmcgdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcCBjxqEgYuG6o24gY+G7p2EgVmnhu4d0IE5hbSB04burIG7Eg20gMjAxMCDEkeG6v24gbsSDbSAyMDE0IGNobyB0aOG6pXkgc+G7sSBiaeG6v24gxJHhu5VpIHbDoCB4dSBoxrDhu5tuZyB0cm9uZyB0w6xuaCBow6xuaCB0aOG6pXQgbmdoaeG7h3AgY+G7p2EgxJHhuqV0IG7GsOG7m2MuIFThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIMSRw6MgdMSDbmcgdOG7qyBuxINtIDIwMTAgxJHhur9uIG7Eg20gMjAxMiwgc2F1IMSRw7MgZ2nhuqNtIHThu6sgbsSDbSAyMDEyIMSR4bq/biBuxINtIDIwMTQuDQoNCi0gICBDw6FjIGJp4bq/biDEkeG7lWkgbsOgeSBjw7MgdGjhu4MgcGjhuqNuIMOhbmggdMOsbmggaMOsbmgga2luaCB04bq/IHbDoCBjaMOtbmggc8OhY2ggdGjhuqV0IG5naGnhu4dwIGPhu6dhIFZp4buHdCBOYW0gdHJvbmcgdGjhu51pIGdpYW4gbmdoacOqbiBj4bupdS4gQ8OzIHRo4buDIGPDsyBuaGnhu4F1IHnhur91IHThu5EgZ8OzcCBwaOG6p24gdsOgbyBz4buxIHTEg25nIGdp4bqjbSBuw6B5LCBjaOG6s25nIGjhuqFuIG5oxrAgc+G7sSB0aGF5IMSR4buVaSB0cm9uZyBt4bupYyDEkeG7mSBwaMOhdCB0cmnhu4NuIGtpbmggdOG6vywgY2jDrW5oIHPDoWNoIHRo4bqldCBuZ2hp4buHcCBj4bunYSBjaMOtbmggcGjhu6csIGhv4bq3YyBjw6FjIHnhur91IHThu5Ega2jDoWMgbGnDqm4gcXVhbiDEkeG6v24gdGjhu4sgdHLGsOG7nW5nIGxhbyDEkeG7mW5nLg0KDQojIyMjICoqQ8OhYyB54bq/dSB04buRIOG6o25oIGjGsOG7n25nIMSR4bq/biB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPhu6dhIFZp4buHdCBOYW0gZ2lhaSDEkW/huqFuIDIwMTQtMjAxOSoqDQoNCi0gICAqKkPDsyBuaGnhu4F1IHnhur91IHThu5EgY8OzIHRo4buDIOG6o25oIGjGsOG7n25nIMSR4bq/biB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiBj4bunYSBWaeG7h3QgTmFtIHRyb25nIGdpYWkgxJFv4bqhbiB04burIG7Eg20gMjAxMCDEkeG6v24gMjAxNC4gRMaw4bubaSDEkcOieSBsw6AgbeG7mXQgc+G7kSB54bq/dSB04buRIHF1YW4gdHLhu41uZyBjw7MgdGjhu4MgxJHDoyBnw7NwIHBo4bqnbiB2w6BvIHh1IGjGsOG7m25nIGdp4bqjbSB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIHRyb25nIHRo4budaSBnaWFuIMSRw7M6KioNCg0KMS4gICoqVMSDbmcgdHLGsOG7n25nIGtpbmggdOG6vzoqKiBUcm9uZyBnaWFpIMSRb+G6oW4gbsOgeSwgVmnhu4d0IE5hbSDEkcOjIMSR4bqhdCDEkcaw4bujYyBt4bupYyB0xINuZyB0csaw4bufbmcga2luaCB04bq/IMSRw6FuZyBr4buDLiBUxINuZyB0csaw4bufbmcga2luaCB04bq/IG3huqFuaCBjw7MgdGjhu4MgdOG6oW8gxJFp4buBdSBraeG7h24gdGh14bqtbiBs4bujaSBjaG8gdmnhu4djIHThuqFvIHJhIHZp4buHYyBsw6BtIG3hu5tpIHbDoCBnaeG6o20gdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcC4NCg0KMi4gICoqxJDhuqd1IHTGsCBuxrDhu5tjIG5nb8OgaToqKiBT4buxIGdpYSB0xINuZyDEkeG6p3UgdMawIG7GsOG7m2Mgbmdvw6BpIHbDoG8gVmnhu4d0IE5hbSBjw7MgdGjhu4MgdOG6oW8gcmEgbmhp4buBdSBjxqEgaOG7mWkgdmnhu4djIGzDoG0gdsOgIHRow7pjIMSR4bqpeSBz4buxIHBow6F0IHRyaeG7g24gY+G7p2EgY8OhYyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AsIMSR4bq3YyBiaeG7h3QgbMOgIHRyb25nIGzEqW5oIHbhu7FjIGNo4bq/IGJp4bq/biwgeHXhuqV0IGto4bqpdSB2w6AgZOG7i2NoIHbhu6UuDQoNCjMuICAqKkNow61uaCBzw6FjaCBjw7RuZzoqKiBDaMOtbmggcGjhu6cgVmnhu4d0IE5hbSDEkcOjIMOhcCBk4bulbmcgY2jDrW5oIHPDoWNoIHbDoCBiaeG7h24gcGjDoXAgbmjhurFtIGdp4bqjbSB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIHbDoCB04bqhbyB2aeG7h2MgbMOgbS4gxJBp4buBdSBuw6B5IGPDsyB0aOG7gyBiYW8gZ+G7k20gdmnhu4djIHThuqFvIHJhIG3DtGkgdHLGsOG7nW5nIGtpbmggZG9hbmggdGh14bqtbiBs4bujaSwgaOG7lyB0cuG7oyBjaG8gY8OhYyBkb2FuaCBuZ2hp4buHcCBuaOG7jyB2w6AgduG7q2EsIMSR4bqpeSBt4bqhbmggxJHDoG8gdOG6oW8gbmdo4buBIG5naGnhu4dwIHbDoCB04bqhbyByYSBjw6FjIGNoxrDGoW5nIHRyw6xuaCBraHV54bq/biBraMOtY2ggdmnhu4djIGzDoG0uDQoNCjQuICAqKsSQ4buVaSBt4bubaSBjw7RuZyBuZ2jhu4cgdsOgIGPDtG5nIG5naGnhu4dwIGjDs2E6KiogU+G7sSB0aeG6v24gYuG7mSB0cm9uZyBjw7RuZyBuZ2jhu4cgdsOgIHPhu7EgY2h1eeG7g24gxJHhu5VpIHThu6sgbuG7gW4ga2luaCB04bq/IGThu7FhIHbDoG8gbsO0bmcgbmdoaeG7h3Agc2FuZyBjw7RuZyBuZ2hp4buHcCBjw7MgdGjhu4MgdOG6oW8gcmEgbmhp4buBdSBjxqEgaOG7mWkgdmnhu4djIGzDoG0gbeG7m2kgdHJvbmcgY8OhYyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgdsOgIGThu4tjaCB24bulLg0KDQo1LiAgKipUaMO6YyDEkeG6qXkgeHXhuqV0IGto4bqpdToqKiBWaeG7h3QgTmFtIMSRw6MgdMSDbmcgY8aw4budbmcgeHXhuqV0IGto4bqpdSBjw6FjIG3hurd0IGjDoG5nIG5oxrAgZOG7h3QgbWF5LCDEkWnhu4duIHThu60sIHbDoCBjw6FjIHPhuqNuIHBo4bqpbSBuw7RuZyBz4bqjbi4gU+G7sSBt4bufIHLhu5luZyB0aOG7iyB0csaw4budbmcgeHXhuqV0IGto4bqpdSBjw7MgdGjhu4MgdOG6oW8gcmEgbmhp4buBdSB2aeG7h2MgbMOgbSBt4bubaSB2w6AgZ2nhuqNtIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgdHJvbmcgbmfDoG5oIHh14bqldCBraOG6qXUuDQoNCjYuICAqKsSQ4buVaSBt4bubaSBnacOhbyBk4bulYyB2w6AgxJHDoG8gdOG6oW86KiogVmnhu4djIGPhuqNpIHRoaeG7h24gaOG7hyB0aOG7kW5nIGdpw6FvIGThu6VjIHbDoCDEkcOgbyB04bqhbyBjw7MgdGjhu4MgxJHDoXAg4bupbmcgbmh1IGPhuqd1IHbhu4EgbGFvIMSR4buZbmcgY2jhuqV0IGzGsOG7o25nIGNhbyB0cm9uZyBjw6FjIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCB2w6AgZOG7i2NoIHbhu6UsIHThu6sgxJHDsyBnaeG6o20gdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcC4NCg0KKirin7kqKiBDw6FjIHnhur91IHThu5EgdHLDqm4gY8OzIHRo4buDIMSRw6MgdMOhYyDEkeG7mW5nIMSR4bq/biB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiBj4bunYSBWaeG7h3QgTmFtIHRyb25nIGdpYWkgxJFv4bqhbiB04burIG7Eg20gMjAxMCDEkeG6v24gMjAxNC4gVHV5IG5oacOqbiwgY+G6p24gcGjDom4gdMOtY2ggc8OidSBoxqFuIHbDoCB4ZW0geMOpdCB0aMOqbSBjw6FjIHnhur91IHThu5Ega2jDoWMgxJHhu4MgY8OzIGPDoWkgbmjDrG4gdG/DoG4gZGnhu4duIHbhu4EgdMOsbmggaMOsbmggdGjhuqV0IG5naGnhu4dwIHRyb25nIGdpYWkgxJFv4bqhbiDEkcOzLg0KDQojIyMgKioxLjMuMiAtIEdpYWkgxJFv4bqhbiAyMDE1IC0gMjAxOSoqDQoNCiMjIyMgKipW4bq9IGJp4buDdSDEkeG7kyB2w6Agbmjhuq1uIHjDqXQqKg0KDQpgYGB7cn0NCmh2MSA8LSBodiAlPiUgZmlsdGVyKCB5ZWFyID49IDIwMTUgJiB5ZWFyIDw9IDIwMTkpDQpodjEgJT4lIGdncGxvdChhZXMoeCA9IHllYXIsIHkgPSBTTC5VRU0uQkFTQy5aUyApKSsNCiAgZ2VvbV9saW5lKGNvbG9yID0gInJlZCIpICsNCiAgZ2VvbV9wb2ludCgpICsNCiAgZ2VvbV9zbW9vdGgobWV0aG9kID0gImxtIiwgc2UgPSBGQUxTRSwgY29sb3IgPSAiYmx1ZSIpICsNCiAgbGFicyh4ID0gIk7Eg20iLCB5ID0gIlThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIGPhu6dhIFZp4buHdCBOYW0iLCB0aXRsZSA9ICJCaeG7g3UgxJHhu5MgxJHGsOG7nW5nIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIGPhu6dhIFZp4buHdCBOYW0gdOG7qyAyMDE1IMSR4bq/biAyMDE5IikNCmBgYA0KDQoqKipQaMOibiB0w61jaCBr4bq/dCBxdeG6oyoqKg0KDQotICAgVOG7qyBiaeG7g3UgxJHhu5MsIGNow7puZyB0YSBjw7MgdGjhu4Mgbmjhuq1uIHRo4bqleSBt4buZdCBz4buRIGJp4bq/biDEkeG7lWkgdsOgIHh1IGjGsOG7m25nIHRyb25nIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIGPhu6dhIFZp4buHdCBOYW0gdHJvbmcga2hv4bqjbmcgdGjhu51pIGdpYW4gbmdoacOqbiBj4bupdS4NCg0KLSAgIFRyb25nIGdpYWkgxJFv4bqhbiB04burIG7Eg20gMjAxNSDEkeG6v24gbsSDbSAyMDE2LCB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiBj4bunYSBWaeG7h3QgTmFtIGdp4bqjbSDEkcOhbmcga+G7gy4gVOG7qyBuxINtIDIwMTYgxJHhur9uIG7Eg20gMjAxNywgY2jDum5nIHRhIHRo4bqleSBt4buZdCBz4buxIGdpYSB0xINuZyBuaOG6uSB0cm9uZyB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbi4gVOG7qyBuxINtIDIwMTcgxJHhur9uIG7Eg20gMjAxOCwgdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcCBjxqEgYuG6o24gdGnhur9wIHThu6VjIGdp4bqjbSBuaOG6uS4gQ3Xhu5FpIGPDuW5nLCB04burIG7Eg20gMjAxOCDEkeG6v24gbsSDbSAyMDE5LCB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiB0xINuZyB0cuG7nyBs4bqhaS4NCg0KLSAgIFh1IGjGsOG7m25nIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIMSRxrDhu6NjIHRo4buDIGhp4buHbiBi4bqxbmcgxJHGsOG7nW5nIG3DoHUgeGFuaCBsw6EgY8OieSwgZOG7sWEgdHLDqm4gbcO0IGjDrG5oIGjhu5NpIHF1eSB0dXnhur9uIHTDrW5oLiDEkMaw4budbmcgbsOgeSBjaG8gdGjhuqV5IHPhu7Eg4buVbiDEkeG7i25oIHbDoCBraMO0bmcgY8OzIHh1IGjGsOG7m25nIHLDtSByw6BuZyB0cm9uZyB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiB0cm9uZyBnaWFpIMSRb+G6oW4gbmdoacOqbiBj4bupdS4NCg0KKioqTmjhuq1uIHjDqXQgdsOgIGvhur90IGx14bqtbioqKg0KDQotICAgQmnhu4N1IMSR4buTIMSRxrDhu51uZyB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiBj4bunYSBWaeG7h3QgTmFtIHThu6sgbsSDbSAyMDE1IMSR4bq/biBuxINtIDIwMTkgY2hvIHRo4bqleSBz4buxIGJp4bq/biDEkeG7lWkgdsOgIHh1IGjGsOG7m25nIHRyb25nIHTDrG5oIGjDrG5oIHRo4bqldCBuZ2hp4buHcCBj4bunYXF14buRYyBnaWEgbsOgeS4gVHJvbmcgZ2lhaSDEkW/huqFuIG5naGnDqm4gY+G7qXUsIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIGPhu6dhIFZp4buHdCBOYW0gxJHDoyBjw7Mgc+G7sSBnaeG6o20gbmjhurksIHNhdSDEkcOzIHTEg25nIHRy4bufIGzhuqFpLg0KDQotICAgVHV5IGJp4buDdSDEkeG7kyBjaOG7iSBjaG8gdGjhuqV5IHh1IGjGsOG7m25nIGNodW5nLCBuaMawbmcga2jDtG5nIGN1bmcgY+G6pXAgY8OhYyBuZ3V5w6puIG5ow6JuIGPhu6UgdGjhu4MgZOG6q24gxJHhur9uIHPhu7EgYmnhur9uIMSR4buVaSBuw6B5LiDEkOG7gyBoaeG7g3UgcsO1IGjGoW4gduG7gSBuZ3V5w6puIG5ow6JuIHbDoCDhuqNuaCBoxrDhu59uZyBj4bunYSBjw6FjIHnhur91IHThu5Ega2luaCB04bq/LCBjaMOtbmggc8OhY2ggY8O0bmcsIHbDoCB4w6MgaOG7mWkgxJHhu5FpIHbhu5tpIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuLCBj4bqnbiB0aeG6v24gaMOgbmggbmdoacOqbiBj4bupdSB2w6AgcGjDom4gdMOtY2ggc8OidSBoxqFuLg0KDQotICAgQsOgaSBwaMOibiB0w61jaCBuw6B5IGNo4buJIHThuq1wIHRydW5nIHbDoG8gYmnhu4N1IMSR4buTIHbDoCBr4bq/dCBxdeG6oyB0cuG7sWMgcXVhbiB04burIG7Dsy4gxJDhu4MgY8OzIGPDoWkgbmjDrG4gdG/DoG4gZGnhu4duIGjGoW4gduG7gSB0w6xuaCBow6xuaCB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIGPhu6dhIFZp4buHdCBOYW0sIGPhuqduIGvhur90IGjhu6NwIG5oaeG7gXUgbmd14buTbiB0aMO0bmcgdGluIHbDoCBwaMawxqFuZyBwaMOhcCBuZ2hpw6puIGPhu6l1IGtow6FjIG5oYXUuDQoNCiMjIyMgKipDw6FjIHnhur91IHThu5Eg4bqjbmggaMaw4bufbmcgxJHhur9uIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY+G7p2EgVmnhu4d0IE5hbSBnaWFpIMSRb+G6oW4gMjAxNS0yMDE5KioNCg0KLSAgICoqVHJvbmcgZ2lhaSDEkW/huqFuIHThu6sgbsSDbSAyMDE1IMSR4bq/biAyMDE5LCBjw7MgbeG7mXQgc+G7kSB54bq/dSB04buRIOG6o25oIGjGsOG7n25nIMSR4bq/biB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiBj4bunYSBWaeG7h3QgTmFtLiBExrDhu5tpIMSRw6J5IGzDoCBt4buZdCBz4buRIHnhur91IHThu5EgcXVhbiB0cuG7jW5nOioqDQoNCjEuICAqKlTEg25nIHRyxrDhu59uZyBraW5oIHThur86KiogVmnhu4d0IE5hbSDEkcOjIGR1eSB0csOsIG3hu6ljIHTEg25nIHRyxrDhu59uZyBraW5oIHThur8g4buVbiDEkeG7i25oIHRyb25nIGdpYWkgxJFv4bqhbiBuw6B5LiBUxINuZyB0csaw4bufbmcga2luaCB04bq/IG3huqFuaCBjw7MgdGjhu4MgdOG6oW8gcmEgbmhp4buBdSBjxqEgaOG7mWkgdmnhu4djIGzDoG0gbeG7m2kgdsOgIGdp4bqjbSB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwLg0KDQoyLiAgKirEkOG6p3UgdMawIG7GsOG7m2Mgbmdvw6BpOioqIFPhu7EgZ2lhIHTEg25nIMSR4bqndSB0xrAgbsaw4bubYyBuZ2/DoGkgdsOgbyBWaeG7h3QgTmFtIHRp4bq/cCB04bulYyB0cm9uZyBnaWFpIMSRb+G6oW4gbsOgeSwgxJHhurdjIGJp4buHdCBsw6AgdHJvbmcgY8OhYyBsxKluaCB24buxYyBjw7RuZyBuZ2jhu4csIHPhuqNuIHh14bqldCB2w6AgZOG7i2NoIHbhu6UuIMSQaeG7gXUgbsOgeSDEkcOjIHThuqFvIHJhIG5oaeG7gXUgY8ahIGjhu5lpIHZp4buHYyBsw6BtIG3hu5tpIHbDoCBnaeG6o20gdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcC4NCg0KMy4gICoqQ2jDrW5oIHPDoWNoIGPDtG5nOioqIENow61uaCBwaOG7pyBWaeG7h3QgTmFtIMSRw6MgdGnhur9wIHThu6VjIMOhcCBk4bulbmcgY8OhYyBjaMOtbmggc8OhY2ggdsOgIGJp4buHbiBwaMOhcCBuaOG6sW0gZ2nhuqNtIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgdsOgIHThuqFvIHZp4buHYyBsw6BtLiDEkGnhu4F1IG7DoHkgY8OzIHRo4buDIGJhbyBn4buTbSB2aeG7h2MgdOG6oW8gcmEgbcO0aSB0csaw4budbmcga2luaCBkb2FuaCB0aHXhuq1uIGzhu6NpLCBo4buXIHRy4bujIGRvYW5oIG5naGnhu4dwIG5o4buPIHbDoCB24burYSwgxJHhuql5IG3huqFuaCDEkcOgbyB04bqhbyBuZ2jhu4EgbmdoaeG7h3AgdsOgIHThuqFvIHJhIGPDoWMgY2jGsMahbmcgdHLDrG5oIGtodXnhur9uIGtow61jaCB2aeG7h2MgbMOgbS4NCg0KNC4gICoqxJDhu5VpIG3hu5tpIGPDtG5nIG5naOG7hyB2w6AgY8O0bmcgbmdoaeG7h3AgaMOzYToqKiBT4buxIHRp4bq/biBi4buZIHRyb25nIGPDtG5nIG5naOG7hyB2w6Agc+G7sSBjaHV54buDbiDEkeG7lWkgdOG7qyBu4buBbiBraW5oIHThur8gZOG7sWEgdsOgbyBsYW8gxJHhu5luZyBnacOhIHLhursgc2FuZyBjw7RuZyBuZ2hp4buHcCBow7NhIGPDsyB0aOG7gyB04bqhbyByYSBjxqEgaOG7mWkgdmnhu4djIGzDoG0gbeG7m2kgdHJvbmcgY8OhYyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgdsOgIGThu4tjaCB24bulLg0KDQo1LiAgKipUaMO6YyDEkeG6qXkgeHXhuqV0IGto4bqpdToqKiBWaeG7h3QgTmFtIMSRw6MgdGnhur9wIHThu6VjIG3hu58gcuG7mW5nIHRo4buLIHRyxrDhu51uZyB4deG6pXQga2jhuql1IHbDoCDEkWEgZOG6oW5nIGjDs2EgY8OhYyBt4bq3dCBow6BuZyB4deG6pXQga2jhuql1LiBT4buxIG3hu58gcuG7mW5nIHRo4buLIHRyxrDhu51uZyB4deG6pXQga2jhuql1IGPDsyB0aOG7gyB04bqhbyByYSBuaGnhu4F1IHZp4buHYyBsw6BtIG3hu5tpIHbDoCBnaeG6o20gdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcCB0cm9uZyBuZ8OgbmggeHXhuqV0IGto4bqpdS4NCg0KNi4gICoqxJDhu5VpIG3hu5tpIGdpw6FvIGThu6VjIHbDoCDEkcOgbyB04bqhbzoqKiBDaMOtbmggcGjhu6cgxJHDoyB0aeG6v3AgdOG7pWMgxJHhu5VpIG3hu5tpIGjhu4cgdGjhu5FuZyBnacOhbyBk4bulYyB2w6AgxJHDoG8gdOG6oW8gxJHhu4MgxJHDoXAg4bupbmcgbmh1IGPhuqd1IHbhu4EgbGFvIMSR4buZbmcgY2jhuqV0IGzGsOG7o25nIGNhbyB0cm9uZyBjw6FjIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCB2w6AgZOG7i2NoIHbhu6UsIHThu6sgxJHDsyBnaeG6o20gdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcC4NCg0KNy4gICoqVMOhYyDEkeG7mW5nIGPhu6dhIGPDtG5nIG5naOG7hyB2w6AgdOG7sSDEkeG7mW5nIGjDs2E6KiogU+G7sSBwaMOhdCB0cmnhu4NuIGPDtG5nIG5naOG7hyB2w6AgdOG7sSDEkeG7mW5nIGjDs2EgY8OzIHRo4buDIOG6o25oIGjGsOG7n25nIMSR4bq/biBt4buZdCBz4buRIG5nw6BuaCBuZ2jhu4EgdHJ1eeG7gW4gdGjhu5FuZyB2w6AgZ8OieSByYSBiaeG6v24gxJHhu5VpIHRyb25nIHRo4buLIHRyxrDhu51uZyBsYW8gxJHhu5luZy4gTeG7mXQgc+G7kSBjw7RuZyB2aeG7h2MgY8OzIHRo4buDIGLhu4sgdGhheSB0aOG6vyBi4bufaSBtw6F5IG3Ds2MgdsOgIHThu7EgxJHhu5luZyBow7NhLCBk4bqrbiDEkeG6v24gdMSDbmcgdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcCB0cm9uZyBt4buZdCBz4buRIG5nw6BuaC4NCg0K4p+5IE5o4buvbmcgeeG6v3UgdOG7kSB0csOqbiDEkcOieSBjw7MgdGjhu4MgxJHDoyB0w6FjIMSR4buZbmcgxJHhur9uIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIGPhu6dhIFZp4buHdCBOYW0gdOG7qyBuxINtIDIwMTUgxJHhur9uIDIwMTkuIFR1eSBuaGnDqm4sIGPhuqduIHBow6JuIHTDrWNoIHPDonUgaMahbiB2w6AgeGVtIHjDqXQgdGjDqm0gY8OhYyB54bq/dSB04buRIGtow6FjIMSR4buDIGPDsyBjw6FpIG5ow6xuIHRvw6BuIGRp4buHbiB24buBIHTDrG5oIGjDrG5oIHRo4bqldCBuZ2hp4buHcCB0cm9uZyBnaWFpIMSRb+G6oW4gxJHDsy4NCg0KIyMjICoqMS4zLjMgLSBHaWFpIMSRb+G6oW4gMjAyMCAtIDIwMjIqKg0KDQojIyMjICoqVuG6vSBiaeG7g3UgxJHhu5MgdsOgIG5o4bqtbiB4w6l0KioNCg0KYGBge3J9DQpodjEgPC0gaHYgJT4lIGZpbHRlciggeWVhciA+PSAyMDIwICYgeWVhciA8PSAyMDIyKQ0KaHYxICU+JSBnZ3Bsb3QoYWVzKHggPSB5ZWFyLCB5ID0gU0wuVUVNLkJBU0MuWlMgKSkrDQogIGdlb21fbGluZShjb2xvciA9ICJibGFjayIpICsNCiAgZ2VvbV9wb2ludCgpICsNCiAgZ2VvbV9zbW9vdGgobWV0aG9kID0gImxtIiwgc2UgPSBGQUxTRSwgY29sb3IgPSAibGlnaHRibHVlIikgKw0KICBsYWJzKHggPSAiTsSDbSIsIHkgPSAiVOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcCBjxqEgYuG6o24gY+G7p2EgVmnhu4d0IE5hbSIsIHRpdGxlID0gIkJp4buDdSDEkeG7kyDEkcaw4budbmcgdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcCBjxqEgYuG6o24gY+G7p2EgVmnhu4d0IE5hbSB04burIDIwMjAgxJHhur9uIDIwMjIiKQ0KYGBgDQoNCioqKlBow6JuIHTDrWNoIGvhur90IHF14bqjKioqDQoNCi0gICBU4burIGJp4buDdSDEkeG7kywgY2jDum5nIHRhIGPDsyB0aOG7gyBuaOG6rW4gdGjhuqV5IG3hu5l0IHPhu5EgYmnhur9uIMSR4buVaSB2w6AgeHUgaMaw4bubbmcgdHJvbmcgdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcCBjxqEgYuG6o24gY+G7p2EgVmnhu4d0IE5hbSB0cm9uZyBnaWFpIMSRb+G6oW4gbmdoacOqbiBj4bupdSB04burIG7Eg20gMjAyMCDEkeG6v24gbsSDbSAyMDIyLg0KDQotICAgVHJvbmcgbsSDbSAyMDIwLCB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiBj4bunYSBWaeG7h3QgTmFtIMSRw6MgdMSDbmcgbMOqbiBzbyB24bubaSBuxINtIHRyxrDhu5tjLiBU4burIG7Eg20gMjAyMCDEkeG6v24gbsSDbSAyMDIxLCB04bu3IGzhu4cgbsOgeSB0aeG6v3AgdOG7pWMgdMSDbmcgZOG6p24sIG5oxrBuZyB04buRYyDEkeG7mSB0xINuZyDEkcOjIGdp4bqjbSBzbyB24bubaSBnaWFpIMSRb+G6oW4gdHLGsOG7m2MgxJHDsy4gVHJvbmcgbsSDbSAyMDIyLCBjaMO6bmcgdGEgdGjhuqV5IG3hu5l0IHPhu7Eg4buVbiDEkeG7i25oIGhv4bq3YyB0xINuZyBuaOG6uSB0cm9uZyB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbi4NCg0KLSAgIFh1IGjGsOG7m25nIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIMSRxrDhu6NjIHRo4buDIGhp4buHbiBi4bqxbmcgxJHGsOG7nW5nIG3DoHUgeGFuaCBuaOG6oXQsIGThu7FhIHRyw6puIG3DtCBow6xuaCBo4buTaSBxdXkgdHV54bq/biB0w61uaC4gxJDGsOG7nW5nIG7DoHkgY2hvIHRo4bqleSBz4buxIOG7lW4gxJHhu4tuaCBob+G6t2MgdMSDbmcgbmjhurkgdHJvbmcgdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcCBjxqEgYuG6o24gdHJvbmcgZ2lhaSDEkW/huqFuIG5naGnDqm4gY+G7qXUuDQoNCioqKk5o4bqtbiB4w6l0IHbDoCBr4bq/dCBsdeG6rW4qKioNCg0KLSAgIEJp4buDdSDEkeG7kyDEkcaw4budbmcgdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcCBjxqEgYuG6o24gY+G7p2EgVmnhu4d0IE5hbSB04burIG7Eg20gMjAyMCDEkeG6v24gbsSDbSAyMDIyIGNobyB0aOG6pXkgc+G7sSBiaeG6v24gxJHhu5VpIHbDoCB4dSBoxrDhu5tuZyB0cm9uZyB0w6xuaCBow6xuaCB0aOG6pXQgbmdoaeG7h3AgY+G7p2EgcXXhu5FjIGdpYSBuw6B5LiBUcm9uZyBnaWFpIMSRb+G6oW4gbmdoacOqbiBj4bupdSwgdOG7t2zhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiDEkcOjIHTEg25nIGzDqm4gdOG7qyBuxINtIDIwMjAgdsOgIHRp4bq/cCB04bulYyB0xINuZyBk4bqnbiDEkeG6v24gbsSDbSAyMDIxLCBzYXUgxJHDsyDhu5VuIMSR4buLbmggaG/hurdjIHTEg25nIG5o4bq5IHRyb25nIG7Eg20gMjAyMi4NCg0KLSAgIFR1eSBuaGnDqm4sIMSR4buDIMSRxrBhIHJhIMSRw6FuaCBnacOhIGNow61uaCB4w6FjIGjGoW4gduG7gSB0w6xuaCBow6xuaCB0aOG6pXQgbmdoaeG7h3AgY+G7p2EgVmnhu4d0IE5hbSwgY+G6p24geGVtIHjDqXQgdGjDqm0gY8OhYyB54bq/dSB04buRIHbDoCB0aMO0bmcgc+G7kSBraMOhYyBuaMawIG3hu6ljIMSR4buZIHBo4bulYyBo4buTaSBraW5oIHThur8sIHPhu7Eg4buVbiDEkeG7i25oIGNow61uaCB0cuG7iywgY2jDrW5oIHPDoWNoIGtpbmggdOG6vyB2w6AgeMOjIGjhu5lpLCBjxaluZyBuaMawIGPDoWMgYmnhur9uIMSR4buZbmcgdHJvbmcgbmfDoG5oIGPDtG5nIG5naGnhu4dwIHbDoCB0aOG7iyB0csaw4budbmcgbGFvIMSR4buZbmcuIE5nb8OgaSByYSwgY+G6p24gcGjDom4gdMOtY2gga+G7uSBoxqFuIGPDoWMgeeG6v3UgdOG7kSBnw6J5IHJhIGJp4bq/biDEkeG7mW5nIHRyb25nIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgY8ahIGLhuqNuIHbDoCB0w6xtIGhp4buDdSBz4buxIOG6o25oIGjGsOG7n25nIGPhu6dhIGNow7puZyDEkeG6v24gbuG7gW4ga2luaCB04bq/IHbDoCB4w6MgaOG7mWkuDQoNCi0gICDEkGnhu4F1IG7DoHkgY2jhu4kgbMOgIG3hu5l0IHBow6JuIHTDrWNoIHPGoSBi4buZIGThu7FhIHRyw6puIGJp4buDdSDEkeG7kyDEkcaw4budbmcgdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcCBjxqEgYuG6o24gY+G7p2EgVmnhu4d0IE5hbSB04burIG7Eg20gMjAyMCDEkeG6v24gbsSDbSAyMDIyLiDEkOG7gyBjw7MgY8OhaSBuaMOsbiB0b8OgbiBkaeG7h24gdsOgIGNow61uaCB4w6FjIGjGoW4gduG7gSB0w6xuaCBow6xuaCB0aOG6pXQgbmdoaeG7h3AgY+G7p2EgVmnhu4d0IE5hbSwgY+G6p24gdGnhur9uIGjDoG5oIG5oaeG7gXUgbmdoacOqbiBj4bupdSB2w6AgcGjDom4gdMOtY2ggc8OidSBoxqFuLCBz4butIGThu6VuZyBuaGnhu4F1IGThu68gbGnhu4d1IHbDoCBwaMawxqFuZyBwaMOhcCBwaMOibiB0w61jaCBraMOhYyBuaGF1Lg0KDQojIyMjICoqQ8OhYyB54bq/dSB04buRIOG6o25oIGjGsOG7n25nIMSR4bq/biB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPhu6dhIFZp4buHdCBOYW0gZ2lhaSDEkW/huqFuIDIwMjAgLSAyMDIyKioNCg0KLSAgIFRyb25nIGdpYWkgxJFv4bqhbiB04burIG7Eg20gMjAyMCDEkeG6v24gMjAyMiwgVmnhu4d0IE5hbSDEkcOjIMSR4buRaSBt4bq3dCB24bubaSBuaOG7r25nIHRow6FjaCB0aOG7qWMgxJHDoW5nIGvhu4MgZG8gKioq4bqjbmggaMaw4bufbmcgY+G7p2EgxJHhuqFpIGThu4tjaCBDT1ZJRC0xOSoqKi4gRMaw4bubaSDEkcOieSBsw6AgbeG7mXQgc+G7kSB54bq/dSB04buRIGNow61uaCBjw7MgdGjhu4Mg4bqjbmggaMaw4bufbmcgxJHhur9uIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgdHJvbmcgZ2lhaSDEkW/huqFuIMSRw7M6DQoNCjEuICAqKsSQ4bqhaSBk4buLY2ggQ09WSUQtMTk6KiogxJDhuqFpIGThu4tjaCDEkcOjIGfDonkgcmEgc+G7sSBzdXkgZ2nhuqNtIG3huqFuaCBt4bq9IHRyb25nIG7hu4FuIGtpbmggdOG6vyB0b8OgbiBj4bqndSB2w6AgVmnhu4d0IE5hbSBraMO0bmcgcGjhuqNpIGzDoCBuZ2/huqFpIGzhu4cuIEPDoWMgYmnhu4duIHBow6FwIGjhuqFuIGNo4bq/IGRpIGNodXnhu4NuLCBnacOjbiBjw6FjaCB4w6MgaOG7mWkgdsOgIMSRw6xuaCBjaOG7iSBob+G6oXQgxJHhu5luZyBraW5oIGRvYW5oIMSRw6MgZ8OieSByYSBz4buxIGdpw6FuIMSRb+G6oW4gdsOgIHN1eSB0aG/DoWkga2luaCB04bq/LCDhuqNuaCBoxrDhu59uZyBu4bq3bmcgbuG7gSDEkeG6v24gdmnhu4djIGzDoG0gdsOgIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AuDQoNCjIuICAqKkdpw6FuIMSRb+G6oW4gbmfDoG5oIGPDtG5nIG5naGnhu4dwOioqIE5oaeG7gXUgbmfDoG5oIGPDtG5nIG5naGnhu4dwIG5oxrAgKmR1IGzhu4tjaCwgZOG7i2NoIHbhu6UgxINuIHXhu5FuZywgaMOgbmcga2jDtG5nIHbDoCBz4buxIGtp4buHbiogxJHDoyBi4buLIOG6o25oIGjGsOG7n25nIG7hurduZyBu4buBIGLhu59pIMSR4bqhaSBk4buLY2guIFZp4buHYyDEkcOsbmggY2jhu4kgaG/huqF0IMSR4buZbmcgdsOgIGdp4bqjbSBuaHUgY+G6p3UgbMOgbSB2aeG7h2MgxJHDoyB04bqhbyByYSBuaGnhu4F1IMOhcCBs4buxYyBjaG8gZG9hbmggbmdoaeG7h3AgdsOgIGThuqtuIMSR4bq/biB2aeG7h2MgY+G6r3QgZ2nhuqNtIHZp4buHYyBsw6BtIGhv4bq3YyDEkcOzbmcgY+G7rWEuDQoNCjMuICAqKlPhu7Egc3V5IGdp4bqjbSDEkeG6p3UgdMawIG7GsOG7m2Mgbmdvw6BpOioqIMSQ4bqhaSBk4buLY2ggxJHDoyBnw6J5IHJhIHPhu7EgZ2nDoW4gxJFv4bqhbiB0cm9uZyBob+G6oXQgxJHhu5luZyBraW5oIGRvYW5oIHbDoCDEkeG6p3UgdMawIHRvw6BuIGPhuqd1LiBUw6xuaCBow6xuaCBraW5oIHThur8ga2jDtG5nIGNo4bqvYyBjaOG6r24gxJHDoyBsw6BtIGdp4bqjbSDEkeG6p3UgdMawIHRy4buxYyB0aeG6v3Agbsaw4bubYyBuZ2/DoGkgdsOgbyBWaeG7h3QgTmFtLCDhuqNuaCBoxrDhu59uZyDEkeG6v24gdmnhu4djIHThuqFvIHJhIGPGoSBo4buZaSB2aeG7h2MgbMOgbSBt4bubaS4NCg0KNC4gICoqQ2jDrW5oIHPDoWNoIGjhu5cgdHLhu6MgdsOgIHBo4bulYyBo4buTaToqKiBDaMOtbmggcGjhu6cgVmnhu4d0IE5hbSDEkcOjIHRyaeG7g24ga2hhaSBuaGnhu4F1IGJp4buHbiBwaMOhcCBo4buXIHRy4bujIHbDoCBjaMOtbmggc8OhY2ggcGjhu6VjIGjhu5NpIG5o4bqxbSDhu5VuIMSR4buLbmggdGjhu4sgdHLGsOG7nW5nIGxhbyDEkeG7mW5nIHbDoCBnaeG6o20gdOG7tyBs4buHIHRo4bqldCBuZ2hp4buHcC4gQ8OhYyBiaeG7h24gcGjDoXAgbsOgeSBiYW8gZ+G7k20gdmnhu4djIGjhu5cgdHLhu6MgZG9hbmggbmdoaeG7h3AsIHThuqFvIHZp4buHYyBsw6BtIGPDtG5nLCBjaMOtbmggc8OhY2ggZ2nhuqNtIHRodeG6vyB2w6AgaOG7lyB0cuG7oyB0w6BpIGNow61uaC4NCg0KNS4gICoqQ2h1eeG7g24gxJHhu5VpIHPhu5EgdsOgIMSR4buVaSBt4bubaSBjw7RuZyBuZ2hp4buHcDoqKiDEkOG6oWkgZOG7i2NoIMSRw6MgdGjDumMgxJHhuql5IHF1w6EgdHLDrG5oIGNodXnhu4NuIMSR4buVaSBz4buRIHbDoCDEkeG7lWkgbeG7m2kgY8O0bmcgbmdoaeG7h3AsIHThuqFvIHJhIGPGoSBo4buZaSB2aeG7h2MgbMOgbSB0cm9uZyBjw6FjIGzEqW5oIHbhu7FjIGPDtG5nIG5naOG7hyB0aMO0bmcgdGluLCB0cnV54buBbiB0aMO0bmcsIHRoxrDGoW5nIG3huqFpIMSRaeG7h24gdOG7rSB2w6AgZOG7i2NoIHbhu6UgdHLhu7FjIHR1eeG6v24uDQoNCjYuICAqKkNow61uaCBzw6FjaCBsYW8gxJHhu5luZyB2w6AgxJHDoG8gdOG6oW86KiogQ8OhYyBjaMOtbmggc8OhY2ggbGFvIMSR4buZbmcgbGluaCBob+G6oXQgdsOgIGNoxrDGoW5nIHRyw6xuaCDEkcOgbyB04bqhbyBuaGFuaCBjaMOzbmcgxJHhu4MgcGjDuSBo4bujcCB24bubaSB5w6p1IGPhuqd1IGPDtG5nIHZp4buHYyBt4bubaSBjw7MgdGjhu4MgZ2nDunAgZ2nhuqNtIHThu7cgbOG7hyB0aOG6pXQgbmdoaeG7h3AgdsOgIHThuqFvIHJhIGPGoSBo4buZaSB2aeG7h2MgbMOgbSBt4bubaS4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCiMgKioyIC0gSU1GKioNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCiMjICoqMi4xIC0gR2nhu5tpIHRoaeG7h3UgduG7gSBi4buZIGThu68gbGnhu4d1IElNRioqDQoNCi0gICBC4buZIGThu68gbGnhu4d1IElNRiAoSW50ZXJuYXRpb25hbCBNb25ldGFyeSBGdW5kKSBsw6AgbeG7mXQgdOG6rXAgaOG7o3AgY8OhYyBk4buvIGxp4buHdSBraW5oIHThur8gcXVhbiB0cuG7jW5nIMSRxrDhu6NjIHRodSB0aOG6rXAgdsOgIGN1bmcgY+G6pXAgYuG7n2kgVOG7lSBjaOG7qWMgVGnhu4FuIHThu4cgUXXhu5FjIHThur8uIElNRiBsw6AgbeG7mXQgdOG7lSBjaOG7qWMgcXXhu5FjIHThur8gY8OzIG5oaeG7h20gduG7pSB0aMO6YyDEkeG6qXkgaOG7o3AgdMOhYyB0w6BpIGNow61uaCB2w6AgdGnhur9wIHRo4buLIHF14buRYyB04bq/LCB2w6AgY3VuZyBj4bqlcCBxdeG7uSBo4buXIHRy4bujIHTDoGkgY2jDrW5oIGNobyBjw6FjIHF14buRYyBnaWEgdGjDoG5oIHZpw6puIGtoaSBj4bqnbiB0aGnhur90Lg0KDQotICAgQuG7mSBk4buvIGxp4buHdSBJTUYgYmFvIGfhu5NtIHRow7RuZyB0aW4gduG7gSBjw6FjIGNo4buJIHPhu5Ega2luaCB04bq/IHF1YW4gdHLhu41uZyBj4bunYSBjw6FjIHF14buRYyBnaWEgdHLDqm4gdG/DoG4gdGjhur8gZ2nhu5tpLCBiYW8gZ+G7k20gR0RQIChT4bqjbiBwaOG6qW0gcXXhu5FjIG7hu5lpIGdyb3NzKSwgdOG7tyBnacOhIGjhu5FpIMSRb8OhaSwgbOG6oW0gcGjDoXQsIGPDom4gxJHhu5FpIHRoYW5oIHRvw6FuLCBk4buxIHRy4buvIG5nb+G6oWkgaOG7kWkgdsOgIGPDoWMgY2jhu4kgc+G7kSB0w6BpIGNow61uaCBraMOhYy4gTsOzIGN1bmcgY+G6pXAgdGjDtG5nIHRpbiBjaGkgdGnhur90IHbhu4EgdMOsbmggaMOsbmgga2luaCB04bq/IGPhu6dhIGPDoWMgcXXhu5FjIGdpYSB2w6AgY2hvIHBow6lwIG5nxrDhu51pIGTDuW5nIG5naGnDqm4gY+G7qXUgdsOgIHBow6JuIHTDrWNoIHh1IGjGsOG7m25nIGtpbmggdOG6vyB0b8OgbiBj4bqndS4NCg0KICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQojIyAqKjIuMiAtIEdp4bubaSB0aGnhu4d1IHbhu4EgSW5kaWNhdG9yICIqKlBDUElBX0lYKioiKioNCg0KYGBge3J9DQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCmxpYnJhcnkoaW1mLmRhdGEpDQppbSA8LSBsb2FkX2RhdGFzZXRzKCdDUEknKQ0KY3BpIDwtIGltJGdldF9zZXJpZXMoZnJlcSA9ICdBJywgcmVmX2FyZWEgPSAnVEgnLCBpbmRpY2F0b3IgPSAnUENQSUFfSVgnKQ0KDQpgYGANCg0KYGBge3J9DQpjcGkgPC0gbmEub21pdChjcGkpDQpuYW1lcyhjcGkpIDwtIGMoJ3llYXInLCdOYW1nb2MnLCdDUEknKQ0KaGVhZChjcGkpDQpgYGANCg0KLSAgIEluZGljYXRvciAiUENQSUFfSVgiIGzDoCBt4buZdCBjaOG7iSBz4buRIGtpbmggdOG6vyB0cm9uZyBi4buZIGThu68gbGnhu4d1IGPhu6dhIElNRiAoSW50ZXJuYXRpb25hbCBNb25ldGFyeSBGdW5kKSB2w6AgxJHhuqFpIGRp4buHbiBjaG8gR0RQIHBlciBjYXBpdGEsIGNvbnN0YW50IHByaWNlcywgaW50ZXJuYXRpb25hbCBkb2xsYXJzIChT4bqjbiBwaOG6qW0gcXXhu5FjIG7hu5lpIGdyb3NzIHRyw6puIG3hu5dpIG5nxrDhu51pIGTDom4sIGdpw6EgY+G7kSDEkeG7i25oLCDEkcahbiB24buLIGzDoCBpbnRlcm5hdGlvbmFsIGRvbGxhcnMpLg0KDQotICAgQ2jhu4kgc+G7kSBuw6B5IMSRbyBsxrDhu51uZyBnacOhIHRy4buLIHRydW5nIGLDrG5oIGPhu6dhIEdEUCBtw6AgbeG7l2kgbmfGsOG7nWkgZMOibiB0cm9uZyBt4buZdCBxdeG7kWMgZ2lhIGPDsyB0aOG7gyBtdWEgxJHGsOG7o2MgdHJvbmcgxJFp4buBdSBraeG7h24gZ2nDoSBj4bqjIOG7lW4gxJHhu4tuaC4gTsOzIGNobyBwaMOpcCBzbyBzw6FuaCBt4bupYyBz4buRbmcgdsOgIG3hu6ljIMSR4buZIHBow6F0IHRyaeG7g24ga2luaCB04bq/IGdp4buvYSBjw6FjIHF14buRYyBnaWEga2jDoWMgbmhhdS4NCg0KLSAgIENo4buJIHPhu5EgIlBDUElBX0lYIiDEkcaw4bujYyB0w61uaCBi4bqxbmcgY8OhY2ggY2hpYSBHRFAgY+G7p2EgbeG7mXQgcXXhu5FjIGdpYSBjaG8gZMOibiBz4buRIGPhu6dhIHF14buRYyBnaWEgxJHDsyB2w6AgxJFp4buBdSBjaOG7iW5oIHRoZW8gc+G7qWMgbXVhIGPhu6dhIMSR4buTbmcgdGnhu4FuIHRyb25nIHF14buRYyBnaWEgxJHDsy4gxJDGoW4gduG7iyAiaW50ZXJuYXRpb25hbCBkb2xsYXJzIiDEkcaw4bujYyBz4butIGThu6VuZyDEkeG7gyBzbyBzw6FuaCBnacOhIHRy4buLIGtpbmggdOG6vyBnaeG7r2EgY8OhYyBxdeG7kWMgZ2lhLCBi4bqxbmcgY8OhY2ggxJHGsGEgduG7gSBjw7luZyBt4buZdCDEkcahbiB24buLIHRp4buBbiB04buHIHbDoCDEkWnhu4F1IGNo4buJbmggdGhlbyBz4bupYyBtdWEuDQoNCi0gICBUaMO0bmcgcXVhIGNo4buJIHPhu5EgIlBDUElBX0lYIiwgbmfGsOG7nWkgdGEgY8OzIHRo4buDIMSRw6FuaCBnacOhIG3hu6ljIMSR4buZIHBow6F0IHRyaeG7g24ga2luaCB04bq/IGPhu6dhIG3hu5l0IHF14buRYyBnaWEsIHNvIHPDoW5oIG3hu6ljIHPhu5FuZyBnaeG7r2EgY8OhYyBxdeG7kWMgZ2lhIHbDoCB0aGVvIGTDtWkgc+G7sSB0aGF5IMSR4buVaSB0cm9uZyB0aOG7nWkgZ2lhbi4gxJDDonkgbMOgIG3hu5l0IGPDtG5nIGPhu6UgaOG7r3Ugw61jaCBjaG8gY8OhYyBuaMOgIG5naGnDqm4gY+G7qXUsIGNow61uaCBwaOG7pyB2w6AgdOG7lSBjaOG7qWMgcXXhu5FjIHThur8gxJHhu4MgbmdoacOqbiBj4bupdSwgcGjDom4gdMOtY2ggdsOgIHNvIHPDoW5oIGPDoWMgduG6pW4gxJHhu4Ega2luaCB04bq/IHRvw6BuIGPhuqd1Lg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KIyMgKioyLjMgLSBQaMOibiB0w61jaCBk4buvIGxp4buHdSoqDQoNCiMjIyAqKjIuMy4xIC0gR2lhaSDEkW/huqFuIDUgbsSDbSB04burIDIwMTEgLSAyMDE1KioNCg0KIyMjIyAqKlbhur0gYmnhu4N1IMSR4buTIHbDoCBuaOG6rW4geMOpdCoqDQoNCmBgYHtyfQ0KY3BpMyA8LSBjcGkgJT4lIGZpbHRlcih5ZWFyID09IDIwMTF8eWVhciA9PSAyMDEyfHllYXIgPT0gMjAxM3x5ZWFyPT0gMjAxNHx5ZWFyID09IDIwMTUpDQpnZ3Bsb3QoY3BpMyxhZXMoeD15ZWFyLCB5PUNQSSxncm91cD0xKSkgKw0KICBnZW9tX2xpbmUoY29sb3I9J2JsYWNrJywgbGluZXdpZHRoID0xKSArDQogIGdlb21fcG9pbnQoY29sb3I9J3JlZCcpICsNCiAgbGFicyh0aXRsZSA9ICJCaeG7g3UgxJHhu5MgdGjhu4MgaGnhu4duIHPhu7EgYmnhur9uIMSR4buZbmcgZ2nDoSBj4bqjIGPhu6dhIGPDoWMgbeG6t3QgaMOgbmcgcXXhuqduIMOhbyB2w6AgZ2nDoHkgZMOpcCBj4bunYSBUaMOhaSBMYW4iKSArDQogIGxhYnMoeCA9ICdOxINtJywgeSA9ICdT4buxIGJp4bq/biDEkeG7mW5nIGdpw6EnKQ0KYGBgDQoNCioqKk5o4bqtbiB4w6l0IGvhur90IHF14bqjKioqDQoNCi0gICBU4burIGJp4buDdSDEkeG7kywgY2jDum5nIHRhIGPDsyB0aOG7gyBuaOG6rW4gdGjhuqV5IG3hu5l0IHPhu5EgeHUgaMaw4bubbmcgdsOgIGJp4bq/biDEkeG7mW5nIHRyb25nIGdpw6EgY+G6oyBj4bunYSBxdeG6p24gw6FvIHbDoCBnacOgeSBkw6lwIHThuqFpIFRow6FpIExhbiB0cm9uZyBraG/huqNuZyB0aOG7nWkgZ2lhbiBuZ2hpw6puIGPhu6l1Lg0KDQotICAgVHJvbmcgZ2lhaSDEkW/huqFuIHThu6sgbsSDbSAyMDExIMSR4bq/biAyMDEyLCBnacOhIGPhuqMgY+G7p2EgcXXhuqduIMOhbyB2w6AgZ2nDoHkgZMOpcCB04bqhaSBUaMOhaSBMYW4gY8OzIHh1IGjGsOG7m25nIHTEg25nIG5o4bq5LiBU4burIG7Eg20gMjAxMiDEkeG6v24gMjAxMywgY2jDum5nIHRhIHRo4bqleSBt4buZdCBz4buxIGdp4bqjbSBnacOhIG5o4bq5LCBuaMawbmcgc2F1IMSRw7MgZ2nDoSBj4bqjIGzhuqFpIHTEg25nIHRy4bufIGzhuqFpIHThu6sgbsSDbSAyMDEzIMSR4bq/biAyMDE0LiBU4burIG7Eg20gMjAxNCDEkeG6v24gMjAxNSwgZ2nDoSBj4bqjIHRp4bq/cCB04bulYyB0xINuZyBuaOG6uS4NCg0KLSAgIFh1IGjGsOG7m25nIGNodW5nIGPhu6dhIGdpw6EgY+G6oyBjw7MgdGjhu4MgxJHGsOG7o2MgbmjDrG4gdGjhuqV5IHF1YSDEkcaw4budbmcgY29uZyBtw6B1IMSRZW4gdHLDqm4gYmnhu4N1IMSR4buTLiDEkMaw4budbmcgY29uZyBuw6B5IGNobyB0aOG6pXkgcuG6sW5nIGdpw6EgY+G6oyBj4bunYSBxdeG6p24gw6FvIHbDoCBnacOgeSBkw6lwIHThuqFpIFRow6FpIExhbiBjw7MgeHUgaMaw4bubbmcgdMSDbmcgZOG6p24gdGhlbyB0aOG7nWkgZ2lhbiB0cm9uZyBraG/huqNuZyBuxINtIDIwMTEgxJHhur9uIG7Eg20gMjAxNSwgbeG6t2MgZMO5IGPDsyBz4buxIGJp4bq/biDEkeG7mW5nIHbDoCBkYW8gxJHhu5luZyBuaOG6pXQgxJHhu4tuaC4NCg0KIyMjICoqMi4zLjIgLSBHaWFpIMSRb+G6oW4gNSBuxINtIHThu6sgMjAxNiAtIDIwMjAqKg0KDQojIyMjICoqVuG6vSBiaeG7g3UgxJHhu5MgdsOgIG5o4bqtbiB4w6l0KioNCg0KYGBge3J9DQpjcGkxIDwtIGNwaSAlPiUgZmlsdGVyKCB5ZWFyID49IDIwMTYgJiB5ZWFyIDw9IDIwMjApDQpjcGkxICU+JSBnZ3Bsb3QoYWVzKHggPSB5ZWFyLCB5ID0gQ1BJLCBncm91cCA9IDEgKSkrDQogIGdlb21fbGluZShjb2xvciA9ICJyZWQiLCBsaW5ld2lkdGggPSAwLjUpICsNCiAgZ2VvbV9wb2ludCgpICsNCiAgZ2VvbV9zbW9vdGgobWV0aG9kID0gImxtIiwgc2UgPSBGQUxTRSwgY29sb3IgPSAibGlnaHRibHVlIikgKw0KICBsYWJzKHRpdGxlID0gIkJp4buDdSDEkeG7kyB0aOG7gyBoaeG7h24gc+G7sSBiaeG6v24gxJHhu5luZyBnacOhIGPhuqMgY+G7p2EgY8OhYyBt4bq3dCBow6BuZyBxdeG6p24gw6FvIHbDoCBnacOgeSBkw6lwIGPhu6dhIFRow6FpIExhbiIpICsNCiAgbGFicyh4ID0gJ07Eg20nLCB5ID0gJ1Phu7EgYmnhur9uIMSR4buZbmcgZ2nDoScpDQpgYGANCg0KKioqTmjhuq1uIHjDqXQga+G6v3QgcXXhuqMqKioNCg0KLSAgIFThu6sgYmnhu4N1IMSR4buTLCBjaMO6bmcgdGEgY8OzIHRo4buDIG5o4bqtbiB0aOG6pXkgbeG7mXQgc+G7kSB4dSBoxrDhu5tuZyB2w6AgYmnhur9uIMSR4buZbmcgdHJvbmcgZ2nDoSBj4bqjIGPhu6dhIHF14bqnbiDDoW8gdsOgIGdpw6B5IGTDqXAgdOG6oWkgVGjDoWkgTGFuIHRyb25nIGtob+G6o25nIHRo4budaSBnaWFuIG5naGnDqm4gY+G7qXUuIMSQxrDhu51uZyBjb25nIG3DoHUgxJHhu48gY2hvIHRo4bqleSBz4buxIGJp4bq/biDEkeG7mW5nIHTGsMahbmcgxJHhu5FpIGPhu6dhIGdpw6EgY+G6oyB04burbmcgbsSDbSwgdHJvbmcga2hpIMSRxrDhu51uZyBjb25nIG3DoHUgeGFuaCBsYW0gdOG7qyBwaMawxqFuZyBwaMOhcCBzbW9vdGhpbmcgY2hvIHRo4bqleSB4dSBoxrDhu5tuZyBjaHVuZyBj4bunYSBnacOhIGPhuqMgdGhlbyB0aOG7nWkgZ2lhbi4NCg0KLSAgIFThu6sgbsSDbSAyMDE2IMSR4bq/biAyMDE3LCBnacOhIGPhuqMgY+G7p2EgcXXhuqduIMOhbyB2w6AgZ2nDoHkgZMOpcCB04bqhaSBUaMOhaSBMYW4gY8OzIHPhu7EgdMSDbmcgbmjhurksIHNhdSDEkcOzIGdp4bqjbSB4deG7kW5nIHbDoG8gbsSDbSAyMDE4LiBU4burIG7Eg20gMjAxOSDEkeG6v24gMjAyMCwgZ2nDoSBj4bqjIHTEg25nIHRy4bufIGzhuqFpLiBUdXkgbmhpw6puLCB4dSBoxrDhu5tuZyBjaHVuZyBj4bunYSBnacOhIGPhuqMgY8OzIHRo4buDIMSRxrDhu6NjIHhlbSBsw6AgdMSDbmcgZOG6p24gdGhlbyB0aOG7nWkgZ2lhbiwgbmjGsCDEkcaw4bujYyB0aOG7gyBoaeG7h24gcXVhIMSRxrDhu51uZyBjb25nIG3DoHUgeGFuaCBsYW0gdOG7qyBwaMawxqFuZyBwaMOhcCBzbW9vdGhpbmcuDQoNCi0gICBD4bqnbiBsxrB1IMO9IHLhurFuZyBwaMOibiB0w61jaCBuw6B5IGNo4buJIGThu7FhIHRyw6puIGJp4buDdSDEkeG7kyB2w6Aga2jDtG5nIMSRaSB2w6BvIGNoaSB0aeG6v3QgduG7gSBjw6FjIHnhur91IHThu5Egbmd1ecOqbiBuaMOibiBnw6J5IHJhIGJp4bq/biDEkeG7mW5nIGdpw6EgY+G6oyBj4bunYSBjw6FjIG3hurd0IGjDoG5nIHF14bqnbiDDoW8gdsOgIGdpw6B5IGTDqXAgdOG6oWkgVGjDoWkgTGFuLiDEkOG7gyBjw7MgY8OhaSBuaMOsbiB0b8OgbiBkaeG7h24gaMahbiB24buBIHTDrG5oIGjDrG5oIGdpw6EgY+G6oyB2w6AgY8OhYyB54bq/dSB04buRIOG6o25oIGjGsOG7n25nLCBj4bqnbiB0aOG7sWMgaGnhu4duIG5oaeG7gXUgbmdoacOqbiBj4bupdSB2w6AgcGjDom4gdMOtY2ggYuG7lSBzdW5nLg0KDQotICAgVHV5IG5oacOqbiwgYmnhu4N1IMSR4buTIHRyw6puIGN1bmcgY+G6pXAgbeG7mXQgY8OhaSBuaMOsbiB04buVbmcgcXVhbiB24buBIHPhu7EgYmnhur9uIMSR4buZbmcgZ2nDoSBj4bqjIGPhu6dhIGPDoWMgbeG6t3QgaMOgbmcgcXXhuqduIMOhbyB2w6AgZ2nDoHkgZMOpcCB04bqhaSBUaMOhaSBMYW4gdHJvbmcga2hv4bqjbmcgdGjhu51pIGdpYW4gbmdoacOqbiBj4bupdSwgdsOgIGPDsyB0aOG7gyBsw6AgbeG7mXQgY8O0bmcgY+G7pSBo4buvdSDDrWNoIMSR4buDIHRoZW8gZMO1aSB2w6AgxJHDoW5oIGdpw6EgdMOsbmggaMOsbmggZ2nDoSBj4bqjIHRyb25nIG5nw6BuaCBuw6B5Lg0KDQpL4bq/dCBsdeG6rW46IEJp4buDdSDEkeG7kyB0aOG7gyBoaeG7h24gc+G7sSBiaeG6v24gxJHhu5luZyBnacOhIGPhuqMgY+G7p2EgY8OhYyBt4bq3dCBow6BuZyBxdeG6p24gw6FvIHbDoCBnacOgeSBkw6lwIHThuqFpIFRow6FpIExhbiB04burIG7Eg20gMjAxNiDEkeG6v24gbsSDbSAyMDIwIGNobyB0aOG6pXkgbeG7mXQgc+G7kSB4dSBoxrDhu5tuZyB2w6AgYmnhur9uIMSR4buZbmcgdHJvbmcgZ2nDoSBj4bqjLiBN4bq3YyBkw7kgY2jhu4kgZOG7sWEgdHLDqm4gYmnhu4N1IMSR4buTLCBjaMO6bmcgdGEgY8OzIHRo4buDIG5o4bqtbiB0aOG6pXkgcuG6sW5nIGdpw6EgY+G6oyBjw7MgeHUgaMaw4bubbmcgdMSDbmcgZOG6p24gdGhlbyB0aOG7nWkgZ2lhbi4gVHV5IG5oacOqbiwgxJHhu4MgY8OzIGPDoWkgbmjDrG4gdG/DoG4gZGnhu4duIHbDoCBoaeG7g3UgcsO1IGjGoW4gduG7gSB0w6xuaCBow6xuaCBnacOhIGPhuqMgdsOgIGPDoWMgeeG6v3UgdOG7kSDhuqNuaCBoxrDhu59uZywgY+G6p24gdGnhur9uIGjDoG5oIG5naGnDqm4gY+G7qXUgdsOgIHBow6JuIHTDrWNoIGLhu5Ugc3VuZy4NCg0KIyMjICoqMi4zLjMgLSBHaWFpIMSRb+G6oW4gMiBuxINtIG3hu5l0IGzhuqduKioNCg0KIyMjIyAqKlbhur0gYmnhu4N1IMSR4buTIHbDoCBuaOG6rW4geMOpdCoqDQoNCmBgYHtyfQ0KY3BpMiA8LSBjcGkgJT4lIGZpbHRlcih5ZWFyID09IDIwMTR8eWVhciA9PSAyMDE2fCB5ZWFyPT0yMDE4fHllYXI9PTIwMjB8eWVhcj09MjAyMikgDQogIGdncGxvdChjcGkyLGFlcyh4PXllYXIsIHk9Q1BJLCBncm91cCA9IDEpKSArDQogIGdlb21fcG9pbnQoY29sb3I9J3doaXRlJykgKw0KICBnZW9tX2NvbChmaWxsPSdwaW5rJykgKw0KICBnZW9tX2xpbmUoY29sb3I9J2JsYWNrJywgbGluZXdpZHRoID0xKSArDQogIGxhYnModGl0bGUgPSAiQmnhu4N1IMSR4buTIHRo4buDIGhp4buHbiBz4buxIGJp4bq/biDEkeG7mW5nIGdpw6EgY+G6oyBj4bunYSBjw6FjIG3hurd0IGjDoG5nIHF14bqnbiDDoW8gdsOgIGdpw6B5IGTDqXAgY+G7p2EgVGjDoWkgTGFuIikgKw0KICBsYWJzKHggPSAnTsSDbScsIHkgPSAnU+G7sSBiaeG6v24gxJHhu5luZyBnacOhJykNCg0KICANCmBgYA0KDQoqKipOaOG6rW4geMOpdCBr4bq/dCBxdeG6oyoqKg0KDQotICAgVOG7qyBiaeG7g3UgxJHhu5MsIGNow7puZyB0YSBjw7MgdGjhu4Mgbmjhuq1uIHRo4bqleSBt4buZdCBz4buRIHh1IGjGsOG7m25nIHbDoCBiaeG6v24gxJHhu5luZyB0cm9uZyBnacOhIGPhuqMgY+G7p2EgcXXhuqduIMOhbyB2w6AgZ2nDoHkgZMOpcCB04bqhaSBUaMOhaSBMYW4gdHJvbmcga2hv4bqjbmcgdGjhu51pIGdpYW4gbmdoacOqbiBj4bupdS4NCg0KLSAgIFRyb25nIGdpYWkgxJFv4bqhbiB04burIG7Eg20gMjAxNCDEkeG6v24gbsSDbSAyMDE2LCBnacOhIGPhuqMgY+G7p2EgcXXhuqduIMOhbyB2w6AgZ2nDoHkgZMOpcCB04bqhaSBUaMOhaSBMYW4gY8OzIHPhu7EgZ2lhIHTEg25nIMSRw6FuZyBr4buDLiBU4burIG7Eg20gMjAxNiDEkeG6v24gbsSDbSAyMDE4LCBjaMO6bmcgdGEgdGjhuqV5IG3hu5l0IHPhu7EgZ2nhuqNtIGdpw6EgbmjhurksIG5oxrBuZyBzYXUgxJHDsyBnacOhIGPhuqMgbOG6oWkgdMSDbmcgdHLhu58gbOG6oWkgdOG7qyBuxINtIDIwMTggxJHhur9uIG7Eg20gMjAyMC4gVOG7qyBuxINtIDIwMjAgxJHhur9uIG7Eg20gMjAyMiwgZ2nDoSBj4bqjIHRp4bq/cCB04bulYyB0xINuZyBuaOG6uS4NCg0KLSAgIFh1IGjGsOG7m25nIGNodW5nIGPhu6dhIGdpw6EgY+G6oyBjw7MgdGjhu4MgxJHGsOG7o2MgbmjDrG4gdGjhuqV5IHF1YSDEkcaw4budbmcgY29uZyBtw6B1IMSRZW4gdHLDqm4gYmnhu4N1IMSR4buTLiDEkMaw4budbmcgY29uZyBuw6B5IGNobyB0aOG6pXkgcuG6sW5nIGdpw6EgY+G6oyBj4bunYSBxdeG6p24gw6FvIHbDoCBnacOgeSBkw6lwIHThuqFpIFRow6FpIExhbiBjw7MgeHUgaMaw4bubbmcgdMSDbmcgZOG6p24gdGhlbyB0aOG7nWkgZ2lhbiB0cm9uZyBraG/huqNuZyBuxINtIDIwMTQgxJHhur9uIG7Eg20gMjAyMiwgbeG6t2MgZMO5IGPDsyBz4buxIGJp4bq/biDEkeG7mW5nIHbDoCBkYW8gxJHhu5luZyBuaOG6pXQgxJHhu4tuaC4NCg0KIyMjIyAqKlBow6JuIHTDrWNoKioNCg0KLSAgIFRyb25nIHN14buRdCBraG/huqNuZyB0aOG7nWkgZ2lhbiBuZ2hpw6puIGPhu6l1LCBnacOhIGPhuqMgY+G7p2EgcXXhuqduIMOhbyB2w6AgZ2nDoHkgZMOpcCB04bqhaSBUaMOhaSBMYW4gxJHDoyB0cuG6o2kgcXVhIHPhu7EgdMSDbmcgZ2nhuqNtIMSRw6FuZyBr4buDLiBU4burIG7Eg20gMjAxNCDEkeG6v24gMjAxNiwgZ2nDoSBj4bqjIHTEg25nIG3huqFuaCwgc2F1IMSRw7MgZ2nhuqNtIG5o4bq5IHThu6sgbsSDbSAyMDE2IMSR4bq/biAyMDE4LCB2w6AgdMSDbmcgdHLhu58gbOG6oWkgdOG7qyBuxINtIDIwMTggxJHhur9uIDIwMjAuIFThu6sgbsSDbSAyMDIwIMSR4bq/biBuxINtIDIwMjIsIGdpw6EgY+G6oyB0aeG6v3AgdOG7pWMgdMSDbmcgbmjhurkuDQoNCi0gICAqKipYdSBoxrDhu5tuZyBjaHVuZyoqKiBj4bunYSBnacOhIGPhuqMgY8OzIHRo4buDIMSRxrDhu6NjIG5ow6xuIHRo4bqleSB0aMO0bmcgcXVhIMSRxrDhu51uZyBjb25nIG3DoHUgxJFlbiB0csOqbiBiaeG7g3UgxJHhu5MuIMSQxrDhu51uZyBjb25nIG7DoHkgY2hvIHRo4bqleSBy4bqxbmcgZ2nDoSBj4bqjIGPhu6dhIHF14bqnbiDDoW8gdsOgIGdpw6B5IGTDqXAgdOG6oWkgVGjDoWkgTGFuIMSRw6MgdMSDbmcgZOG6p24gdGhlbyB0aOG7nWkgZ2lhbiB0cm9uZyBraG/huqNuZyBuxINtIDIwMTQgxJHhur9uIG7Eg20gMjAyMiwgbeG6t2MgZMO5IGPDsyBz4buxIGJp4bq/biDEkeG7mW5nIHbDoCBkYW8gxJHhu5luZyBuaOG6pXQgxJHhu4tuaC4NCg0KLSAgIFR1eSBuaGnDqm4sIMSR4buDIGhp4buDdSByw7UgaMahbiB24buBIG5o4buvbmcgeeG6v3UgdOG7kSBnw6J5IHJhIHPhu7EgYmnhur9uIMSR4buZbmcgdHJvbmcgZ2nDoSBj4bqjIG7DoHksIGPhuqduIHBow6JuIHTDrWNoIHRow6ptIGPDoWMgeeG6v3UgdOG7kSBraW5oIHThur8gdsOgIHRo4buLIHRyxrDhu51uZyBuaMawIHTEg25nIHRyxrDhu59uZyBraW5oIHThur8sIGzhuqFtIHBow6F0LCBiaeG6v24gxJHhu5luZyB04bu3IGdpw6EsIHbDoCBjw6FjIGNow61uaCBzw6FjaCBraW5oIHThur8gY+G7p2EgVGjDoWkgTGFuIHRyb25nIGdpYWkgxJFv4bqhbiB0xrDGoW5nIOG7qW5nLg0KDQotICAgVuG7m2kgdmnhu4djIHRp4bq/cCB04bulYyBuZ2hpw6puIGPhu6l1IHbDoCBwaMOibiB0w61jaCBjw6FjIHnhur91IHThu5EgbsOgeSwgY2jDum5nIHRhIGPDsyB0aOG7gyBjw7MgY8OhaSBuaMOsbiBzw6J1IGjGoW4gduG7gSBz4buxIGJp4bq/biDEkeG7mW5nIGdpw6EgY+G6oyBj4bunYSBjw6FjIG3hurd0IGjDoG5nIHF14bqnbiDDoW8gdsOgIGdpw6B5IGTDqXAgdOG6oWkgVGjDoWkgTGFuIHbDoCDEkcawYSByYSBjw6FjIGtodXnhur9uIG5naOG7iyB2w6AgY2hp4bq/biBsxrDhu6NjIHBow7kgaOG7o3AgxJHhu4MgxJHhuqNtIGLhuqNvIHPhu7Eg4buVbiDEkeG7i25oIHbDoCBwaMOhdCB0cmnhu4NuIGLhu4FuIHbhu69uZyBj4bunYSB0aOG7iyB0csaw4budbmcgbsOgeS4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCiMgKiozIC0gS+G6v3QgbHXhuq1uKioNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCiMjICoqMy4xIC0gV29ybGQgQmFuayoqDQoNCi0gICBUcm9uZyB0aOG7nWkgZ2lhbiB04burIG7Eg20gMjAxMCDEkeG6v24gMjAyMiwgVmnhu4d0IE5hbSDEkcOjIGPDsyBuaOG7r25nIGLGsOG7m2MgcGjDoXQgdHJp4buDbiBraW5oIHThur8gxJHDoW5nIGvhu4MsIHR1eSBuaGnDqm4sIHTDrG5oIGjDrG5oIHRo4bqldCBuZ2hp4buHcCB24bqrbiBsw6AgbeG7mXQgdGjDoWNoIHRo4bupYyDEkeG7kWkgduG7m2kgcXXhu5FjIGdpYSBuw6B5LiBU4bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPGoSBi4bqjbiBj4bunYSBWaeG7h3QgTmFtIGPDsyB0aOG7gyBjw7Mgc+G7sSBiaeG6v24gxJHhu5VpIHRyb25nIGdpYWkgxJFv4bqhbiBuw6B5LCBwaOG7pSB0aHXhu5ljIHbDoG8gbmhp4buBdSB54bq/dSB04buRIG5oxrAgdMOsbmggaMOsbmgga2luaCB04bq/LCBjaMOtbmggc8OhY2ggbGFvIMSR4buZbmcgdsOgIGJp4bq/biDEkeG7mW5nIHRyb25nIGPDoWMgbmfDoG5oIGPDtG5nIG5naGnhu4dwLg0KDQotICAgVHJvbmcgbmjhu69uZyBuxINtIGfhuqduIMSRw6J5LCBWaeG7h3QgTmFtIMSRw6MgY2jhu6luZyBraeG6v24gdOG7kWMgxJHhu5kgdMSDbmcgdHLGsOG7n25nIGtpbmggdOG6vyDhu5VuIMSR4buLbmggdsOgIMSRw6FuZyBr4buDLCDEkWnhu4F1IG7DoHkgY8OzIHRo4buDIGPDsyB0w6FjIMSR4buZbmcgdMOtY2ggY+G7sWMgxJHhur9uIHTDrG5oIGjDrG5oIHRo4bqldCBuZ2hp4buHcC4gQ2jDrW5oIHBo4bunIGPFqW5nIMSRw6MgdHJp4buDbiBraGFpIG5oaeG7gXUgY2jDrW5oIHPDoWNoIHbDoCBiaeG7h24gcGjDoXAgbmjhurFtIHThuqFvIHJhIHZp4buHYyBsw6BtIHbDoCBnaeG6o20gdGhp4buDdSB0aOG6pXQgbmdoaeG7h3AsIG5oxrAgdMSDbmcgY8aw4budbmcgxJHhuqd1IHTGsCBjw7RuZywgdGjDumMgxJHhuql5IHBow6F0IHRyaeG7g24gY8OhYyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AsIGtodXnhur9uIGtow61jaCBkb2FuaCBuZ2hp4buHcCB2w6AgbsOibmcgY2FvIG7Eg25nIGzhu7FjIGxhbyDEkeG7mW5nLg0KDQotICAgVHV5IG5oacOqbiwgdMOhYyDEkeG7mW5nIGPhu6dhIMSR4bqhaSBk4buLY2ggQ09WSUQtMTkgxJHDoyBnw6J5IGtow7Mga2jEg24gY2hvIG7hu4FuIGtpbmggdOG6vyB0b8OgbiBj4bqndSB2w6AgY8WpbmcgY8OzIOG6o25oIGjGsOG7n25nIMSRw6FuZyBr4buDIMSR4bq/biB0aOG6pXQgbmdoaeG7h3Ag4bufIFZp4buHdCBOYW0uIFRyb25nIG7Eg20gMjAyMCB2w6AgMjAyMSwgVmnhu4d0IE5hbSDEkcOjIHBo4bqjaSDEkeG7kWkgbeG6t3QgduG7m2kgbmhp4buBdSBiaeG6v24gxJHhu5luZyB2w6Aga2jDsyBraMSDbiBraW5oIHThur8sIHbDoCB04bu3IGzhu4cgdGjhuqV0IG5naGnhu4dwIGPDsyB0aOG7gyB0xINuZyBsw6puIGRvIHTDoWMgxJHhu5luZyB0acOqdSBj4buxYyBj4bunYSDEkeG6oWkgZOG7i2NoLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KIyMgKiozLjIgLSBJTUYqKg0KDQotICAgVHJvbmcgdGjhu51pIGdpYW4gdOG7qyBuxINtIDIwMTEgxJHhur9uIDIwMjIsIGdpw6EgcXXhuqduIMOhbyB2w6AgZ2nDoHkgZMOpcCBjw7MgdGjhu4MgxJHDoyB0cuG6o2kgcXVhIHPhu7EgYmnhur9uIMSR4buZbmcgZG8gbmhp4buBdSB54bq/dSB04buRIOG6o25oIGjGsOG7n25nIG5oxrAgbOG6oW0gcGjDoXQsIHTDrG5oIGjDrG5oIGtpbmggdOG6vywgY2hp4bq/biBsxrDhu6NjIGdpw6EgY+G7p2EgY8OhYyBuaMOgIHPhuqNuIHh14bqldCB2w6AgYsOhbiBs4bq7LCBjdW5nIGPhuqd1IHRyb25nIG5nw6BuaCB0aOG7nWkgdHJhbmcsIHbDoCBjw6FjIHnhur91IHThu5Ega2jDoWMuDQoNCi0gICBUcm9uZyBnaWFpIMSRb+G6oW4gbsOgeSwgVGjDoWkgTGFuIMSRw6MgdHLhu58gdGjDoG5oIG3hu5l0IMSRaeG7g20gxJHhur9uIG11YSBz4bqvbSB0aOG7nWkgdHJhbmcgcGjhu5UgYmnhur9uIHRyb25nIGtodSB24buxYyDEkMO0bmcgTmFtIMOBIHbDoCB0aHUgaMO6dCBt4buZdCBz4buRIGzGsOG7o25nIGzhu5tuIGR1IGtow6FjaCBxdeG7kWMgdOG6vy4gU+G7sSBwaMOhdCB0cmnhu4NuIG5oYW5oIGNow7NuZyBj4bunYSBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgdGjhu51pIHRyYW5nIHThuqFpIFRow6FpIExhbiBjw7MgdGjhu4MgxJHDoyB0w6FjIMSR4buZbmcgxJHhur9uIGdpw6EgY+G6oyB2w6Agc+G7sSBiaeG6v24gxJHhu5luZyBnacOhIGPhu6dhIHF14bqnbiDDoW8gdsOgIGdpw6B5IGTDqXAgdHJvbmcgdGjhu51pIGdpYW4gbsOgeS4NCg==