データサイエンス・コースの開発
コースの提案
レベル:リテラシーレベルを二段階に設定して設計
内容:基本的に下の二つとし、それを融合させた形で行う。
- AI(人工知能)との付き合い方を学ぶ
- 世界や、ひとびとの課題について、データサイエンスで学ぶ
形式:グループワーク
- 少人数で、調べることと共に、問いを精査する場面で協力を促す
- グループの一員として、AI を活用する
対象:分野横断型の受講生の構成が望ましい
データサイエンス・コースの開発
レベル1
第一レベル
- AI に触れる:Duolingo、ChatGPT など
- WDI: 日本に関するデータ - ダッシュボード
- WDI: 指標を選択して、課題と向き合う
- 自分達の興味のあるデータを問題意識をもって調べる
- バイアスに注意しながら、データに基づいた批判的思考ができるようにする
- 他者と協力、分担して、調べ、ディスカッション - 協働
- AI のしくみの基本を(ビデオや外部講師などから)学ぶ
- AI との付き合い方についての、ディスカッション
- トピックを決めてグループ発表
学生のレベルによっては、第二レベルから始めても良い
AI
を使ってみる:語学学習アプリ Duolingo
携帯電話など(App Store、Google Play
で取得)で利用することが一般的だが、PCでも利用可能。
世界で、4億人以上が使った経験を持っているといわれ、300万人以上が、1年間以上継続していると報じられている。読み・書き・聞き・話すの四技能。
- Duolingo を使ってみる。二週間ほど。
- 継続するために、どのような方法が考えられているか。
- なぜ、Follow や、Followed by
のような仲間を作ることを奨励しているのか。
- 仲間とのやりとりはどのように制限されているか。
- 課金のためには、どのような方法が取られているか。
- 採点には、どのような手法が取られているか。
- AI が使われているのは、どのような部分だと思われるか。
- 気に入った点、気に入らない点、すばらしいと思えること、改善が必要だと思うこと。
Mission: We’re here to develop the best education in the
world and make it universally available.
AI を使ってみる:Chat
GPT
- どのようなことに、AI は使われていくだろうか。
- 有効と思われるものを挙げてみよう。
- 問題、課題がある使われ方を挙げてみよう。
- 不安を感じることはどのようなことだろうか。
- どのように、付き合って行ったら良いだろうか。
- 目的は、さまざまな情報に対して、批判的思考を訓練しながら、より適切に、学ぶスキルを向上させること。
- ちょっと変わった新来者にどう対応するかを考え、経験する
- 私が心がけていること:
- 基本的には Welcome!
- 加えて「あなたのことを教えてください」
安全な AI
を創るための三つの基本原則
3
principles for creating safer AI | Stuart Russell
- The robot’s only objective is to maximize the realization of human
values.
- ロボット(AI:人工知能)が目指す(べき)ものは、ひとにとってたいせつなことを実現することである。
- The robot is initially uncertain about what those values are
- ロボット(AI)は、最初は、ひとにとってたいせつなことが何であるかはわかっていない。
- Human behaviour provides information about human values
- ロボット(AI)は、ひとがどのように行動し・思考し・感じるかを観察して、ひとにとってたいせつなことが何であるかを学習していく。
- ここで言っている、Human ひととは、誰のことでしょうか。
- これは、ロボットや、AI だけの使命でしょうか。
日本から世界を見る
以下では、世界銀行の、世界開発指標を利用する。
他にも、活用できるサイトがいくつかある。
なども、同様の、ダッシュボードを備えており、データの提供もしている。
日本では、
世界開発指標(WDI)
- World
Development Indicators (WDI) :
世界銀行が開発に関する各国間比較可能なデータの集大成である1400の時系列指標(the
World Bank’s premier compilation of cross-country comparable data on
development; 1400 time series indicators)
- テーマ別(Themes):
貧困と格差、人間、環境、経済、国家と市場、グローバルリンク集(Poverty
and Inequality, People, Environment, Economy, States and Markets, Global
Links)
- オープンデータとデータバンク(Open Data & DataBank): Explore
data, Query database
- Bulk Download: Excel, CSV
- API Documentation
例
一人当たりのGDP(定数2015米ドル):リンク
実質GDP(2015年を基準にしたもの)を、総人口で割った値。
2020年の政府の負債(GDP の百分率):リンク
CO2 排出量 (1
人あたりのメートル トン) :リンク
2021年の軍事費 (GDP
の %) : リンク
2021年、国会で女性が占める議席の割合 (%):リンク
世界のさまざまな課題
https://datatopics.worldbank.org/world-development-indicators/
- 貧困と不平等(Poverty and
Inequality):貧困、繁栄、消費、所得分配
- 人々(People):人口動態、教育、労働、健康、ジェンダー
- 環境(Environment):農業、気候変動、エネルギー、生物多様性、水、衛生
- 経済(Economy):成長、経済構造、所得と貯蓄、貿易、労働生産性
- 国家と市場(States and
Markets):ビジネス、株式市場、軍事、通信、輸送、テクノロジー
- グローバルリンク(Global
Links):債務、貿易、援助への依存、難民、観光、移住
データサイエンス・コースの開発
レベル2
第二レベル
- AI と データサイエンスについてのディスカッション
- PositCloud 入門、スクリプトの利用
- R Notebook 入門
- WDI パッケージの利用
- テンプレートの利用
- tidyverse の基本の学び
- 可視化の学び
- WDI 以外のデータの取得
- プロジェクト
- 発表
コンピュータ言語 R
を推奨する理由:無償、インタラクティブ、プログラミングの経験がなくても使える、発展性に富み、十分な利用者がおり、教材が多い
LS0tCnRpdGxlOiAi55Sf5rav5a2m44Gz57aa44GR44KL5Z+655uk44KS5qeL56+J44GZ44KLPGJyPuODh+ODvOOCv+OCteOCpOOCqOODs+OCueODu+OCs+ODvOOCueOBrumWi+eZuiIKYXV0aG9yOiAi6Yi05pyoIOWvm++8iEhpcm9zaGkgU3V6dWtp77yJIgpkYXRlOiAnTGFzdCBVcGRhdGVkOiBgciBTeXMuRGF0ZSgpYCcKb3V0cHV0OgogIGh0bWxfbm90ZWJvb2s6CiAgICB0b2M6IHllcwogICAgdG9jX2Zsb2F0OiB5ZXMKICAgIGhpZ2hsaWdodDogdGFuZ28KICAgIHRoZW1lOiBjZXJ1bGVhbgogICAgbnVtYmVyX3NlY3Rpb25zOiB5ZXMKICBpb3NsaWRlc19wcmVzZW50YXRpb246IAogICAgaGlnaGxpZ2h0OiB0YW5nbwogICAgd2lkZXNjcmVlbjogeWVzCiAgICBzbWFsbGVyOiB5ZXMKICAgIGZpZ19oZWlnaHQ6IDMuNQogICAgZmlnX3JldGluYTogMQogIHBkZl9kb2N1bWVudDoKICAgIGxhdGV4X2VuZ2luZTogeGVsYXRleAogIHNsaWR5X3ByZXNlbnRhdGlvbjoKICAgIGhpZ2hsaWdodDogdGFuZ28KaGVhZGVyLWluY2x1ZGVzOiBcdXNlcGFja2FnZXtjdGV4fQotLS0KCiMg44OH44O844K/44K144Kk44Ko44Oz44K544O744Kz44O844K544Gu6ZaL55m6CgojIyDjgrPjg7zjgrnjga7mj5DmoYgKCuODrOODmeODq++8muODquODhuODqeOCt+ODvOODrOODmeODq+OCkuS6jOautemajuOBq+ioreWumuOBl+OBpuioreioiAoK5YaF5a6577ya5Z+65pys55qE44Gr5LiL44Gu5LqM44Gk44Go44GX44CB44Gd44KM44KS6J6N5ZCI44GV44Gb44Gf5b2i44Gn6KGM44GG44CCCgoxLiBBSe+8iOS6uuW3peefpeiDve+8ieOBqOOBruS7mOOBjeWQiOOBhOaWueOCkuWtpuOBtgoyLiDkuJbnlYzjgoTjgIHjgbLjgajjgbPjgajjga7oqrLpoYzjgavjgaTjgYTjgabjgIHjg4fjg7zjgr/jgrXjgqTjgqjjg7PjgrnjgaflrabjgbYKCuW9ouW8j++8muOCsOODq+ODvOODl+ODr+ODvOOCrwoKMS4g5bCR5Lq65pWw44Gn44CB6Kq/44G544KL44GT44Go44Go5YWx44Gr44CB5ZWP44GE44KS57K+5p+744GZ44KL5aC06Z2i44Gn5Y2U5Yqb44KS5L+D44GZCjIuIOOCsOODq+ODvOODl+OBruS4gOWToeOBqOOBl+OBpuOAgUFJIOOCkua0u+eUqOOBmeOCiwoK5a++6LGh77ya5YiG6YeO5qiq5pat5Z6L44Gu5Y+X6Kyb55Sf44Gu5qeL5oiQ44GM5pyb44G+44GX44GECgoKIyDjg4fjg7zjgr/jgrXjgqTjgqjjg7Pjgrnjg7vjgrPjg7zjgrnjga7plovnmbo8YnI+44Os44OZ44Or77yRCgojIyDnrKzkuIDjg6zjg5njg6sKCjEuIEFJIOOBq+inpuOCjOOCi++8mkR1b2xpbmdv44CBQ2hhdEdQVCDjgarjgakKMi4gV0RJOiDml6XmnKzjgavplqLjgZnjgovjg4fjg7zjgr8gLSDjg4Djg4Pjgrfjg6Xjg5zjg7zjg4kKMy4gV0RJOiDmjIfmqJnjgpLpgbjmip7jgZfjgabjgIHoqrLpoYzjgajlkJHjgY3lkIjjgYYKICAgIC0g6Ieq5YiG6YGU44Gu6IiI5ZGz44Gu44GC44KL44OH44O844K/44KS5ZWP6aGM5oSP6K2Y44KS44KC44Gj44Gm6Kq/44G544KLCiAgICAtIOODkOOCpOOCouOCueOBq+azqOaEj+OBl+OBquOBjOOCieOAgeODh+ODvOOCv+OBq+WfuuOBpeOBhOOBn+aJueWIpOeahOaAneiAg+OBjOOBp+OBjeOCi+OCiOOBhuOBq+OBmeOCiwogICAgLSDku5bogIXjgajljZTlipvjgIHliIbmi4XjgZfjgabjgIHoqr/jgbnjgIHjg4fjgqPjgrnjgqvjg4Pjgrfjg6fjg7MgLSDljZTlg40KNC4gQUkg44Gu44GX44GP44G/44Gu5Z+65pys44KS77yI44OT44OH44Kq44KE5aSW6YOo6Kyb5bir44Gq44Gp44GL44KJ77yJ5a2m44G2CjUuIEFJIOOBqOOBruS7mOOBjeWQiOOBhOaWueOBq+OBpOOBhOOBpuOBruOAgeODh+OCo+OCueOCq+ODg+OCt+ODp+ODswo2LiDjg4jjg5Tjg4Pjgq/jgpLmsbrjgoHjgabjgrDjg6vjg7zjg5fnmbrooagKCuWtpueUn+OBruODrOODmeODq+OBq+OCiOOBo+OBpuOBr+OAgeesrOS6jOODrOODmeODq+OBi+OCieWni+OCgeOBpuOCguiJr+OBhAoKIyMgQUkg44KS5L2/44Gj44Gm44G/44KL77ya6Kqe5a2m5a2m57+S44Ki44OX44OqIER1b2xpbmdvCgrmkLrluK/pm7voqbHjgarjganvvIhBcHAgU3RvcmXjgIFHb29nbGUgUGxheSDjgaflj5blvpfvvInjgafliKnnlKjjgZnjgovjgZPjgajjgYzkuIDoiKznmoTjgaDjgYzjgIFQQ+OBp+OCguWIqeeUqOWPr+iDveOAggoK5LiW55WM44Gn44CB77yU5YSE5Lq65Lul5LiK44GM5L2/44Gj44Gf57WM6aiT44KS5oyB44Gj44Gm44GE44KL44Go44GE44KP44KM44CBMzAw5LiH5Lq65Lul5LiK44GM44CB77yR5bm06ZaT5Lul5LiK57aZ57aa44GX44Gm44GE44KL44Go5aCx44GY44KJ44KM44Gm44GE44KL44CC6Kqt44G/44O75pu444GN44O76IGe44GN44O76Kmx44GZ44Gu5Zub5oqA6IO944CCCgotIER1b2xpbmdvIOOCkuS9v+OBo+OBpuOBv+OCi+OAguS6jOmAsemWk+OBu+OBqeOAggogIC0g57aZ57aa44GZ44KL44Gf44KB44Gr44CB44Gp44Gu44KI44GG44Gq5pa55rOV44GM6ICD44GI44KJ44KM44Gm44GE44KL44GL44CCCiAgLSDjgarjgZzjgIFGb2xsb3cg44KE44CBRm9sbG93ZWQgYnkg44Gu44KI44GG44Gq5Luy6ZaT44KS5L2c44KL44GT44Go44KS5aWo5Yqx44GX44Gm44GE44KL44Gu44GL44CCCiAgLSDku7LplpPjgajjga7jgoTjgorjgajjgorjga/jganjga7jgojjgYbjgavliLbpmZDjgZXjgozjgabjgYTjgovjgYvjgIIKICAtIOiqsumHkeOBruOBn+OCgeOBq+OBr+OAgeOBqeOBruOCiOOBhuOBquaWueazleOBjOWPluOCieOCjOOBpuOBhOOCi+OBi+OAggogIC0g5o6h54K544Gr44Gv44CB44Gp44Gu44KI44GG44Gq5omL5rOV44GM5Y+W44KJ44KM44Gm44GE44KL44GL44CCCiAgLSBBSSDjgYzkvb/jgo/jgozjgabjgYTjgovjga7jga/jgIHjganjga7jgojjgYbjgarpg6jliIbjgaDjgajmgJ3jgo/jgozjgovjgYvjgIIKICAtIOawl+OBq+WFpeOBo+OBn+eCueOAgeawl+OBq+WFpeOCieOBquOBhOeCueOAgeOBmeOBsOOCieOBl+OBhOOBqOaAneOBiOOCi+OBk+OBqOOAgeaUueWWhOOBjOW/heimgeOBoOOBqOaAneOBhuOBk+OBqOOAggogIAoqKk1pc3Npb246IFdl4oCZcmUgaGVyZSB0byBkZXZlbG9wIHRoZSBiZXN0IGVkdWNhdGlvbiBpbiB0aGUgd29ybGQgYW5kIG1ha2UgaXQgdW5pdmVyc2FsbHkgYXZhaWxhYmxlLioq44CACiAgCgojIyBBSSDjgpLkvb/jgaPjgabjgb/jgovvvJpDaGF0IEdQVAoKLSDjganjga7jgojjgYbjgarjgZPjgajjgavjgIFBSSDjga/kvb/jgo/jgozjgabjgYTjgY/jgaDjgo3jgYbjgYvjgIIKICAtIOacieWKueOBqOaAneOCj+OCjOOCi+OCguOBruOCkuaMmeOBkuOBpuOBv+OCiOOBhuOAggogIC0g5ZWP6aGM44CB6Kqy6aGM44GM44GC44KL5L2/44KP44KM5pa544KS5oyZ44GS44Gm44G/44KI44GG44CCCiAgLSDkuI3lronjgpLmhJ/jgZjjgovjgZPjgajjga/jganjga7jgojjgYbjgarjgZPjgajjgaDjgo3jgYbjgYvjgIIKICAKLSDjganjga7jgojjgYbjgavjgIHku5jjgY3lkIjjgaPjgabooYzjgaPjgZ/jgonoia/jgYTjgaDjgo3jgYbjgYvjgIIKLSDnm67nmoTjga/jgIHjgZXjgb7jgZbjgb7jgarmg4XloLHjgavlr77jgZfjgabjgIHmibnliKTnmoTmgJ3ogIPjgpLoqJPnt7TjgZfjgarjgYzjgonjgIHjgojjgorpganliIfjgavjgIHlrabjgbbjgrnjgq3jg6vjgpLlkJHkuIrjgZXjgZvjgovjgZPjgajjgIIKLSDjgaHjgofjgaPjgajlpInjgo/jgaPjgZ/mlrDmnaXogIXjgavjganjgYblr77lv5zjgZnjgovjgYvjgpLogIPjgYjjgIHntYzpqJPjgZnjgosKICAtIOengeOBjOW/g+OBjOOBkeOBpuOBhOOCi+OBk+OBqO+8mgogICAgLSDln7rmnKznmoTjgavjga8gV2VsY29tZSEKICAgIC0g5Yqg44GI44Gm44CM44GC44Gq44Gf44Gu44GT44Go44KS5pWZ44GI44Gm44GP44Gg44GV44GE44CNCgojIyDlronlhajjgaogQUkg44KS5Ym144KL44Gf44KB44Gu5LiJ44Gk44Gu5Z+65pys5Y6f5YmHCgoqKlszIHByaW5jaXBsZXMgZm9yIGNyZWF0aW5nIHNhZmVyIEFJXShodHRwczovL3d3dy5uZXd3b3JsZGFpLmNvbS90aHJlZS1wcmluY2lwbGVzLWZvci1jcmVhdGluZy1zYWZlci1hcnRpZmljaWFsLWludGVsbGlnZW5jZS1zdHVhcnQtcnVzc2VsbC8pIHwgU3R1YXJ0IFJ1c3NlbGwqKgoKMS4gVGhlIHJvYm904oCZcyBvbmx5IG9iamVjdGl2ZSBpcyB0byBtYXhpbWl6ZSB0aGUgcmVhbGl6YXRpb24gb2YgaHVtYW4gdmFsdWVzLgoJLSDjg63jg5zjg4Pjg4jvvIhBSe+8muS6uuW3peefpeiDve+8ieOBjOebruaMh+OBme+8iOOBueOBje+8ieOCguOBruOBr+OAgeOBsuOBqOOBq+OBqOOBo+OBpuOBn+OBhOOBm+OBpOOBquOBk+OBqOOCkuWun+ePvuOBmeOCi+OBk+OBqOOBp+OBguOCi+OAggoyLiBUaGUgcm9ib3QgaXMgaW5pdGlhbGx5IHVuY2VydGFpbiBhYm91dCB3aGF0IHRob3NlIHZhbHVlcyBhcmUKCS0g44Ot44Oc44OD44OI77yIQUnvvInjga/jgIHmnIDliJ3jga/jgIHjgbLjgajjgavjgajjgaPjgabjgZ/jgYTjgZvjgaTjgarjgZPjgajjgYzkvZXjgafjgYLjgovjgYvjga/jgo/jgYvjgaPjgabjgYTjgarjgYTjgIIKMy4gSHVtYW4gYmVoYXZpb3VyIHByb3ZpZGVzIGluZm9ybWF0aW9uIGFib3V0IGh1bWFuIHZhbHVlcwoJLSDjg63jg5zjg4Pjg4jvvIhBSe+8ieOBr+OAgeOBsuOBqOOBjOOBqeOBruOCiOOBhuOBq+ihjOWLleOBl+ODu+aAneiAg+OBl+ODu+aEn+OBmOOCi+OBi+OCkuims+Wvn+OBl+OBpuOAgeOBsuOBqOOBq+OBqOOBo+OBpuOBn+OBhOOBm+OBpOOBquOBk+OBqOOBjOS9leOBp+OBguOCi+OBi+OCkuWtpue/kuOBl+OBpuOBhOOBj+OAggoKKiDjgZPjgZPjgafoqIDjgaPjgabjgYTjgovjgIFIdW1hbiDjgbLjgajjgajjga/jgIHoqrDjga7jgZPjgajjgafjgZfjgofjgYbjgYvjgIIKKiDjgZPjgozjga/jgIHjg63jg5zjg4Pjg4jjgoTjgIFBSSDjgaDjgZHjga7kvb/lkb3jgafjgZfjgofjgYbjgYvjgIIKCgojIyDml6XmnKzjgYvjgonkuJbnlYzjgpLopovjgosKCuS7peS4i+OBp+OBr+OAgeS4lueVjOmKgOihjOOBruOAgeS4lueVjOmWi+eZuuaMh+aomeOCkuWIqeeUqOOBmeOCi+OAggoK5LuW44Gr44KC44CB5rS755So44Gn44GN44KL44K144Kk44OI44GM44GE44GP44Gk44GL44GC44KL44CCCgoqIOWbvemam+mAo+WQiOOAgFtVTmRhdGFdKGh0dHBzOi8vZGF0YS51bi5vcmcpCiog57WM5riI5Y2U5Yqb6ZaL55m65qmf5qeL44CAW09FQ0QgZGF0YV0oaHR0cHM6Ly9kYXRhLm9lY2Qub3JnKeOAgQoqIOS4lueVjOagvOW3ruODh+ODvOOCv+ODmeODvOOCue+8iFdvcmxkIEluZXF1YWxpdHkgRGF0YWJhc2XvvIlbV0lEXShodHRwczovL3dpZC53b3JsZCnjgIEKKiDmrKflt57pgKPlkIjjga7ntbHoqIjlsYDjgIBbRXVyb3N0YXRdKGh0dHBzOi8vZWMuZXVyb3BhLmV1L2V1cm9zdGF0KeOAgQoqIOODh+ODvOOCv+OBp+imi+OCi+engeOBn+OBoeOBruS4lueVjOOAgFtPdXIgV29ybGQgaW4gRGF0YV0oaHR0cHM6Ly9vdXJ3b3JsZGluZGF0YS5vcmcpCgrjgarjganjgoLjgIHlkIzmp5jjga7jgIHjg4Djg4Pjgrfjg6Xjg5zjg7zjg4njgpLlgpnjgYjjgabjgYrjgorjgIHjg4fjg7zjgr/jga7mj5DkvpvjgoLjgZfjgabjgYTjgovjgIIKCjxwPgrml6XmnKzjgafjga/jgIEKCiogW2UtU3RhdF0oaHR0cHM6Ly93d3cuZS1zdGF0LmdvLmpwLynjgIEKKiBb44OA44OD44K344Ol44Oc44O844OJXShodHRwczovL2Rhc2hib2FyZC5lLXN0YXQuZ28uanApCgojIyDmjIHntprnmoTplovnmbrnm67mqJnvvIhTREdz77yJIOODh+ODvOOCvwoKKiDkuJbnlYzpioDooYzvvJpodHRwczovL2RhdGFiYW5rLndvcmxkYmFuay5vcmcvc291cmNlL3N1c3RhaW5hYmxlLWRldmVsb3BtZW50LWdvYWxzLShzZGdzKQoqIOWbvemAo++8mmh0dHBzOi8vdW5zdGF0cy51bi5vcmcvc2Rncy9kYXRhcG9ydGFsL2RhdGFiYXNlCiog44OH44O844K/44Gn6KaL44KL56eB44Gf44Gh44Gu5LiW55WM77yaT3VyIFdvcmxkIGluIERhdGEgU0dEIFRyYWNrZXI6IGh0dHBzOi8vc2RnLXRyYWNrZXIub3JnLwoqIFNERyBJbmRleDogaHR0cHM6Ly9kYXNoYm9hcmRzLnNkZ2luZGV4Lm9yZy9tYXAKCgojIyBXb3JsZCBCYW5rOiBXREkgLSBXb3JsZCBEZXZlbG9wbWVudCBJbmRpY2F0ZXJzCgoqIOS4lueVjOmKgOihjO+8iFdvcmxkIEJhbmvvvIk6IGh0dHBzOi8vd3d3LndvcmxkYmFuay5vcmcKKiBb5LiW55WM6YqA6KGM44Gr44Gk44GE44Gm77yIV2hvIHdlIGFyZe+8iV0oaHR0cHM6Ly93d3cud29ybGRiYW5rLm9yZy9lbi93aG8td2UtYXJlKToKICAtIOalteW6puOBruiyp+WbsOeKtuaFi+OBruWJiua4m++8iFRvIGVuZCBleHRyZW1lIHBvdmVydHnvvIk6IDIwMzDlubTjgb7jgafjgavjgIHmpbXluqbjga7osqflm7DnirbmhYvjgavjgYLjgovkuJbnlYzkurrlj6Pjga7libLlkIjjgpIzJeOBq+WJiua4m+OBmeOCi+OAgkJ5IHJlZHVjaW5nIHRoZSBzaGFyZSBvZiB0aGUgZ2xvYmFsIHBvcHVsYXRpb24gdGhhdCBsaXZlcyBpbiBleHRyZW1lIHBvdmVydHkgdG8gMyBwZXJjZW50IGJ5IDIwMzAuCiAgLSDnuYHmoITjgpLlhbHjgavkuqvlj5fvvIhUbyBwcm9tb3RlIHNoYXJlZCBwcm9zcGVyaXR577yJOiDjgZnjgbnjgabjga7lm73jga7mnIDosqflm7DlsaTjga40MO+8heOBruS6uuOAheOBruaJgOW+l+OCkuWil+WKoOOBleOBm+OCi+OBk+OBqOOBq+OCiOOBo+OBpuWFseaghOOCkuS/g+mAsuOAgkJ5IGluY3JlYXNpbmcgdGhlIGluY29tZXMgb2YgdGhlIHBvb3Jlc3QgNDAgcGVyY2VudCBvZiBwZW9wbGUgaW4gZXZlcnkgY291bnRyeS4gCiog5LiW55WM6YqA6KGM44Kq44O844OX44Oz44OH44O844K/77yIV29ybGQgQmFuayBPcGVuIERhdGHvvIk6IGh0dHBzOi8vZGF0YS53b3JsZGJhbmsub3JnCiAgLSBEYXRhIEJhbmssIFdvcmxkIERldmVsb3BtZW50IEluZGljYXRvcnMsIGV0Yy4KICAK5pel5pys44Gr44Gk44GE44Gm77yaaHR0cHM6Ly9kYXRhLndvcmxkYmFuay5vcmcvY291bnRyeS9qYXBhbj92aWV3PWNoYXJ0CgojIyDkuJbnlYzplovnmbrmjIfmqJnvvIhXREnvvIkKCiogW1dvcmxkIERldmVsb3BtZW50IEluZGljYXRvcnMgKFdESSldKGh0dHBzOi8vZGF0YXRvcGljcy53b3JsZGJhbmsub3JnL3dvcmxkLWRldmVsb3BtZW50LWluZGljYXRvcnMvKSA6IOS4lueVjOmKgOihjOOBjOmWi+eZuuOBq+mWouOBmeOCi+WQhOWbvemWk+avlOi8g+WPr+iDveOBquODh+ODvOOCv+OBrumbhuWkp+aIkOOBp+OBguOCizE0MDDjga7mmYLns7vliJfmjIfmqJnvvIh0aGUgV29ybGQgQmFua+KAmXMgcHJlbWllciBjb21waWxhdGlvbiBvZiBjcm9zcy1jb3VudHJ5IGNvbXBhcmFibGUgZGF0YSBvbiBkZXZlbG9wbWVudDsgMTQwMCB0aW1lIHNlcmllcyBpbmRpY2F0b3Jz77yJCiAgLSDjg4bjg7zjg57liKXvvIhUaGVtZXPvvIk6IOiyp+WbsOOBqOagvOW3ruOAgeS6uumWk+OAgeeSsOWig+OAgee1jOa4iOOAgeWbveWutuOBqOW4guWgtOOAgeOCsOODreODvOODkOODq+ODquODs+OCr+mbhu+8iFBvdmVydHkgYW5kIEluZXF1YWxpdHksIFBlb3BsZSwgRW52aXJvbm1lbnQsIEVjb25vbXksIFN0YXRlcyBhbmQgTWFya2V0cywgR2xvYmFsIExpbmtz77yJCiAgLSDjgqrjg7zjg5fjg7Pjg4fjg7zjgr/jgajjg4fjg7zjgr/jg5Djg7Pjgq/vvIhPcGVuIERhdGEgJiBEYXRhQmFua++8iTogRXhwbG9yZSBkYXRhLCBRdWVyeSBkYXRhYmFzZQogIC0gQnVsayBEb3dubG9hZDogRXhjZWwsIENTVgogIC0gQVBJIERvY3VtZW50YXRpb24KCiMjIOS+iwojIyMgR0RQICjnj77lnKjjga7nsbPjg4njg6spOiBb44Oq44Oz44KvXShodHRwczovL2RhdGEud29ybGRiYW5rLm9yZy9pbmRpY2F0b3IvTlkuR0RQLk1LVFAuQ0Q/ZW5kPTIwMjEmbG9jYXRpb25zPUNOLURFLUlOLUpQLUZSLVVTLUdCJnN0YXJ0PTE5NjAmdmlldz1jaGFydCkKCiMjIyDkuIDkurrlvZPjgZ/jgorjga5HRFAo5a6a5pWwMjAxNeexs+ODieODqynvvJpb44Oq44Oz44KvXShodHRwczovL2RhdGEud29ybGRiYW5rLm9yZy9pbmRpY2F0b3IvTlkuR0RQLlBDQVAuS0Q/bG9jYXRpb25zPUpQLUdCLVJVLUZSLUNOLVVTLVVBLURFJnN0YXJ0PTIwMjEmZW5kPTIwMjEmdmlldz1iYXIpCiAgCgrlrp/os6pHRFDvvIgyMDE15bm044KS5Z+65rqW44Gr44GX44Gf44KC44Gu77yJ44KS44CB57eP5Lq65Y+j44Gn5Ymy44Gj44Gf5YCk44CCCgo8IS0tIOOCouODoeODquOCq+WQiOihhuWbveOAgeiLseWbveOAgeODieOCpOODhOOAgeODleODqeODs+OCueOAgeaXpeacrOOAgeS4reWbveOAgeaXpeacrOOAgeODreOCt+OCouOAgeOCpuOCr+ODqeOCpOODiuOBrjIwMjHlubTjgavjgYrjgZHjgovmr5TovIPmo5LjgrDjg6njg5UgIC0tPgoKCjwhLS0gPGlmcmFtZSBzcmM9Imh0dHBzOi8vZGF0YS53b3JsZGJhbmsub3JnL3NoYXJlL3dpZGdldD9lbmQ9MjAyMSZpbmRpY2F0b3JzPU5ZLkdEUC5QQ0FQLktEJmxvY2F0aW9ucz1KUC1HQi1SVS1GUi1DTi1VUy1VQS1ERSZzdGFydD0yMDIxJnZpZXc9YmFyIiB3aWR0aD0nMzAwJyBoZWlnaHQ9JzE1MCcgZnJhbWVCb3JkZXI9JzAnIHNjcm9sbGluZz0ibm8iID48L2lmcmFtZT4gLS0+CgoKPCEtLSAjIyDlubTmrKHlpInljJbjgpLnpLrjgZnmipjnt5rjgrDjg6njg5UgLSAgLS0+Cgo8IS0tIDxpZnJhbWUgc3JjPSJodHRwczovL2RhdGEud29ybGRiYW5rLm9yZy9zaGFyZS93aWRnZXQ/ZW5kPTIwMjEmaW5kaWNhdG9ycz1OWS5HRFAuUENBUC5LRCZsb2NhdGlvbnM9SlAtR0ItUlUtRlItQ04tVVMtVUEtREUmc3RhcnQ9MTk2MCZ2aWV3PWNoYXJ0IiB3aWR0aD0nMzAwJyBoZWlnaHQ9JzE1MCcgZnJhbWVCb3JkZXI9JzAnIHNjcm9sbGluZz0ibm8iID48L2lmcmFtZT4gLS0+CgoKIyMjIDIwMjDlubTjga7mlL/lupzjga7osqDlgrXvvIhHRFAg44Gu55m+5YiG546H77yJ77yaW+ODquODs+OCr10oaHR0cHM6Ly9kYXRhLndvcmxkYmFuay5vcmcvaW5kaWNhdG9yL0dDLkRPRC5UT1RMLkdELlpTP2xvY2F0aW9ucz1KUC1HQi1SVS1GUi1DTi1VUy1VQS1ERSZzdGFydD0yMDIwJmVuZD0yMDIwJnZpZXc9YmFyKQoKPCEtLSDml6XmnKzjgIHjgqTjgq7jg6rjgrnjgIHjg63jgrfjgqLpgKPpgqbjgIHjg5Xjg6njg7PjgrnjgIHkuK3lm73jgIHnsbPlm73jgIHjgqbjgq/jg6njgqTjg4rjgIHjg4njgqTjg4QgLS0+CgoKCjwhLS0gPGlmcmFtZSBzcmM9Imh0dHBzOi8vZGF0YS53b3JsZGJhbmsub3JnL3NoYXJlL3dpZGdldD9lbmQ9MjAyMCZpbmRpY2F0b3JzPUdDLkRPRC5UT1RMLkdELlpTJmxvY2F0aW9ucz1KUC1HQi1SVS1GUi1DTi1VUy1VQS1ERSZzdGFydD0yMDIwJnZpZXc9YmFyIiB3aWR0aD0nNDUwJyBoZWlnaHQ9JzMwMCcgZnJhbWVCb3JkZXI9JzAnIHNjcm9sbGluZz0ibm8iID48L2lmcmFtZT4gLS0+CgoKPCEtLSAjIyDkvovvvJrmlL/lupzjga7osqDlgrXvvIhHRFAg44Gu55m+5YiG546H77yJ44Gu5bm05qyh5aSJ5YyW44KS56S644GZ5oqY57ea44Kw44Op44OVIC0tPgoKPCEtLSA8aWZyYW1lIHNyYz0iaHR0cHM6Ly9kYXRhLndvcmxkYmFuay5vcmcvc2hhcmUvd2lkZ2V0P2luZGljYXRvcnM9R0MuRE9ELlRPVEwuR0QuWlMmbG9jYXRpb25zPUpQLUdCLVJVLUZSLUNOLVVTLVVBLURFIiB3aWR0aD0nNDUwJyBoZWlnaHQ9JzMwMCcgZnJhbWVCb3JkZXI9JzAnIHNjcm9sbGluZz0ibm8iID48L2lmcmFtZT4gLS0+CgoKIyMjIENPMiDmjpLlh7rph48gKDEg5Lq644GC44Gf44KK44Gu44Oh44O844OI44OrIOODiOODsykg77yaW+ODquODs+OCr10oaHR0cHM6Ly9kYXRhLndvcmxkYmFuay5vcmcvaW5kaWNhdG9yL0VOLkFUTS5DTzJFLlBDP2xvY2F0aW9ucz1KUC1HQi1SVS1GUi1DTi1VUy1VQS1ERSZzdGFydD0yMDE5JmVuZD0yMDE5JnZpZXc9YmFyKQoKCjwhLS0g5pel5pys44CB44Kk44Ku44Oq44K544CB44Ot44K344Ki6YCj6YKm44CB44OV44Op44Oz44K544CB5Lit5Zu944CB57Gz5Zu944CB44Km44Kv44Op44Kk44OK44CB44OJ44Kk44OEIC0tPgoKCjwhLS0gPGlmcmFtZSBzcmM9Imh0dHBzOi8vZGF0YS53b3JsZGJhbmsub3JnL3NoYXJlL3dpZGdldD9lbmQ9MjAxOSZpbmRpY2F0b3JzPUVOLkFUTS5DTzJFLlBDJmxvY2F0aW9ucz1KUC1HQi1SVS1GUi1DTi1VUy1VQS1ERSZzdGFydD0yMDE5JnZpZXc9YmFyIiB3aWR0aD0nNDUwJyBoZWlnaHQ9JzMwMCcgZnJhbWVCb3JkZXI9JzAnIHNjcm9sbGluZz0ibm8iID48L2lmcmFtZT4gLS0+CgoKPCEtLSAjIyBDTzIg5o6S5Ye66YePICgxIOS6uuOBguOBn+OCiuOBruODoeODvOODiOODqyDjg4jjg7MpIOOBruW5tOasoeWkieWMluOBruaKmOe3muOCsOODqeODlSAtLT4KCjwhLS0gPGlmcmFtZSBzcmM9Imh0dHBzOi8vZGF0YS53b3JsZGJhbmsub3JnL3NoYXJlL3dpZGdldD9lbmQ9MjAxOSZpbmRpY2F0b3JzPUVOLkFUTS5DTzJFLlBDJmxvY2F0aW9ucz1KUC1HQi1SVS1GUi1DTi1VUy1VQS1ERSZzdGFydD0xOTkwJnZpZXc9Y2hhcnQiIHdpZHRoPSc0NTAnIGhlaWdodD0nMzAwJyBmcmFtZUJvcmRlcj0nMCcgc2Nyb2xsaW5nPSJubyIgPjwvaWZyYW1lPiAtLT4KCgojIyMgMjAyMeW5tOOBrui7jeS6i+iyuyAoR0RQIOOBriAlKSDvvJogW+ODquODs+OCr10oaHR0cHM6Ly9kYXRhLndvcmxkYmFuay5vcmcvaW5kaWNhdG9yL01TLk1JTC5YUE5ELkdELlpTP2xvY2F0aW9ucz1KUC1HQi1SVS1GUi1DTi1VQSZzdGFydD0yMDIxJmVuZD0yMDIxJnZpZXc9YmFyKQoKCjwhLS0g5pel5pys44CB44Kk44Ku44Oq44K544CB44Ot44K344Ki6YCj6YKm44CB44OV44Op44Oz44K544CB5Lit5Zu944CB44Km44Kv44Op44Kk44OKIC0tPgoKCjwhLS0gPGlmcmFtZSBzcmM9Imh0dHBzOi8vZGF0YS53b3JsZGJhbmsub3JnL3NoYXJlL3dpZGdldD9lbmQ9MjAyMSZpbmRpY2F0b3JzPU1TLk1JTC5YUE5ELkdELlpTJmxvY2F0aW9ucz1KUC1HQi1SVS1GUi1DTi1VQSZzdGFydD0yMDIxJnZpZXc9YmFyIiB3aWR0aD0nNDUwJyBoZWlnaHQ9JzMwMCcgZnJhbWVCb3JkZXI9JzAnIHNjcm9sbGluZz0ibm8iID48L2lmcmFtZT4gLS0+CgoKPCEtLSAjIyDou43kuovosrsgKEdEUCDjga4gJSkg44Gu5bm05qyh5aSJ5YyWIC0tPgoKPCEtLSA8aWZyYW1lIHNyYz0iaHR0cHM6Ly9kYXRhLndvcmxkYmFuay5vcmcvc2hhcmUvd2lkZ2V0P2luZGljYXRvcnM9TVMuTUlMLlhQTkQuR0QuWlMmbG9jYXRpb25zPUpQLUdCLVJVLUZSLVVBLUtSLURFJnZpZXc9Y2hhcnQiIHdpZHRoPSc0NTAnIGhlaWdodD0nMzAwJyBmcmFtZUJvcmRlcj0nMCcgc2Nyb2xsaW5nPSJubyIgPjwvaWZyYW1lPiAtLT4KCgojIyMgMjAyMeW5tOOBrui7jeS6i+iyuyAo54++5Zyo44Gu57Gz44OJ44OrKSDvvJogW+ODquODs+OCr10oaHR0cHM6Ly9kYXRhLndvcmxkYmFuay5vcmcvaW5kaWNhdG9yL01TLk1JTC5YUE5ELkNEP2xvY2F0aW9ucz1KUC1HQi1SVS1GUi1DTi1VQSZzdGFydD0yMDIxJmVuZD0yMDIxJnZpZXc9YmFyKQogCgo8IS0tIOaXpeacrOOAgeOCpOOCruODquOCueOAgeODreOCt+OCoumAo+mCpuOAgeODleODqeODs+OCueOAgeS4reWbveOAgeOCpuOCr+ODqeOCpOODiiAtLT4KCgo8IS0tIDxpZnJhbWUgc3JjPSJodHRwczovL2RhdGEud29ybGRiYW5rLm9yZy9zaGFyZS93aWRnZXQ/ZW5kPTIwMjEmaW5kaWNhdG9ycz1NUy5NSUwuWFBORC5DRCZsb2NhdGlvbnM9SlAtR0ItUlUtRlItQ04tVUEmc3RhcnQ9MjAyMSZ2aWV3PWJhciIgd2lkdGg9JzQ1MCcgaGVpZ2h0PSczMDAnIGZyYW1lQm9yZGVyPScwJyBzY3JvbGxpbmc9Im5vIiA+PC9pZnJhbWU+IC0tPgoKCjwhLS0gIyMg6LuN5LqL6LK744Gu5bm05qyh5aSJ5YyWIC0tPgoKPCEtLSA8aWZyYW1lIHNyYz0iaHR0cHM6Ly9kYXRhLndvcmxkYmFuay5vcmcvc2hhcmUvd2lkZ2V0P2luZGljYXRvcnM9TVMuTUlMLlhQTkQuQ0QmbG9jYXRpb25zPUpQLUdCLVJVLUZSLVVBLUtSLURFJnZpZXc9Y2hhcnQiIHdpZHRoPSc0NTAnIGhlaWdodD0nMzAwJyBmcmFtZUJvcmRlcj0nMCcgc2Nyb2xsaW5nPSJubyIgPjwvaWZyYW1lPiAtLT4KCgojIyMgMjAyMeW5tOOAgeWbveS8muOBp+Wls+aAp+OBjOWNoOOCgeOCi+itsOW4reOBruWJsuWQiCAoJSnvvJpb44Oq44Oz44KvXShodHRwczovL2RhdGEud29ybGRiYW5rLm9yZy9pbmRpY2F0b3IvU0cuR0VOLlBBUkwuWlM/bG9jYXRpb25zPUpQLUdCLVJVLUZSLUNOLVVTLVVBLURFJnN0YXJ0PTIwMjEmZW5kPTIwMjEmdmlldz1iYXIpCgoKPCEtLSDml6XmnKzjgIHjgqTjgq7jg6rjgrnjgIHjg63jgrfjgqLpgKPpgqbjgIHjg5Xjg6njg7PjgrnjgIHkuK3lm73jgIHnsbPlm73jgIHjgqbjgq/jg6njgqTjg4rjgIHjg4njgqTjg4QgLS0+CgoKPCEtLSA8aWZyYW1lIHNyYz0iaHR0cHM6Ly9kYXRhLndvcmxkYmFuay5vcmcvc2hhcmUvd2lkZ2V0P2VuZD0yMDIxJmluZGljYXRvcnM9U0cuR0VOLlBBUkwuWlMmbG9jYXRpb25zPUpQLUdCLVJVLUZSLUNOLVVTLVVBLURFJnN0YXJ0PTIwMjEmdmlldz1iYXIiIHdpZHRoPSc0NTAnIGhlaWdodD0nMzAwJyBmcmFtZUJvcmRlcj0nMCcgc2Nyb2xsaW5nPSJubyIgPjwvaWZyYW1lPiAtLT4KCgo8IS0tICMjIOWbveS8muOBp+Wls+aAp+OBjOWNoOOCgeOCi+itsOW4reOBruWJsuWQiCAoJSkg44Gu5bm05qyh5aSJ5YyWIC0tPgoKPCEtLSA8aWZyYW1lIHNyYz0iaHR0cHM6Ly9kYXRhLndvcmxkYmFuay5vcmcvc2hhcmUvd2lkZ2V0P2luZGljYXRvcnM9U0cuR0VOLlBBUkwuWlMmbG9jYXRpb25zPUpQLUdCLVJVLUZSLUNOLVVTLVVBLURFIiB3aWR0aD0nNDUwJyBoZWlnaHQ9JzMwMCcgZnJhbWVCb3JkZXI9JzAnIHNjcm9sbGluZz0ibm8iID48L2lmcmFtZT4gLS0+CgojIyDkuJbnlYzjga7jgZXjgb7jgZbjgb7jgaroqrLpoYwKCmh0dHBzOi8vZGF0YXRvcGljcy53b3JsZGJhbmsub3JnL3dvcmxkLWRldmVsb3BtZW50LWluZGljYXRvcnMvCgoxLiDosqflm7DjgajkuI3lubPnrYnvvIhQb3ZlcnR5IGFuZCBJbmVxdWFsaXR577yJ77ya6LKn5Zuw44CB57mB5qCE44CB5raI6LK744CB5omA5b6X5YiG6YWNCjIuIOS6uuOAhe+8iFBlb3BsZe+8ie+8muS6uuWPo+WLleaFi+OAgeaVmeiCsuOAgeWKtOWDjeOAgeWBpeW6t+OAgeOCuOOCp+ODs+ODgOODvAozLiDnkrDlooPvvIhFbnZpcm9ubWVudO+8ie+8mui+sualreOAgeawl+WAmeWkieWLleOAgeOCqOODjeODq+OCruODvOOAgeeUn+eJqeWkmuanmOaAp+OAgeawtOOAgeihm+eUnwo0LiDntYzmuIjvvIhFY29ub21577yJ77ya5oiQ6ZW344CB57WM5riI5qeL6YCg44CB5omA5b6X44Go6LKv6JOE44CB6LK/5piT44CB5Yq05YON55Sf55Sj5oCnCjUuIOWbveWutuOBqOW4guWgtO+8iFN0YXRlcyBhbmQgTWFya2V0c++8ie+8muODk+OCuOODjeOCueOAgeagquW8j+W4guWgtOOAgei7jeS6i+OAgemAmuS/oeOAgei8uOmAgeOAgeODhuOCr+ODjuODreOCuOODvAo2LiDjgrDjg63jg7zjg5Djg6vjg6rjg7Pjgq/vvIhHbG9iYWwgTGlua3PvvInvvJrlgrXli5njgIHosr/mmJPjgIHmj7Tliqnjgbjjga7kvp3lrZjjgIHpm6PmsJHjgIHoprPlhYnjgIHnp7vkvY8KCiMg44OH44O844K/44K144Kk44Ko44Oz44K544O744Kz44O844K544Gu6ZaL55m6PGJyPuODrOODmeODqzIKCiMjIOesrOS6jOODrOODmeODqwoKMS4gQUkg44GoIOODh+ODvOOCv+OCteOCpOOCqOODs+OCueOBq+OBpOOBhOOBpuOBruODh+OCo+OCueOCq+ODg+OCt+ODp+ODswoyLiBQb3NpdENsb3VkIOWFpemWgOOAgeOCueOCr+ODquODl+ODiOOBruWIqeeUqAozLiBSIE5vdGVib29rIOWFpemWgAo0LiBXREkg44OR44OD44Kx44O844K444Gu5Yip55SoCjUuIOODhuODs+ODl+ODrOODvOODiOOBruWIqeeUqAo2LiB0aWR5dmVyc2Ug44Gu5Z+65pys44Gu5a2m44GzCjcuIOWPr+imluWMluOBruWtpuOBswo4LiBXREkg5Lul5aSW44Gu44OH44O844K/44Gu5Y+W5b6XCjkuIOODl+ODreOCuOOCp+OCr+ODiAoxMC4g55m66KGoCgo8cD4K44Kz44Oz44OU44Ol44O844K/6KiA6KqeIFIg44KS5o6o5aWo44GZ44KL55CG55Sx77ya54Sh5YSf44CB44Kk44Oz44K/44Op44Kv44OG44Kj44OW44CB44OX44Ot44Kw44Op44Of44Oz44Kw44Gu57WM6aiT44GM44Gq44GP44Gm44KC5L2/44GI44KL44CB55m65bGV5oCn44Gr5a+M44G/44CB5Y2B5YiG44Gq5Yip55So6ICF44GM44GK44KK44CB5pWZ5p2Q44GM5aSa44GECgojIyBQb3NpdCBDbG91ZCDjgavjgojjgovlrp/nv5IKCuizh+aWmeOBuOOBruODquODs+OCrwoKPGNlbnRlcj48Zm9udCBzaXplPSIxMCI+aHR0cHM6Ly9iaXQubHkvcmltczIwMjM8L2ZvbnQ+PC9jZW50ZXI+CjxjZW50ZXI+PGZvbnQgc2l6ZT0iMTAiPuOAgDwvZm9udD48L2NlbnRlcj4KCltSIOOBp+OBr+OBmOOCgeOCi+ODh+ODvOOCv+OCteOCpOOCqOODs+OCuV0oaHR0cHM6Ly9kcy1zbC5naXRodWIuaW8vaW50cm8yci9pbnRybzJyai5uYi5odG1sKQoKPGNlbnRlcj48Zm9udCBzaXplPSIxMCI+aHR0cHM6Ly9wb3NpdC5jbG91ZC9jb250ZW50LzU1Mzk3NjM8L2ZvbnQ+PC9jZW50ZXI+CgoKCg==