Dữ liệu
Dữ liệu được download từ World Bank (và đã qua xử lý sơ bộ), World
Bank cung cấp cho chúng ta một cơ sở dữ liệu khổng lồ về thông tin vĩ mô
của hầu như tất cả các nước trên thế giới, tôi sẽ có một bài riêng về
việc khai thác kho dữ liệu này.
Các bạn download file dữ liệu thực hành theo đường link phía dưới để
thực hành.
https://drive.google.com/file/d/1TdJs82DLosZ8OIJRXckg1SXcnTEQ22Mf/view?usp=sharing
File dữ liệu này được đặt tên là VNPopulation.csv, các bạn
download và lưu vào thư mục làm cụ thể để phục vụ cho việc phân
tích.
Tiến hành phần
tích
Đọc dữ liệu
Đọc dữ liệu từ file vào bộ nhớ:
data_origin <- read.csv('./data/VNPopulation.csv', header = TRUE)
d <- data_origin
d$Population <- round(d$Population/1000000,2)
Lưu ý: Chúng ta nên tạo ra một bản sao của bộ dữ
liệu và tiến hành các thao tác trên bản sao này để phòng trường hợp khi
chúng ta thao tác sai thì chỉ cần copy lại dữ liệu từ dữ liệu gốc.
Phân chia thời
kỳ
Trong mục Mục tiêu phân tích chúng ta có nói đến sự biến động qua
các thời kỳ. Vậy thời kỳ ở đây là bao lâu? Tùy mục tiêu
phân tích (cụ thể), tùy vào người được nhận kết quả phân tích này, tùy
vào mục đích của việc sử dụng kết quả báo cáo này vào việc gì,… mà chúng
ta sẽ tiến hành phân chia thời kỳ (về mặt lý thuyết việc này là chia tổ
dữ liệu).
Trong bài phân tích này chúng ta sẽ chia dữ liệu của chúng ta thành 3
thời kỳ (giai đoạn).
- Giai đoạn 1: Từ năm 1950 đến năm 1975.
- Giai đoạn 2: Từ năm 1976 đến năm 1991.
- Giai đoạn 3: Từ năm 1992 đến năm 2021.
library(tidyverse)
d <- d %>% mutate(Period = case_when(Year<=1975 ~ '1', Year > 1975 & Year <= 1991 ~ '2', Year >1991 ~ '3'))
Phân tích tổng quan
về tình hình biến động dân số
Dân số của Việt Nam từ năm 1950 đến 2021 được thể hiện qua đồ thị sau
(đơn vị tính triệu người).
l <- length(d$Country)
d %>% ggplot(aes(x = Year, y = Population)) + geom_col(fill = 'green')

Đồ thị trên cho thấy rằng dân số tăng qua từng năm với tốc độ tăng
trưởng trung bình là 1.93%, tương ứng với trung bình mỗi năm tăng thêm
1.02 triệu người.
Tuy nhiên tốc độ tăng trưởng không giống nhau qua từng giai đoạn.
d %>% filter(Year < 1976) %>% ggplot(aes(x = Year, y = Population))+ geom_col(fill = 'green')

d %>% filter(Year >= 1976 & Year <= 1991) %>% ggplot(aes(x = Year, y = Population))+ geom_col(fill = 'green')

d %>% filter(Year > 1991) %>% ggplot(aes(x = Year, y = Population))+ geom_col(fill = 'green')

Với tốc độ phát triển trung bình và lượng tăng trung bình tương ứng
cho từng giai đoạn là: \[
\begin{array}{|c|c|c|} \hline
\text{Giai đoạn} & \text{Tốc độ phát triển} & \text{Lượng
tăng} \\ \hline
1 & 2.54 & 0.91 \\ \hline
2 & 2.5 & 1.44 \\ \hline
3 & 1.09 & 0.91 \\ \hline
\end{array}
\] Giai đoạn từ 1950 đến năm 1975 trung bình mỗi năm dân số Việt
Nam tăng khoảng 0.91 triệu người tương ứng tốc độ tăng trưởng là 2.54%
mỗi năm. Giai đoạn 2, từ năm 1976 đến năm 1991 số người tăng trung bình
mỗi năm tăng gấp 1.5 lần giai đoạn trước tương ứng là 1.44 triệu người
mỗi năm và tốc độ tăng trưởng không thay đổi nhiều 2.54% so với 2.5%
trong giai đoạn trước. Bước sang giai đoạn thứ 3 từ năm 1992 đến năm
20021 tốc độ tăng trưởng trung bình giảm xuống còn 1.09% mỗi năm chưa
bằng một nữa so với 2 giai đoạn trước nhưng số lượng người tăng lên
khoảng 0.91 triệu người mỗi năm.
Phân tích sự biến
động về cơ cấu dân số theo độ tuổi
Do cơ cấu dân số được phân chia theo nhiều tiêu chí khác nhau nên
trong phần này chúng tôi chỉ phân tích sự biến động về tỷ lệ dân số có
độ tuổi từ 15 đến 64 tuổi trong 3 giai
d <- d %>% mutate(p15_64 = Population.aged.15.to.64.years/Population/1000000)
tmp <- d %>% group_by(Period) %>% summarise(A = mean(p15_64))
tmp
## # A tibble: 3 × 2
## Period A
## <chr> <dbl>
## 1 1 0.551
## 2 2 0.549
## 3 3 0.654
tmp %>% ggplot(aes(x = Period, y = A)) + geom_col(fill = 'green')
Độ tuổi từ 15 đến 64 được xem là độ tuổi lao động, lực lượng này là trụ
cột của nền kinh tế trên tất cả các lĩnh vực. Từ số liệu ta thấy rằng
trong giai đoạn 1 và 2 tỷ lệ người có độ tuổi lao động xấp xỉ nhau lần
lượt chiếm khoảng 55% và 65%, tỷ lệ này thấp hơn giai đoạn 3 khoảng
10%.
LS0tCnRpdGxlOiAiUGjDom4gdMOtY2ggc+G7sSBiaeG6v24gxJHhu5luZyB24buBIGTDom4gc+G7kSBj4bunYSBWaeG7h3QgTmFtIHThu6sgMTk1MCDEkeG6v24gMjAyMSIKYXV0aG9yOiAidG10IgpkYXRlOiAiYHIgU3lzLkRhdGUoKWAiCm91dHB1dDoKICBodG1sX2RvY3VtZW50OiAKICAgIHRvYzogdHJ1ZQogICAgdG9jX2Zsb2F0OiB0cnVlCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlCiAgICBjb2RlX2ZvbGRpbmc6IGhpZGUKICAgIG51bWJlcl9zZWN0aW9uczogdHJ1ZQogIHBkZl9kb2N1bWVudDoKICAgIGV4dHJhX2RlcGVuZGVuY2llczoKICAgICAgdmlldG5hbTogdXRmOAogICAgdG9jOiB0cnVlCiAgICBudW1iZXJfc2VjdGlvbnM6IHRydWUKICB3b3JkX2RvY3VtZW50OgogICAgdG9jOiB0cnVlCi0tLQoKYGBge3Igc2V0dXAsIGluY2x1ZGU9RkFMU0V9CmtuaXRyOjpvcHRzX2NodW5rJHNldChlY2hvID0gVFJVRSkKYGBgCgojIE3hu6VjIHRpw6p1IHBow6JuIHTDrWNoCgoxLiBO4bqvbSBi4bqvdCB0aMO0bmcgdGluIHbhu4Egc+G7sSBiaeG6v24gxJHhu5luZy90aGF5IMSR4buVaSBkw6JuIHPhu5EgY+G7p2EgVmnhu4d0IE5hbSBxdWEgdOG7q25nIHRo4budaSBr4buzLgoyLiBO4bqvbSBi4bqvdCBz4buxIGJp4bq/biDEkeG7mW5nIHbhu4EgY8ahIGPhuqV1IGTDom4gc+G7kSBj4bunYSBWaeG7h3QgTmFtIHF1YSB04burbmcgdGjhu51pIGvhu7MuCgojIEPDoWMgcGjGsMahbmcgcGjDoXAgcGjDom4gdMOtY2gKU+G7rSBk4bulbmcgY8OhYyBwaMawxqFuZyBwaMOhcCB0aOG7kW5nIGvDqiBtw7QgdOG6ozoKCjEuIELhuqNuZyB04bqnbiBz4buRLgoyLiDEkOG7kyB0aOG7iy4KMy4gU28gc8OhbmguCgojIEThu68gbGnhu4d1CkThu68gbGnhu4d1IMSRxrDhu6NjIGRvd25sb2FkIHThu6sgV29ybGQgQmFuayAodsOgIMSRw6MgcXVhIHjhu60gbMO9IHPGoSBi4buZKSwgV29ybGQgQmFuayBjdW5nIGPhuqVwIGNobyBjaMO6bmcgdGEgbeG7mXQgY8ahIHPhu58gZOG7ryBsaeG7h3Uga2jhu5VuZyBs4buTIHbhu4EgdGjDtG5nIHRpbiB2xKkgbcO0IGPhu6dhIGjhuqd1IG5oxrAgdOG6pXQgY+G6oyBjw6FjIG7GsOG7m2MgdHLDqm4gdGjhur8gZ2nhu5tpLCB0w7RpIHPhur0gY8OzIG3hu5l0IGLDoGkgcmnDqm5nIHbhu4Egdmnhu4djIGtoYWkgdGjDoWMga2hvIGThu68gbGnhu4d1IG7DoHkuCgpDw6FjIGLhuqFuIGRvd25sb2FkIGZpbGUgZOG7ryBsaeG7h3UgdGjhu7FjIGjDoG5oIHRoZW8gxJHGsOG7nW5nIGxpbmsgcGjDrWEgZMaw4bubaSDEkeG7gyB0aOG7sWMgaMOgbmguCgpbaHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2ZpbGUvZC8xVGRKczgyRExvc1o4T0lKUlhja2cxU1hjblRFUTIyTWYvdmlldz91c3A9c2hhcmluZ10oaHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2ZpbGUvZC8xVGRKczgyRExvc1o4T0lKUlhja2cxU1hjblRFUTIyTWYvdmlldz91c3A9c2hhcmluZykKCkZpbGUgZOG7ryBsaeG7h3UgbsOgeSDEkcaw4bujYyDEkeG6t3QgdMOqbiBsw6AgKlZOUG9wdWxhdGlvbi5jc3YqLCBjw6FjIGLhuqFuIGRvd25sb2FkIHbDoCBsxrB1IHbDoG8gdGjGsCBt4bulYyBsw6BtIGPhu6UgdGjhu4MgxJHhu4MgcGjhu6VjIHbhu6UgY2hvIHZp4buHYyBwaMOibiB0w61jaC4KCiMgVGnhur9uIGjDoG5oIHBo4bqnbiB0w61jaAoKIyMgxJDhu41jIGThu68gbGnhu4d1CsSQ4buNYyBk4buvIGxp4buHdSB04burIGZpbGUgdsOgbyBi4buZIG5o4bubOgpgYGB7cn0KZGF0YV9vcmlnaW4gPC0gcmVhZC5jc3YoJy4vZGF0YS9WTlBvcHVsYXRpb24uY3N2JywgaGVhZGVyID0gVFJVRSkKZCA8LSBkYXRhX29yaWdpbgpkJFBvcHVsYXRpb24gPC0gcm91bmQoZCRQb3B1bGF0aW9uLzEwMDAwMDAsMikKYGBgCgoqKkzGsHUgw70qKjogQ2jDum5nIHRhIG7Dqm4gdOG6oW8gcmEgbeG7mXQgYuG6o24gc2FvIGPhu6dhIGLhu5kgZOG7ryBsaeG7h3UgdsOgIHRp4bq/biBow6BuaCBjw6FjIHRoYW8gdMOhYyB0csOqbiBi4bqjbiBzYW8gbsOgeSDEkeG7gyBwaMOybmcgdHLGsOG7nW5nIGjhu6NwIGtoaSBjaMO6bmcgdGEgdGhhbyB0w6FjIHNhaSB0aMOsIGNo4buJIGPhuqduIGNvcHkgbOG6oWkgZOG7ryBsaeG7h3UgdOG7qyBk4buvIGxp4buHdSBn4buRYy4KCiMjIFBow6JuIGNoaWEgdGjhu51pIGvhu7MKVHJvbmcgbeG7pWMgTeG7pWMgdGnDqnUgcGjDom4gdMOtY2ggY2jDum5nIHRhIGPDsyBuw7NpIMSR4bq/biAqc+G7sSBiaeG6v24gxJHhu5luZyBxdWEgY8OhYyB0aOG7nWkga+G7syouIFbhuq15ICp0aOG7nWkga+G7syog4bufIMSRw6J5IGzDoCBiYW8gbMOidT8gVMO5eSBt4bulYyB0acOqdSBwaMOibiB0w61jaCAoY+G7pSB0aOG7gyksIHTDuXkgdsOgbyBuZ8aw4budaSDEkcaw4bujYyBuaOG6rW4ga+G6v3QgcXXhuqMgcGjDom4gdMOtY2ggbsOgeSwgdMO5eSB2w6BvIG3hu6VjIMSRw61jaCBj4bunYSB2aeG7h2Mgc+G7rSBk4bulbmcga+G6v3QgcXXhuqMgYsOhbyBjw6FvIG7DoHkgdsOgbyB2aeG7h2MgZ8OsLC4uLiBtw6AgY2jDum5nIHRhIHPhur0gdGnhur9uIGjDoG5oIHBow6JuIGNoaWEgdGjhu51pIGvhu7MgKHbhu4EgbeG6t3QgbMO9IHRodXnhur90IHZp4buHYyBuw6B5IGzDoCBjaGlhIHThu5UgZOG7ryBsaeG7h3UpLgoKVHJvbmcgYsOgaSBwaMOibiB0w61jaCBuw6B5IGNow7puZyB0YSBz4bq9IGNoaWEgZOG7ryBsaeG7h3UgY+G7p2EgY2jDum5nIHRhIHRow6BuaCAzICp0aOG7nWkga+G7syogKGdpYWkgxJFv4bqhbikuCgotIEdpYWkgxJFv4bqhbiAxOiBU4burIG7Eg20gMTk1MCDEkeG6v24gbsSDbSAxOTc1LgotIEdpYWkgxJFv4bqhbiAyOiBU4burIG7Eg20gMTk3NiDEkeG6v24gbsSDbSAxOTkxLgotIEdpYWkgxJFv4bqhbiAzOiBU4burIG7Eg20gMTk5MiDEkeG6v24gbsSDbSAyMDIxLgoKYGBge3IsIG1lc3NhZ2U9RkFMU0V9CmxpYnJhcnkodGlkeXZlcnNlKQpkIDwtIGQgJT4lIG11dGF0ZShQZXJpb2QgPSBjYXNlX3doZW4oWWVhcjw9MTk3NSB+ICcxJywgWWVhciA+IDE5NzUgJiBZZWFyIDw9IDE5OTEgfiAnMicsIFllYXIgPjE5OTEgfiAnMycpKQpgYGAKCiMjIFBow6JuIHTDrWNoIHThu5VuZyBxdWFuIHbhu4EgdMOsbmggaMOsbmggYmnhur9uIMSR4buZbmcgZMOibiBz4buRCgpEw6JuIHPhu5EgY+G7p2EgVmnhu4d0IE5hbSB04burIG7Eg20gMTk1MCDEkeG6v24gMjAyMSDEkcaw4bujYyB0aOG7gyBoaeG7h24gcXVhIMSR4buTIHRo4buLIHNhdSAoxJHGoW4gduG7iyB0w61uaCB0cmnhu4d1IG5nxrDhu51pKS4KCmBgYHtyfQpsIDwtIGxlbmd0aChkJENvdW50cnkpCmQgJT4lIGdncGxvdChhZXMoeCA9IFllYXIsIHkgPSBQb3B1bGF0aW9uKSkgKyBnZW9tX2NvbChmaWxsID0gJ2dyZWVuJykKYGBgCgrEkOG7kyB0aOG7iyB0csOqbiBjaG8gdGjhuqV5IHLhurFuZyBkw6JuIHPhu5EgdMSDbmcgcXVhIHThu6tuZyBuxINtIHbhu5tpIHThu5FjIMSR4buZIHTEg25nIHRyxrDhu59uZyB0cnVuZyBiw6xuaCBsw6AgYHIgcm91bmQoKChkJFBvcHVsYXRpb25bbF0vZCRQb3B1bGF0aW9uWzFdKV4oMS8obC0xKSkpKjEwMCAtIDEwMCwyKWAlLCB0xrDGoW5nIOG7qW5nIHbhu5tpIHRydW5nIGLDrG5oIG3hu5dpIG7Eg20gdMSDbmcgdGjDqm0gYHIgcm91bmQoKGQkUG9wdWxhdGlvbltsXS1kJFBvcHVsYXRpb25bMV0pLyhsLTEpLDIpYCB0cmnhu4d1IG5nxrDhu51pLiAKClR1eSBuaGnDqm4gdOG7kWMgxJHhu5kgdMSDbmcgdHLGsOG7n25nIGtow7RuZyBnaeG7kW5nIG5oYXUgcXVhIHThu6tuZyBnaWFpIMSRb+G6oW4uCmBgYHtyfQpkICU+JSBmaWx0ZXIoWWVhciA8IDE5NzYpICU+JSBnZ3Bsb3QoYWVzKHggPSBZZWFyLCB5ID0gUG9wdWxhdGlvbikpKyBnZW9tX2NvbChmaWxsID0gJ2dyZWVuJykKYGBgCgpgYGB7cn0KZCAlPiUgZmlsdGVyKFllYXIgPj0gMTk3NiAmIFllYXIgPD0gMTk5MSkgJT4lIGdncGxvdChhZXMoeCA9IFllYXIsIHkgPSBQb3B1bGF0aW9uKSkrIGdlb21fY29sKGZpbGwgPSAnZ3JlZW4nKQpgYGAKYGBge3J9CmQgJT4lIGZpbHRlcihZZWFyID4gMTk5MSkgJT4lIGdncGxvdChhZXMoeCA9IFllYXIsIHkgPSBQb3B1bGF0aW9uKSkrIGdlb21fY29sKGZpbGwgPSAnZ3JlZW4nKQpgYGAKClbhu5tpIHThu5FjIMSR4buZIHBow6F0IHRyaeG7g24gdHJ1bmcgYsOsbmggdsOgIGzGsOG7o25nIHTEg25nIHRydW5nIGLDrG5oIHTGsMahbmcg4bupbmcgY2hvIHThu6tuZyBnaWFpIMSRb+G6oW4gbMOgOgokJApcYmVnaW57YXJyYXl9e3xjfGN8Y3x9IFxobGluZQogIFx0ZXh0e0dpYWkgxJFv4bqhbn0gJiBcdGV4dHtU4buRYyDEkeG7mSBwaMOhdCB0cmnhu4NufSAmIFx0ZXh0e0zGsOG7o25nIHTEg25nfSBcXCBcaGxpbmUKICAxICYgYHIgcm91bmQoKChkJFBvcHVsYXRpb25bMjZdL2QkUG9wdWxhdGlvblsxXSleKDEvKDI2LTEpKSkqMTAwIC0gMTAwLDIpYCAmIGByIHJvdW5kKChkJFBvcHVsYXRpb25bMjZdLWQkUG9wdWxhdGlvblsxXSkvKDI1LTEpLDIpYCBcXCBcaGxpbmUKICAyICYgYHIgcm91bmQoKChkJFBvcHVsYXRpb25bNDNdL2QkUG9wdWxhdGlvblsyN10pXigxLygxNi0xKSkpKjEwMCAtIDEwMCwyKWAgJiBgciByb3VuZCgoZCRQb3B1bGF0aW9uWzQzXS0gZCRQb3B1bGF0aW9uWzI3XSkvKDE2LTEpLDIpYCBcXCBcaGxpbmUKICAzICYgYHIgcm91bmQoKChkJFBvcHVsYXRpb25bbF0vZCRQb3B1bGF0aW9uWzQ0XSleKDEvKDMwLTEpKSkqMTAwIC0gMTAwLDIpYCAmIGByICByb3VuZCgoZCRQb3B1bGF0aW9uW2xdLWQkUG9wdWxhdGlvbls0NF0pLygzMC0xKSwyKWAgIFxcIFxobGluZQpcZW5ke2FycmF5fQokJApHaWFpIMSRb+G6oW4gdOG7qyAxOTUwIMSR4bq/biBuxINtIDE5NzUgdHJ1bmcgYsOsbmggbeG7l2kgbsSDbSBkw6JuIHPhu5EgVmnhu4d0IE5hbSB0xINuZyBraG/huqNuZyAwLjkxIHRyaeG7h3UgbmfGsOG7nWkgdMawxqFuZyDhu6luZyB04buRYyDEkeG7mSB0xINuZyB0csaw4bufbmcgbMOgIDIuNTQlIG3hu5dpIG7Eg20uIEdpYWkgxJFv4bqhbiAyLCB04burIG7Eg20gMTk3NiDEkeG6v24gbsSDbSAxOTkxIHPhu5EgbmfGsOG7nWkgdMSDbmcgdHJ1bmcgYsOsbmggbeG7l2kgbsSDbSB0xINuZyBn4bqlcCAxLjUgbOG6p24gZ2lhaSDEkW/huqFuIHRyxrDhu5tjIHTGsMahbmcg4bupbmcgbMOgIDEuNDQgdHJp4buHdSBuZ8aw4budaSBt4buXaSBuxINtIHbDoCB04buRYyDEkeG7mSB0xINuZyB0csaw4bufbmcga2jDtG5nIHRoYXkgxJHhu5VpIG5oaeG7gXUgMi41NCUgc28gduG7m2kgMi41JSB0cm9uZyBnaWFpIMSRb+G6oW4gdHLGsOG7m2MuIELGsOG7m2Mgc2FuZyBnaWFpIMSRb+G6oW4gdGjhu6kgMyB04burIG7Eg20gMTk5MiDEkeG6v24gbsSDbSAyMDAyMSB04buRYyDEkeG7mSB0xINuZyB0csaw4bufbmcgdHJ1bmcgYsOsbmggZ2nhuqNtIHh14buRbmcgY8OybiAxLjA5JSBt4buXaSBuxINtIGNoxrBhIGLhurFuZyBt4buZdCBu4buvYSBzbyB24bubaSAyIGdpYWkgxJFv4bqhbiB0csaw4bubYyBuaMawbmcgc+G7kSBsxrDhu6NuZyBuZ8aw4budaSB0xINuZyBsw6puIGtob+G6o25nIDAuOTEgdHJp4buHdSBuZ8aw4budaSBt4buXaSBuxINtLgoKIyMgUGjDom4gdMOtY2ggc+G7sSBiaeG6v24gxJHhu5luZyB24buBIGPGoSBj4bqldSBkw6JuIHPhu5EgdGhlbyDEkeG7mSB0deG7lWkKRG8gY8ahIGPhuqV1IGTDom4gc+G7kSDEkcaw4bujYyBwaMOibiBjaGlhIHRoZW8gbmhp4buBdSB0acOqdSBjaMOtIGtow6FjIG5oYXUgbsOqbiB0cm9uZyBwaOG6p24gbsOgeSBjaMO6bmcgdMO0aSBjaOG7iSBwaMOibiB0w61jaCBz4buxIGJp4bq/biDEkeG7mW5nIHbhu4EgdOG7tyBs4buHIGTDom4gc+G7kSBjw7MgxJHhu5kgdHXhu5VpIHThu6sgMTUgxJHhur9uIDY0IHR14buVaSB0cm9uZyAzIGdpYWkgCmBgYHtyfQpkIDwtIGQgJT4lIG11dGF0ZShwMTVfNjQgPSBQb3B1bGF0aW9uLmFnZWQuMTUudG8uNjQueWVhcnMvUG9wdWxhdGlvbi8xMDAwMDAwKQp0bXAgPC0gZCAlPiUgZ3JvdXBfYnkoUGVyaW9kKSAlPiUgc3VtbWFyaXNlKEEgPSBtZWFuKHAxNV82NCkpCnRtcAp0bXAgJT4lIGdncGxvdChhZXMoeCA9IFBlcmlvZCwgeSA9IEEpKSArIGdlb21fY29sKGZpbGwgPSAnZ3JlZW4nKQpgYGAKxJDhu5kgdHXhu5VpIHThu6sgMTUgxJHhur9uIDY0IMSRxrDhu6NjIHhlbSBsw6AgxJHhu5kgdHXhu5VpIGxhbyDEkeG7mW5nLCBs4buxYyBsxrDhu6NuZyBuw6B5IGzDoCB0cuG7pSBj4buZdCBj4bunYSBu4buBbiBraW5oIHThur8gdHLDqm4gdOG6pXQgY+G6oyBjw6FjIGzEqW5oIHbhu7FjLiBU4burIHPhu5EgbGnhu4d1IHRhIHRo4bqleSBy4bqxbmcgdHJvbmcgZ2lhaSDEkW/huqFuIDEgdsOgIDIgdOG7tyBs4buHIG5nxrDhu51pIGPDsyDEkeG7mSB0deG7lWkgbGFvIMSR4buZbmcgeOG6pXAgeOG7iSBuaGF1IGzhuqduIGzGsOG7o3QgY2hp4bq/bSBraG/huqNuZyA1NSUgdsOgIDY1JSwgdOG7tyBs4buHIG7DoHkgdGjhuqVwIGjGoW4gZ2lhaSDEkW/huqFuIDMga2hv4bqjbmcgMTAlLgoKIyBr4bq/dCBsdeG6rW4KLSBT4buxIGJp4bq/biDEkeG7mW5nIGPhu6dhIGTDom4gc+G7kSBraMO0bmcgxJHhu5NuZyBuaOG6pXQgcXVhIGPDoWMgdGjhu51pIGvhu7MuCi0gVMawxqFuZyB04buxIGPGoSBj4bqldSBkw6JuIHPhu5EgY8WpbmcgYmnhur9uIMSR4buZbmcgcuG6pXQga2jDoWMgbmhhdSBxdWEgY8OhYyB0aOG7nWkga+G7sy4K