1 CHƯƠNG I: GIỚI THIỆU

1.1 1.LỜI MỞ ĐẦU

1.1.1 Đặt Vấn Đề Và Lí Do Chọn Đề Tài

Trong bối cảnh kinh tế toàn cầu ngày càng phát triển và thay đổi nhanh chóng, việc hiểu và phân tích tình hình việc làm của một quốc gia là vô cùng quan trọng. Việc làm không chỉ ảnh hưởng đến sự phát triển kinh tế mà còn đóng vai trò quan trọng trong việc nâng cao chất lượng cuộc sống của người dân. Với nhận thức về tầm quan trọng đó, cá nhân em đã tập trung nghiên cứu và phân tích tình hình việc làm của Việt Nam trong bài tiểu luận này.

1.1.2 Mục Tiêu Phân Tích

Mục tiêu của bài tiểu luận này là đánh giá và phân tích các yếu tố ảnh hưởng đến việc làm ở Việt Nam. Em sẽ tìm hiểu về xu hướng tạo việc làm, cơ cấu ngành nghề, mức lương, và các yếu tố chính khác liên quan đến việc làm trong nước. Bằng cách làm như vậy, em hy vọng sẽ tạo ra một cái nhìn tổng quan và chi tiết về tình hình việc làm của Việt Nam và những thách thức mà nước ta đang đối mặt.

1.1.3 Phương Pháp Nghiên Cứu

Trong quá trình nghiên cứu, em đã sử dụng một loạt các phương pháp nghiên cứu như thu thập dữ liệu thống kê, phân tích số liệu bằng biểu đồ trong phần mềm R và tham khảo các nghiên cứu trước đây. Từ đó đã thu được những phân tích và kết quả quan trọng mà em sẽ trình bày chi tiết trong phần kết quả và thảo luận của bài tiểu luận này.

1.1.4 Ý Nghĩa Và Đóng Góp Của Đề Tài

Cuối cùng, em hy vọng rằng bài tiểu luận này sẽ không chỉ mang lại thông tin hữu ích về tình hình việc làm của Việt Nam mà còn khám phá và đề xuất những giải pháp mới để đối mặt với những thách thức trong lĩnh vực này. Em mong rằng nội dung này sẽ thúc đẩy sự quan tâm và khởi đầu một cuộc thảo luận sôi nổi về việc làm và phát triển kinh tế của Việt Nam.

1.2 2.KÊT CẤU CỦA BÀI

Chương 1: Giới thiệu đề tài nghiên cứu.

  • Giới thiệu tổng quan và mô tả khái quát đề tài nghiên cứu. Nêu lợi ích và ý nghĩa khi chọn đề tài cũng như là phương pháp thực hiện

Chương 2: Thực hành các thao tác để phân tích dữ liệu

  • Sử dụng các hàm, lệnh từ các gói chức năng trong phần mềm R để rút trích phân tích dữ liệu đã thu thập từ các nguồn khác nhau.

  • Vẽ thành các biểu đồ và phân tích từ biểu đồ đó các sự biến đổi, tác nhân và tổng kết lại theo từng gia đoạn đã chia nhỏ

Chương 3: Kết luận và Kiến nghị

  • Bao hàm, tổng quát kết quả phân tích ở chương 2 và đưa ra một số kiến nghị để đem lại kết quả tích cực hơn

2 CHƯƠNG 2: THỰC HÀNH CÁC THAO TÁC ĐỂ PHÂN TÍCH DỮ LIỆU

2.1 1.Lấy dữ liệu

# Lấy các gói chức năng trong phần mềm R
library(tidyverse)
## Warning: package 'tidyverse' was built under R version 4.3.3
## Warning: package 'ggplot2' was built under R version 4.3.3
## Warning: package 'tidyr' was built under R version 4.3.3
## Warning: package 'dplyr' 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.1
## ✔ 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(tidyr)
library(dplyr)
library(ggplot2)
library(scales)
## 
## Attaching package: 'scales'
## 
## The following object is masked from 'package:purrr':
## 
##     discard
## 
## The following object is masked from 'package:readr':
## 
##     col_factor
library(WDI)
## Warning: package 'WDI' was built under R version 4.3.3
library(ggrepel)
## Warning: package 'ggrepel' was built under R version 4.3.3
# Gọi các dữ liệu từ WB
## Gói dữ liệu tỷ lệ lao động nam trong mỗi gia đình của Việt Nam 
nt <- WDI(indicator = 'SL.FAM.WORK.MA.ZS', country = c('VNM'))
nt <- nt %>% select(year,SL.FAM.WORK.MA.ZS)
nt <- na.omit(nt)
names(nt) <- c('Year','ME')

## Gói dữ liệu tỷ lệ lao động nam trong ngành nông nghiệp của Việt Nam 
nt1 <- WDI(indicator = 'SL.AGR.EMPL.MA.ZS', country = c('VNM'))
nt1 <- nt1 %>% select(year,SL.AGR.EMPL.MA.ZS)
nt1 <- na.omit(nt1)
names(nt1) <- c('Year','ME')

## Gói dữ liệu tỷ lệ lao động nam trong ngành công nghiệp của Việt Nam

nt2 <- WDI(indicator = 'SL.IND.EMPL.MA.ZS', country = c('VNM'))
nt2 <- nt2 %>% select(year,SL.IND.EMPL.MA.ZS)
nt2 <- na.omit(nt2)
names(nt2) <- c('Year','ME')

## Gói dữ liệu tỷ lệ lao động nam trong ngành dịch vụ của Việt Nam

nt3 <- WDI(indicator = 'SL.SRV.EMPL.MA.ZS', country = c('VNM'))
nt3 <- nt3 %>% select(year,SL.SRV.EMPL.MA.ZS)
nt3 <- na.omit(nt3)
names(nt3) <- c('Year','ME')

## Gói dữ liệu tỷ lệ lao động nữ trong mỗi gia đình của Việt Nam

nt01 <- WDI(indicator = 'SL.FAM.WORK.FE.ZS', country = c('VNM'))
nt01 <- nt01 %>% select(year,SL.FAM.WORK.FE.ZS)
nt01 <- na.omit(nt01)
names(nt01) <- c('Year','FME')

## Gói dữ liệu tỷ lệ lao động nữ trong ngành nông nghiệp của Việt Nam

nt11 <- WDI(indicator = 'SL.AGR.EMPL.FE.ZS', country = c('VNM'))
nt11 <- nt11 %>% select(year,SL.AGR.EMPL.FE.ZS)
nt11 <- na.omit(nt11)
names(nt11) <- c('Year','FME')

## Gói dữ liệu tỷ lệ lao động nữ trong ngành công nghiệp của Việt Nam

nt21 <- WDI(indicator = 'SL.IND.EMPL.FE.ZS', country = c('VNM'))
nt21 <- nt21 %>% select(year,SL.IND.EMPL.FE.ZS)
nt21 <- na.omit(nt21)
names(nt21) <- c('Year','FME')

## Gói dữ liệu tỷ lệ lao động nữ trong ngành dịch vụ của Việt Nam

nt31 <- WDI(indicator = 'SL.SRV.EMPL.FE.ZS', country = c('VNM'))
nt31 <- nt31 %>% select(year,SL.SRV.EMPL.FE.ZS)
nt31 <- na.omit(nt31)
names(nt31) <- c('Year','FME')

2.2 2.Thực hiện vẽ biểu đồ để tiến hành phân tích

2.2.1 SO SÁNH TỶ LỆ NAM NỮ LAO ĐỘNG TRONG ĐÓNG GÓP CỦA MỖI GIA ĐÌNH VIỆT NAM

2.2.1.1 GIAI ĐOẠN 2010 - 2012 - 2014 - 2016 - 2018

# Gán biến từ dữ liệu này sang cùng 1 dữ liệu
MEFMEF <- nt
MEFMEF <- MEFMEF %>% mutate(nt01)
# Lọc lấy dữ liệu theo mỗi 2 năm từ 2010 tới 2018
MEFMEF1 <-  filter(MEFMEF, Year == 2010 | Year == 2012 | Year == 2014 | Year == 2016 | Year == 2018)
# Vẽ biểu đồ đường phân tích tỷ lệ lao động nam và nữ trong GĐ Việt Nam
ggplot(MEFMEF1,aes(x= Year, y1= ME, y2= FME)) +
  geom_line(aes(x =Year, y = ME), color = "orange", linewidth = 1) +
  geom_point(aes(x =Year, y = ME),shape = 7) +
  geom_line(aes(x =Year, y = FME), color = "lightblue", linewidth = 1) +
  geom_point(aes(x =Year, y = FME), shape = 21) +
  labs(title = "Theo Từng Hai Năm Từ 2010 Đến 2018", x = "Năm", y = " (%)",) 

  • Đường màu cam lại đại diện cho tỷ lệ lao động nam trong mỗi gia đình

  • Đường màu xanh lại đại diện cho tỷ lệ lao động nữ trong mỗi gia đình

Tỷ lệ phụ nữ lao động trong công việc gia đình luôn nhiều hơn nam giới

  • Tỷ lệ tham gia TTLĐ của phụ nữ ở Việt Nam ở mức cao đáng kể. Mức độ hoạt động kinh tế cao này ở phụ nữ có thể bị hiểu nhầm là một chỉ báo về mức độ bất bình đẳng giới tương đối thấp ở Việt Nam. Báo cáo này có cách tiếp cận rộng hơn và đánh giá không chỉ khả năng tiếp cận việc làm mà còn đánh giá cả chất lượng việc làm. Kết quả phân tích cho thấy phụ nữ ở Việt Nam phải mang “gánh nặng kép” một cách không tương xứng và họ phải đối mặt với nhiều bất bình đẳng có tính chất dai dẳng.

  • Xét trung bình, chất lượng việc làm của phụ nữ thấp hơn của nam giới. Lao động nữ chiếm đa số trong các công việc dễ bị tổn thương, đặc biệt là công việc gia đình. Họ có mức thu nhập thấp hơn nam giới, bất luận số giờ làm giữa hai giới là tương đương và dần xóa bỏ chênh lệch giới về trình độ học vấn. Họ cũng không đảm nhiệm nhiều vị trí ra quyết định so với nam giới.

  • Mặc dù rất tích cực tham gia hoạt động kinh tế, nhưng phụ nữ đồng thời cũng phải gánh vác trách nhiệm gia đình một cách không tương xứng. Họ dành nhiều giờ gấp đôi nam giới để phục vụ cho gia đình mình, chẳng hạn như dọn dẹp, nấu nướng, hoặc chăm sóc các thành viên trong gia đình và con cái. Hầu như mọi phụ nữ đều tham gia vào các hoạt động này hàng tuần. Tỷ trọng nam giới tham gia vào từng hoạt động này thấp hơn và có tới gần 20% cho biết họ không hề dành quỹ thời gian nào cho các hoạt động này.

  • Tổng quan biểu đồ cho thấy cả hai đường đều có xu thế di chuyển tương tự nhau, xu thế của biểu đồ chủ yếu là giảm mạnh, nhưng đến năm 2014 thì lại tăng cao, sau đó thì tiếp tục giảm sâu.

Vậy tại vì sao lại có xu thế di chuyển như vậy ?

  • Có thể nói năm 2014 là năm khá đặc biệt của Việt Nam, do có sự chuyển biến của kinh tế trong nước. Mở rộng các ngành công nghiệp và xu hướng phát triển kinh tế tại một số ngành nghề cụ thể. Từ đó dẫn đến nhu cầu lao động tăng lên và tăng cường sự tham gia của cả nam và nữ vào lực lượng lao động.

  • Xã hội đã thay đổi và có cái nhìn khách quan hơn trong thời gian đó. Làm thay đổi cách nhìn nhận về công việc và vai trò của giới tính trong gia đình. ” Trọng nam khinh nữ” giảm hẳn và phụ nữ có thể tham gia vào lực lượng lao động nhiều hơn, đồng thời nam giới có thể tham gia tích cực hơn trong công việc gia đình.

  • Chính phủ đã áp dụng các chính sách khuyến khích tham gia lao động và tạo ra cơ hội việc làm cho cả nam và nữ. Các chính sách này bao gồm việc thúc đẩy bình đẳng giới, cung cấp hỗ trợ tài chính hoặc đào tạo nghề để nâng cao khả năng lao động.

  • Các xu hướng trong cách sống và tổ chức gia đình có thể đã thay đổi trong thời gian gần đây. Ví dụ, việc giảm kích cỡ gia đình hoặc thay đổi vai trò truyền thống giữa nam và nữ trong gia đình có thể dẫn đến sự gia tăng tỷ lệ lao động nam và nữ trong mỗi gia đình.

Điều gì đã làm cho tổng quan thị trường lao động Việt Nam giảm sút ?

Tỷ lệ nam giới tham gia lao động trong gia đình tại Việt Nam từ năm 2010 đến 2018 đã trải qua một xu hướng giảm đáng chú ý.

  • Năm 2010, tỷ lệ nam giới tham gia lao động trong gia đình là 13.02%. Tuy nhiên, từ năm 2011, chúng ta đã chứng kiến một sự giảm nhẹ trong tỷ lệ này, khi năm 2011 ghi nhận 12.49%. Xu hướng giảm tiếp tục được thấy vào các năm tiếp theo: 12.11% năm 2012, 12.02% năm 2013.

  • Năm 2014 là năm đáng chú ý, khi tỷ lệ nam giới tham gia lao động trong gia đình tăng đột biến lên 16.55%. Tuy nhiên, xu hướng tăng này không được duy trì, và năm 2015 chứng kiến một sự giảm mạnh khi tỷ lệ giảm xuống chỉ còn 11.44%. Từ đó, xu hướng giảm tiếp tục diễn ra: 10.41% năm 2016, 10.16% năm 2017 và 9.87% năm 2018.

  • Dấu hiệu giảm tỷ lệ nam giới tham gia lao động trong gia đình có thể phản ánh sự thay đổi trong vai trò và đóng góp của nam giới trong việc chăm sóc gia đình và thực hiện các nhiệm vụ gia đình. Thay vì tham gia lao động trong gia đình, nam giới có thể tìm kiếm việc làm ngoài gia đình hoặc tham gia các hoạt động khác trong xã hội.

  • Có nhiều yếu tố có thể ảnh hưởng đến xu hướng giảm này. Một trong số đó là sự phát triển của kinh tế và công nghiệp, dẫn đến sự mở rộng của các ngành nghề và cơ hội việc làm ngoài gia đình. Ngoài ra, các chính sách và quy định về lao động cũng có thể có tác động, bao gồm các biện pháp khuyến khích tham gia lao động ngoài gia đình và đảm bảo công bằng giới tính trong việc phân chia công việc gia đình.

Bên cạnh đó về phần lao động nữ

  • Tỷ lệ nữ giới tham gia lao động trong gia đình tại Việt Nam từ năm 2010 đến 2018 đã trải qua một xu hướng giảm đáng chú ý. Dữ liệu cho thấy tỷ lệ này đã giảm từ 26.22% vào năm 2010 xuống còn 20.39% vào năm 2018.

  • Xuất phát từ năm 2010, tỷ lệ nữ giới tham gia lao động trong gia đình đã bắt đầu giảm dần. Năm 2011, tỷ lệ này giảm xuống 24.84%, và tiếp tục giảm trong năm 2012 với tỷ lệ là 23.12%.

  • Năm 2013 ghi nhận một sự tăng nhẹ lên 22.59%, tuy nhiên xu hướng giảm tiếp tục trở lại vào năm 2014, khi tỷ lệ giảm mạnh xuống còn 26.55%.

  • Tiếp theo, trong các năm 2015, 2016 và 2017, tỷ lệ nữ giới tham gia lao động trong gia đình tiếp tục giảm, lần lượt là 23.27%, 22.05% và 21.21%.

  • Cuối cùng, vào năm 2018, tỷ lệ nữ giới tham gia lao động trong gia đình giảm xuống còn 20.39%, đánh dấu một sự giảm đáng kể trong vòng 9 năm.

  • Xu hướng giảm tỷ lệ nữ giới tham gia lao động trong gia đình có thể phản ánh sự thay đổi trong vai trò và đóng góp của phụ nữ trong công việc gia đình. Có thể rằng các yếu tố kinh tế, xã hội và văn hóa đã ảnh hưởng đến xu hướng này. Điều này có thể bao gồm sự thay đổi trong cơ hội việc làm ngoài gia đình, sự phát triển của các ngành nghề khác, và sự thay đổi trong quan điểm về vai trò giới tính và công việc gia đình.

2.2.1.2 GIAI ĐOẠN 2016 - 2018 - 2020 - 2022

# Gán biến từ dữ liệu này sang cùng 1 dữ liệu
MEFMEF <- nt
MEFMEF <- MEFMEF %>% mutate(nt01)
# Lọc lấy dữ liệu theo mỗi 2 năm từ 2016 tới 2022
MEFMEF2 <-  filter(MEFMEF, Year == 2016 | Year == 2018 | Year == 2020 | Year == 2022 )
# Vẽ biểu đồ đường phân tích tỷ lệ lao động nam và nữ trong GĐ Việt Nam
ggplot(MEFMEF2,aes(x= Year, y1= ME, y2= FME)) +
  geom_line(aes(x =Year, y = ME), color = "orange", linewidth = 1) +
  geom_point(aes(x =Year, y = ME),color= "orange") +
  geom_line(aes(x =Year, y = FME),color= "lightblue" ,linewidth = 1) +
  geom_point(aes(x =Year, y = FME),color= "lightblue" ) +
  labs(title = "Theo Từng Hai Năm Từ 2016 Đến 2022", x = "Năm", y = " (%)", fill= "GIỚI TÍNH") 

  • Đường màu cam biểu diễn cho tỷ lệ lao động nam trong mỗi gia đình

  • Đường màu xanh lại đại diện cho tỷ lệ lao động nữ trong mỗi gia đình

  • Tỷ lệ lao động nam trong gia đình trong các năm nghiên cứu đã giảm từ 10.405365% vào năm 2016 xuống còn 8.901121% vào năm 2022. Điều này cho thấy sự giảm tỷ lệ lao động nam trong gia đình trong khoảng thời gian này.

  • Tỷ lệ lao động nữ trong gia đình cũng đã giảm từ 22.04521% vào năm 2016 xuống còn 17.89588% vào năm 2022. Điều này cho thấy sự giảm tỷ lệ lao động nữ trong gia đình cũng như sự chênh lệch giới tính trong công việc gia đình.

  • Tỷ lệ lao động nam và lao động nữ trong gia đình đều giảm trong suốt giai đoạn nghiên cứu. Điều này có thể cho thấy sự thay đổi trong cách thức tổ chức công việc gia đình hoặc xu hướng tham gia lao động của nam và nữ trong gia đình.

  • Dựa trên số liệu, chênh lệch giữa tỷ lệ lao động nam và lao động nữ trong gia đình vẫn tồn tại. Tỷ lệ lao động nữ vẫn cao hơn so với tỷ lệ lao động nam trong tất cả các năm nghiên cứu. Điều này có thể phản ánh sự phân chia trách nhiệm giữa nam và nữ trong công việc gia đình và tác động của các yếu tố xã hội và văn hóa đối với vai trò của nam và nữ trong gia đình.

Điều gì đã làm cho tổng quan thị trường lao động Việt Nam giảm sút ?

  • Ta nhận thấy sự giảm tỷ lệ lao động nam và lao động nữ trong gia đình trong suốt giai đoạn nghiên cứu. Chênh lệch giới tính vẫn tồn tại, với tỷ lệ lao đđộng nữ vẫn cao hơn so với tỷ lệ lao động nam. Các kết quả này có thể phản ánh sự thay đổi trong vai trò của nam và nữ trong công việc gia đình và tác động của các yếu tố xã hội và văn hóa.

  • Để hiểu rõ hơn về nguyên nhân và hệ quả của các xu hướng này, cần tiến hành các nghiên cứu và phân tích bổ sung. Các yếu tố như sự phân công công việc giữa nam và nữ, sự cân bằng giữa cuộc sống gia đình và công việc, và các chính sách hỗ trợ công việc gia đình có thể đóng vai trò quan trọng trong việc hiểu và giải quyết các vấn đề liên quan.

  • Bài tiểu luận này chỉ tập trung vào phân tích dựa trên các số liệu cung cấp. Để có cái nhìn toàn diện hơn về tình hình lao động nam và nữ trong gia đình, cần xem xét thêm các yếu tố xã hội, kinh tế và văn hóa để hiểu sâu hơn về ngữ cảnh và cơ sở của các xu hướng này.

  • Tóm lại, việc phân tích cho thấy sự giảm tỷ lệ lao động nam và lao động nữ trong gia đình trong suốt giai đoạn nghiên cứu. Chênh lệch giới tính vẫn tồn tại, với tỷ lệ lao động nữ vẫn cao hơn so với tỷ lệ lao động nam. Điều này đòi hỏi sự quan tâm và nghiên cứu tiếp theo để hiểu rõ hơn về các yếu tố và tác động đằng sau các kết quả này và tìm ra các biện pháp hỗ trợ và cân nhắc giữa công việc gia đình và cuộc sống cá nhân và nghề nghiệp của nam và nữ.

2.2.2 TỶ LỆ NAM GIỚI SO VỚI NỮ TRONG LAO ĐỘNG NGÀNH NÔNG NGHIỆP

  • Ngành nông nghiệp Việt Nam đóng một vai trò quan trọng trong nền kinh tế của đất nước. Với hơn 70% dân số Việt Nam sống và làm việc tại các vùng nông thôn, ngành nông nghiệp đóng góp lớn vào sản xuất nông sản, cung cấp thực phẩm và tạo ra thu nhập cho người dân.

2.2.2.1 GIAI ĐOẠN 1996 - 1997 - 1997 - 1998 - 1999 - 2000

t1 <- nt1
t1 <- t1 %>% mutate(nt11)
t1 <-  filter(t1, Year == 1996 | Year == 1997 | Year == 1998 | Year == 1999| Year == 2000 )
 ggplot(t1,aes(x= Year, y1= ME,y2 =FME)) +
   geom_col(aes(x= Year, y= ME),fill = "lightblue") +
   geom_line(aes(x= Year, y= FME),color = "orange", linewidth = 1) +
   geom_point(aes(x= Year, y= FME),shape = 7,color = "orange") +
   labs(title = "GIAI ĐOẠN 1996 -2000", x= "Năm", y= "%")

  • Tỷ lệ nam và nữ đang làm việc trong ngành nông nghiệp đã trải qua sự biến đổi trong suốt khoảng thời gian từ năm 1996 đến năm 2000.

  • Bắt đầu với năm 1996, tỷ lệ nam và nữ làm việc trong ngành nông nghiệp đạt đỉnh cao với tỷ lệ nam là 69.53% và tỷ lệ nữ là 70.43%. Đây là mức cao nhất trong suốt thời gian nghiên cứu. Sự tham gia đáng kể của cả nam và nữ trong ngành nông nghiệp ở năm này có thể cho thấy vai trò quan trọng của ngành này trong cung cấp việc làm cho cả hai giới.

-Tuy nhiên, từ năm 1997 đến năm 2000, tỷ lệ nam và nữ làm việc trong ngành nông nghiệp đã giảm nhẹ. Vào năm 2000, tỷ lệ nam làm việc trong ngành nông nghiệp là 64.23%, trong khi tỷ lệ nữ là 66.29%. Điều này cho thấy sự giảm đáng kể so với năm 1996. Tương tự, trong các năm trước đó, tỷ lệ nam và nữ đều giảm dần. Năm 1999, tỷ lệ nam là 64.49% và tỷ lệ nữ là 65.46%. Năm 1998, tỷ lệ nam là 63.93% và tỷ lệ nữ là 65.60%. Năm 1997, tỷ lệ nam là 64.54% và tỷ lệ nữ là 66.03%.

  • Dữ liệu này cho thấy xu hướng giảm sự tham gia của cả nam và nữ trong ngành nông nghiệp trong giai đoạn nghiên cứu. Tuy nhiên, một điểm đáng chú ý là tỷ lệ nữ trong ngành nông nghiệp thường cao hơn tỷ lệ nam trong suốt thời gian nghiên cứu. Điều này cho thấy sự gia tăng tham gia của phụ nữ trong ngành này và tăng cường vai trò của họ trong các hoạt động nông nghiệp.

  • Để hiểu rõ hơn về chênh lệch giữa nam và nữ trong ngành nông nghiệp, cần xem xét các yếu tố khác như chính sách lao động, sự phân chia công việc giới tính và yêu cầu công việc trong ngành nông nghiệp. Chính sách lao động có thể đóng vai trò quan trọng trong việc khuyến khích sự tham gia của cả nam và nữ trong ngành này. Sự phân chia công việc giới tính có thể phản ánh sự thay đổi trong nhận thức về vai trò giới tính trong ngành nông nghiệp, trong đó phụ nữ đóng vai trò quan trọng hơn trong các hoạt động nông nghiệp. Ngoài ra, yêu cầu công việc trong ngành cũng có thể ảnh hưởng đến tỷ lệ nam và nữ tham gia vào ngành nông nghiệp.

2.2.2.2 GIAI ĐOẠN 2000 - 2005 - 2010 - 2015 - 2020

t2 <- nt1
t2 <- t2 %>% mutate(nt11)
t2 <-  filter(t2, Year == 2000 | Year == 2005 | Year == 2010 | Year == 2015| Year == 2020 )
 ggplot(t2,aes(x= Year, y1= ME,y2 =FME)) +
   geom_line(aes(x= Year, y= ME),color = "lightblue",linewidth = 1) +
   geom_point(aes(x= Year, y= ME),color = "lightblue") +
   geom_line(aes(x= Year, y= FME),color = "orange",linewidth = 1) +
   geom_point(aes(x= Year, y= FME),shape = 7,color = "orange") +
   labs(title = "GIAI ĐOẠN 2000- 2020", x= "Năm", y= "%")

  • Tỷ lệ người lao động nam trong ngành nông nghiệp và tỷ lệ người lao động nữ trong ngành nông nghiệp cho thấy xu hướng giảm đáng kể trong số lượng người lao động nam và nữ trong ngành nông nghiệp từ năm 2000 đến năm 2020.

Tỷ lệ người lao động nam trong ngành nông nghiệp:

  • Tỷ lệ này giảm từ 64.23% vào năm 2000 xuống còn 31.52% vào năm 2020. Điều này cho thấy sự giảm dần của người lao động nam trong ngành nông nghiệp. Có thể giải thích rằng ngành nông nghiệp đã trải qua quá trình chuyển dịch từ lao động nam sang các ngành công nghiệp và dịch vụ, cùng với sự phát triển của nền kinh tế.

Tỷ lệ người lao động nữ trong ngành nông nghiệp:

  • Tỷ lệ này giảm từ 66.29% vào năm 2000 xuống còn 33.81% vào năm 2020. Tương tự như tỷ lệ người lao động nam, tỷ lệ người lao động nữ trong ngành nông nghiệp cũng đang giảm dần theo thời gian. Điều này có thể cho thấy sự di chuyển của lao động nữ từ ngành nông nghiệp sang các ngành khác.

  • Xu hướng giảm tỷ lệ người lao động nam và nữ trong ngành nông nghiệp có thể được giải thích bằng việc sự phát triển của nền kinh tế, quy trình tự động hóa và công nghệ đã làm giảm nhu cầu lao động trong ngành nông nghiệp. Điều này có thể tạo ra cơ hội việc làm mới trong các ngành khác, nhưng cũng có thể đặt ra thách thức cho sự đảm bảo an sinh xã hội và sự phân phối thu nhập công bằng trong ngành nông nghiệp.

  • Tổng quan cho thấy sự giảm tỷ lệ người lao động nam và nữ trong ngành nông nghiệp từ năm 2000 đến năm 2020, cho thấy sự chuyển dịch của nguồn lao động sang các ngành công nghiệp và dịch vụ. Do sự phát triển vượt bậc của công nghệ tiên tiến, và nhà nước đã chú trọng áp dụng công nghệ cao vào ngành nông nghiệp của Việt Nam để đáp ứng được nhu cầu các quốc gia khác để xuất khẩu thành phẩm của nông nghiệp. Việc hiểu và đáp ứng đúng xu hướng này là quan trọng để đảm bảo sự phát triển bền vững của ngành nông nghiệp và đáp ứng nhu cầu việc làm và phân phối thu nhập công bằng trong xã hội.

2.2.2.3 GIAI ĐOẠN 2019 - 2020 - 2021 - 2022

t3 <- nt1
t3 <- t3 %>% mutate(nt11)
t3 <-  filter(t3,Year== 2019| Year== 2020| Year == 2021 | Year == 2022 )
 ggplot(t3,aes(x= Year, y= ME)) +
   geom_line(aes(x= Year, y= ME),color = "lightblue",linewidth = 1) +
   geom_point(aes(x= Year, y= ME),color = "lightblue") +
   geom_line(aes(x= Year, y= FME),color = "orange",linewidth = 1) +
   geom_point(aes(x= Year, y= FME),shape = 7,color = "orange") +
   labs(title = "GIAI ĐOẠN 2021- 2022", x= "Năm", y= "%")

  • Trong bối cảnh phát triển kinh tế và xã hội, ngành nông nghiệp đóng vai trò quan trọng trong cung cấp thực phẩm và việc làm cho hàng triệu người trên toàn thế giới. Để hiểu rõ hơn về sự tham gia của nam và nữ trong ngành này, chúng ta hãy xem xét dữ liệu về tỷ lệ nam và nữ làm việc trong ngành nông nghiệp từ năm 2019 đến năm 2022.

  • Năm 2019, tỷ lệ nam làm việc trong ngành nông nghiệp là 33.63074%, trong khi tỷ lệ nữ là 35.82898%. Điều này cho thấy sự tham gia đáng kể của cả nam và nữ trong ngành nông nghiệp và tương đối cân bằng giới tính.

  • Tuy nhiên, năm 2020, chúng ta chứng kiến một sự giảm đáng kể trong tỷ lệ nam và nữ tham gia vào ngành nông nghiệp. Tỷ lệ nam giảm xuống còn 31.52144% và tỷ lệ nữ giảm xuống còn 33.81323%. Điều này cho thấy sự suy giảm trong sự tham gia của cả nam và nữ trong ngành nông nghiệp trong năm 2020.

  • Năm 2021, xu hướng giảm sự tham gia của nam và nữ trong ngành nông nghiệp tiếp tục. Tỷ lệ nam làm việc chỉ còn 29.32756% và tỷ lệ nữ làm việc là 28.74110%. Đây là con số thấp nhất trong suốt giai đoạn nghiên cứu, cho thấy sự suy giảm đáng kể và không cân bằng giới tính trong ngành nông nghiệp trong năm 2021.

  • Tuy nhiên, năm 2022, chúng ta chứng kiến một sự tăng trưởng và phục hồi nhất định. Tỷ lệ nam làm việc tăng lên 32.44353% và tỷ lệ nữ làm việc tăng lên 34.85284%. Điều này cho thấy một sự phục hồi sau giai đoạn suy giảm trước đó, mặc dù tỷ lệ nam và nữ vẫn chưa đạt được mức cao nhất như năm 2019.

  • Từ những số liệu trên, chúng ta có thể nhận thấy sự biến đổi và biến động trong tỷ lệ nam và nữ làm việc trong ngành nông nghiệp trong giai đoạn nghiên cứu. Có sự giảm đáng kể trong sự tham gia của cả nam và nữ trong năm 2020 và 2021, nhưng có một sự phục hồi nhất định trong năm 2022.

2.2.3 SO SÁNH TỶ LỆ NAM NỮ LAO ĐỘNG TRONG ĐÓNG GÓP TRONG NGÀNH CÔNG NGHIỆP VIỆT NAM

  • Ngành Công nghiệp là một trong những ngành kinh tế quan trọng của Việt Nam. Trong thời gian gần đây, ngành Công nghiệp đã đóng góp một phần lớn vào tăng trưởng kinh tế của đất nước.Sự phát triển của ngành này đã góp phần quan trọng vào tăng trưởng kinh tế và xuất khẩu của đất nước. Tuy nhiên, vẫn còn cần có những nỗ lực để nâng cao chất lượng, đa dạng hóa sản phẩm và giải quyết các thách thức hiện diện. Vậy ngành Công nghiệp đã sử dụng lao động như thế nào ?

2.2.3.1 GIAI ĐOẠN 1996 - 1997 - 1998 - 1999 - 2000

t4 <- nt2
t4 <- t4 %>% mutate(nt21)
t4 <-  filter(t4, Year == 1996 | Year == 1997 | Year == 1998 | Year == 1999| Year == 2000  )
 ggplot(t4,aes(x= Year, y= ME)) +
   geom_line(aes(x= Year, y= ME),color = "lightblue",linewidth = 1) +
   geom_point(aes(x= Year, y= ME), shape = 2) +
   geom_smooth(method = "lm", se = FALSE,color = "red") +
   geom_col(aes(x= Year, y= FME),fill = "orange")+
  
   labs(title = "GIAI ĐOẠN 1996 - 2000", x= "Năm", y= "%")
## `geom_smooth()` using formula = 'y ~ x'

  • Hai mã số SL.IND.EMPL.MA.ZS và SL.IND.EMPL.FE.ZS đại diện cho tỷ lệ người lao động nam và nữ trong ngành công nghiệp so với tổng số người lao động trong một quốc gia. Dữ liệu được cung cấp cho các năm 1996, 1997, 1998, 1999 và 2000.

  • Tỷ lệ người lao động nam trong ngành công nghiệp:

  • Từ năm 1996 đến năm 1997, tỷ lệ người lao động nam tăng đáng kể từ 12.50% lên 14.92%.

  • Từ năm 1997 đến năm 1998, tỷ lệ này giảm nhẹ xuống 13.98%.

  • Từ năm 1998 đến năm 1999, tỷ lệ tiếp tục giảm xuống 14.13%.

  • Cuối cùng, từ năm 1999 đến năm 2000, tỷ lệ tăng nhẹ lên 14.71%.

  • Tổng quan, tỷ lệ người lao động nam trong ngành công nghiệp có một sự biến đổi không đồng đều trong giai đoạn từ năm 1996 đến năm 2000, với một sự tăng và giảm nhẹ. Tuy nhiên, sự biến đổi này không đạt mức đáng kể và tỷ lệ cuối cùng năm 2000 không có sự thay đổi lớn so với năm 1996.

  • Tỷ lệ này có sự biến động nhẹ trong suốt giai đoạn từ năm 1996 đến năm 2000. Tuy nhiên, tỷ lệ người lao động nam trong ngành công nghiệp không có sự thay đổi đáng kể trong thời gian này. Năm 2000, tỷ lệ này đạt 14.71%, cao hơn so với năm 1996 và 1999, nhưng không có sự khác biệt lớn.

  • Tỷ lệ người lao động nữ trong ngành công nghiệp:

  • Từ năm 1996 đến năm 1997, tỷ lệ người lao động nữ tăng từ 8.81% lên 10.42%.

  • Từ năm 1997 đến năm 1998, tỷ lệ này giảm xuống 9.17%.

  • Từ năm 1998 đến năm 1999, tỷ lệ tiếp tục giảm xuống 9.87%.

  • Cuối cùng, từ năm 1999 đến năm 2000, tỷ lệ tăng nhẹ lên 10.13%.

  • Tương tự như tỷ lệ người lao động nam, tỷ lệ người lao động nữ trong ngành công nghiệp cũng có sự biến đổi không đồng đều trong giai đoạn từ năm 1996 đến năm 2000. Tuy nhiên, sự biến đổi này cũng không đạt mức đáng kể và tỷ lệ cuối cùng năm 2000 không có sự thay đổi lớn so với năm 1996.

  • Từ dữ liệu trên, không có xu hướng rõ ràng về thay đổi tỷ lệ người lao động nam và nữ trong ngành công nghiệp trong khoảng thời gian từ năm 1996 đến năm 2000. Tuy nhiên, tỷ lệ người lao động nam và nữ trong ngành công nghiệp năm 2000 có xu hướng cao hơn so với năm 1996 và 1999, mặc dù khá nhỏ.

2.2.3.2 GIAI ĐOẠN 2000 - 2005 -2010 - 2015 - 2020

t5 <- nt2
t5 <- t5 %>% mutate(nt21)
t5 <-  filter(t5, Year == 2000 | Year == 2005 | Year == 2010 | Year == 2015| Year == 2020 )
 ggplot(t5,aes(x= Year, y1= ME,y2 =FME)) +
   geom_line(aes(x= Year, y= ME),color = "lightblue",linewidth = 1) +
   geom_point(aes(x= Year, y= ME),color = "lightblue") +
   geom_line(aes(x= Year, y= FME),color = "orange",linewidth = 1) +
   geom_point(aes(x= Year, y= FME),shape = 7,color = "orange") +
   labs(title = "GIAI ĐOẠN 2000- 2020", x= "Năm", y= "%")

  • Trong khoảng thời gian từ năm 2000 đến năm 2020, tỷ lệ nam và nữ trong lực lượng lao động công nghiệp đã trải qua một số thay đổi đáng chú ý. Ban đầu, vào năm 2000, tỷ lệ nam làm việc trong ngành công nghiệp vượt trội với 14.71%, trong khi tỷ lệ nữ chỉ đạt 10.13%. Điều này chỉ ra sự bất cân đối giới tính rõ ràng trong lực lượng lao động công nghiệp.

  • Tuy nhiên, từ năm 2000 đến năm 2020, chúng ta đã chứng kiến sự tiến bộ về cân bằng giới tính trong ngành này. Tỷ lệ nam và nữ đều tăng lên từ năm 2000 đến năm 2020. Đặc biệt, trong khoảng thời gian từ năm 2005 đến năm 2020, chênh lệch giữa nam và nữ đã thu hẹp đáng kể.

  • Vào năm 2015, tỷ lệ nam làm việc trong lực lượng lao động công nghiệp tăng lên 25.97%, trong khi tỷ lệ nữ đạt 19.31%. Điều này cho thấy sự gia tăng đáng kể của sự tham gia của nữ trong ngành công nghiệp. Tiếp theo, vào năm 2020, tỷ lệ nam và nữ tiếp tục tăng lên 34.95% và 26.80% tương ứng, đồng thời cho thấy sự tiến bộ tiếp tục trong việc cân bằng giới tính trong lực lượng lao động công nghiệp.

  • Vậy kết luận rằng trong khoảng thời gian từ năm 2000 đến năm 2020, ngành công nghiệp đã chứng kiến sự cải thiện đáng kể về cân bằng giới tính trong lực lượng lao động. Mặc dù chênh lệch giữa nam và nữ vẫn tồn tại, nhưng sự tham gia của nữ trong ngành công nghiệp đã tăng lên và tiến gần hơn đến sự cân bằng giới tính. Điều này cho thấy tiến bộ và sự nhạy bén trong việc thúc đẩy sự đa dạng và bình đẳng giới tính trong lực lượng lao động công nghiệp.

2.2.3.3 GIAI ĐOẠN 2018 - 2019 - 2020 - 2022

t6 <- nt2
t6 <- t6 %>% mutate(nt21)
t6 <-  filter(t6, Year == 2018 | Year == 2019 | Year == 2020 | Year == 2021| Year == 2022 )
 ggplot(t6,aes(x= Year,y1= ME,y2= FME),) +
   geom_col(aes(x= Year, y= FME),fill = "orange")+
   geom_line(aes(x= Year, y= ME),color = "lightblue",linewidth = 1) +
   geom_point(aes(x= Year, y= ME), shape = 2) +
   labs(title = " Giai Đoạn 2018 - 2022", x = "Năm", y= "%") +
   scale_fill_manual(values = c("Nam" = "lightblue","Nữ" = "orange")) +
  theme_minimal()
## Warning: No shared levels found between `names(values)` of the manual scale and the
## data's fill values.

  • Sự biến đổi của hai mã số SL.IND.EMPL.MA.ZS và SL.IND.EMPL.FE.ZS từ năm 2018 đến năm 2022.

  • Sự biến đổi của tỷ lệ người lao động nam và nữ trong ngành công nghiệp:

  • Tăng trưởng kinh tế: Nếu có sự tăng trưởng kinh tế, ngành công nghiệp thường mở rộng và cần nhiều lao động. Trong trường hợp này, tỷ lệ người lao động nam và nữ đều có thể tăng lên.

  • Chính sách và quy định: Chính sách và quy định về lao động có thể ảnh hưởng đến sự thay đổi tỷ lệ giới tính trong ngành công nghiệp. Ví dụ, các chính sách về bình đẳng giới có thể khuyến khích tăng cường đại diện nữ trong ngành công nghiệp.

  • Thay đổi cấu trúc ngành công nghiệp: Sự biến đổi cấu trúc ngành công nghiệp, chẳng hạn như sự chuyển dịch từ các ngành công nghiệp truyền thống sang kỹ thuật cao hoặc dịch vụ, có thể ảnh hưởng đến tỷ lệ giới tính trong ngành.

Tác động của công nghệ: Sự phát triển công nghệ có thể tác động đến tỷ lệ người lao động nam và nữ trong ngành công nghiệp. Ví dụ, các ngành công nghiệp công nghệ cao có thể thu hút nhiều nam giới, trong khi các ngành công nghiệp truyền thống có thể có sự đại diện nữ nhiều hơn.

Vậy công nghệ có tác động như thế nào đến với tỷ lệ lao động trong ngành công nghiệp ?

  • Automation và tỷ lệ người lao động nam và nữ: Sự phát triển của công nghệ tự động hóa (automation) có thể ảnh hưởng đến tỷ lệ người lao động nam và nữ trong ngành công nghiệp. Các công nghệ tự động hóa có thể thay thế công việc truyền thống mà trước đây thường do lao động nam thực hiện. Trong khi đó, các công việc mới liên quan đến công nghệ thường yêu cầu kiến thức kỹ thuật và có thể thu hút nhiều người lao động nam hơn. Do đó, sự phát triển của automation có thể làm thay đổi tỷ lệ người lao động nam và nữ trong ngành công nghiệp.

  • Sự chuyển dịch ngành công nghiệp: Công nghệ có thể góp phần vào sự chuyển dịch ngành công nghiệp, từ các ngành truyền thống sang các ngành công nghệ cao và dịch vụ. Các ngành công nghiệp công nghệ cao thường đòi hỏi kiến thức chuyên môn và kỹ thuật cao, có thể tạo ra một môi trường thuận lợi cho người lao động nam. Trong khi đó, các ngành công nghiệp truyền thống có thể có sự đại diện nữ nhiều hơn. Do đó, sự chuyển dịch ngành công nghiệp có thể tác động đến tỷ lệ người lao động nam và nữ.

  • Các yếu tố xã hội và giới tính: Công nghệ không phải lúc nào cũng là nguyên nhân trực tiếp của sự biến đổi tỷ lệ người lao động nam và nữ trong ngành công nghiệp. Các yếu tố xã hội và giới tính cũng có tác động. Ví dụ, sự định kiến xã hội về vai trò giới tính có thể ảnh hưởng đến lựa chọn nghề nghiệp và sự tham gia của nam và nữ trong các ngành công nghiệp cụ thể.

  • Tổng kết lại, từ năm 2018 đến năm 2022, tỷ lệ nam trong lực lượng lao động ngành công nghiệp vẫn cao hơn tỷ lệ nữ. Điều này cho thấy sự chênh lệch giới tính vẫn tồn tại và nam giới chiếm đa số trong ngành công nghiệp.

  • Tỷ lệ nam và nữ trong lực lượng lao động ngành công nghiệp có sự biến động nhỏ từ năm này sang năm khác. Có những năm tỷ lệ tăng và những năm tỷ lệ giảm, nhưng chênh lệch giới tính vẫn duy trì trong suốt giai đoạn này.

  • Có một sự gia tăng nhỏ trong sự tham gia của nữ giới trong lực lượng lao động ngành công nghiệp từ năm 2019 đến năm 2021. Tuy nhiên, vào năm 2022, chúng ta lại thấy một sự giảm tỷ lệ nữ. Điều này cho thấy cần có những nỗ lực liên tục để thúc đẩy sự tham gia và đa dạng hóa giới tính trong ngành công nghiệp.

  • Chênh lệch giới tính trong lực lượng lao động ngành công nghiệp có thể phản ánh sự không cân bằng và hạn chế trong việc cung cấp cơ hội việc làm cho nữ giới. Để đạt được sự đa dạng và bình đẳng giới tính trong ngành công nghiệp, cần có các biện pháp và chính sách để thúc đẩy sự tham gia và phát triển nghề nghiệp cho nữ giới.

2.2.4 SO SÁNH TỶ LỆ NAM NỮ LAO ĐỘNG TRONG ĐÓNG GÓP TRONG NGÀNH DỊCH VỤ VIỆT NAM

  • Ngành Dịch vụ là một lĩnh vực quan trọng trong nền kinh tế Việt Nam và đóng góp lớn vào GDP. Sự phát triển của ngành này đã tạo ra nhiều cơ hội việc làm, thu hút đầu tư và đáp ứng nhu cầu ngày càng tăng của người tiêu dùng. Tuy nhiên, vẫn còn cần có những nỗ lực để nâng cao chất lượng dịch vụ, đào tạo nguồn nhân lực chất lượng cao, đầu tư vào cơ sở hạ tầng và nâng cao khả năng cạnh tranh để phát triển ngành Dịch vụ của Việt Nam một cách bền vững.

2.2.4.1 GIAI ĐOẠN 1998 - 1999 - 2000 - 2001 -2002

t7 <- nt3
t7 <- t7 %>% mutate(nt31)
t7 <-  filter(t7, Year == 1998 | Year == 1999 | Year == 2000 | Year == 2001| Year == 2002 )
 ggplot(t7,aes(x= Year, y1= ME,y2 =FME)) +
   geom_line(aes(x= Year, y= ME),color = "lightblue",linewidth = 1) +
   geom_point(aes(x= Year, y= ME),color = "lightblue") +
   geom_line(aes(x= Year, y= FME),color = "orange",linewidth = 1) +
   geom_point(aes(x= Year, y= FME),shape = 7,color = "orange") +
   labs(title = "GIAI ĐOẠN 1998 - 2002", x= "Năm", y= "%")

  • Vào năm 1998, tỷ lệ nam trong lực lượng lao động ngành dịch vụ là 22.09117% và tỷ lệ nữ là 25.23475%. Điều này cho thấy sự chênh lệch đáng kể giữa nam và nữ trong ngành dịch vụ, với sự tham gia của nữ cao hơn nam.

  • Tiến tới năm 1999, chúng ta thấy một sự giảm tỷ lệ nam và nữ trong lực lượng lao động ngành dịch vụ. Tỷ lệ nam làm việc giảm xuống 21.38521% và tỷ lệ nữ cũng giảm xuống 24.66840%. Mặc dù có sự giảm, chênh lệch giữa nam và nữ vẫn tồn tại, với sự tham gia của nữ vẫn cao hơn nam trong ngành dịch vụ.

  • Tiếp tục vào năm 2000, chúng ta thấy một sự tăng trưởng nhỏ trong tỷ lệ nam và nữ trong lực lượng lao động ngành dịch vụ. Tỷ lệ nam làm việc là 21.05553% và tỷ lệ nữ làm việc là 23.58189%. Mặc dù có sự tăng trưởng, chênh lệch giữa nam và nữ vẫn tồn tại, với sự tham gia của nữ vẫn cao hơn nam trong ngành dịch vụ.

  • Tiếp theo, vào năm 2001, chúng ta thấy một sự giảm tỷ lệ nam và nữ trong lực lượng lao động ngành dịch vụ. Tỷ lệ nam làm việc giảm xuống 20.42710% và tỷ lệ nữ cũng giảm xuống 23.85754%. Mặc dù có sự giảm, chênh lệch giữa nam và nữ vẫn tồn tại, với sự tham gia của nữ vẫn cao hơn nam trong ngành dịch vụ.

  • Cuối cùng, vào năm 2002, chúng ta thấy một sự tăng trưởng nhỏ trong tỷ lệ nam và nữ trong lực lượng lao động ngành dịch vụ. Tỷ lệ nam làm việc là 21.43104% và tỷ lệ nữ làm việc là 25.13421%. Mặc dù có sự tăng trưởng, chênh lệch giữa nam và nữ vẫn tồn tại, với sự tham gia của nữ vẫn cao hơn nam trong ngành dịch vụ.

  • Tổng kết, từ năm 1998 đến năm 2002, chúng ta đã chứng kiến sự giảm tỷ lệ nam và nữ trong lực lượng lao động ngành dịch vụ, tuy nhiên, chênh lệch giữa nam và nữ vẫn tồn tại, với sự tham gia của nữ cao hơn nam trong ngành này. Mặc dù có những biến động nhỏ, xu hướng chung cho thấy sự tiến bộ trong việc cân bằng giới tính trong lực lượng lao động ngành dịch vụ.

2.2.4.2 GIAI ĐOẠN 2002 - 2004 - 2006 - 2008 - 2010

t8 <- nt3
t8 <- t8 %>% mutate(nt31)
t8 <-  filter(t8, Year == 2002 | Year == 2004 | Year == 2006 | Year == 2008| Year == 2010 )
 ggplot(t8,aes(x= Year, y1= ME,y2 =FME)) +
   geom_line(aes(x= Year, y= ME),color = "lightblue",linewidth = 1) +
   geom_point(aes(x= Year, y= ME),color = "lightblue") +
   geom_line(aes(x= Year, y= FME),color = "orange",linewidth = 1) +
   geom_point(aes(x= Year, y= FME),shape = 7,color = "orange") +
   labs(title = "GIAI ĐOẠN 2002- 2010", x= "Năm", y= "%")

  • Tỷ lệ nam và nữ đang làm việc trong ngành dịch vụ đã trải qua sự biến động và khác biệt trong suốt giai đoạn từ năm 2002 đến năm 2010. Từ số liệu thu thập được, ta có thể thấy rằng tỷ lệ nam luôn cao hơn tỷ lệ nữ trong ngành dịch vụ. Mặc dù cả hai tỷ lệ đều tăng từ năm 2002 đến năm 2008, nhưng sau đó lại giảm vào năm 2010.

  • Năm 2010, tỷ lệ phụ nữ tham gia vào lực lượng lao động trong ngành dịch vụ đạt 27.79%, trong khi tỷ lệ nam là 31.55%. Điều này cho thấy sự chênh lệch giữa nam và nữ trong việc làm trong ngành dịch vụ. Từ năm 2002 đến năm 2008, tỷ lệ nam tăng từ 25.13% lên 32.61%, trong khi tỷ lệ nữ tăng từ 21.43% lên 28.21%. Tuy nhiên, vào năm 2010, cả hai tỷ lệ đều giảm, chỉ ra sự biến động và không ổn định của tình hình tham gia lao động giới tính trong ngành dịch vụ.

  • Tỷ lệ nam và nữ đang làm việc trong ngành dịch vụ không chỉ phản ánh sự phân bố lao động giới tính, mà còn phản ánh những yếu tố kinh tế, xã hội và văn hóa ảnh hưởng đến sự lựa chọn công việc và cơ hội việc làm cho nam và nữ. Sự chênh lệch này có thể phản ánh những khía cạnh như sự ưu tiên công việc, mức lương, phân công công việc và sự thụ định xã hội đối với một số ngành nghề.

2.2.4.3 GIAI ĐOẠN 2012 - 2014 - 2016 - 2018 - 2020 - 2022

t9 <- nt3
t9 <- t9 %>% mutate(nt31)
t9 <-  filter(t9, Year == 2012 | Year == 2014 | Year == 2016 | Year == 2018| Year == 2020| Year == 2022 )
 ggplot(t9
        ,aes(x= Year,y1= ME,y2= FME),) +
   geom_col(aes(x= Year, y= FME),fill = "orange")+
   geom_line(aes(x= Year, y= ME),color = "lightblue",linewidth = 1) +
   geom_point(aes(x= Year, y= ME), shape = 2) +
   labs(title = " Giai Đoạn 2018 - 2022", x = "Năm", y= "%") 

  • Ta có thể phân tích một số xu hướng và biến động cụ thể của hai mã số liệu SL.SRV.EMPL.FE.ZS (tỷ lệ nữ làm việc trong ngành dịch vụ) và SL.SRV.EMPL.MA.ZS (tỷ lệ nam làm việc trong ngành dịch vụ) như sau:

  • Tỷ lệ nữ làm việc trong ngành dịch vụ (SL.SRV.EMPL.FE.ZS):

  • Từ năm 2012 đến năm 2022, tỷ lệ nữ làm việc trong ngành dịch vụ tăng từ khoảng 29.36% lên 33.23%. Điều này cho thấy sự gia tăng về động lực và tham gia của phụ nữ trong lĩnh vực này trong thời gian qua.

  • Tỷ lệ nam làm việc trong ngành dịch vụ (SL.SRV.EMPL.MA.ZS):

  • Từ năm 2012 đến năm 2022, tỷ lệ nam làm việc trong ngành dịch vụ tăng từ khoảng 33.65% lên 38.50%. Điều này cho thấy sự gia tăng về động lực và tham gia của nam giới trong lĩnh vực này trong thời gian qua.

  • So sánh giữa tỷ lệ nam và nữ làm việc trong ngành dịch vụ:

-Từ bảng số liệu, ta thấy rằng tỷ lệ nam làm việc trong ngành dịch vụ luôn cao hơn tỷ lệ nữ trong cùng một thời điểm. Sự chênh lệch này cho thấy sự chưa đồng đều và chia sẻ không công bằng của cơ hội việc làm trong ngành dịch vụ giữa nam và nữ.

  • Tốc độ tăng trưởng giữa các năm:

  • Trong giai đoạn từ năm 2012 đến năm 2022, tốc độ tăng trưởng của cả tỷ lệ nam và nữ làm việc trong ngành dịch vụ có vẻ tương đối ổn định. Tuy nhiên, tỷ lệ nam làm việc có tăng trưởng nhanh hơn so với tỷ lệ nữ. Thông qua phân tích trên, ta có thể nhận thấy sự gia tăng tỷ lệ nam và nữ làm việc trong ngành dịch vụ trong giai đoạn từ năm 2012 đến năm 2022, tuy nhiên tỷ lệ nam làm việc vẫn cao hơn so với tỷ lệ nữ. Sự chênh lệch giữa nam và nữ trong việc tham gia vào ngành dịch vụ cần được chú ý và có thể là đề tài để nghiên cứu sâu hơn về bình đẳng giới và cơ hội việc làm công bằng trong lĩnh vực này.

3 CHƯƠNG 3: KẾT LUẬN VÀ KIẾN NGHỊ

3.1 Kết luận:

  • Dựa trên dữ liệu về tỷ lệ tham gia lao động của nam và nữ trong nhóm ngành nông nghiệp, công nghiệp và dịch vụ, chúng ta nhận thấy sự chênh lệch đáng kể giữa hai giới. Tuy tỷ lệ nam và nữ tham gia lao động trong từng ngành con có sự biến đổi theo thời gian và vùng địa lý, nhưng vẫn tồn tại sự bất đẳng trong sự tham gia lao động giữa nam và nữ.

  • Tỷ lệ nam tham gia lao động trong ngành nông nghiệp và công nghiệp vẫn cao hơn so với tỷ lệ nữ, trong khi tỷ lệ nữ làm việc trong ngành dịch vụ thường cao hơn tỷ lệ nam. Điều này thể hiện sự phân chia lao động theo giới tính và mô hình truyền thống về vai trò nam/nữ trong các ngành nghề.

  • Tuy nhiên, để đạt được sự cân bằng và bình đẳng giới tính trong lực lượng lao động, cần có các biện pháp nhằm tăng cơ hội việc làm cho nữ và giảm chênh lệch giới tính trong các ngành này. Điều này không chỉ mang lại lợi ích cho phụ nữ mà còn góp phần vào sự phát triển bền vững và cân đối của nền kinh tế.

3.2 Kiến nghị:

  • Tăng cơ hội việc làm cho nữ trong ngành nông nghiệp và công nghiệp: Cần tạo ra các chính sách khuyến khích và hỗ trợ nữ giới tham gia vào các lĩnh vực truyền thống và mới trong ngành nông nghiệp và công nghiệp. Điều này có thể bao gồm việc cung cấp quyền truy cập đến đào tạo nghề, vốn vay và các nguồn tài nguyên cần thiết để khởi nghiệp và phát triển kinh doanh.

  • Khuyến khích nữ tham gia vào ngành dịch vụ: Ngành dịch vụ có tiềm năng lớn để tạo ra việc làm cho nữ giới. Cần đảm bảo rằng nữ lao động được truy cập đến các chương trình đào tạo và hỗ trợ tài chính để phát triển kỹ năng và nắm bắt cơ hội trong lĩnh vực dịch vụ.

  • Nâng cao chất lượng giáo dục và đào tạo: Để nữ giới có thể tham gia vào các ngành nghề trong nhóm ngành này, cần đầu tư vào giáo dục và đào tạo phù hợp. Cung cấp các chương trình học tập và đào tạo về các kỹ năng và nghề nghiệp cần thiết trong ngành nông nghiệp, công nghiệp và dịch vụ, đặc biệt là cho phụ nữ và các nhóm đối tượng khác gặp khó khăn.

  • Tạo ra một môi trường hợp tác: Cần xây dựng đối tác giữa chính phủ, doanh nghiệp và các tổ chức xã hội để thúc đẩy sự tham gia của nam và nữ trong lực lượng lao động trong nhóm ngành này.

4 CÁC NGUỒN DỮ LIỆU ĐÃ SỬ DỤNG

1. Dữ liệu từ WorldBank

2. Tổng Cục Thống kê Việt Nam

3. Bài báo cáo về tỷ lệ sử dụng lao động tại Việt Nam

LS0tDQp0aXRsZTogIlRp4buDdSBMdeG6rW4gTk5MVCINCmF1dGhvcjogIk5hbSBUaGnDqm4iDQpkYXRlOiAiMjAyNC0wMy0yNSINCm91dHB1dDoNCiAgaHRtbF9kb2N1bWVudDoNCiAgICBjb2RlX2ZvbGRpbmc6IGhpZGUNCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlDQogICAgbnVtYmVyX3NlY3Rpb25zOiB0cnVlDQogICAgdG9jX2RlcHRoOiA1DQogICAgdG9jOiB0cnVlDQogICAgdG9jX2Zsb2F0Og0KICAgICAgY29sbGFwc2VkOiB0cnVlDQogICAgICBzbW9vdGhfc2Nyb2xsOiB0cnVlDQogICAgdGhlbWU6IHVuaXQNCiAgd29yZF9kb2N1bWVudDoNCiAgICB0b2M6IHRydWUNCiAgICB0b2NfZGVwdGg6ICc1Jw0KLS0tDQoNCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQ0Ka25pdHI6Om9wdHNfY2h1bmskc2V0KGVjaG8gPSBUUlVFKQ0KYGBgDQoNCiFbXShpbWFnZXMvQsOMQSBDSFXDgk4tMDEucG5nKXt3aWR0aD0iNjIxIn0NCg0KYGBge2NzcyxlY2hvID0gRkFMU0V9DQpoMSB7DQpmb250LWZhbWlseTogIlRpbWVzIE5ldyBSb21hbiIsIFRpbWVzLCBzZXJpZjsNCmZvbnQtc2l6ZTogMzJweDsNCmZvbnQtd2VpZ2h0OiBib2xkOw0KY29sb3I6IGxpZ2h0Ymx1ZTsNCn0NCg0KaDIgew0KZm9udC1mYW1pbHk6ICJUaW1lcyBOZXcgUm9tYW4iLCBUaW1lcywgc2VyaWY7DQpmb250LXNpemU6IDI4cHg7DQpmb250LXdlaWdodDogYm9sZDsNCmNvbG9yIDpvcmFuZ2U7DQp9DQoNCmgzIHsNCmZvbnQtZmFtaWx5OiAiVGltZXMgTmV3IFJvbWFuIiwgVGltZXMsIHNlcmlmOw0KZm9udC1zaXplOiAyNHB4Ow0KZm9udC13ZWlnaHQ6IGJvbGQ7DQpmb250LXN0eWxlOiBpdGFsaWM7DQp9DQoNCmg0IHtmb250LWZhbWlseTogIlRpbWVzIE5ldyBSb21hbiIsIFRpbWVzLCBzZXJpZjsNCmZvbnQtc2l6ZTogMjBweDsNCmZvbnQtc3R5bGU6IGl0YWxpY30NCg0KYm9keSB7DQpmb250LWZhbWlseTogIlRpbWVzIE5ldyBSb21hbiIsIFRpbWVzLCBzZXJpZjsNCmZvbnQtc2l6ZTogMThweDsNCg0KfQ0KcDpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSkgew0KdGV4dC1pbmRlbnQ6IDJlbTt9DQpwIHsNCnRleHQtYWxpZ246IGp1c3RpZnk7DQp9DQoudG9jaWZ5LWhlYWRlciB7DQpmb250LXdlaWdodDogYm9sZDsNCn0NCmBgYA0KIyAqKkNIxq/GoE5HIEk6IEdJ4buaSSBUSEnhu4ZVKioNCg0KIyMgMS5M4bucSSBN4bueIMSQ4bqmVQ0KDQojIyMgxJDhurd0IFbhuqVuIMSQ4buBIFbDoCBMw60gRG8gQ2jhu41uIMSQ4buBIFTDoGkNCg0KVHJvbmcgYuG7kWkgY+G6o25oIGtpbmggdOG6vyB0b8OgbiBj4bqndSBuZ8OgeSBjw6BuZyBwaMOhdCB0cmnhu4NuIHbDoCB0aGF5IMSR4buVaSBuaGFuaCBjaMOzbmcsIHZp4buHYyBoaeG7g3UgdsOgIHBow6JuIHTDrWNoIHTDrG5oIGjDrG5oIHZp4buHYyBsw6BtIGPhu6dhIG3hu5l0IHF14buRYyBnaWEgbMOgIHbDtCBjw7luZyBxdWFuIHRy4buNbmcuIFZp4buHYyBsw6BtIGtow7RuZyBjaOG7iSDhuqNuaCBoxrDhu59uZyDEkeG6v24gc+G7sSBwaMOhdCB0cmnhu4NuIGtpbmggdOG6vyBtw6AgY8OybiDEkcOzbmcgdmFpIHRyw7IgcXVhbiB0cuG7jW5nIHRyb25nIHZp4buHYyBuw6JuZyBjYW8gY2jhuqV0IGzGsOG7o25nIGN14buZYyBz4buRbmcgY+G7p2EgbmfGsOG7nWkgZMOibi4gVuG7m2kgbmjhuq1uIHRo4bupYyB24buBIHThuqdtIHF1YW4gdHLhu41uZyDEkcOzLCBjw6EgbmjDom4gZW0gxJHDoyB04bqtcCB0cnVuZyBuZ2hpw6puIGPhu6l1IHbDoCBwaMOibiB0w61jaCB0w6xuaCBow6xuaCB2aeG7h2MgbMOgbSBj4bunYSBWaeG7h3QgTmFtIHRyb25nIGLDoGkgdGnhu4N1IGx14bqtbiBuw6B5Lg0KDQojIyMgTeG7pWMgVGnDqnUgUGjDom4gVMOtY2gNCg0KTeG7pWMgdGnDqnUgY+G7p2EgYsOgaSB0aeG7g3UgbHXhuq1uIG7DoHkgbMOgIMSRw6FuaCBnacOhIHbDoCBwaMOibiB0w61jaCBjw6FjIHnhur91IHThu5Eg4bqjbmggaMaw4bufbmcgxJHhur9uIHZp4buHYyBsw6BtIOG7nyBWaeG7h3QgTmFtLiBFbSBz4bq9IHTDrG0gaGnhu4N1IHbhu4EgeHUgaMaw4bubbmcgdOG6oW8gdmnhu4djIGzDoG0sIGPGoSBj4bqldSBuZ8Ogbmggbmdo4buBLCBt4bupYyBsxrDGoW5nLCB2w6AgY8OhYyB54bq/dSB04buRIGNow61uaCBraMOhYyBsacOqbiBxdWFuIMSR4bq/biB2aeG7h2MgbMOgbSB0cm9uZyBuxrDhu5tjLiBC4bqxbmcgY8OhY2ggbMOgbSBuaMawIHbhuq15LCBlbSBoeSB24buNbmcgc+G6vSB04bqhbyByYSBt4buZdCBjw6FpIG5ow6xuIHThu5VuZyBxdWFuIHbDoCBjaGkgdGnhur90IHbhu4EgdMOsbmggaMOsbmggdmnhu4djIGzDoG0gY+G7p2EgVmnhu4d0IE5hbSB2w6Agbmjhu69uZyB0aMOhY2ggdGjhu6ljIG3DoCBuxrDhu5tjIHRhIMSRYW5nIMSR4buRaSBt4bq3dC4NCg0KIyMjIFBoxrDGoW5nIFBow6FwIE5naGnDqm4gQ+G7qXUNCg0KVHJvbmcgcXXDoSB0csOsbmggbmdoacOqbiBj4bupdSwgZW0gxJHDoyBz4butIGThu6VuZyBt4buZdCBsb+G6oXQgY8OhYyBwaMawxqFuZyBwaMOhcCBuZ2hpw6puIGPhu6l1IG5oxrAgdGh1IHRo4bqtcCBk4buvIGxp4buHdSB0aOG7kW5nIGvDqiwgcGjDom4gdMOtY2ggc+G7kSBsaeG7h3UgYuG6sW5nIGJp4buDdSDEkeG7kyB0cm9uZyBwaOG6p24gbeG7gW0gUiB2w6AgdGhhbSBraOG6o28gY8OhYyBuZ2hpw6puIGPhu6l1IHRyxrDhu5tjIMSRw6J5LiBU4burIMSRw7MgxJHDoyB0aHUgxJHGsOG7o2Mgbmjhu69uZyBwaMOibiB0w61jaCB2w6Aga+G6v3QgcXXhuqMgcXVhbiB0cuG7jW5nIG3DoCBlbSBz4bq9IHRyw6xuaCBiw6B5IGNoaSB0aeG6v3QgdHJvbmcgcGjhuqduIGvhur90IHF14bqjIHbDoCB0aOG6o28gbHXhuq1uIGPhu6dhIGLDoGkgdGnhu4N1IGx14bqtbiBuw6B5Lg0KDQojIyMgw50gTmdoxKlhIFbDoCDEkMOzbmcgR8OzcCBD4bunYSDEkOG7gSBUw6BpDQoNCkN14buRaSBjw7luZywgZW0gaHkgduG7jW5nIHLhurFuZyBiw6BpIHRp4buDdSBsdeG6rW4gbsOgeSBz4bq9IGtow7RuZyBjaOG7iSBtYW5nIGzhuqFpIHRow7RuZyB0aW4gaOG7r3Ugw61jaCB24buBIHTDrG5oIGjDrG5oIHZp4buHYyBsw6BtIGPhu6dhIFZp4buHdCBOYW0gbcOgIGPDsm4ga2jDoW0gcGjDoSB2w6AgxJHhu4EgeHXhuqV0IG5o4buvbmcgZ2nhuqNpIHBow6FwIG3hu5tpIMSR4buDIMSR4buRaSBt4bq3dCB24bubaSBuaOG7r25nIHRow6FjaCB0aOG7qWMgdHJvbmcgbMSpbmggduG7sWMgbsOgeS4gRW0gbW9uZyBy4bqxbmcgbuG7mWkgZHVuZyBuw6B5IHPhur0gdGjDumMgxJHhuql5IHPhu7EgcXVhbiB0w6JtIHbDoCBraOG7n2kgxJHhuqd1IG3hu5l0IGN14buZYyB0aOG6o28gbHXhuq1uIHPDtGkgbuG7lWkgduG7gSB2aeG7h2MgbMOgbSB2w6AgcGjDoXQgdHJp4buDbiBraW5oIHThur8gY+G7p2EgVmnhu4d0IE5hbS4NCg0KIyMgMi5Lw4pUIEPhuqRVIEPhu6ZBIELDgEkNCg0KKipDaMawxqFuZyAxOiBHaeG7m2kgdGhp4buHdSDEkeG7gSB0w6BpIG5naGnDqm4gY+G7qXUuKioNCg0KLSAgIEdp4bubaSB0aGnhu4d1IHThu5VuZyBxdWFuIHbDoCBtw7QgdOG6oyBraMOhaSBxdcOhdCDEkeG7gSB0w6BpIG5naGnDqm4gY+G7qXUuIE7DqnUgbOG7o2kgw61jaCB2w6Agw70gbmdoxKlhIGtoaSBjaOG7jW4gxJHhu4EgdMOgaSBjxaluZyBuaMawIGzDoCBwaMawxqFuZyBwaMOhcCB0aOG7sWMgaGnhu4duDQoNCioqQ2jGsMahbmcgMjogVGjhu7FjIGjDoG5oIGPDoWMgdGhhbyB0w6FjIMSR4buDIHBow6JuIHTDrWNoIGThu68gbGnhu4d1KioNCg0KLSAgIFPhu60gZOG7pW5nIGPDoWMgaMOgbSwgbOG7h25oIHThu6sgY8OhYyBnw7NpIGNo4bupYyBuxINuZyB0cm9uZyBwaOG6p24gbeG7gW0gUiDEkeG7gyByw7p0IHRyw61jaCBwaMOibiB0w61jaCBk4buvIGxp4buHdSDEkcOjIHRodSB0aOG6rXAgdOG7qyBjw6FjIG5ndeG7k24ga2jDoWMgbmhhdS4NCg0KLSAgIFbhur0gdGjDoG5oIGPDoWMgYmnhu4N1IMSR4buTIHbDoCBwaMOibiB0w61jaCB04burIGJp4buDdSDEkeG7kyDEkcOzIGPDoWMgc+G7sSBiaeG6v24gxJHhu5VpLCB0w6FjIG5ow6JuIHbDoCB04buVbmcga+G6v3QgbOG6oWkgdGhlbyB04burbmcgZ2lhIMSRb+G6oW4gxJHDoyBjaGlhIG5o4buPDQoNCioqQ2jGsMahbmcgMzogS+G6v3QgbHXhuq1uIHbDoCBLaeG6v24gbmdo4buLKioNCg0KLSAgIEJhbyBow6BtLCB04buVbmcgcXXDoXQga+G6v3QgcXXhuqMgcGjDom4gdMOtY2gg4bufIGNoxrDGoW5nIDIgdsOgIMSRxrBhIHJhIG3hu5l0IHPhu5Ega2nhur9uIG5naOG7iyDEkeG7gyDEkWVtIGzhuqFpIGvhur90IHF14bqjIHTDrWNoIGPhu7FjIGjGoW4NCg0KIyAqKkNIxq/GoE5HIDI6IFRI4buwQyBIw4BOSCBDw4FDIFRIQU8gVMOBQyDEkOG7giBQSMOCTiBUw41DSCBE4buuIExJ4buGVSoqDQoNCiMjIDEuTOG6pXkgZOG7ryBsaeG7h3UNCmBgYHtyfQ0KIyBM4bqleSBjw6FjIGfDs2kgY2jhu6ljIG7Eg25nIHRyb25nIHBo4bqnbiBt4buBbSBSDQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCmxpYnJhcnkodGlkeXIpDQpsaWJyYXJ5KGRwbHlyKQ0KbGlicmFyeShnZ3Bsb3QyKQ0KbGlicmFyeShzY2FsZXMpDQpsaWJyYXJ5KFdESSkNCmxpYnJhcnkoZ2dyZXBlbCkNCiMgR+G7jWkgY8OhYyBk4buvIGxp4buHdSB04burIFdCDQojIyBHw7NpIGThu68gbGnhu4d1IHThu7cgbOG7hyBsYW8gxJHhu5luZyBuYW0gdHJvbmcgbeG7l2kgZ2lhIMSRw6xuaCBj4bunYSBWaeG7h3QgTmFtIA0KbnQgPC0gV0RJKGluZGljYXRvciA9ICdTTC5GQU0uV09SSy5NQS5aUycsIGNvdW50cnkgPSBjKCdWTk0nKSkNCm50IDwtIG50ICU+JSBzZWxlY3QoeWVhcixTTC5GQU0uV09SSy5NQS5aUykNCm50IDwtIG5hLm9taXQobnQpDQpuYW1lcyhudCkgPC0gYygnWWVhcicsJ01FJykNCg0KIyMgR8OzaSBk4buvIGxp4buHdSB04bu3IGzhu4cgbGFvIMSR4buZbmcgbmFtIHRyb25nIG5nw6BuaCBuw7RuZyBuZ2hp4buHcCBj4bunYSBWaeG7h3QgTmFtIA0KbnQxIDwtIFdESShpbmRpY2F0b3IgPSAnU0wuQUdSLkVNUEwuTUEuWlMnLCBjb3VudHJ5ID0gYygnVk5NJykpDQpudDEgPC0gbnQxICU+JSBzZWxlY3QoeWVhcixTTC5BR1IuRU1QTC5NQS5aUykNCm50MSA8LSBuYS5vbWl0KG50MSkNCm5hbWVzKG50MSkgPC0gYygnWWVhcicsJ01FJykNCg0KIyMgR8OzaSBk4buvIGxp4buHdSB04bu3IGzhu4cgbGFvIMSR4buZbmcgbmFtIHRyb25nIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCBj4bunYSBWaeG7h3QgTmFtDQoNCm50MiA8LSBXREkoaW5kaWNhdG9yID0gJ1NMLklORC5FTVBMLk1BLlpTJywgY291bnRyeSA9IGMoJ1ZOTScpKQ0KbnQyIDwtIG50MiAlPiUgc2VsZWN0KHllYXIsU0wuSU5ELkVNUEwuTUEuWlMpDQpudDIgPC0gbmEub21pdChudDIpDQpuYW1lcyhudDIpIDwtIGMoJ1llYXInLCdNRScpDQoNCiMjIEfDs2kgZOG7ryBsaeG7h3UgdOG7tyBs4buHIGxhbyDEkeG7mW5nIG5hbSB0cm9uZyBuZ8OgbmggZOG7i2NoIHbhu6UgY+G7p2EgVmnhu4d0IE5hbQ0KDQpudDMgPC0gV0RJKGluZGljYXRvciA9ICdTTC5TUlYuRU1QTC5NQS5aUycsIGNvdW50cnkgPSBjKCdWTk0nKSkNCm50MyA8LSBudDMgJT4lIHNlbGVjdCh5ZWFyLFNMLlNSVi5FTVBMLk1BLlpTKQ0KbnQzIDwtIG5hLm9taXQobnQzKQ0KbmFtZXMobnQzKSA8LSBjKCdZZWFyJywnTUUnKQ0KDQojIyBHw7NpIGThu68gbGnhu4d1IHThu7cgbOG7hyBsYW8gxJHhu5luZyBu4buvIHRyb25nIG3hu5dpIGdpYSDEkcOsbmggY+G7p2EgVmnhu4d0IE5hbQ0KDQpudDAxIDwtIFdESShpbmRpY2F0b3IgPSAnU0wuRkFNLldPUksuRkUuWlMnLCBjb3VudHJ5ID0gYygnVk5NJykpDQpudDAxIDwtIG50MDEgJT4lIHNlbGVjdCh5ZWFyLFNMLkZBTS5XT1JLLkZFLlpTKQ0KbnQwMSA8LSBuYS5vbWl0KG50MDEpDQpuYW1lcyhudDAxKSA8LSBjKCdZZWFyJywnRk1FJykNCg0KIyMgR8OzaSBk4buvIGxp4buHdSB04bu3IGzhu4cgbGFvIMSR4buZbmcgbuG7ryB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgY+G7p2EgVmnhu4d0IE5hbQ0KDQpudDExIDwtIFdESShpbmRpY2F0b3IgPSAnU0wuQUdSLkVNUEwuRkUuWlMnLCBjb3VudHJ5ID0gYygnVk5NJykpDQpudDExIDwtIG50MTEgJT4lIHNlbGVjdCh5ZWFyLFNMLkFHUi5FTVBMLkZFLlpTKQ0KbnQxMSA8LSBuYS5vbWl0KG50MTEpDQpuYW1lcyhudDExKSA8LSBjKCdZZWFyJywnRk1FJykNCg0KIyMgR8OzaSBk4buvIGxp4buHdSB04bu3IGzhu4cgbGFvIMSR4buZbmcgbuG7ryB0cm9uZyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgY+G7p2EgVmnhu4d0IE5hbQ0KDQpudDIxIDwtIFdESShpbmRpY2F0b3IgPSAnU0wuSU5ELkVNUEwuRkUuWlMnLCBjb3VudHJ5ID0gYygnVk5NJykpDQpudDIxIDwtIG50MjEgJT4lIHNlbGVjdCh5ZWFyLFNMLklORC5FTVBMLkZFLlpTKQ0KbnQyMSA8LSBuYS5vbWl0KG50MjEpDQpuYW1lcyhudDIxKSA8LSBjKCdZZWFyJywnRk1FJykNCg0KIyMgR8OzaSBk4buvIGxp4buHdSB04bu3IGzhu4cgbGFvIMSR4buZbmcgbuG7ryB0cm9uZyBuZ8OgbmggZOG7i2NoIHbhu6UgY+G7p2EgVmnhu4d0IE5hbQ0KDQpudDMxIDwtIFdESShpbmRpY2F0b3IgPSAnU0wuU1JWLkVNUEwuRkUuWlMnLCBjb3VudHJ5ID0gYygnVk5NJykpDQpudDMxIDwtIG50MzEgJT4lIHNlbGVjdCh5ZWFyLFNMLlNSVi5FTVBMLkZFLlpTKQ0KbnQzMSA8LSBuYS5vbWl0KG50MzEpDQpuYW1lcyhudDMxKSA8LSBjKCdZZWFyJywnRk1FJykNCg0KYGBgDQoNCiMjIDIuVGjhu7FjIGhp4buHbiB24bq9IGJp4buDdSDEkeG7kyDEkeG7gyB0aeG6v24gaMOgbmggcGjDom4gdMOtY2gNCg0KIyMjIFNPIFPDgU5IIFThu7YgTOG7hiBOQU0gTuG7riBMQU8gxJDhu5hORyBUUk9ORyDEkMOTTkcgR8OTUCBD4bumQSBN4buWSSBHSUEgxJDDjE5IIFZJ4buGVCBOQU0NCg0KIyMjIyBHSUFJIMSQT+G6oE4gMjAxMCAtIDIwMTIgLSAyMDE0IC0gMjAxNiAtIDIwMTgNCmBgYHtyfQ0KIyBHw6FuIGJp4bq/biB04burIGThu68gbGnhu4d1IG7DoHkgc2FuZyBjw7luZyAxIGThu68gbGnhu4d1DQpNRUZNRUYgPC0gbnQNCk1FRk1FRiA8LSBNRUZNRUYgJT4lIG11dGF0ZShudDAxKQ0KIyBM4buNYyBs4bqleSBk4buvIGxp4buHdSB0aGVvIG3hu5dpIDIgbsSDbSB04burIDIwMTAgdOG7m2kgMjAxOA0KTUVGTUVGMSA8LSAgZmlsdGVyKE1FRk1FRiwgWWVhciA9PSAyMDEwIHwgWWVhciA9PSAyMDEyIHwgWWVhciA9PSAyMDE0IHwgWWVhciA9PSAyMDE2IHwgWWVhciA9PSAyMDE4KQ0KIyBW4bq9IGJp4buDdSDEkeG7kyDEkcaw4budbmcgcGjDom4gdMOtY2ggdOG7tyBs4buHIGxhbyDEkeG7mW5nIG5hbSB2w6AgbuG7ryB0cm9uZyBHxJAgVmnhu4d0IE5hbQ0KZ2dwbG90KE1FRk1FRjEsYWVzKHg9IFllYXIsIHkxPSBNRSwgeTI9IEZNRSkpICsNCiAgZ2VvbV9saW5lKGFlcyh4ID1ZZWFyLCB5ID0gTUUpLCBjb2xvciA9ICJvcmFuZ2UiLCBsaW5ld2lkdGggPSAxKSArDQogIGdlb21fcG9pbnQoYWVzKHggPVllYXIsIHkgPSBNRSksc2hhcGUgPSA3KSArDQogIGdlb21fbGluZShhZXMoeCA9WWVhciwgeSA9IEZNRSksIGNvbG9yID0gImxpZ2h0Ymx1ZSIsIGxpbmV3aWR0aCA9IDEpICsNCiAgZ2VvbV9wb2ludChhZXMoeCA9WWVhciwgeSA9IEZNRSksIHNoYXBlID0gMjEpICsNCiAgbGFicyh0aXRsZSA9ICJUaGVvIFThu6tuZyBIYWkgTsSDbSBU4burIDIwMTAgxJDhur9uIDIwMTgiLCB4ID0gIk7Eg20iLCB5ID0gIiAoJSkiLCkgDQpgYGANCg0KLSAgPHNwYW4gc3R5bGU9IiBjb2xvcjogb3JhbmdlOyI+ICoqxJDGsOG7nW5nIG3DoHUgY2FtKio8L3NwYW4+IGzhuqFpIMSR4bqhaSBkaeG7h24gY2hvICoqKnThu7cgbOG7hyBsYW8gxJHhu5luZyBuYW0gdHJvbmcgbeG7l2kgZ2lhIMSRw6xuaCoqKg0KDQotICAgPHNwYW4gc3R5bGU9IiBjb2xvcjpibHVlOyI+ICoqxJDGsOG7nW5nIG3DoHUgeGFuaCoqPC9zcGFuPiBs4bqhaSDEkeG6oWkgZGnhu4duIGNobyAqKip04bu3IGzhu4cgbGFvIMSR4buZbmcgbuG7ryB0cm9uZyBt4buXaSBnaWEgxJHDrG5oKioqDQoNCiA8c3BhbiBzdHlsZT0iIGNvbG9yOmJsdWU7Ij4qKlThu7cgbOG7hyBwaOG7pSBu4buvIGxhbyDEkeG7mW5nIHRyb25nIGPDtG5nIHZp4buHYyBnaWEgxJHDrG5oIGx1w7RuIG5oaeG7gXUgaMahbiBuYW0gZ2nhu5tpKio8L3NwYW4+DQoNCi0gICAqKlThu7cgbOG7hyB0aGFtIGdpYSBUVEzEkCBj4bunYSBwaOG7pSBu4buvIOG7nyBWaeG7h3QgTmFtIOG7nyBt4bupYyBjYW8gxJHDoW5nIGvhu4MuKiogTeG7qWMgxJHhu5kgaG/huqF0IMSR4buZbmcga2luaCB04bq/IGNhbyBuw6B5IOG7nyBwaOG7pSBu4buvIGPDsyB0aOG7gyBi4buLIGhp4buDdSBuaOG6p20gbMOgIG3hu5l0IGNo4buJIGLDoW8gduG7gSBt4bupYyDEkeG7mSBi4bqldCBiw6xuaCDEkeG6s25nIGdp4bubaSB0xrDGoW5nIMSR4buRaSB0aOG6pXAg4bufIFZp4buHdCBOYW0uIELDoW8gY8OhbyBuw6B5IGPDsyBjw6FjaCB0aeG6v3AgY+G6rW4gcuG7mW5nIGjGoW4gdsOgIMSRw6FuaCBnacOhIGtow7RuZyBjaOG7iSBraOG6oyBuxINuZyB0aeG6v3AgY+G6rW4gdmnhu4djIGzDoG0gbcOgIGPDsm4gxJHDoW5oIGdpw6EgY+G6oyBjaOG6pXQgbMaw4bujbmcgdmnhu4djIGzDoG0uIEvhur90IHF14bqjIHBow6JuIHTDrWNoIGNobyB0aOG6pXkgcGjhu6UgbuG7ryDhu58gVmnhu4d0IE5hbSBwaOG6o2kgbWFuZyDigJxnw6FuaCBu4bq3bmcga8OpcOKAnSBt4buZdCBjw6FjaCBraMO0bmcgdMawxqFuZyB44bupbmcgdsOgIGjhu40gcGjhuqNpIMSR4buRaSBt4bq3dCB24bubaSBuaGnhu4F1IGLhuqV0IGLDrG5oIMSR4bqzbmcgY8OzIHTDrW5oIGNo4bqldCBkYWkgZOG6s25nLg0KDQotICAgKipYw6l0IHRydW5nIGLDrG5oLCBjaOG6pXQgbMaw4bujbmcgdmnhu4djIGzDoG0gY+G7p2EgcGjhu6UgbuG7ryB0aOG6pXAgaMahbiBj4bunYSBuYW0gZ2nhu5tpLioqIExhbyDEkeG7mW5nIG7hu68gY2hp4bq/bSDEkWEgc+G7kSB0cm9uZyBjw6FjIGPDtG5nIHZp4buHYyBk4buFIGLhu4sgdOG7lW4gdGjGsMahbmcsIMSR4bq3YyBiaeG7h3QgbMOgIGPDtG5nIHZp4buHYyBnaWEgxJHDrG5oLiBI4buNIGPDsyBt4bupYyB0aHUgbmjhuq1wIHRo4bqlcCBoxqFuIG5hbSBnaeG7m2ksIGLhuqV0IGx14bqtbiBz4buRIGdp4budIGzDoG0gZ2nhu69hIGhhaSBnaeG7m2kgbMOgIHTGsMahbmcgxJHGsMahbmcgdsOgIGThuqduIHjDs2EgYuG7jyBjaMOqbmggbOG7h2NoIGdp4bubaSB24buBIHRyw6xuaCDEkeG7mSBo4buNYyB24bqlbi4gSOG7jSBjxaluZyBraMO0bmcgxJHhuqNtIG5oaeG7h20gbmhp4buBdSB24buLIHRyw60gcmEgcXV54bq/dCDEkeG7i25oIHNvIHbhu5tpIG5hbSBnaeG7m2kuDQoNCi0gICAqKk3hurdjIGTDuSBy4bqldCB0w61jaCBj4buxYyB0aGFtIGdpYSBob+G6oXQgxJHhu5luZyBraW5oIHThur8sIG5oxrBuZyBwaOG7pSBu4buvIMSR4buTbmcgdGjhu51pIGPFqW5nIHBo4bqjaSBnw6FuaCB2w6FjIHRyw6FjaCBuaGnhu4dtIGdpYSDEkcOsbmggbeG7mXQgY8OhY2gga2jDtG5nIHTGsMahbmcgeOG7qW5nLioqIEjhu40gZMOgbmggbmhp4buBdSBnaeG7nSBn4bqlcCDEkcO0aSBuYW0gZ2nhu5tpIMSR4buDIHBo4bulYyB24bulIGNobyBnaWEgxJHDrG5oIG3DrG5oLCBjaOG6s25nIGjhuqFuIG5oxrAgZOG7jW4gZOG6uXAsIG7huqV1IG7GsOG7m25nLCBob+G6t2MgY2jEg20gc8OzYyBjw6FjIHRow6BuaCB2acOqbiB0cm9uZyBnaWEgxJHDrG5oIHbDoCBjb24gY8OhaS4gSOG6p3UgbmjGsCBt4buNaSBwaOG7pSBu4buvIMSR4buBdSB0aGFtIGdpYSB2w6BvIGPDoWMgaG/huqF0IMSR4buZbmcgbsOgeSBow6BuZyB0deG6p24uIFThu7cgdHLhu41uZyBuYW0gZ2nhu5tpIHRoYW0gZ2lhIHbDoG8gdOG7q25nIGhv4bqhdCDEkeG7mW5nIG7DoHkgdGjhuqVwIGjGoW4gdsOgIGPDsyB04bubaSBn4bqnbiAyMCUgY2hvIGJp4bq/dCBo4buNIGtow7RuZyBo4buBIGTDoG5oIHF14bu5IHRo4budaSBnaWFuIG7DoG8gY2hvIGPDoWMgaG/huqF0IMSR4buZbmcgbsOgeS4NCg0KLSAgICoqKlThu5VuZyBxdWFuIGJp4buDdSDEkeG7kyBjaG8gdGjhuqV5IGPhuqMgaGFpIMSRxrDhu51uZyDEkeG7gXUgY8OzIHh1IHRo4bq/IGRpIGNodXnhu4NuIHTGsMahbmcgdOG7sSBuaGF1LCB4dSB0aOG6vyBj4bunYSBiaeG7g3UgxJHhu5MgY2jhu6cgeeG6v3UgbMOgIGdp4bqjbSBt4bqhbmgsIG5oxrBuZyDEkeG6v24gbsSDbSAyMDE0IHRow6wgbOG6oWkgdMSDbmcgY2FvLCBzYXUgxJHDsyB0aMOsIHRp4bq/cCB04bulYyBnaeG6o20gc8OidS4qKioNCg0KIDxzcGFuIHN0eWxlPSIgY29sb3I6Ymx1ZTsiPioqVuG6rXkgdOG6oWkgdsOsIHNhbyBs4bqhaSBjw7MgeHUgdGjhur8gZGkgY2h1eeG7g24gbmjGsCB24bqteSA/Kio8L3NwYW4+DQoNCi0gICAqKkPDsyB0aOG7gyBuw7NpIG7Eg20gMjAxNCBsw6AgbsSDbSBraMOhIMSR4bq3YyBiaeG7h3QgY+G7p2EgVmnhu4d0IE5hbSwqKiBkbyBjw7Mgc+G7sSBjaHV54buDbiBiaeG6v24gY+G7p2Ega2luaCB04bq/IHRyb25nIG7GsOG7m2MuIE3hu58gcuG7mW5nIGPDoWMgbmfDoG5oIGPDtG5nIG5naGnhu4dwIHbDoCB4dSBoxrDhu5tuZyBwaMOhdCB0cmnhu4NuIGtpbmggdOG6vyB04bqhaSBt4buZdCBz4buRIG5nw6BuaCBuZ2jhu4EgY+G7pSB0aOG7gy4gVOG7qyDEkcOzIGThuqtuIMSR4bq/biBuaHUgY+G6p3UgbGFvIMSR4buZbmcgdMSDbmcgbMOqbiB2w6AgdMSDbmcgY8aw4budbmcgc+G7sSB0aGFtIGdpYSBj4bunYSBj4bqjIG5hbSB2w6AgbuG7ryB2w6BvIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nLg0KDQotICAgKipYw6MgaOG7mWkgxJHDoyB0aGF5IMSR4buVaSB2w6AgY8OzIGPDoWkgbmjDrG4ga2jDoWNoIHF1YW4gaMahbioqIHRyb25nIHRo4budaSBnaWFuIMSRw7MuIEzDoG0gdGhheSDEkeG7lWkgY8OhY2ggbmjDrG4gbmjhuq1uIHbhu4EgY8O0bmcgdmnhu4djIHbDoCB2YWkgdHLDsiBj4bunYSBnaeG7m2kgdMOtbmggdHJvbmcgZ2lhIMSRw6xuaC4gIiBUcuG7jW5nIG5hbSBraGluaCBu4buvIiBnaeG6o20gaOG6s24gdsOgIHBo4bulIG7hu68gY8OzIHRo4buDIHRoYW0gZ2lhIHbDoG8gbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcgbmhp4buBdSBoxqFuLCDEkeG7k25nIHRo4budaSBuYW0gZ2nhu5tpIGPDsyB0aOG7gyB0aGFtIGdpYSB0w61jaCBj4buxYyBoxqFuIHRyb25nIGPDtG5nIHZp4buHYyBnaWEgxJHDrG5oLg0KDQotICAgKipDaMOtbmggcGjhu6cgxJHDoyDDoXAgZOG7pW5nIGPDoWMgY2jDrW5oIHPDoWNoIGtodXnhur9uIGtow61jaCB0aGFtIGdpYSBsYW8gxJHhu5luZyB2w6AgdOG6oW8gcmEgY8ahIGjhu5lpIHZp4buHYyBsw6BtIGNobyBj4bqjIG5hbSB2w6AgbuG7ryoqLiBDw6FjIGNow61uaCBzw6FjaCBuw6B5IGJhbyBn4buTbSB2aeG7h2MgdGjDumMgxJHhuql5IGLDrG5oIMSR4bqzbmcgZ2nhu5tpLCBjdW5nIGPhuqVwIGjhu5cgdHLhu6MgdMOgaSBjaMOtbmggaG/hurdjIMSRw6BvIHThuqFvIG5naOG7gSDEkeG7gyBuw6JuZyBjYW8ga2jhuqMgbsSDbmcgbGFvIMSR4buZbmcuDQoNCi0gICAqKkPDoWMgeHUgaMaw4bubbmcgdHJvbmcgY8OhY2ggc+G7kW5nIHbDoCB04buVIGNo4bupYyBnaWEgxJHDrG5oIGPDsyB0aOG7gyDEkcOjIHRoYXkgxJHhu5VpIHRyb25nIHRo4budaSBnaWFuIGfhuqduIMSRw6J5KiouIFbDrSBk4bulLCB2aeG7h2MgZ2nhuqNtIGvDrWNoIGPhu6EgZ2lhIMSRw6xuaCBob+G6t2MgdGhheSDEkeG7lWkgdmFpIHRyw7IgdHJ1eeG7gW4gdGjhu5FuZyBnaeG7r2EgbmFtIHbDoCBu4buvIHRyb25nIGdpYSDEkcOsbmggY8OzIHRo4buDIGThuqtuIMSR4bq/biBz4buxIGdpYSB0xINuZyB04bu3IGzhu4cgbGFvIMSR4buZbmcgbmFtIHbDoCBu4buvIHRyb25nIG3hu5dpIGdpYSDEkcOsbmguDQoNCiA8c3BhbiBzdHlsZT0iIGNvbG9yOmJsdWU7Ij4qKsSQaeG7gXUgZ8OsIMSRw6MgbMOgbSBjaG8gdOG7lW5nIHF1YW4gdGjhu4sgdHLGsOG7nW5nIGxhbyDEkeG7mW5nIFZp4buHdCBOYW0gZ2nhuqNtIHPDunQgPyoqPC9zcGFuPg0KDQoqKipU4bu3IGzhu4cgbmFtIGdp4bubaSB0aGFtIGdpYSBsYW8gxJHhu5luZyB0cm9uZyBnaWEgxJHDrG5oIHThuqFpIFZp4buHdCBOYW0gdOG7qyBuxINtIDIwMTAgxJHhur9uIDIwMTggxJHDoyB0cuG6o2kgcXVhIG3hu5l0IHh1IGjGsOG7m25nIGdp4bqjbSDEkcOhbmcgY2jDuiDDvS4qKioNCg0KLSAgIE7Eg20gMjAxMCwgdOG7tyBs4buHIG5hbSBnaeG7m2kgdGhhbSBnaWEgbGFvIMSR4buZbmcgdHJvbmcgZ2lhIMSRw6xuaCBsw6AgMTMuMDIlLiBUdXkgbmhpw6puLCB04burIG7Eg20gMjAxMSwgY2jDum5nIHRhIMSRw6MgY2jhu6luZyBraeG6v24gbeG7mXQgc+G7sSBnaeG6o20gbmjhurkgdHJvbmcgdOG7tyBs4buHIG7DoHksIGtoaSBuxINtIDIwMTEgZ2hpIG5o4bqtbiAxMi40OSUuIFh1IGjGsOG7m25nIGdp4bqjbSB0aeG6v3AgdOG7pWMgxJHGsOG7o2MgdGjhuqV5IHbDoG8gY8OhYyBuxINtIHRp4bq/cCB0aGVvOiAxMi4xMSUgbsSDbSAyMDEyLCAxMi4wMiUgbsSDbSAyMDEzLg0KDQotICAgTsSDbSAyMDE0IGzDoCBuxINtIMSRw6FuZyBjaMO6IMO9LCBraGkgdOG7tyBs4buHIG5hbSBnaeG7m2kgdGhhbSBnaWEgbGFvIMSR4buZbmcgdHJvbmcgZ2lhIMSRw6xuaCB0xINuZyDEkeG7mXQgYmnhur9uIGzDqm4gMTYuNTUlLiBUdXkgbmhpw6puLCB4dSBoxrDhu5tuZyB0xINuZyBuw6B5IGtow7RuZyDEkcaw4bujYyBkdXkgdHLDrCwgdsOgIG7Eg20gMjAxNSBjaOG7qW5nIGtp4bq/biBt4buZdCBz4buxIGdp4bqjbSBt4bqhbmgga2hpIHThu7cgbOG7hyBnaeG6o20geHXhu5FuZyBjaOG7iSBjw7JuIDExLjQ0JS4gVOG7qyDEkcOzLCB4dSBoxrDhu5tuZyBnaeG6o20gdGnhur9wIHThu6VjIGRp4buFbiByYTogMTAuNDElIG7Eg20gMjAxNiwgMTAuMTYlIG7Eg20gMjAxNyB2w6AgOS44NyUgbsSDbSAyMDE4Lg0KDQotICAgROG6pXUgaGnhu4d1IGdp4bqjbSB04bu3IGzhu4cgbmFtIGdp4bubaSB0aGFtIGdpYSBsYW8gxJHhu5luZyB0cm9uZyBnaWEgxJHDrG5oIGPDsyB0aOG7gyBwaOG6o24gw6FuaCBz4buxIHRoYXkgxJHhu5VpIHRyb25nIHZhaSB0csOyIHbDoCDEkcOzbmcgZ8OzcCBj4bunYSBuYW0gZ2nhu5tpIHRyb25nIHZp4buHYyBjaMSDbSBzw7NjIGdpYSDEkcOsbmggdsOgIHRo4buxYyBoaeG7h24gY8OhYyBuaGnhu4dtIHbhu6UgZ2lhIMSRw6xuaC4gVGhheSB2w6wgdGhhbSBnaWEgbGFvIMSR4buZbmcgdHJvbmcgZ2lhIMSRw6xuaCwgbmFtIGdp4bubaSBjw7MgdGjhu4MgdMOsbSBraeG6v20gdmnhu4djIGzDoG0gbmdvw6BpIGdpYSDEkcOsbmggaG/hurdjIHRoYW0gZ2lhIGPDoWMgaG/huqF0IMSR4buZbmcga2jDoWMgdHJvbmcgeMOjIGjhu5lpLg0KDQotICAgQ8OzIG5oaeG7gXUgeeG6v3UgdOG7kSBjw7MgdGjhu4Mg4bqjbmggaMaw4bufbmcgxJHhur9uIHh1IGjGsOG7m25nIGdp4bqjbSBuw6B5LiBN4buZdCB0cm9uZyBz4buRIMSRw7MgbMOgIHPhu7EgcGjDoXQgdHJp4buDbiBj4bunYSBraW5oIHThur8gdsOgIGPDtG5nIG5naGnhu4dwLCBk4bqrbiDEkeG6v24gc+G7sSBt4bufIHLhu5luZyBj4bunYSBjw6FjIG5nw6BuaCBuZ2jhu4EgdsOgIGPGoSBo4buZaSB2aeG7h2MgbMOgbSBuZ2/DoGkgZ2lhIMSRw6xuaC4gTmdvw6BpIHJhLCBjw6FjIGNow61uaCBzw6FjaCB2w6AgcXV5IMSR4buLbmggduG7gSBsYW8gxJHhu5luZyBjxaluZyBjw7MgdGjhu4MgY8OzIHTDoWMgxJHhu5luZywgYmFvIGfhu5NtIGPDoWMgYmnhu4duIHBow6FwIGtodXnhur9uIGtow61jaCB0aGFtIGdpYSBsYW8gxJHhu5luZyBuZ2/DoGkgZ2lhIMSRw6xuaCB2w6AgxJHhuqNtIGLhuqNvIGPDtG5nIGLhurFuZyBnaeG7m2kgdMOtbmggdHJvbmcgdmnhu4djIHBow6JuIGNoaWEgY8O0bmcgdmnhu4djIGdpYSDEkcOsbmguDQoNCiA8c3BhbiBzdHlsZT0iIGNvbG9yOm9yYW5nZTsiPioqQsOqbiBj4bqhbmggxJHDsyB24buBIHBo4bqnbiBsYW8gxJHhu5luZyBu4buvKio8L3NwYW4+DQoNCi0gICBU4bu3IGzhu4cgbuG7ryBnaeG7m2kgdGhhbSBnaWEgbGFvIMSR4buZbmcgdHJvbmcgZ2lhIMSRw6xuaCB04bqhaSBWaeG7h3QgTmFtIHThu6sgbsSDbSAyMDEwIMSR4bq/biAyMDE4IMSRw6MgdHLhuqNpIHF1YSBt4buZdCB4dSBoxrDhu5tuZyBnaeG6o20gxJHDoW5nIGNow7ogw70uIEThu68gbGnhu4d1IGNobyB0aOG6pXkgdOG7tyBs4buHIG7DoHkgxJHDoyBnaeG6o20gdOG7qyAyNi4yMiUgdsOgbyBuxINtIDIwMTAgeHXhu5FuZyBjw7JuIDIwLjM5JSB2w6BvIG7Eg20gMjAxOC4NCg0KLSAgIFh14bqldCBwaMOhdCB04burIG7Eg20gMjAxMCwgdOG7tyBs4buHIG7hu68gZ2nhu5tpIHRoYW0gZ2lhIGxhbyDEkeG7mW5nIHRyb25nIGdpYSDEkcOsbmggxJHDoyBi4bqvdCDEkeG6p3UgZ2nhuqNtIGThuqduLiBOxINtIDIwMTEsIHThu7cgbOG7hyBuw6B5IGdp4bqjbSB4deG7kW5nIDI0Ljg0JSwgdsOgIHRp4bq/cCB04bulYyBnaeG6o20gdHJvbmcgbsSDbSAyMDEyIHbhu5tpIHThu7cgbOG7hyBsw6AgMjMuMTIlLg0KDQotICAgTsSDbSAyMDEzIGdoaSBuaOG6rW4gbeG7mXQgc+G7sSB0xINuZyBuaOG6uSBsw6puIDIyLjU5JSwgdHV5IG5oacOqbiB4dSBoxrDhu5tuZyBnaeG6o20gdGnhur9wIHThu6VjIHRy4bufIGzhuqFpIHbDoG8gbsSDbSAyMDE0LCBraGkgdOG7tyBs4buHIGdp4bqjbSBt4bqhbmggeHXhu5FuZyBjw7JuIDI2LjU1JS4NCg0KLSAgIFRp4bq/cCB0aGVvLCB0cm9uZyBjw6FjIG7Eg20gMjAxNSwgMjAxNiB2w6AgMjAxNywgdOG7tyBs4buHIG7hu68gZ2nhu5tpIHRoYW0gZ2lhIGxhbyDEkeG7mW5nIHRyb25nIGdpYSDEkcOsbmggdGnhur9wIHThu6VjIGdp4bqjbSwgbOG6p24gbMaw4bujdCBsw6AgMjMuMjclLCAyMi4wNSUgdsOgIDIxLjIxJS4NCg0KLSAgIEN14buRaSBjw7luZywgdsOgbyBuxINtIDIwMTgsIHThu7cgbOG7hyBu4buvIGdp4bubaSB0aGFtIGdpYSBsYW8gxJHhu5luZyB0cm9uZyBnaWEgxJHDrG5oIGdp4bqjbSB4deG7kW5nIGPDsm4gMjAuMzklLCDEkcOhbmggZOG6pXUgbeG7mXQgc+G7sSBnaeG6o20gxJHDoW5nIGvhu4MgdHJvbmcgdsOybmcgOSBuxINtLg0KDQotICAgWHUgaMaw4bubbmcgZ2nhuqNtIHThu7cgbOG7hyBu4buvIGdp4bubaSB0aGFtIGdpYSBsYW8gxJHhu5luZyB0cm9uZyBnaWEgxJHDrG5oIGPDsyB0aOG7gyBwaOG6o24gw6FuaCBz4buxIHRoYXkgxJHhu5VpIHRyb25nIHZhaSB0csOyIHbDoCDEkcOzbmcgZ8OzcCBj4bunYSBwaOG7pSBu4buvIHRyb25nIGPDtG5nIHZp4buHYyBnaWEgxJHDrG5oLiBDw7MgdGjhu4MgcuG6sW5nIGPDoWMgeeG6v3UgdOG7kSBraW5oIHThur8sIHjDoyBo4buZaSB2w6AgdsSDbiBow7NhIMSRw6Mg4bqjbmggaMaw4bufbmcgxJHhur9uIHh1IGjGsOG7m25nIG7DoHkuIMSQaeG7gXUgbsOgeSBjw7MgdGjhu4MgYmFvIGfhu5NtIHPhu7EgdGhheSDEkeG7lWkgdHJvbmcgY8ahIGjhu5lpIHZp4buHYyBsw6BtIG5nb8OgaSBnaWEgxJHDrG5oLCBz4buxIHBow6F0IHRyaeG7g24gY+G7p2EgY8OhYyBuZ8Ogbmggbmdo4buBIGtow6FjLCB2w6Agc+G7sSB0aGF5IMSR4buVaSB0cm9uZyBxdWFuIMSRaeG7g20gduG7gSB2YWkgdHLDsiBnaeG7m2kgdMOtbmggdsOgIGPDtG5nIHZp4buHYyBnaWEgxJHDrG5oLg0KDQojIyMjIEdJQUkgxJBP4bqgTiAyMDE2IC0gMjAxOCAtIDIwMjAgLSAyMDIyDQoNCmBgYHtyfQ0KIyBHw6FuIGJp4bq/biB04burIGThu68gbGnhu4d1IG7DoHkgc2FuZyBjw7luZyAxIGThu68gbGnhu4d1DQpNRUZNRUYgPC0gbnQNCk1FRk1FRiA8LSBNRUZNRUYgJT4lIG11dGF0ZShudDAxKQ0KIyBM4buNYyBs4bqleSBk4buvIGxp4buHdSB0aGVvIG3hu5dpIDIgbsSDbSB04burIDIwMTYgdOG7m2kgMjAyMg0KTUVGTUVGMiA8LSAgZmlsdGVyKE1FRk1FRiwgWWVhciA9PSAyMDE2IHwgWWVhciA9PSAyMDE4IHwgWWVhciA9PSAyMDIwIHwgWWVhciA9PSAyMDIyICkNCiMgVuG6vSBiaeG7g3UgxJHhu5MgxJHGsOG7nW5nIHBow6JuIHTDrWNoIHThu7cgbOG7hyBsYW8gxJHhu5luZyBuYW0gdsOgIG7hu68gdHJvbmcgR8SQIFZp4buHdCBOYW0NCmdncGxvdChNRUZNRUYyLGFlcyh4PSBZZWFyLCB5MT0gTUUsIHkyPSBGTUUpKSArDQogIGdlb21fbGluZShhZXMoeCA9WWVhciwgeSA9IE1FKSwgY29sb3IgPSAib3JhbmdlIiwgbGluZXdpZHRoID0gMSkgKw0KICBnZW9tX3BvaW50KGFlcyh4ID1ZZWFyLCB5ID0gTUUpLGNvbG9yPSAib3JhbmdlIikgKw0KICBnZW9tX2xpbmUoYWVzKHggPVllYXIsIHkgPSBGTUUpLGNvbG9yPSAibGlnaHRibHVlIiAsbGluZXdpZHRoID0gMSkgKw0KICBnZW9tX3BvaW50KGFlcyh4ID1ZZWFyLCB5ID0gRk1FKSxjb2xvcj0gImxpZ2h0Ymx1ZSIgKSArDQogIGxhYnModGl0bGUgPSAiVGhlbyBU4burbmcgSGFpIE7Eg20gVOG7qyAyMDE2IMSQ4bq/biAyMDIyIiwgeCA9ICJOxINtIiwgeSA9ICIgKCUpIiwgZmlsbD0gIkdJ4buaSSBUw41OSCIpIA0KDQpgYGANCg0KLSAgIDxzcGFuIHN0eWxlPSIgY29sb3I6b3JhbmdlOyI+ICoqxJDGsOG7nW5nIG3DoHUgY2FtKio8L3NwYW4+IGJp4buDdSBkaeG7hW4gY2hvICoqdOG7tyBs4buHIGxhbyDEkeG7mW5nIG5hbSB0cm9uZyBt4buXaSBnaWEgxJHDrG5oKioNCg0KLSAgIDxzcGFuIHN0eWxlPSIgY29sb3I6Ymx1ZTsiPioqxJDGsOG7nW5nIG3DoHUgeGFuaCoqPC9zcGFuPiBs4bqhaSDEkeG6oWkgZGnhu4duIGNobyAqKnThu7cgbOG7hyBsYW8gxJHhu5luZyBu4buvIHRyb25nIG3hu5dpIGdpYSDEkcOsbmgqKg0KDQotICAgVOG7tyBs4buHIGxhbyDEkeG7mW5nIG5hbSB0cm9uZyBnaWEgxJHDrG5oIHRyb25nIGPDoWMgbsSDbSBuZ2hpw6puIGPhu6l1IMSRw6MgZ2nhuqNtIHThu6sgMTAuNDA1MzY1JSB2w6BvIG7Eg20gMjAxNiB4deG7kW5nIGPDsm4gOC45MDExMjElIHbDoG8gbsSDbSAyMDIyLiDEkGnhu4F1IG7DoHkgY2hvIHRo4bqleSBz4buxIGdp4bqjbSB04bu3IGzhu4cgbGFvIMSR4buZbmcgbmFtIHRyb25nIGdpYSDEkcOsbmggdHJvbmcga2hv4bqjbmcgdGjhu51pIGdpYW4gbsOgeS4NCg0KLSAgIFThu7cgbOG7hyBsYW8gxJHhu5luZyBu4buvIHRyb25nIGdpYSDEkcOsbmggY8WpbmcgxJHDoyBnaeG6o20gdOG7qyAyMi4wNDUyMSUgdsOgbyBuxINtIDIwMTYgeHXhu5FuZyBjw7JuIDE3Ljg5NTg4JSB2w6BvIG7Eg20gMjAyMi4gxJBp4buBdSBuw6B5IGNobyB0aOG6pXkgc+G7sSBnaeG6o20gdOG7tyBs4buHIGxhbyDEkeG7mW5nIG7hu68gdHJvbmcgZ2lhIMSRw6xuaCBjxaluZyBuaMawIHPhu7EgY2jDqm5oIGzhu4djaCBnaeG7m2kgdMOtbmggdHJvbmcgY8O0bmcgdmnhu4djIGdpYSDEkcOsbmguDQoNCi0gICBU4bu3IGzhu4cgbGFvIMSR4buZbmcgbmFtIHbDoCBsYW8gxJHhu5luZyBu4buvIHRyb25nIGdpYSDEkcOsbmggxJHhu4F1IGdp4bqjbSB0cm9uZyBzdeG7kXQgZ2lhaSDEkW/huqFuIG5naGnDqm4gY+G7qXUuIMSQaeG7gXUgbsOgeSBjw7MgdGjhu4MgY2hvIHRo4bqleSBz4buxIHRoYXkgxJHhu5VpIHRyb25nIGPDoWNoIHRo4bupYyB04buVIGNo4bupYyBjw7RuZyB2aeG7h2MgZ2lhIMSRw6xuaCBob+G6t2MgeHUgaMaw4bubbmcgdGhhbSBnaWEgbGFvIMSR4buZbmcgY+G7p2EgbmFtIHbDoCBu4buvIHRyb25nIGdpYSDEkcOsbmguDQoNCi0gICBE4buxYSB0csOqbiBz4buRIGxp4buHdSwgY2jDqm5oIGzhu4djaCBnaeG7r2EgdOG7tyBs4buHIGxhbyDEkeG7mW5nIG5hbSB2w6AgbGFvIMSR4buZbmcgbuG7ryB0cm9uZyBnaWEgxJHDrG5oIHbhuqtuIHThu5NuIHThuqFpLiBU4bu3IGzhu4cgbGFvIMSR4buZbmcgbuG7ryB24bqrbiBjYW8gaMahbiBzbyB24bubaSB04bu3IGzhu4cgbGFvIMSR4buZbmcgbmFtIHRyb25nIHThuqV0IGPhuqMgY8OhYyBuxINtIG5naGnDqm4gY+G7qXUuIMSQaeG7gXUgbsOgeSBjw7MgdGjhu4MgcGjhuqNuIMOhbmggc+G7sSBwaMOibiBjaGlhIHRyw6FjaCBuaGnhu4dtIGdp4buvYSBuYW0gdsOgIG7hu68gdHJvbmcgY8O0bmcgdmnhu4djIGdpYSDEkcOsbmggdsOgIHTDoWMgxJHhu5luZyBj4bunYSBjw6FjIHnhur91IHThu5EgeMOjIGjhu5lpIHbDoCB2xINuIGjDs2EgxJHhu5FpIHbhu5tpIHZhaSB0csOyIGPhu6dhIG5hbSB2w6AgbuG7ryB0cm9uZyBnaWEgxJHDrG5oLg0KDQogPHNwYW4gc3R5bGU9IiBjb2xvcjpibHVlOyI+KirEkGnhu4F1IGfDrCDEkcOjIGzDoG0gY2hvIHThu5VuZyBxdWFuIHRo4buLIHRyxrDhu51uZyBsYW8gxJHhu5luZyBWaeG7h3QgTmFtIGdp4bqjbSBzw7p0ID8qKjwvc3Bhbj4NCg0KLSAgIFRhIG5o4bqtbiB0aOG6pXkgc+G7sSBnaeG6o20gdOG7tyBs4buHIGxhbyDEkeG7mW5nIG5hbSB2w6AgbGFvIMSR4buZbmcgbuG7ryB0cm9uZyBnaWEgxJHDrG5oIHRyb25nIHN14buRdCBnaWFpIMSRb+G6oW4gbmdoacOqbiBj4bupdS4gQ2jDqm5oIGzhu4djaCBnaeG7m2kgdMOtbmggduG6q24gdOG7k24gdOG6oWksIHbhu5tpIHThu7cgbOG7hyBsYW8gxJHEkeG7mW5nIG7hu68gduG6q24gY2FvIGjGoW4gc28gduG7m2kgdOG7tyBs4buHIGxhbyDEkeG7mW5nIG5hbS4gQ8OhYyBr4bq/dCBxdeG6oyBuw6B5IGPDsyB0aOG7gyBwaOG6o24gw6FuaCBz4buxIHRoYXkgxJHhu5VpIHRyb25nIHZhaSB0csOyIGPhu6dhIG5hbSB2w6AgbuG7ryB0cm9uZyBjw7RuZyB2aeG7h2MgZ2lhIMSRw6xuaCB2w6AgdMOhYyDEkeG7mW5nIGPhu6dhIGPDoWMgeeG6v3UgdOG7kSB4w6MgaOG7mWkgdsOgIHbEg24gaMOzYS4NCg0KLSAgIMSQ4buDIGhp4buDdSByw7UgaMahbiB24buBIG5ndXnDqm4gbmjDom4gdsOgIGjhu4cgcXXhuqMgY+G7p2EgY8OhYyB4dSBoxrDhu5tuZyBuw6B5LCBj4bqnbiB0aeG6v24gaMOgbmggY8OhYyBuZ2hpw6puIGPhu6l1IHbDoCBwaMOibiB0w61jaCBi4buVIHN1bmcuIEPDoWMgeeG6v3UgdOG7kSBuaMawIHPhu7EgcGjDom4gY8O0bmcgY8O0bmcgdmnhu4djIGdp4buvYSBuYW0gdsOgIG7hu68sIHPhu7EgY8OibiBi4bqxbmcgZ2nhu69hIGN14buZYyBz4buRbmcgZ2lhIMSRw6xuaCB2w6AgY8O0bmcgdmnhu4djLCB2w6AgY8OhYyBjaMOtbmggc8OhY2ggaOG7lyB0cuG7oyBjw7RuZyB2aeG7h2MgZ2lhIMSRw6xuaCBjw7MgdGjhu4MgxJHDs25nIHZhaSB0csOyIHF1YW4gdHLhu41uZyB0cm9uZyB2aeG7h2MgaGnhu4N1IHbDoCBnaeG6o2kgcXV54bq/dCBjw6FjIHbhuqVuIMSR4buBIGxpw6puIHF1YW4uDQoNCi0gICBCw6BpIHRp4buDdSBsdeG6rW4gbsOgeSBjaOG7iSB04bqtcCB0cnVuZyB2w6BvIHBow6JuIHTDrWNoIGThu7FhIHRyw6puIGPDoWMgc+G7kSBsaeG7h3UgY3VuZyBj4bqlcC4gxJDhu4MgY8OzIGPDoWkgbmjDrG4gdG/DoG4gZGnhu4duIGjGoW4gduG7gSB0w6xuaCBow6xuaCBsYW8gxJHhu5luZyBuYW0gdsOgIG7hu68gdHJvbmcgZ2lhIMSRw6xuaCwgY+G6p24geGVtIHjDqXQgdGjDqm0gY8OhYyB54bq/dSB04buRIHjDoyBo4buZaSwga2luaCB04bq/IHbDoCB2xINuIGjDs2EgxJHhu4MgaGnhu4N1IHPDonUgaMahbiB24buBIG5n4buvIGPhuqNuaCB2w6AgY8ahIHPhu58gY+G7p2EgY8OhYyB4dSBoxrDhu5tuZyBuw6B5Lg0KDQotICAgVMOzbSBs4bqhaSwgdmnhu4djIHBow6JuIHTDrWNoIGNobyB0aOG6pXkgc+G7sSBnaeG6o20gdOG7tyBs4buHIGxhbyDEkeG7mW5nIG5hbSB2w6AgbGFvIMSR4buZbmcgbuG7ryB0cm9uZyBnaWEgxJHDrG5oIHRyb25nIHN14buRdCBnaWFpIMSRb+G6oW4gbmdoacOqbiBj4bupdS4gQ2jDqm5oIGzhu4djaCBnaeG7m2kgdMOtbmggduG6q24gdOG7k24gdOG6oWksIHbhu5tpIHThu7cgbOG7hyBsYW8gxJHhu5luZyBu4buvIHbhuqtuIGNhbyBoxqFuIHNvIHbhu5tpIHThu7cgbOG7hyBsYW8gxJHhu5luZyBuYW0uIMSQaeG7gXUgbsOgeSDEkcOyaSBo4buPaSBz4buxIHF1YW4gdMOibSB2w6AgbmdoacOqbiBj4bupdSB0aeG6v3AgdGhlbyDEkeG7gyBoaeG7g3UgcsO1IGjGoW4gduG7gSBjw6FjIHnhur91IHThu5EgdsOgIHTDoWMgxJHhu5luZyDEkeG6sW5nIHNhdSBjw6FjIGvhur90IHF14bqjIG7DoHkgdsOgIHTDrG0gcmEgY8OhYyBiaeG7h24gcGjDoXAgaOG7lyB0cuG7oyB2w6AgY8OibiBuaOG6r2MgZ2nhu69hIGPDtG5nIHZp4buHYyBnaWEgxJHDrG5oIHbDoCBjdeG7mWMgc+G7kW5nIGPDoSBuaMOibiB2w6Agbmdo4buBIG5naGnhu4dwIGPhu6dhIG5hbSB2w6AgbuG7ry4NCg0KIyMjIFThu7YgTOG7hiBOQU0gR0nhu5pJIFNPIFbhu5pJIE7hu64gVFJPTkcgTEFPIMSQ4buYTkcgTkfDgE5IIE7DlE5HIE5HSEnhu4ZQDQoNCi0gICBOZ8OgbmggbsO0bmcgbmdoaeG7h3AgVmnhu4d0IE5hbSDEkcOzbmcgbeG7mXQgdmFpIHRyw7IgcXVhbiB0cuG7jW5nIHRyb25nIG7hu4FuIGtpbmggdOG6vyBj4bunYSDEkeG6pXQgbsaw4bubYy4gVuG7m2kgaMahbiA3MCUgZMOibiBz4buRIFZp4buHdCBOYW0gc+G7kW5nIHbDoCBsw6BtIHZp4buHYyB04bqhaSBjw6FjIHbDuW5nIG7DtG5nIHRow7RuLCBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgxJHDs25nIGfDs3AgbOG7m24gdsOgbyBz4bqjbiB4deG6pXQgbsO0bmcgc+G6o24sIGN1bmcgY+G6pXAgdGjhu7FjIHBo4bqpbSB2w6AgdOG6oW8gcmEgdGh1IG5o4bqtcCBjaG8gbmfGsOG7nWkgZMOibi4NCg0KIyMjIyBHSUFJIMSQT+G6oE4gMTk5NiAtIDE5OTcgLSAxOTk3IC0gMTk5OCAtIDE5OTkgLSAyMDAwDQpgYGB7cn0NCnQxIDwtIG50MQ0KdDEgPC0gdDEgJT4lIG11dGF0ZShudDExKQ0KdDEgPC0gIGZpbHRlcih0MSwgWWVhciA9PSAxOTk2IHwgWWVhciA9PSAxOTk3IHwgWWVhciA9PSAxOTk4IHwgWWVhciA9PSAxOTk5fCBZZWFyID09IDIwMDAgKQ0KIGdncGxvdCh0MSxhZXMoeD0gWWVhciwgeTE9IE1FLHkyID1GTUUpKSArDQogICBnZW9tX2NvbChhZXMoeD0gWWVhciwgeT0gTUUpLGZpbGwgPSAibGlnaHRibHVlIikgKw0KICAgZ2VvbV9saW5lKGFlcyh4PSBZZWFyLCB5PSBGTUUpLGNvbG9yID0gIm9yYW5nZSIsIGxpbmV3aWR0aCA9IDEpICsNCiAgIGdlb21fcG9pbnQoYWVzKHg9IFllYXIsIHk9IEZNRSksc2hhcGUgPSA3LGNvbG9yID0gIm9yYW5nZSIpICsNCiAgIGxhYnModGl0bGUgPSAiR0lBSSDEkE/huqBOIDE5OTYgLTIwMDAiLCB4PSAiTsSDbSIsIHk9ICIlIikNCmBgYA0KDQotICAgVOG7tyBs4buHIG5hbSB2w6AgbuG7ryDEkWFuZyBsw6BtIHZp4buHYyB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgxJHDoyB0cuG6o2kgcXVhIHPhu7EgYmnhur9uIMSR4buVaSB0cm9uZyBzdeG7kXQga2hv4bqjbmcgdGjhu51pIGdpYW4gdOG7qyBuxINtIDE5OTYgxJHhur9uIG7Eg20gMjAwMC4NCg0KLSAgIELhuq90IMSR4bqndSB24bubaSBuxINtIDE5OTYsIHThu7cgbOG7hyBuYW0gdsOgIG7hu68gbMOgbSB2aeG7h2MgdHJvbmcgbmfDoG5oIG7DtG5nIG5naGnhu4dwIMSR4bqhdCDEkeG7iW5oIGNhbyB24bubaSB04bu3IGzhu4cgbmFtIGzDoCA2OS41MyUgdsOgIHThu7cgbOG7hyBu4buvIGzDoCAqKjcwLjQzJSoqLiDEkMOieSBsw6AgbeG7qWMgY2FvIG5o4bqldCB0cm9uZyBzdeG7kXQgdGjhu51pIGdpYW4gbmdoacOqbiBj4bupdS4gU+G7sSB0aGFtIGdpYSDEkcOhbmcga+G7gyBj4bunYSBj4bqjIG5hbSB2w6AgbuG7ryB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3Ag4bufIG7Eg20gbsOgeSBjw7MgdGjhu4MgY2hvIHRo4bqleSB2YWkgdHLDsiBxdWFuIHRy4buNbmcgY+G7p2EgbmfDoG5oIG7DoHkgdHJvbmcgY3VuZyBj4bqlcCB2aeG7h2MgbMOgbSBjaG8gY+G6oyBoYWkgZ2nhu5tpLg0KDQotVHV5IG5oacOqbiwgdOG7qyBuxINtIDE5OTcgxJHhur9uIG7Eg20gMjAwMCwgdOG7tyBs4buHIG5hbSB2w6AgbuG7ryBsw6BtIHZp4buHYyB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgxJHDoyBnaeG6o20gbmjhurkuIFbDoG8gbsSDbSAyMDAwLCB04bu3IGzhu4cgbmFtIGzDoG0gdmnhu4djIHRyb25nIG5nw6BuaCBuw7RuZyBuZ2hp4buHcCBsw6AgNjQuMjMlLCB0cm9uZyBraGkgdOG7tyBs4buHIG7hu68gbMOgIDY2LjI5JS4gxJBp4buBdSBuw6B5IGNobyB0aOG6pXkgc+G7sSBnaeG6o20gxJHDoW5nIGvhu4Mgc28gduG7m2kgbsSDbSAxOTk2LiBUxrDGoW5nIHThu7EsIHRyb25nIGPDoWMgbsSDbSB0csaw4bubYyDEkcOzLCB04bu3IGzhu4cgbmFtIHbDoCBu4buvIMSR4buBdSBnaeG6o20gZOG6p24uIE7Eg20gMTk5OSwgdOG7tyBs4buHIG5hbSBsw6AgKio2NC40OSUqKiB2w6AgdOG7tyBs4buHIG7hu68gbMOgIDY1LjQ2JS4gTsSDbSAxOTk4LCB04bu3IGzhu4cgbmFtIGzDoCA2My45MyUgdsOgIHThu7cgbOG7hyBu4buvIGzDoCAqKjY1LjYwJSoqLiBOxINtIDE5OTcsIHThu7cgbOG7hyBuYW0gbMOgICoqNjQuNTQlKiogdsOgIHThu7cgbOG7hyBu4buvIGzDoCAqKjY2LjAzJSoqLg0KDQotICAgROG7ryBsaeG7h3UgbsOgeSBjaG8gdGjhuqV5IHh1IGjGsOG7m25nIGdp4bqjbSBz4buxIHRoYW0gZ2lhIGPhu6dhIGPhuqMgbmFtIHbDoCBu4buvIHRyb25nIG5nw6BuaCBuw7RuZyBuZ2hp4buHcCB0cm9uZyBnaWFpIMSRb+G6oW4gbmdoacOqbiBj4bupdS4gVHV5IG5oacOqbiwgbeG7mXQgxJFp4buDbSDEkcOhbmcgY2jDuiDDvSBsw6AgdOG7tyBs4buHIG7hu68gdHJvbmcgbmfDoG5oIG7DtG5nIG5naGnhu4dwIHRoxrDhu51uZyBjYW8gaMahbiB04bu3IGzhu4cgbmFtIHRyb25nIHN14buRdCB0aOG7nWkgZ2lhbiBuZ2hpw6puIGPhu6l1LiDEkGnhu4F1IG7DoHkgY2hvIHRo4bqleSBz4buxIGdpYSB0xINuZyB0aGFtIGdpYSBj4bunYSBwaOG7pSBu4buvIHRyb25nIG5nw6BuaCBuw6B5IHbDoCB0xINuZyBjxrDhu51uZyB2YWkgdHLDsiBj4bunYSBo4buNIHRyb25nIGPDoWMgaG/huqF0IMSR4buZbmcgbsO0bmcgbmdoaeG7h3AuDQoNCi0gICDEkOG7gyBoaeG7g3UgcsO1IGjGoW4gduG7gSBjaMOqbmggbOG7h2NoIGdp4buvYSBuYW0gdsOgIG7hu68gdHJvbmcgbmfDoG5oIG7DtG5nIG5naGnhu4dwLCBj4bqnbiB4ZW0geMOpdCBjw6FjIHnhur91IHThu5Ega2jDoWMgbmjGsCBjaMOtbmggc8OhY2ggbGFvIMSR4buZbmcsIHPhu7EgcGjDom4gY2hpYSBjw7RuZyB2aeG7h2MgZ2nhu5tpIHTDrW5oIHbDoCB5w6p1IGPhuqd1IGPDtG5nIHZp4buHYyB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AuIENow61uaCBzw6FjaCBsYW8gxJHhu5luZyBjw7MgdGjhu4MgxJHDs25nIHZhaSB0csOyIHF1YW4gdHLhu41uZyB0cm9uZyB2aeG7h2Mga2h1eeG6v24ga2jDrWNoIHPhu7EgdGhhbSBnaWEgY+G7p2EgY+G6oyBuYW0gdsOgIG7hu68gdHJvbmcgbmfDoG5oIG7DoHkuIFPhu7EgcGjDom4gY2hpYSBjw7RuZyB2aeG7h2MgZ2nhu5tpIHTDrW5oIGPDsyB0aOG7gyBwaOG6o24gw6FuaCBz4buxIHRoYXkgxJHhu5VpIHRyb25nIG5o4bqtbiB0aOG7qWMgduG7gSB2YWkgdHLDsiBnaeG7m2kgdMOtbmggdHJvbmcgbmfDoG5oIG7DtG5nIG5naGnhu4dwLCB0cm9uZyDEkcOzIHBo4bulIG7hu68gxJHDs25nIHZhaSB0csOyIHF1YW4gdHLhu41uZyBoxqFuIHRyb25nIGPDoWMgaG/huqF0IMSR4buZbmcgbsO0bmcgbmdoaeG7h3AuIE5nb8OgaSByYSwgecOqdSBj4bqndSBjw7RuZyB2aeG7h2MgdHJvbmcgbmfDoG5oIGPFqW5nIGPDsyB0aOG7gyDhuqNuaCBoxrDhu59uZyDEkeG6v24gdOG7tyBs4buHIG5hbSB2w6AgbuG7ryB0aGFtIGdpYSB2w6BvIG5nw6BuaCBuw7RuZyBuZ2hp4buHcC4NCg0KIyMjIyBHSUFJIMSQT+G6oE4gMjAwMCAtIDIwMDUgLSAyMDEwIC0gMjAxNSAtIDIwMjANCmBgYHtyfQ0KdDIgPC0gbnQxDQp0MiA8LSB0MiAlPiUgbXV0YXRlKG50MTEpDQp0MiA8LSAgZmlsdGVyKHQyLCBZZWFyID09IDIwMDAgfCBZZWFyID09IDIwMDUgfCBZZWFyID09IDIwMTAgfCBZZWFyID09IDIwMTV8IFllYXIgPT0gMjAyMCApDQogZ2dwbG90KHQyLGFlcyh4PSBZZWFyLCB5MT0gTUUseTIgPUZNRSkpICsNCiAgIGdlb21fbGluZShhZXMoeD0gWWVhciwgeT0gTUUpLGNvbG9yID0gImxpZ2h0Ymx1ZSIsbGluZXdpZHRoID0gMSkgKw0KICAgZ2VvbV9wb2ludChhZXMoeD0gWWVhciwgeT0gTUUpLGNvbG9yID0gImxpZ2h0Ymx1ZSIpICsNCiAgIGdlb21fbGluZShhZXMoeD0gWWVhciwgeT0gRk1FKSxjb2xvciA9ICJvcmFuZ2UiLGxpbmV3aWR0aCA9IDEpICsNCiAgIGdlb21fcG9pbnQoYWVzKHg9IFllYXIsIHk9IEZNRSksc2hhcGUgPSA3LGNvbG9yID0gIm9yYW5nZSIpICsNCiAgIGxhYnModGl0bGUgPSAiR0lBSSDEkE/huqBOIDIwMDAtIDIwMjAiLCB4PSAiTsSDbSIsIHk9ICIlIikNCmBgYA0KDQotICAgVOG7tyBs4buHIG5nxrDhu51pIGxhbyDEkeG7mW5nIG5hbSB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgdsOgIHThu7cgbOG7hyBuZ8aw4budaSBsYW8gxJHhu5luZyBu4buvIHRyb25nIG5nw6BuaCBuw7RuZyBuZ2hp4buHcCBjaG8gdGjhuqV5IHh1IGjGsOG7m25nIGdp4bqjbSDEkcOhbmcga+G7gyB0cm9uZyBz4buRIGzGsOG7o25nIG5nxrDhu51pIGxhbyDEkeG7mW5nIG5hbSB2w6AgbuG7ryB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgdOG7qyBuxINtIDIwMDAgxJHhur9uIG7Eg20gMjAyMC4NCg0KWyBU4bu3IGzhu4cgbmfGsOG7nWkgbGFvIMSR4buZbmcgbmFtIHRyb25nIG5nw6BuaCBuw7RuZyBuZ2hp4buHcDpde3N0eWxlPSJjb2xvciA6bGlnaHRibHVlOyJ9DQoNCi0gICBU4bu3IGzhu4cgbsOgeSBnaeG6o20gdOG7qyAqKjY0LjIzJSoqIHbDoG8gbsSDbSAyMDAwIHh14buRbmcgY8OybiAqKjMxLjUyJSoqIHbDoG8gbsSDbSAyMDIwLiDEkGnhu4F1IG7DoHkgY2hvIHRo4bqleSBz4buxIGdp4bqjbSBk4bqnbiBj4bunYSBuZ8aw4budaSBsYW8gxJHhu5luZyBuYW0gdHJvbmcgbmfDoG5oIG7DtG5nIG5naGnhu4dwLiBDw7MgdGjhu4MgZ2nhuqNpIHRow61jaCBy4bqxbmcgbmfDoG5oIG7DtG5nIG5naGnhu4dwIMSRw6MgdHLhuqNpIHF1YSBxdcOhIHRyw6xuaCBjaHV54buDbiBk4buLY2ggdOG7qyBsYW8gxJHhu5luZyBuYW0gc2FuZyBjw6FjIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCB2w6AgZOG7i2NoIHbhu6UsIGPDuW5nIHbhu5tpIHPhu7EgcGjDoXQgdHJp4buDbiBj4bunYSBu4buBbiBraW5oIHThur8uDQoNCltU4bu3IGzhu4cgbmfGsOG7nWkgbGFvIMSR4buZbmcgbuG7ryB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3A6XXtzdHlsZT0iY29sb3IgOm9yYW5nZTsifQ0KDQotICAgVOG7tyBs4buHIG7DoHkgZ2nhuqNtIHThu6sgKio2Ni4yOSUqKiB2w6BvIG7Eg20gMjAwMCB4deG7kW5nIGPDsm4gKiozMy44MSUqKiB2w6BvIG7Eg20gMjAyMC4gVMawxqFuZyB04buxIG5oxrAgdOG7tyBs4buHIG5nxrDhu51pIGxhbyDEkeG7mW5nIG5hbSwgdOG7tyBs4buHIG5nxrDhu51pIGxhbyDEkeG7mW5nIG7hu68gdHJvbmcgbmfDoG5oIG7DtG5nIG5naGnhu4dwIGPFqW5nIMSRYW5nIGdp4bqjbSBk4bqnbiB0aGVvIHRo4budaSBnaWFuLiDEkGnhu4F1IG7DoHkgY8OzIHRo4buDIGNobyB0aOG6pXkgc+G7sSBkaSBjaHV54buDbiBj4bunYSBsYW8gxJHhu5luZyBu4buvIHThu6sgbmfDoG5oIG7DtG5nIG5naGnhu4dwIHNhbmcgY8OhYyBuZ8Ogbmgga2jDoWMuDQoNCi0gICBYdSBoxrDhu5tuZyBnaeG6o20gdOG7tyBs4buHIG5nxrDhu51pIGxhbyDEkeG7mW5nIG5hbSB2w6AgbuG7ryB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgY8OzIHRo4buDIMSRxrDhu6NjIGdp4bqjaSB0aMOtY2ggYuG6sW5nIHZp4buHYyBz4buxIHBow6F0IHRyaeG7g24gY+G7p2EgbuG7gW4ga2luaCB04bq/LCBxdXkgdHLDrG5oIHThu7EgxJHhu5luZyBow7NhIHbDoCBjw7RuZyBuZ2jhu4cgxJHDoyBsw6BtIGdp4bqjbSBuaHUgY+G6p3UgbGFvIMSR4buZbmcgdHJvbmcgbmfDoG5oIG7DtG5nIG5naGnhu4dwLiDEkGnhu4F1IG7DoHkgY8OzIHRo4buDIHThuqFvIHJhIGPGoSBo4buZaSB2aeG7h2MgbMOgbSBt4bubaSB0cm9uZyBjw6FjIG5nw6BuaCBraMOhYywgbmjGsG5nIGPFqW5nIGPDsyB0aOG7gyDEkeG6t3QgcmEgdGjDoWNoIHRo4bupYyBjaG8gc+G7sSDEkeG6o20gYuG6o28gYW4gc2luaCB4w6MgaOG7mWkgdsOgIHPhu7EgcGjDom4gcGjhu5FpIHRodSBuaOG6rXAgY8O0bmcgYuG6sW5nIHRyb25nIG5nw6BuaCBuw7RuZyBuZ2hp4buHcC4NCg0KLSAgIFThu5VuZyBxdWFuIGNobyB0aOG6pXkgc+G7sSBnaeG6o20gdOG7tyBs4buHIG5nxrDhu51pIGxhbyDEkeG7mW5nIG5hbSB2w6AgbuG7ryB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgdOG7qyBuxINtIDIwMDAgxJHhur9uIG7Eg20gMjAyMCwgY2hvIHRo4bqleSBz4buxIGNodXnhu4NuIGThu4tjaCBj4bunYSBuZ3Xhu5NuIGxhbyDEkeG7mW5nIHNhbmcgY8OhYyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgdsOgIGThu4tjaCB24bulLiBEbyBz4buxIHBow6F0IHRyaeG7g24gdsaw4bujdCBi4bqtYyBj4bunYSBjw7RuZyBuZ2jhu4cgdGnDqm4gdGnhur9uLCB2w6AgbmjDoCBuxrDhu5tjIMSRw6MgY2jDuiB0cuG7jW5nIMOhcCBk4bulbmcgY8O0bmcgbmdo4buHIGNhbyB2w6BvIG5nw6BuaCBuw7RuZyBuZ2hp4buHcCBj4bunYSBWaeG7h3QgTmFtIMSR4buDIMSRw6FwIOG7qW5nIMSRxrDhu6NjIG5odSBj4bqndSBjw6FjIHF14buRYyBnaWEga2jDoWMgxJHhu4MgeHXhuqV0IGto4bqpdSB0aMOgbmggcGjhuqltIGPhu6dhIG7DtG5nIG5naGnhu4dwLiBWaeG7h2MgaGnhu4N1IHbDoCDEkcOhcCDhu6luZyDEkcO6bmcgeHUgaMaw4bubbmcgbsOgeSBsw6AgcXVhbiB0cuG7jW5nIMSR4buDIMSR4bqjbSBi4bqjbyBz4buxIHBow6F0IHRyaeG7g24gYuG7gW4gduG7r25nIGPhu6dhIG5nw6BuaCBuw7RuZyBuZ2hp4buHcCB2w6AgxJHDoXAg4bupbmcgbmh1IGPhuqd1IHZp4buHYyBsw6BtIHbDoCBwaMOibiBwaOG7kWkgdGh1IG5o4bqtcCBjw7RuZyBi4bqxbmcgdHJvbmcgeMOjIGjhu5lpLg0KDQojIyMjIEdJQUkgxJBP4bqgTiAyMDE5IC0gMjAyMCAtIDIwMjEgLSAyMDIyDQpgYGB7cn0NCnQzIDwtIG50MQ0KdDMgPC0gdDMgJT4lIG11dGF0ZShudDExKQ0KdDMgPC0gIGZpbHRlcih0MyxZZWFyPT0gMjAxOXwgWWVhcj09IDIwMjB8IFllYXIgPT0gMjAyMSB8IFllYXIgPT0gMjAyMiApDQogZ2dwbG90KHQzLGFlcyh4PSBZZWFyLCB5PSBNRSkpICsNCiAgIGdlb21fbGluZShhZXMoeD0gWWVhciwgeT0gTUUpLGNvbG9yID0gImxpZ2h0Ymx1ZSIsbGluZXdpZHRoID0gMSkgKw0KICAgZ2VvbV9wb2ludChhZXMoeD0gWWVhciwgeT0gTUUpLGNvbG9yID0gImxpZ2h0Ymx1ZSIpICsNCiAgIGdlb21fbGluZShhZXMoeD0gWWVhciwgeT0gRk1FKSxjb2xvciA9ICJvcmFuZ2UiLGxpbmV3aWR0aCA9IDEpICsNCiAgIGdlb21fcG9pbnQoYWVzKHg9IFllYXIsIHk9IEZNRSksc2hhcGUgPSA3LGNvbG9yID0gIm9yYW5nZSIpICsNCiAgIGxhYnModGl0bGUgPSAiR0lBSSDEkE/huqBOIDIwMjEtIDIwMjIiLCB4PSAiTsSDbSIsIHk9ICIlIikNCmBgYA0KDQotICAgVHJvbmcgYuG7kWkgY+G6o25oIHBow6F0IHRyaeG7g24ga2luaCB04bq/IHbDoCB4w6MgaOG7mWksIG5nw6BuaCBuw7RuZyBuZ2hp4buHcCDEkcOzbmcgdmFpIHRyw7IgcXVhbiB0cuG7jW5nIHRyb25nIGN1bmcgY+G6pXAgdGjhu7FjIHBo4bqpbSB2w6Agdmnhu4djIGzDoG0gY2hvIGjDoG5nIHRyaeG7h3UgbmfGsOG7nWkgdHLDqm4gdG/DoG4gdGjhur8gZ2nhu5tpLiDEkOG7gyBoaeG7g3UgcsO1IGjGoW4gduG7gSBz4buxIHRoYW0gZ2lhIGPhu6dhIG5hbSB2w6AgbuG7ryB0cm9uZyBuZ8OgbmggbsOgeSwgY2jDum5nIHRhIGjDo3kgeGVtIHjDqXQgZOG7ryBsaeG7h3UgduG7gSB04bu3IGzhu4cgbmFtIHbDoCBu4buvIGzDoG0gdmnhu4djIHRyb25nIG5nw6BuaCBuw7RuZyBuZ2hp4buHcCB04burIG7Eg20gMjAxOSDEkeG6v24gbsSDbSAyMDIyLg0KDQotICAgTsSDbSAyMDE5LCB04bu3IGzhu4cgbmFtIGzDoG0gdmnhu4djIHRyb25nIG5nw6BuaCBuw7RuZyBuZ2hp4buHcCBsw6AgMzMuNjMwNzQlLCB0cm9uZyBraGkgdOG7tyBs4buHIG7hu68gbMOgIDM1LjgyODk4JS4gxJBp4buBdSBuw6B5IGNobyB0aOG6pXkgc+G7sSB0aGFtIGdpYSDEkcOhbmcga+G7gyBj4bunYSBj4bqjIG5hbSB2w6AgbuG7ryB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgdsOgIHTGsMahbmcgxJHhu5FpIGPDom4gYuG6sW5nIGdp4bubaSB0w61uaC4NCg0KLSAgIFR1eSBuaGnDqm4sIG7Eg20gMjAyMCwgY2jDum5nIHRhIGNo4bupbmcga2nhur9uIG3hu5l0IHPhu7EgZ2nhuqNtIMSRw6FuZyBr4buDIHRyb25nIHThu7cgbOG7hyBuYW0gdsOgIG7hu68gdGhhbSBnaWEgdsOgbyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AuIFThu7cgbOG7hyBuYW0gZ2nhuqNtIHh14buRbmcgY8OybiAzMS41MjE0NCUgdsOgIHThu7cgbOG7hyBu4buvIGdp4bqjbSB4deG7kW5nIGPDsm4gMzMuODEzMjMlLiDEkGnhu4F1IG7DoHkgY2hvIHRo4bqleSBz4buxIHN1eSBnaeG6o20gdHJvbmcgc+G7sSB0aGFtIGdpYSBj4bunYSBj4bqjIG5hbSB2w6AgbuG7ryB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgdHJvbmcgbsSDbSAyMDIwLg0KDQotICAgTsSDbSAyMDIxLCB4dSBoxrDhu5tuZyBnaeG6o20gc+G7sSB0aGFtIGdpYSBj4bunYSBuYW0gdsOgIG7hu68gdHJvbmcgbmfDoG5oIG7DtG5nIG5naGnhu4dwIHRp4bq/cCB04bulYy4gVOG7tyBs4buHIG5hbSBsw6BtIHZp4buHYyBjaOG7iSBjw7JuIDI5LjMyNzU2JSB2w6AgdOG7tyBs4buHIG7hu68gbMOgbSB2aeG7h2MgbMOgIDI4Ljc0MTEwJS4gxJDDonkgbMOgIGNvbiBz4buRIHRo4bqlcCBuaOG6pXQgdHJvbmcgc3Xhu5F0IGdpYWkgxJFv4bqhbiBuZ2hpw6puIGPhu6l1LCBjaG8gdGjhuqV5IHPhu7Egc3V5IGdp4bqjbSDEkcOhbmcga+G7gyB2w6Aga2jDtG5nIGPDom4gYuG6sW5nIGdp4bubaSB0w61uaCB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgdHJvbmcgbsSDbSAyMDIxLg0KDQotICAgVHV5IG5oacOqbiwgbsSDbSAyMDIyLCBjaMO6bmcgdGEgY2jhu6luZyBraeG6v24gbeG7mXQgc+G7sSB0xINuZyB0csaw4bufbmcgdsOgIHBo4bulYyBo4buTaSBuaOG6pXQgxJHhu4tuaC4gVOG7tyBs4buHIG5hbSBsw6BtIHZp4buHYyB0xINuZyBsw6puIDMyLjQ0MzUzJSB2w6AgdOG7tyBs4buHIG7hu68gbMOgbSB2aeG7h2MgdMSDbmcgbMOqbiAzNC44NTI4NCUuIMSQaeG7gXUgbsOgeSBjaG8gdGjhuqV5IG3hu5l0IHPhu7EgcGjhu6VjIGjhu5NpIHNhdSBnaWFpIMSRb+G6oW4gc3V5IGdp4bqjbSB0csaw4bubYyDEkcOzLCBt4bq3YyBkw7kgdOG7tyBs4buHIG5hbSB2w6AgbuG7ryB24bqrbiBjaMawYSDEkeG6oXQgxJHGsOG7o2MgbeG7qWMgY2FvIG5o4bqldCBuaMawIG7Eg20gMjAxOS4NCg0KLSAgIFThu6sgbmjhu69uZyBz4buRIGxp4buHdSB0csOqbiwgY2jDum5nIHRhIGPDsyB0aOG7gyBuaOG6rW4gdGjhuqV5IHPhu7EgYmnhur9uIMSR4buVaSB2w6AgYmnhur9uIMSR4buZbmcgdHJvbmcgdOG7tyBs4buHIG5hbSB2w6AgbuG7ryBsw6BtIHZp4buHYyB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgdHJvbmcgZ2lhaSDEkW/huqFuIG5naGnDqm4gY+G7qXUuIEPDsyBz4buxIGdp4bqjbSDEkcOhbmcga+G7gyB0cm9uZyBz4buxIHRoYW0gZ2lhIGPhu6dhIGPhuqMgbmFtIHbDoCBu4buvIHRyb25nIG7Eg20gMjAyMCB2w6AgMjAyMSwgbmjGsG5nIGPDsyBt4buZdCBz4buxIHBo4bulYyBo4buTaSBuaOG6pXQgxJHhu4tuaCB0cm9uZyBuxINtIDIwMjIuDQoNCiMjIyBTTyBTw4FOSCBU4bu2IEzhu4YgTkFNIE7hu64gTEFPIMSQ4buYTkcgVFJPTkcgxJDDk05HIEfDk1AgVFJPTkcgTkfDgE5IIEPDlE5HIE5HSEnhu4ZQIFZJ4buGVCBOQU0NCg0KLSAgIE5nw6BuaCBDw7RuZyBuZ2hp4buHcCBsw6AgbeG7mXQgdHJvbmcgbmjhu69uZyBuZ8Ogbmgga2luaCB04bq/IHF1YW4gdHLhu41uZyBj4bunYSBWaeG7h3QgTmFtLiBUcm9uZyB0aOG7nWkgZ2lhbiBn4bqnbiDEkcOieSwgbmfDoG5oIEPDtG5nIG5naGnhu4dwIMSRw6MgxJHDs25nIGfDs3AgbeG7mXQgcGjhuqduIGzhu5tuIHbDoG8gdMSDbmcgdHLGsOG7n25nIGtpbmggdOG6vyBj4bunYSDEkeG6pXQgbsaw4bubYy5T4buxIHBow6F0IHRyaeG7g24gY+G7p2EgbmfDoG5oIG7DoHkgxJHDoyBnw7NwIHBo4bqnbiBxdWFuIHRy4buNbmcgdsOgbyB0xINuZyB0csaw4bufbmcga2luaCB04bq/IHbDoCB4deG6pXQga2jhuql1IGPhu6dhIMSR4bqldCBuxrDhu5tjLiBUdXkgbmhpw6puLCB24bqrbiBjw7JuIGPhuqduIGPDsyBuaOG7r25nIG7hu5cgbOG7sWMgxJHhu4MgbsOibmcgY2FvIGNo4bqldCBsxrDhu6NuZywgxJFhIGThuqFuZyBow7NhIHPhuqNuIHBo4bqpbSB2w6AgZ2nhuqNpIHF1eeG6v3QgY8OhYyB0aMOhY2ggdGjhu6ljIGhp4buHbiBkaeG7h24uIFbhuq15IG5nw6BuaCBDw7RuZyBuZ2hp4buHcCDEkcOjIHPhu60gZOG7pW5nIGxhbyDEkeG7mW5nIG5oxrAgdGjhur8gbsOgbyA/DQoNCiMjIyMgR0lBSSDEkE/huqBOIDE5OTYgLSAxOTk3IC0gMTk5OCAtIDE5OTkgLSAyMDAwDQpgYGB7cn0NCnQ0IDwtIG50Mg0KdDQgPC0gdDQgJT4lIG11dGF0ZShudDIxKQ0KdDQgPC0gIGZpbHRlcih0NCwgWWVhciA9PSAxOTk2IHwgWWVhciA9PSAxOTk3IHwgWWVhciA9PSAxOTk4IHwgWWVhciA9PSAxOTk5fCBZZWFyID09IDIwMDAgICkNCiBnZ3Bsb3QodDQsYWVzKHg9IFllYXIsIHk9IE1FKSkgKw0KICAgZ2VvbV9saW5lKGFlcyh4PSBZZWFyLCB5PSBNRSksY29sb3IgPSAibGlnaHRibHVlIixsaW5ld2lkdGggPSAxKSArDQogICBnZW9tX3BvaW50KGFlcyh4PSBZZWFyLCB5PSBNRSksIHNoYXBlID0gMikgKw0KICAgZ2VvbV9zbW9vdGgobWV0aG9kID0gImxtIiwgc2UgPSBGQUxTRSxjb2xvciA9ICJyZWQiKSArDQogICBnZW9tX2NvbChhZXMoeD0gWWVhciwgeT0gRk1FKSxmaWxsID0gIm9yYW5nZSIpKw0KICANCiAgIGxhYnModGl0bGUgPSAiR0lBSSDEkE/huqBOIDE5OTYgLSAyMDAwIiwgeD0gIk7Eg20iLCB5PSAiJSIpDQpgYGANCg0KLSAgIEhhaSBtw6Mgc+G7kSBTTC5JTkQuRU1QTC5NQS5aUyB2w6AgU0wuSU5ELkVNUEwuRkUuWlMgxJHhuqFpIGRp4buHbiBjaG8gdOG7tyBs4buHIG5nxrDhu51pIGxhbyDEkeG7mW5nIG5hbSB2w6AgbuG7ryB0cm9uZyBuZ8OgbmggY8O0bmcgbmdoaeG7h3Agc28gduG7m2kgdOG7lW5nIHPhu5EgbmfGsOG7nWkgbGFvIMSR4buZbmcgdHJvbmcgbeG7mXQgcXXhu5FjIGdpYS4gROG7ryBsaeG7h3UgxJHGsOG7o2MgY3VuZyBj4bqlcCBjaG8gY8OhYyBuxINtIDE5OTYsIDE5OTcsIDE5OTgsIDE5OTkgdsOgIDIwMDAuDQoNCi0gICBU4bu3IGzhu4cgbmfGsOG7nWkgbGFvIMSR4buZbmcgbmFtIHRyb25nIG5nw6BuaCBjw7RuZyBuZ2hp4buHcDoNCg0KLSAgIFThu6sgbsSDbSAxOTk2IMSR4bq/biBuxINtIDE5OTcsIHThu7cgbOG7hyBuZ8aw4budaSBsYW8gxJHhu5luZyBuYW0gdMSDbmcgxJHDoW5nIGvhu4MgdOG7qyAxMi41MCUgbMOqbiAxNC45MiUuDQoNCi0gICBU4burIG7Eg20gMTk5NyDEkeG6v24gbsSDbSAxOTk4LCB04bu3IGzhu4cgbsOgeSBnaeG6o20gbmjhurkgeHXhu5FuZyAxMy45OCUuDQoNCi0gICBU4burIG7Eg20gMTk5OCDEkeG6v24gbsSDbSAxOTk5LCB04bu3IGzhu4cgdGnhur9wIHThu6VjIGdp4bqjbSB4deG7kW5nIDE0LjEzJS4NCg0KLSAgIEN14buRaSBjw7luZywgdOG7qyBuxINtIDE5OTkgxJHhur9uIG7Eg20gMjAwMCwgdOG7tyBs4buHIHTEg25nIG5o4bq5IGzDqm4gMTQuNzElLg0KDQotICAgVOG7lW5nIHF1YW4sIHThu7cgbOG7hyBuZ8aw4budaSBsYW8gxJHhu5luZyBuYW0gdHJvbmcgbmfDoG5oIGPDtG5nIG5naGnhu4dwIGPDsyBt4buZdCBz4buxIGJp4bq/biDEkeG7lWkga2jDtG5nIMSR4buTbmcgxJHhu4F1IHRyb25nIGdpYWkgxJFv4bqhbiB04burIG7Eg20gMTk5NiDEkeG6v24gbsSDbSAyMDAwLCB24bubaSBt4buZdCBz4buxIHTEg25nIHbDoCBnaeG6o20gbmjhurkuIFR1eSBuaGnDqm4sIHPhu7EgYmnhur9uIMSR4buVaSBuw6B5IGtow7RuZyDEkeG6oXQgbeG7qWMgxJHDoW5nIGvhu4MgdsOgIHThu7cgbOG7hyBjdeG7kWkgY8O5bmcgbsSDbSAyMDAwIGtow7RuZyBjw7Mgc+G7sSB0aGF5IMSR4buVaSBs4bubbiBzbyB24bubaSBuxINtIDE5OTYuDQoNCi0gICBU4bu3IGzhu4cgbsOgeSBjw7Mgc+G7sSBiaeG6v24gxJHhu5luZyBuaOG6uSB0cm9uZyBzdeG7kXQgZ2lhaSDEkW/huqFuIHThu6sgbsSDbSAxOTk2IMSR4bq/biBuxINtIDIwMDAuIFR1eSBuaGnDqm4sIHThu7cgbOG7hyBuZ8aw4budaSBsYW8gxJHhu5luZyBuYW0gdHJvbmcgbmfDoG5oIGPDtG5nIG5naGnhu4dwIGtow7RuZyBjw7Mgc+G7sSB0aGF5IMSR4buVaSDEkcOhbmcga+G7gyB0cm9uZyB0aOG7nWkgZ2lhbiBuw6B5LiBOxINtIDIwMDAsIHThu7cgbOG7hyBuw6B5IMSR4bqhdCAxNC43MSUsIGNhbyBoxqFuIHNvIHbhu5tpIG7Eg20gMTk5NiB2w6AgMTk5OSwgbmjGsG5nIGtow7RuZyBjw7Mgc+G7sSBraMOhYyBiaeG7h3QgbOG7m24uDQoNCi0gICBU4bu3IGzhu4cgbmfGsOG7nWkgbGFvIMSR4buZbmcgbuG7ryB0cm9uZyBuZ8OgbmggY8O0bmcgbmdoaeG7h3A6DQoNCi0gICBU4burIG7Eg20gMTk5NiDEkeG6v24gbsSDbSAxOTk3LCB04bu3IGzhu4cgbmfGsOG7nWkgbGFvIMSR4buZbmcgbuG7ryB0xINuZyB04burIDguODElIGzDqm4gMTAuNDIlLg0KDQotICAgVOG7qyBuxINtIDE5OTcgxJHhur9uIG7Eg20gMTk5OCwgdOG7tyBs4buHIG7DoHkgZ2nhuqNtIHh14buRbmcgOS4xNyUuDQoNCi0gICBU4burIG7Eg20gMTk5OCDEkeG6v24gbsSDbSAxOTk5LCB04bu3IGzhu4cgdGnhur9wIHThu6VjIGdp4bqjbSB4deG7kW5nIDkuODclLg0KDQotICAgQ3Xhu5FpIGPDuW5nLCB04burIG7Eg20gMTk5OSDEkeG6v24gbsSDbSAyMDAwLCB04bu3IGzhu4cgdMSDbmcgbmjhurkgbMOqbiAxMC4xMyUuDQoNCi0gICBUxrDGoW5nIHThu7EgbmjGsCB04bu3IGzhu4cgbmfGsOG7nWkgbGFvIMSR4buZbmcgbmFtLCB04bu3IGzhu4cgbmfGsOG7nWkgbGFvIMSR4buZbmcgbuG7ryB0cm9uZyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgY8WpbmcgY8OzIHPhu7EgYmnhur9uIMSR4buVaSBraMO0bmcgxJHhu5NuZyDEkeG7gXUgdHJvbmcgZ2lhaSDEkW/huqFuIHThu6sgbsSDbSAxOTk2IMSR4bq/biBuxINtIDIwMDAuIFR1eSBuaGnDqm4sIHPhu7EgYmnhur9uIMSR4buVaSBuw6B5IGPFqW5nIGtow7RuZyDEkeG6oXQgbeG7qWMgxJHDoW5nIGvhu4MgdsOgIHThu7cgbOG7hyBjdeG7kWkgY8O5bmcgbsSDbSAyMDAwIGtow7RuZyBjw7Mgc+G7sSB0aGF5IMSR4buVaSBs4bubbiBzbyB24bubaSBuxINtIDE5OTYuDQoNCi0gICBU4burIGThu68gbGnhu4d1IHRyw6puLCBraMO0bmcgY8OzIHh1IGjGsOG7m25nIHLDtSByw6BuZyB24buBIHRoYXkgxJHhu5VpIHThu7cgbOG7hyBuZ8aw4budaSBsYW8gxJHhu5luZyBuYW0gdsOgIG7hu68gdHJvbmcgbmfDoG5oIGPDtG5nIG5naGnhu4dwIHRyb25nIGtob+G6o25nIHRo4budaSBnaWFuIHThu6sgbsSDbSAxOTk2IMSR4bq/biBuxINtIDIwMDAuIFR1eSBuaGnDqm4sIHThu7cgbOG7hyBuZ8aw4budaSBsYW8gxJHhu5luZyBuYW0gdsOgIG7hu68gdHJvbmcgbmfDoG5oIGPDtG5nIG5naGnhu4dwIG7Eg20gMjAwMCBjw7MgeHUgaMaw4bubbmcgY2FvIGjGoW4gc28gduG7m2kgbsSDbSAxOTk2IHbDoCAxOTk5LCBt4bq3YyBkw7kga2jDoSBuaOG7jy4gDQoNCiMjIyMgR0lBSSDEkE/huqBOIDIwMDAgLSAyMDA1IC0yMDEwIC0gMjAxNSAtIDIwMjANCmBgYHtyfQ0KdDUgPC0gbnQyDQp0NSA8LSB0NSAlPiUgbXV0YXRlKG50MjEpDQp0NSA8LSAgZmlsdGVyKHQ1LCBZZWFyID09IDIwMDAgfCBZZWFyID09IDIwMDUgfCBZZWFyID09IDIwMTAgfCBZZWFyID09IDIwMTV8IFllYXIgPT0gMjAyMCApDQogZ2dwbG90KHQ1LGFlcyh4PSBZZWFyLCB5MT0gTUUseTIgPUZNRSkpICsNCiAgIGdlb21fbGluZShhZXMoeD0gWWVhciwgeT0gTUUpLGNvbG9yID0gImxpZ2h0Ymx1ZSIsbGluZXdpZHRoID0gMSkgKw0KICAgZ2VvbV9wb2ludChhZXMoeD0gWWVhciwgeT0gTUUpLGNvbG9yID0gImxpZ2h0Ymx1ZSIpICsNCiAgIGdlb21fbGluZShhZXMoeD0gWWVhciwgeT0gRk1FKSxjb2xvciA9ICJvcmFuZ2UiLGxpbmV3aWR0aCA9IDEpICsNCiAgIGdlb21fcG9pbnQoYWVzKHg9IFllYXIsIHk9IEZNRSksc2hhcGUgPSA3LGNvbG9yID0gIm9yYW5nZSIpICsNCiAgIGxhYnModGl0bGUgPSAiR0lBSSDEkE/huqBOIDIwMDAtIDIwMjAiLCB4PSAiTsSDbSIsIHk9ICIlIikNCmBgYA0KDQotICAgVHJvbmcga2hv4bqjbmcgdGjhu51pIGdpYW4gdOG7qyBuxINtIDIwMDAgxJHhur9uIG7Eg20gMjAyMCwgdOG7tyBs4buHIG5hbSB2w6AgbuG7ryB0cm9uZyBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZyBjw7RuZyBuZ2hp4buHcCDEkcOjIHRy4bqjaSBxdWEgbeG7mXQgc+G7kSB0aGF5IMSR4buVaSDEkcOhbmcgY2jDuiDDvS4gQmFuIMSR4bqndSwgdsOgbyBuxINtIDIwMDAsIHThu7cgbOG7hyBuYW0gbMOgbSB2aeG7h2MgdHJvbmcgbmfDoG5oIGPDtG5nIG5naGnhu4dwIHbGsOG7o3QgdHLhu5lpIHbhu5tpIDE0LjcxJSwgdHJvbmcga2hpIHThu7cgbOG7hyBu4buvIGNo4buJIMSR4bqhdCAxMC4xMyUuIMSQaeG7gXUgbsOgeSBjaOG7iSByYSBz4buxIGLhuqV0IGPDom4gxJHhu5FpIGdp4bubaSB0w61uaCByw7UgcsOgbmcgdHJvbmcgbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcgY8O0bmcgbmdoaeG7h3AuDQoNCi0gICBUdXkgbmhpw6puLCB04burIG7Eg20gMjAwMCDEkeG6v24gbsSDbSAyMDIwLCBjaMO6bmcgdGEgxJHDoyBjaOG7qW5nIGtp4bq/biBz4buxIHRp4bq/biBi4buZIHbhu4EgY8OibiBi4bqxbmcgZ2nhu5tpIHTDrW5oIHRyb25nIG5nw6BuaCBuw6B5LiBU4bu3IGzhu4cgbmFtIHbDoCBu4buvIMSR4buBdSB0xINuZyBsw6puIHThu6sgbsSDbSAyMDAwIMSR4bq/biBuxINtIDIwMjAuIMSQ4bq3YyBiaeG7h3QsIHRyb25nIGtob+G6o25nIHRo4budaSBnaWFuIHThu6sgbsSDbSAyMDA1IMSR4bq/biBuxINtIDIwMjAsIGNow6puaCBs4buHY2ggZ2nhu69hIG5hbSB2w6AgbuG7ryDEkcOjIHRodSBo4bq5cCDEkcOhbmcga+G7gy4NCg0KLSAgIFbDoG8gbsSDbSAyMDE1LCB04bu3IGzhu4cgbmFtIGzDoG0gdmnhu4djIHRyb25nIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nIGPDtG5nIG5naGnhu4dwIHTEg25nIGzDqm4gMjUuOTclLCB0cm9uZyBraGkgdOG7tyBs4buHIG7hu68gxJHhuqF0IDE5LjMxJS4gxJBp4buBdSBuw6B5IGNobyB0aOG6pXkgc+G7sSBnaWEgdMSDbmcgxJHDoW5nIGvhu4MgY+G7p2Egc+G7sSB0aGFtIGdpYSBj4bunYSBu4buvIHRyb25nIG5nw6BuaCBjw7RuZyBuZ2hp4buHcC4gVGnhur9wIHRoZW8sIHbDoG8gbsSDbSAyMDIwLCB04bu3IGzhu4cgbmFtIHbDoCBu4buvIHRp4bq/cCB04bulYyB0xINuZyBsw6puIDM0Ljk1JSB2w6AgMjYuODAlIHTGsMahbmcg4bupbmcsIMSR4buTbmcgdGjhu51pIGNobyB0aOG6pXkgc+G7sSB0aeG6v24gYuG7mSB0aeG6v3AgdOG7pWMgdHJvbmcgdmnhu4djIGPDom4gYuG6sW5nIGdp4bubaSB0w61uaCB0cm9uZyBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZyBjw7RuZyBuZ2hp4buHcC4NCg0KLSAgIFbhuq15IGvhur90IGx14bqtbiBy4bqxbmcgdHJvbmcga2hv4bqjbmcgdGjhu51pIGdpYW4gdOG7qyBuxINtIDIwMDAgxJHhur9uIG7Eg20gMjAyMCwgbmfDoG5oIGPDtG5nIG5naGnhu4dwIMSRw6MgY2jhu6luZyBraeG6v24gc+G7sSBj4bqjaSB0aGnhu4duIMSRw6FuZyBr4buDIHbhu4EgY8OibiBi4bqxbmcgZ2nhu5tpIHTDrW5oIHRyb25nIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nLiBN4bq3YyBkw7kgY2jDqm5oIGzhu4djaCBnaeG7r2EgbmFtIHbDoCBu4buvIHbhuqtuIHThu5NuIHThuqFpLCBuaMawbmcgc+G7sSB0aGFtIGdpYSBj4bunYSBu4buvIHRyb25nIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCDEkcOjIHTEg25nIGzDqm4gdsOgIHRp4bq/biBn4bqnbiBoxqFuIMSR4bq/biBz4buxIGPDom4gYuG6sW5nIGdp4bubaSB0w61uaC4gxJBp4buBdSBuw6B5IGNobyB0aOG6pXkgdGnhur9uIGLhu5kgdsOgIHPhu7EgbmjhuqF5IGLDqW4gdHJvbmcgdmnhu4djIHRow7pjIMSR4bqpeSBz4buxIMSRYSBk4bqhbmcgdsOgIGLDrG5oIMSR4bqzbmcgZ2nhu5tpIHTDrW5oIHRyb25nIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nIGPDtG5nIG5naGnhu4dwLg0KDQojIyMjIEdJQUkgxJBP4bqgTiAyMDE4IC0gMjAxOSAtIDIwMjAgLSAyMDIyDQpgYGB7cn0NCnQ2IDwtIG50Mg0KdDYgPC0gdDYgJT4lIG11dGF0ZShudDIxKQ0KdDYgPC0gIGZpbHRlcih0NiwgWWVhciA9PSAyMDE4IHwgWWVhciA9PSAyMDE5IHwgWWVhciA9PSAyMDIwIHwgWWVhciA9PSAyMDIxfCBZZWFyID09IDIwMjIgKQ0KIGdncGxvdCh0NixhZXMoeD0gWWVhcix5MT0gTUUseTI9IEZNRSksKSArDQogICBnZW9tX2NvbChhZXMoeD0gWWVhciwgeT0gRk1FKSxmaWxsID0gIm9yYW5nZSIpKw0KICAgZ2VvbV9saW5lKGFlcyh4PSBZZWFyLCB5PSBNRSksY29sb3IgPSAibGlnaHRibHVlIixsaW5ld2lkdGggPSAxKSArDQogICBnZW9tX3BvaW50KGFlcyh4PSBZZWFyLCB5PSBNRSksIHNoYXBlID0gMikgKw0KICAgbGFicyh0aXRsZSA9ICIgR2lhaSDEkG/huqFuIDIwMTggLSAyMDIyIiwgeCA9ICJOxINtIiwgeT0gIiUiKSArDQogICBzY2FsZV9maWxsX21hbnVhbCh2YWx1ZXMgPSBjKCJOYW0iID0gImxpZ2h0Ymx1ZSIsIk7hu68iID0gIm9yYW5nZSIpKSArDQogIHRoZW1lX21pbmltYWwoKQ0KYGBgDQoNCi0gICBT4buxIGJp4bq/biDEkeG7lWkgY+G7p2EgaGFpIG3DoyBz4buRIFNMLklORC5FTVBMLk1BLlpTIHbDoCBTTC5JTkQuRU1QTC5GRS5aUyB04burIG7Eg20gMjAxOCDEkeG6v24gbsSDbSAyMDIyLg0KDQotICAgU+G7sSBiaeG6v24gxJHhu5VpIGPhu6dhIHThu7cgbOG7hyBuZ8aw4budaSBsYW8gxJHhu5luZyBuYW0gdsOgIG7hu68gdHJvbmcgbmfDoG5oIGPDtG5nIG5naGnhu4dwOg0KDQotICAgVMSDbmcgdHLGsOG7n25nIGtpbmggdOG6vzogTuG6v3UgY8OzIHPhu7EgdMSDbmcgdHLGsOG7n25nIGtpbmggdOG6vywgbmfDoG5oIGPDtG5nIG5naGnhu4dwIHRoxrDhu51uZyBt4bufIHLhu5luZyB2w6AgY+G6p24gbmhp4buBdSBsYW8gxJHhu5luZy4gVHJvbmcgdHLGsOG7nW5nIGjhu6NwIG7DoHksIHThu7cgbOG7hyBuZ8aw4budaSBsYW8gxJHhu5luZyBuYW0gdsOgIG7hu68gxJHhu4F1IGPDsyB0aOG7gyB0xINuZyBsw6puLg0KDQotICAgQ2jDrW5oIHPDoWNoIHbDoCBxdXkgxJHhu4tuaDogQ2jDrW5oIHPDoWNoIHbDoCBxdXkgxJHhu4tuaCB24buBIGxhbyDEkeG7mW5nIGPDsyB0aOG7gyDhuqNuaCBoxrDhu59uZyDEkeG6v24gc+G7sSB0aGF5IMSR4buVaSB04bu3IGzhu4cgZ2nhu5tpIHTDrW5oIHRyb25nIG5nw6BuaCBjw7RuZyBuZ2hp4buHcC4gVsOtIGThu6UsIGPDoWMgY2jDrW5oIHPDoWNoIHbhu4EgYsOsbmggxJHhurNuZyBnaeG7m2kgY8OzIHRo4buDIGtodXnhur9uIGtow61jaCB0xINuZyBjxrDhu51uZyDEkeG6oWkgZGnhu4duIG7hu68gdHJvbmcgbmfDoG5oIGPDtG5nIG5naGnhu4dwLg0KDQotICAgVGhheSDEkeG7lWkgY+G6pXUgdHLDumMgbmfDoG5oIGPDtG5nIG5naGnhu4dwOiBT4buxIGJp4bq/biDEkeG7lWkgY+G6pXUgdHLDumMgbmfDoG5oIGPDtG5nIG5naGnhu4dwLCBjaOG6s25nIGjhuqFuIG5oxrAgc+G7sSBjaHV54buDbiBk4buLY2ggdOG7qyBjw6FjIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCB0cnV54buBbiB0aOG7kW5nIHNhbmcga+G7uSB0aHXhuq10IGNhbyBob+G6t2MgZOG7i2NoIHbhu6UsIGPDsyB0aOG7gyDhuqNuaCBoxrDhu59uZyDEkeG6v24gdOG7tyBs4buHIGdp4bubaSB0w61uaCB0cm9uZyBuZ8OgbmguDQoNClTDoWMgxJHhu5luZyBj4bunYSBjw7RuZyBuZ2jhu4c6IFPhu7EgcGjDoXQgdHJp4buDbiBjw7RuZyBuZ2jhu4cgY8OzIHRo4buDIHTDoWMgxJHhu5luZyDEkeG6v24gdOG7tyBs4buHIG5nxrDhu51pIGxhbyDEkeG7mW5nIG5hbSB2w6AgbuG7ryB0cm9uZyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AuIFbDrSBk4bulLCBjw6FjIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCBjw7RuZyBuZ2jhu4cgY2FvIGPDsyB0aOG7gyB0aHUgaMO6dCBuaGnhu4F1IG5hbSBnaeG7m2ksIHRyb25nIGtoaSBjw6FjIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCB0cnV54buBbiB0aOG7kW5nIGPDsyB0aOG7gyBjw7Mgc+G7sSDEkeG6oWkgZGnhu4duIG7hu68gbmhp4buBdSBoxqFuLg0KDQogPHNwYW4gc3R5bGU9IiBjb2xvcjpibHVlOyI+KipW4bqteSBjw7RuZyBuZ2jhu4cgY8OzIHTDoWMgxJHhu5luZyBuaMawIHRo4bq/IG7DoG8gxJHhur9uIHbhu5tpIHThu7cgbOG7hyBsYW8gxJHhu5luZyB0cm9uZyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgPyoqPC9zcGFuPg0KDQotICAgQXV0b21hdGlvbiB2w6AgdOG7tyBs4buHIG5nxrDhu51pIGxhbyDEkeG7mW5nIG5hbSB2w6AgbuG7rzogU+G7sSBwaMOhdCB0cmnhu4NuIGPhu6dhIGPDtG5nIG5naOG7hyB04buxIMSR4buZbmcgaMOzYSAoYXV0b21hdGlvbikgY8OzIHRo4buDIOG6o25oIGjGsOG7n25nIMSR4bq/biB04bu3IGzhu4cgbmfGsOG7nWkgbGFvIMSR4buZbmcgbmFtIHbDoCBu4buvIHRyb25nIG5nw6BuaCBjw7RuZyBuZ2hp4buHcC4gQ8OhYyBjw7RuZyBuZ2jhu4cgdOG7sSDEkeG7mW5nIGjDs2EgY8OzIHRo4buDIHRoYXkgdGjhur8gY8O0bmcgdmnhu4djIHRydXnhu4FuIHRo4buRbmcgbcOgIHRyxrDhu5tjIMSRw6J5IHRoxrDhu51uZyBkbyBsYW8gxJHhu5luZyBuYW0gdGjhu7FjIGhp4buHbi4gVHJvbmcga2hpIMSRw7MsIGPDoWMgY8O0bmcgdmnhu4djIG3hu5tpIGxpw6puIHF1YW4gxJHhur9uIGPDtG5nIG5naOG7hyB0aMaw4budbmcgecOqdSBj4bqndSBraeG6v24gdGjhu6ljIGvhu7kgdGh14bqtdCB2w6AgY8OzIHRo4buDIHRodSBow7p0IG5oaeG7gXUgbmfGsOG7nWkgbGFvIMSR4buZbmcgbmFtIGjGoW4uIERvIMSRw7MsIHPhu7EgcGjDoXQgdHJp4buDbiBj4bunYSBhdXRvbWF0aW9uIGPDsyB0aOG7gyBsw6BtIHRoYXkgxJHhu5VpIHThu7cgbOG7hyBuZ8aw4budaSBsYW8gxJHhu5luZyBuYW0gdsOgIG7hu68gdHJvbmcgbmfDoG5oIGPDtG5nIG5naGnhu4dwLg0KDQotICAgU+G7sSBjaHV54buDbiBk4buLY2ggbmfDoG5oIGPDtG5nIG5naGnhu4dwOiBDw7RuZyBuZ2jhu4cgY8OzIHRo4buDIGfDs3AgcGjhuqduIHbDoG8gc+G7sSBjaHV54buDbiBk4buLY2ggbmfDoG5oIGPDtG5nIG5naGnhu4dwLCB04burIGPDoWMgbmfDoG5oIHRydXnhu4FuIHRo4buRbmcgc2FuZyBjw6FjIG5nw6BuaCBjw7RuZyBuZ2jhu4cgY2FvIHbDoCBk4buLY2ggduG7pS4gQ8OhYyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgY8O0bmcgbmdo4buHIGNhbyB0aMaw4budbmcgxJHDsmkgaOG7j2kga2nhur9uIHRo4bupYyBjaHV5w6puIG3DtG4gdsOgIGvhu7kgdGh14bqtdCBjYW8sIGPDsyB0aOG7gyB04bqhbyByYSBt4buZdCBtw7RpIHRyxrDhu51uZyB0aHXhuq1uIGzhu6NpIGNobyBuZ8aw4budaSBsYW8gxJHhu5luZyBuYW0uIFRyb25nIGtoaSDEkcOzLCBjw6FjIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCB0cnV54buBbiB0aOG7kW5nIGPDsyB0aOG7gyBjw7Mgc+G7sSDEkeG6oWkgZGnhu4duIG7hu68gbmhp4buBdSBoxqFuLiBEbyDEkcOzLCBz4buxIGNodXnhu4NuIGThu4tjaCBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgY8OzIHRo4buDIHTDoWMgxJHhu5luZyDEkeG6v24gdOG7tyBs4buHIG5nxrDhu51pIGxhbyDEkeG7mW5nIG5hbSB2w6AgbuG7ry4NCg0KLSAgIEPDoWMgeeG6v3UgdOG7kSB4w6MgaOG7mWkgdsOgIGdp4bubaSB0w61uaDogQ8O0bmcgbmdo4buHIGtow7RuZyBwaOG6o2kgbMO6YyBuw6BvIGPFqW5nIGzDoCBuZ3V5w6puIG5ow6JuIHRy4buxYyB0aeG6v3AgY+G7p2Egc+G7sSBiaeG6v24gxJHhu5VpIHThu7cgbOG7hyBuZ8aw4budaSBsYW8gxJHhu5luZyBuYW0gdsOgIG7hu68gdHJvbmcgbmfDoG5oIGPDtG5nIG5naGnhu4dwLiBDw6FjIHnhur91IHThu5EgeMOjIGjhu5lpIHbDoCBnaeG7m2kgdMOtbmggY8WpbmcgY8OzIHTDoWMgxJHhu5luZy4gVsOtIGThu6UsIHPhu7EgxJHhu4tuaCBraeG6v24geMOjIGjhu5lpIHbhu4EgdmFpIHRyw7IgZ2nhu5tpIHTDrW5oIGPDsyB0aOG7gyDhuqNuaCBoxrDhu59uZyDEkeG6v24gbOG7sWEgY2jhu41uIG5naOG7gSBuZ2hp4buHcCB2w6Agc+G7sSB0aGFtIGdpYSBj4bunYSBuYW0gdsOgIG7hu68gdHJvbmcgY8OhYyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgY+G7pSB0aOG7gy4NCg0KLSAgIFThu5VuZyBr4bq/dCBs4bqhaSwgdOG7qyBuxINtIDIwMTggxJHhur9uIG7Eg20gMjAyMiwgdOG7tyBs4buHIG5hbSB0cm9uZyBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgduG6q24gY2FvIGjGoW4gdOG7tyBs4buHIG7hu68uIMSQaeG7gXUgbsOgeSBjaG8gdGjhuqV5IHPhu7EgY2jDqm5oIGzhu4djaCBnaeG7m2kgdMOtbmggduG6q24gdOG7k24gdOG6oWkgdsOgIG5hbSBnaeG7m2kgY2hp4bq/bSDEkWEgc+G7kSB0cm9uZyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AuDQoNCi0gICBU4bu3IGzhu4cgbmFtIHbDoCBu4buvIHRyb25nIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCBjw7Mgc+G7sSBiaeG6v24gxJHhu5luZyBuaOG7jyB04burIG7Eg20gbsOgeSBzYW5nIG7Eg20ga2jDoWMuIEPDsyBuaOG7r25nIG7Eg20gdOG7tyBs4buHIHTEg25nIHbDoCBuaOG7r25nIG7Eg20gdOG7tyBs4buHIGdp4bqjbSwgbmjGsG5nIGNow6puaCBs4buHY2ggZ2nhu5tpIHTDrW5oIHbhuqtuIGR1eSB0csOsIHRyb25nIHN14buRdCBnaWFpIMSRb+G6oW4gbsOgeS4NCg0KLSAgIEPDsyBt4buZdCBz4buxIGdpYSB0xINuZyBuaOG7jyB0cm9uZyBz4buxIHRoYW0gZ2lhIGPhu6dhIG7hu68gZ2nhu5tpIHRyb25nIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nIG5nw6BuaCBjw7RuZyBuZ2hp4buHcCB04burIG7Eg20gMjAxOSDEkeG6v24gbsSDbSAyMDIxLiBUdXkgbmhpw6puLCB2w6BvIG7Eg20gMjAyMiwgY2jDum5nIHRhIGzhuqFpIHRo4bqleSBt4buZdCBz4buxIGdp4bqjbSB04bu3IGzhu4cgbuG7ry4gxJBp4buBdSBuw6B5IGNobyB0aOG6pXkgY+G6p24gY8OzIG5o4buvbmcgbuG7lyBs4buxYyBsacOqbiB04bulYyDEkeG7gyB0aMO6YyDEkeG6qXkgc+G7sSB0aGFtIGdpYSB2w6AgxJFhIGThuqFuZyBow7NhIGdp4bubaSB0w61uaCB0cm9uZyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AuDQoNCi0gICBDaMOqbmggbOG7h2NoIGdp4bubaSB0w61uaCB0cm9uZyBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AgY8OzIHRo4buDIHBo4bqjbiDDoW5oIHPhu7Ega2jDtG5nIGPDom4gYuG6sW5nIHbDoCBo4bqhbiBjaOG6vyB0cm9uZyB2aeG7h2MgY3VuZyBj4bqlcCBjxqEgaOG7mWkgdmnhu4djIGzDoG0gY2hvIG7hu68gZ2nhu5tpLiDEkOG7gyDEkeG6oXQgxJHGsOG7o2Mgc+G7sSDEkWEgZOG6oW5nIHbDoCBiw6xuaCDEkeG6s25nIGdp4bubaSB0w61uaCB0cm9uZyBuZ8OgbmggY8O0bmcgbmdoaeG7h3AsIGPhuqduIGPDsyBjw6FjIGJp4buHbiBwaMOhcCB2w6AgY2jDrW5oIHPDoWNoIMSR4buDIHRow7pjIMSR4bqpeSBz4buxIHRoYW0gZ2lhIHbDoCBwaMOhdCB0cmnhu4NuIG5naOG7gSBuZ2hp4buHcCBjaG8gbuG7ryBnaeG7m2kuDQoNCiMjIyBTTyBTw4FOSCBU4bu2IEzhu4YgTkFNIE7hu64gTEFPIMSQ4buYTkcgVFJPTkcgxJDDk05HIEfDk1AgVFJPTkcgTkfDgE5IIEThu4pDSCBW4bukIFZJ4buGVCBOQU0NCg0KLSAgIE5nw6BuaCBE4buLY2ggduG7pSBsw6AgbeG7mXQgbMSpbmggduG7sWMgcXVhbiB0cuG7jW5nIHRyb25nIG7hu4FuIGtpbmggdOG6vyBWaeG7h3QgTmFtIHbDoCDEkcOzbmcgZ8OzcCBs4bubbiB2w6BvIEdEUC4gU+G7sSBwaMOhdCB0cmnhu4NuIGPhu6dhIG5nw6BuaCBuw6B5IMSRw6MgdOG6oW8gcmEgbmhp4buBdSBjxqEgaOG7mWkgdmnhu4djIGzDoG0sIHRodSBow7p0IMSR4bqndSB0xrAgdsOgIMSRw6FwIOG7qW5nIG5odSBj4bqndSBuZ8OgeSBjw6BuZyB0xINuZyBj4bunYSBuZ8aw4budaSB0acOqdSBkw7luZy4gVHV5IG5oacOqbiwgduG6q24gY8OybiBj4bqnbiBjw7Mgbmjhu69uZyBu4buXIGzhu7FjIMSR4buDIG7Dom5nIGNhbyBjaOG6pXQgbMaw4bujbmcgZOG7i2NoIHbhu6UsIMSRw6BvIHThuqFvIG5ndeG7k24gbmjDom4gbOG7sWMgY2jhuqV0IGzGsOG7o25nIGNhbywgxJHhuqd1IHTGsCB2w6BvIGPGoSBz4bufIGjhuqEgdOG6p25nIHbDoCBuw6JuZyBjYW8ga2jhuqMgbsSDbmcgY+G6oW5oIHRyYW5oIMSR4buDIHBow6F0IHRyaeG7g24gbmfDoG5oIEThu4tjaCB24bulIGPhu6dhIFZp4buHdCBOYW0gbeG7mXQgY8OhY2ggYuG7gW4gduG7r25nLg0KDQojIyMjIEdJQUkgxJBP4bqgTiAxOTk4IC0gMTk5OSAtIDIwMDAgLSAyMDAxIC0yMDAyDQpgYGB7cn0NCnQ3IDwtIG50Mw0KdDcgPC0gdDcgJT4lIG11dGF0ZShudDMxKQ0KdDcgPC0gIGZpbHRlcih0NywgWWVhciA9PSAxOTk4IHwgWWVhciA9PSAxOTk5IHwgWWVhciA9PSAyMDAwIHwgWWVhciA9PSAyMDAxfCBZZWFyID09IDIwMDIgKQ0KIGdncGxvdCh0NyxhZXMoeD0gWWVhciwgeTE9IE1FLHkyID1GTUUpKSArDQogICBnZW9tX2xpbmUoYWVzKHg9IFllYXIsIHk9IE1FKSxjb2xvciA9ICJsaWdodGJsdWUiLGxpbmV3aWR0aCA9IDEpICsNCiAgIGdlb21fcG9pbnQoYWVzKHg9IFllYXIsIHk9IE1FKSxjb2xvciA9ICJsaWdodGJsdWUiKSArDQogICBnZW9tX2xpbmUoYWVzKHg9IFllYXIsIHk9IEZNRSksY29sb3IgPSAib3JhbmdlIixsaW5ld2lkdGggPSAxKSArDQogICBnZW9tX3BvaW50KGFlcyh4PSBZZWFyLCB5PSBGTUUpLHNoYXBlID0gNyxjb2xvciA9ICJvcmFuZ2UiKSArDQogICBsYWJzKHRpdGxlID0gIkdJQUkgxJBP4bqgTiAxOTk4IC0gMjAwMiIsIHg9ICJOxINtIiwgeT0gIiUiKQ0KYGBgDQoNCi0gICBWw6BvIG7Eg20gMTk5OCwgdOG7tyBs4buHIG5hbSB0cm9uZyBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZyBuZ8OgbmggZOG7i2NoIHbhu6UgbMOgICoqMjIuMDkxMTclKiogdsOgIHThu7cgbOG7hyBu4buvIGzDoCAqKjI1LjIzNDc1JSoqLiDEkGnhu4F1IG7DoHkgY2hvIHRo4bqleSBz4buxIGNow6puaCBs4buHY2ggxJHDoW5nIGvhu4MgZ2nhu69hIG5hbSB2w6AgbuG7ryB0cm9uZyBuZ8OgbmggZOG7i2NoIHbhu6UsIHbhu5tpIHPhu7EgdGhhbSBnaWEgY+G7p2EgbuG7ryBjYW8gaMahbiBuYW0uDQoNCi0gICBUaeG6v24gdOG7m2kgbsSDbSAxOTk5LCBjaMO6bmcgdGEgdGjhuqV5IG3hu5l0IHPhu7EgZ2nhuqNtIHThu7cgbOG7hyBuYW0gdsOgIG7hu68gdHJvbmcgbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcgbmfDoG5oIGThu4tjaCB24bulLiBU4bu3IGzhu4cgbmFtIGzDoG0gdmnhu4djIGdp4bqjbSB4deG7kW5nICoqMjEuMzg1MjElKiogdsOgIHThu7cgbOG7hyBu4buvIGPFqW5nIGdp4bqjbSB4deG7kW5nICoqMjQuNjY4NDAlKiouIE3hurdjIGTDuSBjw7Mgc+G7sSBnaeG6o20sIGNow6puaCBs4buHY2ggZ2nhu69hIG5hbSB2w6AgbuG7ryB24bqrbiB04buTbiB04bqhaSwgduG7m2kgc+G7sSB0aGFtIGdpYSBj4bunYSBu4buvIHbhuqtuIGNhbyBoxqFuIG5hbSB0cm9uZyBuZ8OgbmggZOG7i2NoIHbhu6UuDQoNCi0gICBUaeG6v3AgdOG7pWMgdsOgbyBuxINtIDIwMDAsIGNow7puZyB0YSB0aOG6pXkgbeG7mXQgc+G7sSB0xINuZyB0csaw4bufbmcgbmjhu48gdHJvbmcgdOG7tyBs4buHIG5hbSB2w6AgbuG7ryB0cm9uZyBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZyBuZ8OgbmggZOG7i2NoIHbhu6UuIFThu7cgbOG7hyBuYW0gbMOgbSB2aeG7h2MgbMOgICoqMjEuMDU1NTMlKiogdsOgIHThu7cgbOG7hyBu4buvIGzDoG0gdmnhu4djIGzDoCAqKjIzLjU4MTg5JSoqLiBN4bq3YyBkw7kgY8OzIHPhu7EgdMSDbmcgdHLGsOG7n25nLCBjaMOqbmggbOG7h2NoIGdp4buvYSBuYW0gdsOgIG7hu68gduG6q24gdOG7k24gdOG6oWksIHbhu5tpIHPhu7EgdGhhbSBnaWEgY+G7p2EgbuG7ryB24bqrbiBjYW8gaMahbiBuYW0gdHJvbmcgbmfDoG5oIGThu4tjaCB24bulLg0KDQotICAgVGnhur9wIHRoZW8sIHbDoG8gbsSDbSAyMDAxLCBjaMO6bmcgdGEgdGjhuqV5IG3hu5l0IHPhu7EgZ2nhuqNtIHThu7cgbOG7hyBuYW0gdsOgIG7hu68gdHJvbmcgbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcgbmfDoG5oIGThu4tjaCB24bulLiBU4bu3IGzhu4cgbmFtIGzDoG0gdmnhu4djIGdp4bqjbSB4deG7kW5nIDIwLjQyNzEwJSB2w6AgdOG7tyBs4buHIG7hu68gY8WpbmcgZ2nhuqNtIHh14buRbmcgMjMuODU3NTQlLiBN4bq3YyBkw7kgY8OzIHPhu7EgZ2nhuqNtLCBjaMOqbmggbOG7h2NoIGdp4buvYSBuYW0gdsOgIG7hu68gduG6q24gdOG7k24gdOG6oWksIHbhu5tpIHPhu7EgdGhhbSBnaWEgY+G7p2EgbuG7ryB24bqrbiBjYW8gaMahbiBuYW0gdHJvbmcgbmfDoG5oIGThu4tjaCB24bulLg0KDQotICAgQ3Xhu5FpIGPDuW5nLCB2w6BvIG7Eg20gMjAwMiwgY2jDum5nIHRhIHRo4bqleSBt4buZdCBz4buxIHTEg25nIHRyxrDhu59uZyBuaOG7jyB0cm9uZyB04bu3IGzhu4cgbmFtIHbDoCBu4buvIHRyb25nIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nIG5nw6BuaCBk4buLY2ggduG7pS4gVOG7tyBs4buHIG5hbSBsw6BtIHZp4buHYyBsw6AgMjEuNDMxMDQlIHbDoCB04bu3IGzhu4cgbuG7ryBsw6BtIHZp4buHYyBsw6AgMjUuMTM0MjElLiBN4bq3YyBkw7kgY8OzIHPhu7EgdMSDbmcgdHLGsOG7n25nLCBjaMOqbmggbOG7h2NoIGdp4buvYSBuYW0gdsOgIG7hu68gduG6q24gdOG7k24gdOG6oWksIHbhu5tpIHPhu7EgdGhhbSBnaWEgY+G7p2EgbuG7ryB24bqrbiBjYW8gaMahbiBuYW0gdHJvbmcgbmfDoG5oIGThu4tjaCB24bulLg0KDQotICAgVOG7lW5nIGvhur90LCB04burIG7Eg20gMTk5OCDEkeG6v24gbsSDbSAyMDAyLCBjaMO6bmcgdGEgxJHDoyBjaOG7qW5nIGtp4bq/biBz4buxIGdp4bqjbSB04bu3IGzhu4cgbmFtIHbDoCBu4buvIHRyb25nIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nIG5nw6BuaCBk4buLY2ggduG7pSwgdHV5IG5oacOqbiwgY2jDqm5oIGzhu4djaCBnaeG7r2EgbmFtIHbDoCBu4buvIHbhuqtuIHThu5NuIHThuqFpLCB24bubaSBz4buxIHRoYW0gZ2lhIGPhu6dhIG7hu68gY2FvIGjGoW4gbmFtIHRyb25nIG5nw6BuaCBuw6B5LiBN4bq3YyBkw7kgY8OzIG5o4buvbmcgYmnhur9uIMSR4buZbmcgbmjhu48sIHh1IGjGsOG7m25nIGNodW5nIGNobyB0aOG6pXkgc+G7sSB0aeG6v24gYuG7mSB0cm9uZyB2aeG7h2MgY8OibiBi4bqxbmcgZ2nhu5tpIHTDrW5oIHRyb25nIGzhu7FjIGzGsOG7o25nIGxhbyDEkeG7mW5nIG5nw6BuaCBk4buLY2ggduG7pS4NCg0KIyMjIyBHSUFJIMSQT+G6oE4gMjAwMiAtIDIwMDQgLSAyMDA2IC0gMjAwOCAtIDIwMTANCmBgYHtyfQ0KdDggPC0gbnQzDQp0OCA8LSB0OCAlPiUgbXV0YXRlKG50MzEpDQp0OCA8LSAgZmlsdGVyKHQ4LCBZZWFyID09IDIwMDIgfCBZZWFyID09IDIwMDQgfCBZZWFyID09IDIwMDYgfCBZZWFyID09IDIwMDh8IFllYXIgPT0gMjAxMCApDQogZ2dwbG90KHQ4LGFlcyh4PSBZZWFyLCB5MT0gTUUseTIgPUZNRSkpICsNCiAgIGdlb21fbGluZShhZXMoeD0gWWVhciwgeT0gTUUpLGNvbG9yID0gImxpZ2h0Ymx1ZSIsbGluZXdpZHRoID0gMSkgKw0KICAgZ2VvbV9wb2ludChhZXMoeD0gWWVhciwgeT0gTUUpLGNvbG9yID0gImxpZ2h0Ymx1ZSIpICsNCiAgIGdlb21fbGluZShhZXMoeD0gWWVhciwgeT0gRk1FKSxjb2xvciA9ICJvcmFuZ2UiLGxpbmV3aWR0aCA9IDEpICsNCiAgIGdlb21fcG9pbnQoYWVzKHg9IFllYXIsIHk9IEZNRSksc2hhcGUgPSA3LGNvbG9yID0gIm9yYW5nZSIpICsNCiAgIGxhYnModGl0bGUgPSAiR0lBSSDEkE/huqBOIDIwMDItIDIwMTAiLCB4PSAiTsSDbSIsIHk9ICIlIikNCmBgYA0KDQotICAgVOG7tyBs4buHIG5hbSB2w6AgbuG7ryDEkWFuZyBsw6BtIHZp4buHYyB0cm9uZyBuZ8OgbmggZOG7i2NoIHbhu6UgxJHDoyB0cuG6o2kgcXVhIHPhu7EgYmnhur9uIMSR4buZbmcgdsOgIGtow6FjIGJp4buHdCB0cm9uZyBzdeG7kXQgZ2lhaSDEkW/huqFuIHThu6sgbsSDbSAyMDAyIMSR4bq/biBuxINtIDIwMTAuIFThu6sgc+G7kSBsaeG7h3UgdGh1IHRo4bqtcCDEkcaw4bujYywgdGEgY8OzIHRo4buDIHRo4bqleSBy4bqxbmcgdOG7tyBs4buHIG5hbSBsdcO0biBjYW8gaMahbiB04bu3IGzhu4cgbuG7ryB0cm9uZyBuZ8OgbmggZOG7i2NoIHbhu6UuIE3hurdjIGTDuSBj4bqjIGhhaSB04bu3IGzhu4cgxJHhu4F1IHTEg25nIHThu6sgbsSDbSAyMDAyIMSR4bq/biBuxINtIDIwMDgsIG5oxrBuZyBzYXUgxJHDsyBs4bqhaSBnaeG6o20gdsOgbyBuxINtIDIwMTAuDQoNCi0gICBOxINtIDIwMTAsIHThu7cgbOG7hyBwaOG7pSBu4buvIHRoYW0gZ2lhIHbDoG8gbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcgdHJvbmcgbmfDoG5oIGThu4tjaCB24bulIMSR4bqhdCAyNy43OSUsIHRyb25nIGtoaSB04bu3IGzhu4cgbmFtIGzDoCAzMS41NSUuIMSQaeG7gXUgbsOgeSBjaG8gdGjhuqV5IHPhu7EgY2jDqm5oIGzhu4djaCBnaeG7r2EgbmFtIHbDoCBu4buvIHRyb25nIHZp4buHYyBsw6BtIHRyb25nIG5nw6BuaCBk4buLY2ggduG7pS4gVOG7qyBuxINtIDIwMDIgxJHhur9uIG7Eg20gMjAwOCwgdOG7tyBs4buHIG5hbSB0xINuZyB04burIDI1LjEzJSBsw6puIDMyLjYxJSwgdHJvbmcga2hpIHThu7cgbOG7hyBu4buvIHTEg25nIHThu6sgMjEuNDMlIGzDqm4gMjguMjElLiBUdXkgbmhpw6puLCB2w6BvIG7Eg20gMjAxMCwgY+G6oyBoYWkgdOG7tyBs4buHIMSR4buBdSBnaeG6o20sIGNo4buJIHJhIHPhu7EgYmnhur9uIMSR4buZbmcgdsOgIGtow7RuZyDhu5VuIMSR4buLbmggY+G7p2EgdMOsbmggaMOsbmggdGhhbSBnaWEgbGFvIMSR4buZbmcgZ2nhu5tpIHTDrW5oIHRyb25nIG5nw6BuaCBk4buLY2ggduG7pS4NCg0KLSAgIFThu7cgbOG7hyBuYW0gdsOgIG7hu68gxJFhbmcgbMOgbSB2aeG7h2MgdHJvbmcgbmfDoG5oIGThu4tjaCB24bulIGtow7RuZyBjaOG7iSBwaOG6o24gw6FuaCBz4buxIHBow6JuIGLhu5EgbGFvIMSR4buZbmcgZ2nhu5tpIHTDrW5oLCBtw6AgY8OybiBwaOG6o24gw6FuaCBuaOG7r25nIHnhur91IHThu5Ega2luaCB04bq/LCB4w6MgaOG7mWkgdsOgIHbEg24gaMOzYSDhuqNuaCBoxrDhu59uZyDEkeG6v24gc+G7sSBs4buxYSBjaOG7jW4gY8O0bmcgdmnhu4djIHbDoCBjxqEgaOG7mWkgdmnhu4djIGzDoG0gY2hvIG5hbSB2w6AgbuG7ry4gU+G7sSBjaMOqbmggbOG7h2NoIG7DoHkgY8OzIHRo4buDIHBo4bqjbiDDoW5oIG5o4buvbmcga2jDrWEgY+G6oW5oIG5oxrAgc+G7sSDGsHUgdGnDqm4gY8O0bmcgdmnhu4djLCBt4bupYyBsxrDGoW5nLCBwaMOibiBjw7RuZyBjw7RuZyB2aeG7h2MgdsOgIHPhu7EgdGjhu6UgxJHhu4tuaCB4w6MgaOG7mWkgxJHhu5FpIHbhu5tpIG3hu5l0IHPhu5EgbmfDoG5oIG5naOG7gS4NCg0KIyMjIyBHSUFJIMSQT+G6oE4gMjAxMiAtIDIwMTQgLSAyMDE2IC0gMjAxOCAtIDIwMjAgLSAyMDIyDQpgYGB7cn0NCnQ5IDwtIG50Mw0KdDkgPC0gdDkgJT4lIG11dGF0ZShudDMxKQ0KdDkgPC0gIGZpbHRlcih0OSwgWWVhciA9PSAyMDEyIHwgWWVhciA9PSAyMDE0IHwgWWVhciA9PSAyMDE2IHwgWWVhciA9PSAyMDE4fCBZZWFyID09IDIwMjB8IFllYXIgPT0gMjAyMiApDQogZ2dwbG90KHQ5DQogICAgICAgICxhZXMoeD0gWWVhcix5MT0gTUUseTI9IEZNRSksKSArDQogICBnZW9tX2NvbChhZXMoeD0gWWVhciwgeT0gRk1FKSxmaWxsID0gIm9yYW5nZSIpKw0KICAgZ2VvbV9saW5lKGFlcyh4PSBZZWFyLCB5PSBNRSksY29sb3IgPSAibGlnaHRibHVlIixsaW5ld2lkdGggPSAxKSArDQogICBnZW9tX3BvaW50KGFlcyh4PSBZZWFyLCB5PSBNRSksIHNoYXBlID0gMikgKw0KICAgbGFicyh0aXRsZSA9ICIgR2lhaSDEkG/huqFuIDIwMTggLSAyMDIyIiwgeCA9ICJOxINtIiwgeT0gIiUiKSANCmBgYA0KDQotICAgVGEgY8OzIHRo4buDIHBow6JuIHTDrWNoIG3hu5l0IHPhu5EgeHUgaMaw4bubbmcgdsOgIGJp4bq/biDEkeG7mW5nIGPhu6UgdGjhu4MgY+G7p2EgaGFpIG3DoyBz4buRIGxp4buHdSBTTC5TUlYuRU1QTC5GRS5aUyAodOG7tyBs4buHIG7hu68gbMOgbSB2aeG7h2MgdHJvbmcgbmfDoG5oIGThu4tjaCB24bulKSB2w6AgU0wuU1JWLkVNUEwuTUEuWlMgKHThu7cgbOG7hyBuYW0gbMOgbSB2aeG7h2MgdHJvbmcgbmfDoG5oIGThu4tjaCB24bulKSBuaMawIHNhdToNCg0KLSAgIFThu7cgbOG7hyBu4buvIGzDoG0gdmnhu4djIHRyb25nIG5nw6BuaCBk4buLY2ggduG7pSAoU0wuU1JWLkVNUEwuRkUuWlMpOg0KDQotICAgVOG7qyBuxINtIDIwMTIgxJHhur9uIG7Eg20gMjAyMiwgdOG7tyBs4buHIG7hu68gbMOgbSB2aeG7h2MgdHJvbmcgbmfDoG5oIGThu4tjaCB24bulIHTEg25nIHThu6sga2hv4bqjbmcgMjkuMzYlIGzDqm4gMzMuMjMlLiDEkGnhu4F1IG7DoHkgY2hvIHRo4bqleSBz4buxIGdpYSB0xINuZyB24buBIMSR4buZbmcgbOG7sWMgdsOgIHRoYW0gZ2lhIGPhu6dhIHBo4bulIG7hu68gdHJvbmcgbMSpbmggduG7sWMgbsOgeSB0cm9uZyB0aOG7nWkgZ2lhbiBxdWEuDQoNCi0gICBU4bu3IGzhu4cgbmFtIGzDoG0gdmnhu4djIHRyb25nIG5nw6BuaCBk4buLY2ggduG7pSAoU0wuU1JWLkVNUEwuTUEuWlMpOg0KDQotICAgVOG7qyBuxINtIDIwMTIgxJHhur9uIG7Eg20gMjAyMiwgdOG7tyBs4buHIG5hbSBsw6BtIHZp4buHYyB0cm9uZyBuZ8OgbmggZOG7i2NoIHbhu6UgdMSDbmcgdOG7qyBraG/huqNuZyAzMy42NSUgbMOqbiAzOC41MCUuIMSQaeG7gXUgbsOgeSBjaG8gdGjhuqV5IHPhu7EgZ2lhIHTEg25nIHbhu4EgxJHhu5luZyBs4buxYyB2w6AgdGhhbSBnaWEgY+G7p2EgbmFtIGdp4bubaSB0cm9uZyBsxKluaCB24buxYyBuw6B5IHRyb25nIHRo4budaSBnaWFuIHF1YS4NCg0KLSAgIFNvIHPDoW5oIGdp4buvYSB04bu3IGzhu4cgbmFtIHbDoCBu4buvIGzDoG0gdmnhu4djIHRyb25nIG5nw6BuaCBk4buLY2ggduG7pToNCg0KLVThu6sgYuG6o25nIHPhu5EgbGnhu4d1LCB0YSB0aOG6pXkgcuG6sW5nIHThu7cgbOG7hyBuYW0gbMOgbSB2aeG7h2MgdHJvbmcgbmfDoG5oIGThu4tjaCB24bulIGx1w7RuIGNhbyBoxqFuIHThu7cgbOG7hyBu4buvIHRyb25nIGPDuW5nIG3hu5l0IHRo4budaSDEkWnhu4NtLiBT4buxIGNow6puaCBs4buHY2ggbsOgeSBjaG8gdGjhuqV5IHPhu7EgY2jGsGEgxJHhu5NuZyDEkeG7gXUgdsOgIGNoaWEgc+G6uyBraMO0bmcgY8O0bmcgYuG6sW5nIGPhu6dhIGPGoSBo4buZaSB2aeG7h2MgbMOgbSB0cm9uZyBuZ8OgbmggZOG7i2NoIHbhu6UgZ2nhu69hIG5hbSB2w6AgbuG7ry4NCg0KLSAgIFThu5FjIMSR4buZIHTEg25nIHRyxrDhu59uZyBnaeG7r2EgY8OhYyBuxINtOg0KDQotICAgVHJvbmcgZ2lhaSDEkW/huqFuIHThu6sgbsSDbSAyMDEyIMSR4bq/biBuxINtIDIwMjIsIHThu5FjIMSR4buZIHTEg25nIHRyxrDhu59uZyBj4bunYSBj4bqjIHThu7cgbOG7hyBuYW0gdsOgIG7hu68gbMOgbSB2aeG7h2MgdHJvbmcgbmfDoG5oIGThu4tjaCB24bulIGPDsyB24bq7IHTGsMahbmcgxJHhu5FpIOG7lW4gxJHhu4tuaC4gVHV5IG5oacOqbiwgdOG7tyBs4buHIG5hbSBsw6BtIHZp4buHYyBjw7MgdMSDbmcgdHLGsOG7n25nIG5oYW5oIGjGoW4gc28gduG7m2kgdOG7tyBs4buHIG7hu68uIFRow7RuZyBxdWEgcGjDom4gdMOtY2ggdHLDqm4sIHRhIGPDsyB0aOG7gyBuaOG6rW4gdGjhuqV5IHPhu7EgZ2lhIHTEg25nIHThu7cgbOG7hyBuYW0gdsOgIG7hu68gbMOgbSB2aeG7h2MgdHJvbmcgbmfDoG5oIGThu4tjaCB24bulIHRyb25nIGdpYWkgxJFv4bqhbiB04burIG7Eg20gMjAxMiDEkeG6v24gbsSDbSAyMDIyLCB0dXkgbmhpw6puIHThu7cgbOG7hyBuYW0gbMOgbSB2aeG7h2MgduG6q24gY2FvIGjGoW4gc28gduG7m2kgdOG7tyBs4buHIG7hu68uIFPhu7EgY2jDqm5oIGzhu4djaCBnaeG7r2EgbmFtIHbDoCBu4buvIHRyb25nIHZp4buHYyB0aGFtIGdpYSB2w6BvIG5nw6BuaCBk4buLY2ggduG7pSBj4bqnbiDEkcaw4bujYyBjaMO6IMO9IHbDoCBjw7MgdGjhu4MgbMOgIMSR4buBIHTDoGkgxJHhu4MgbmdoacOqbiBj4bupdSBzw6J1IGjGoW4gduG7gSBiw6xuaCDEkeG6s25nIGdp4bubaSB2w6AgY8ahIGjhu5lpIHZp4buHYyBsw6BtIGPDtG5nIGLhurFuZyB0cm9uZyBsxKluaCB24buxYyBuw6B5Lg0KDQojICoqQ0jGr8agTkcgMzogS+G6vlQgTFXhuqxOIFbDgCBLSeG6vk4gTkdI4buKKioNCg0KIyMgKipL4bq/dCBsdeG6rW46KioNCg0KLSAgIEThu7FhIHRyw6puIGThu68gbGnhu4d1IHbhu4EgdOG7tyBs4buHIHRoYW0gZ2lhIGxhbyDEkeG7mW5nIGPhu6dhIG5hbSB2w6AgbuG7ryB0cm9uZyBuaMOzbSBuZ8OgbmggbsO0bmcgbmdoaeG7h3AsIGPDtG5nIG5naGnhu4dwIHbDoCBk4buLY2ggduG7pSwgY2jDum5nIHRhIG5o4bqtbiB0aOG6pXkgc+G7sSBjaMOqbmggbOG7h2NoIMSRw6FuZyBr4buDIGdp4buvYSBoYWkgZ2nhu5tpLiBUdXkgdOG7tyBs4buHIG5hbSB2w6AgbuG7ryB0aGFtIGdpYSBsYW8gxJHhu5luZyB0cm9uZyB04burbmcgbmfDoG5oIGNvbiBjw7Mgc+G7sSBiaeG6v24gxJHhu5VpIHRoZW8gdGjhu51pIGdpYW4gdsOgIHbDuW5nIMSR4buLYSBsw70sIG5oxrBuZyB24bqrbiB04buTbiB04bqhaSBz4buxIGLhuqV0IMSR4bqzbmcgdHJvbmcgc+G7sSB0aGFtIGdpYSBsYW8gxJHhu5luZyBnaeG7r2EgbmFtIHbDoCBu4buvLg0KDQotICAgVOG7tyBs4buHIG5hbSB0aGFtIGdpYSBsYW8gxJHhu5luZyB0cm9uZyBuZ8OgbmggbsO0bmcgbmdoaeG7h3AgdsOgIGPDtG5nIG5naGnhu4dwIHbhuqtuIGNhbyBoxqFuIHNvIHbhu5tpIHThu7cgbOG7hyBu4buvLCB0cm9uZyBraGkgdOG7tyBs4buHIG7hu68gbMOgbSB2aeG7h2MgdHJvbmcgbmfDoG5oIGThu4tjaCB24bulIHRoxrDhu51uZyBjYW8gaMahbiB04bu3IGzhu4cgbmFtLiDEkGnhu4F1IG7DoHkgdGjhu4MgaGnhu4duIHPhu7EgcGjDom4gY2hpYSBsYW8gxJHhu5luZyB0aGVvIGdp4bubaSB0w61uaCB2w6AgbcO0IGjDrG5oIHRydXnhu4FuIHRo4buRbmcgduG7gSB2YWkgdHLDsiBuYW0vbuG7ryB0cm9uZyBjw6FjIG5nw6BuaCBuZ2jhu4EuDQoNCi0gICBUdXkgbmhpw6puLCDEkeG7gyDEkeG6oXQgxJHGsOG7o2Mgc+G7sSBjw6JuIGLhurFuZyB2w6AgYsOsbmggxJHhurNuZyBnaeG7m2kgdMOtbmggdHJvbmcgbOG7sWMgbMaw4bujbmcgbGFvIMSR4buZbmcsIGPhuqduIGPDsyBjw6FjIGJp4buHbiBwaMOhcCBuaOG6sW0gdMSDbmcgY8ahIGjhu5lpIHZp4buHYyBsw6BtIGNobyBu4buvIHbDoCBnaeG6o20gY2jDqm5oIGzhu4djaCBnaeG7m2kgdMOtbmggdHJvbmcgY8OhYyBuZ8OgbmggbsOgeS4gxJBp4buBdSBuw6B5IGtow7RuZyBjaOG7iSBtYW5nIGzhuqFpIGzhu6NpIMOtY2ggY2hvIHBo4bulIG7hu68gbcOgIGPDsm4gZ8OzcCBwaOG6p24gdsOgbyBz4buxIHBow6F0IHRyaeG7g24gYuG7gW4gduG7r25nIHbDoCBjw6JuIMSR4buRaSBj4bunYSBu4buBbiBraW5oIHThur8uDQoNCiMjICoqS2nhur9uIG5naOG7izoqKg0KDQotICAgVMSDbmcgY8ahIGjhu5lpIHZp4buHYyBsw6BtIGNobyBu4buvIHRyb25nIG5nw6BuaCBuw7RuZyBuZ2hp4buHcCB2w6AgY8O0bmcgbmdoaeG7h3A6IEPhuqduIHThuqFvIHJhIGPDoWMgY2jDrW5oIHPDoWNoIGtodXnhur9uIGtow61jaCB2w6AgaOG7lyB0cuG7oyBu4buvIGdp4bubaSB0aGFtIGdpYSB2w6BvIGPDoWMgbMSpbmggduG7sWMgdHJ1eeG7gW4gdGjhu5FuZyB2w6AgbeG7m2kgdHJvbmcgbmfDoG5oIG7DtG5nIG5naGnhu4dwIHbDoCBjw7RuZyBuZ2hp4buHcC4gxJBp4buBdSBuw6B5IGPDsyB0aOG7gyBiYW8gZ+G7k20gdmnhu4djIGN1bmcgY+G6pXAgcXV54buBbiB0cnV5IGPhuq1wIMSR4bq/biDEkcOgbyB04bqhbyBuZ2jhu4EsIHbhu5FuIHZheSB2w6AgY8OhYyBuZ3Xhu5NuIHTDoGkgbmd1ecOqbiBj4bqnbiB0aGnhur90IMSR4buDIGto4bufaSBuZ2hp4buHcCB2w6AgcGjDoXQgdHJp4buDbiBraW5oIGRvYW5oLg0KDQotICAgS2h1eeG6v24ga2jDrWNoIG7hu68gdGhhbSBnaWEgdsOgbyBuZ8OgbmggZOG7i2NoIHbhu6U6IE5nw6BuaCBk4buLY2ggduG7pSBjw7MgdGnhu4FtIG7Eg25nIGzhu5tuIMSR4buDIHThuqFvIHJhIHZp4buHYyBsw6BtIGNobyBu4buvIGdp4bubaS4gQ+G6p24gxJHhuqNtIGLhuqNvIHLhurFuZyBu4buvIGxhbyDEkeG7mW5nIMSRxrDhu6NjIHRydXkgY+G6rXAgxJHhur9uIGPDoWMgY2jGsMahbmcgdHLDrG5oIMSRw6BvIHThuqFvIHbDoCBo4buXIHRy4bujIHTDoGkgY2jDrW5oIMSR4buDIHBow6F0IHRyaeG7g24ga+G7uSBuxINuZyB2w6AgbuG6r20gYuG6r3QgY8ahIGjhu5lpIHRyb25nIGzEqW5oIHbhu7FjIGThu4tjaCB24bulLg0KDQotICAgTsOibmcgY2FvIGNo4bqldCBsxrDhu6NuZyBnacOhbyBk4bulYyB2w6AgxJHDoG8gdOG6oW86IMSQ4buDIG7hu68gZ2nhu5tpIGPDsyB0aOG7gyB0aGFtIGdpYSB2w6BvIGPDoWMgbmfDoG5oIG5naOG7gSB0cm9uZyBuaMOzbSBuZ8OgbmggbsOgeSwgY+G6p24gxJHhuqd1IHTGsCB2w6BvIGdpw6FvIGThu6VjIHbDoCDEkcOgbyB04bqhbyBwaMO5IGjhu6NwLiBDdW5nIGPhuqVwIGPDoWMgY2jGsMahbmcgdHLDrG5oIGjhu41jIHThuq1wIHbDoCDEkcOgbyB04bqhbyB24buBIGPDoWMga+G7uSBuxINuZyB2w6Agbmdo4buBIG5naGnhu4dwIGPhuqduIHRoaeG6v3QgdHJvbmcgbmfDoG5oIG7DtG5nIG5naGnhu4dwLCBjw7RuZyBuZ2hp4buHcCB2w6AgZOG7i2NoIHbhu6UsIMSR4bq3YyBiaeG7h3QgbMOgIGNobyBwaOG7pSBu4buvIHbDoCBjw6FjIG5ow7NtIMSR4buRaSB0xrDhu6NuZyBraMOhYyBn4bq3cCBraMOzIGtoxINuLg0KDQotICAgVOG6oW8gcmEgbeG7mXQgbcO0aSB0csaw4budbmcgaOG7o3AgdMOhYzogQ+G6p24geMOieSBk4buxbmcgxJHhu5FpIHTDoWMgZ2nhu69hIGNow61uaCBwaOG7pywgZG9hbmggbmdoaeG7h3AgdsOgIGPDoWMgdOG7lSBjaOG7qWMgeMOjIGjhu5lpIMSR4buDIHRow7pjIMSR4bqpeSBz4buxIHRoYW0gZ2lhIGPhu6dhIG5hbSB2w6AgbuG7ryB0cm9uZyBs4buxYyBsxrDhu6NuZyBsYW8gxJHhu5luZyB0cm9uZyBuaMOzbSBuZ8OgbmggbsOgeS4NCg0KIyBDw4FDIE5HVeG7kk4gROG7riBMSeG7hlUgxJDDgyBT4busIEThu6RORw0KDQoqKjEuIEThu68gbGnhu4d1IHThu6sgV29ybGRCYW5rKioNCg0KKioyLiBU4buVbmcgQ+G7pWMgVGjhu5FuZyBrw6ogVmnhu4d0IE5hbSoqDQoNCioqMy4gQsOgaSBiw6FvIGPDoW8gduG7gSB04bu3IGzhu4cgc+G7rSBk4bulbmcgbGFvIMSR4buZbmcgdOG6oWkgVmnhu4d0IE5hbSoqDQo=