From d0eddfdc1fca35b3ed16a1877a4d81d94726ed6f Mon Sep 17 00:00:00 2001
From: linjie-2 <34617701+linjie-2@users.noreply.github.com>
Date: Mon, 18 Dec 2017 12:22:03 +0800
Subject: [PATCH 01/96] =?UTF-8?q?Create=20=E3=80=90=E6=B5=8B=E8=AF=95?=
 =?UTF-8?q?=E3=80=91=E7=AC=AC=E4=B8=80=E8=AF=BE=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ...\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232" | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 "\343\200\220\346\265\213\350\257\225\343\200\221\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232"

diff --git "a/\343\200\220\346\265\213\350\257\225\343\200\221\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232" "b/\343\200\220\346\265\213\350\257\225\343\200\221\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232"
new file mode 100644
index 000000000..f0ce4777d
--- /dev/null
+++ "b/\343\200\220\346\265\213\350\257\225\343\200\221\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232"
@@ -0,0 +1 @@
+测试·第一课作业

From e69590188f27c7bdea61d5342d2e28bc4a47f6bc Mon Sep 17 00:00:00 2001
From: monkey <34856884+public2018@users.noreply.github.com>
Date: Wed, 27 Dec 2017 10:35:26 +0800
Subject: [PATCH 02/96] =?UTF-8?q?Create=20=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 "\346\265\213\350\257\225" | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 "\346\265\213\350\257\225"

diff --git "a/\346\265\213\350\257\225" "b/\346\265\213\350\257\225"
new file mode 100644
index 000000000..b2ce87e4a
--- /dev/null
+++ "b/\346\265\213\350\257\225"
@@ -0,0 +1 @@
+这是一次测试

From d2c795d6586fa2b51ef70f5b6b4ba08f75ba442a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Mon, 8 Jan 2018 14:39:55 +0800
Subject: [PATCH 03/96] Update README.md

---
 README.md | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

diff --git a/README.md b/README.md
index 6f43ea57a..3027146cc 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,89 @@
 # 老董区块链干货铺
 硅谷live以太坊智能合约频道官方地址
+
+### 一、课程如何更新的呢?(以北京时间为准)
+
+每周三、日更新课程,具体安排如下
+- 第一课:1月7号
+- 第二课:1月10号
+- 第三课:1月14号
+- 第四课:1月17号
+- 第五课:1月21号
+- 第六课:1月24号
+- 第七课:1月28号
+- 总答疑:2月4号
+
+每周日上午10点为直播答疑(14、21、28号)
+
+### 二、课程大纲:
+#### 第1课:智能合约设计初阶-单员工薪酬系统
+- 合约的基本概念和定义
+- Solidity类型系统与传统语言的异同
+- Solidity独特的单位系统
+- 区块链系统全局变量:区块信息,消息
+
+#### 第2课:智能合约设计进阶-多员工薪酬系统
+- 动态静态数组的不同
+- 函数输入参数检查 revert
+- 循环与遍历的安全性
+- 程序运行错误检查和容错:assert与require
+
+#### 第3课:智能合约后端优化和产品化
+- 如何通过数据结构优化降低合约执行成本
+- 合约的继承
+- 巧用modifier
+- 以太坊函数库的使用和基本介绍
+
+#### 第4课:使用Truffle架构进行前后端交互,测试,部署
+- 为什么要用Truffle,Truffle的基本概念
+- Truffle 的command line 功能
+- 初始化项目与Truffle项目目录结构
+- 编译部署合约到testrpc
+
+#### 第5课:分布式应用前端产品化
+- Metamask交互,Chrome浏览使用dApp
+- Event和智能合约后端的交互
+- 前段代码和后端代码的整合测试(integration test)
+
+
+#### 第6课:《分布式应用前端产品化-进阶》
+- 对我们之前开发的payroll合约进行整合,我们主要讲介绍一下以下两部分的内容,metamask插件与前端代码的交互;前端代码中Event的使用。
+
+#### 第7课:《智能合约的主网部署》
+- 智能合约安全
+- 主网合约部署
+- 拜占庭硬分叉,最新solidity语音特性
+- 介绍白帽黑客实践所要破解的合约,公布竞赛规则
+
+## 三、人员分工
+#### 班长雅珣: 
+- 负责发送入学指南、拉人进群、大群的群规制定;
+- 发现社群中优质kol用户,并持续激励他们;
+- 用户产生疑问,我们能快速进行解答;
+- 负责社群打卡活动、联系助教及学员征集话题;
+- 负责社群开营仪式、结业仪式、中期活动、白帽黑客等活动。
+
+#### 班长Nicole:
+- 帮用户获取课程之外的干货和拆解课程中的疑难知识点
+
+#### 班长晓杰:
+- 负责督促用户写作业,助教批改作业;
+- 负责总体的作业统计,公布作业信息,筛选优秀作业,海报展示;
+- 负责每周六的助教分享会。
+
+#### 班长令帆:
+- 负责统计学员和小组积分,提前制作积分表;
+- 负责每周和结业在社群中用海报公布各小组的积分状态和前三名个人分状态。
+
+#### 助教:
+作业点评
+- 唐涵:负责1-10号、同时在社群“开拓者A战队”担任助教
+- 海罗沃德:负责11-20号,同时在社群“开拓者B战队”担任助教
+- Jonny:负责21-30号,同时在社群“开拓者C战队”担任助教
+- Steven:负责31-40号,同时在社群“开拓者D战队”担任助教
+- 振宇:负责41-50号,同时在社群“开拓者E战队”担任助教
+- 李明:负责51-60号,同时在社群“开拓者F战队”担任助教
+- 高冰:负责61-70号,同时在社群“开拓者G战队”担任助教
+- 刘芳路:负责71-80号,同时在社群“开拓者H战队”担任助教
+- 何智华:负责81-90号,同时在社群“开拓者 I 战队”担任助教
+- 王鲁明:负责91-100号,同时在社群“开拓者J战队”担任助教

From 040a107fb5186675db77e743783f951046409c32 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Mon, 8 Jan 2018 14:44:45 +0800
Subject: [PATCH 04/96] Update README.md

---
 lesson1/README.md | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lesson1/README.md b/lesson1/README.md
index 551eef2a2..0cf5c09de 100644
--- a/lesson1/README.md
+++ b/lesson1/README.md
@@ -9,3 +9,8 @@
   <br/>|--assignment 课程作业提交代码
 <br/> 
 ### 本节知识点
+第1课:智能合约设计初阶-单员工薪酬系统
+- 合约的基本概念和定义
+- Solidity类型系统与传统语言的异同
+- Solidity独特的单位系统
+- 区块链系统全局变量:区块信息,消息

From b3be527fd28388691c3da3880084fc01e7ac24d8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Mon, 8 Jan 2018 14:50:24 +0800
Subject: [PATCH 05/96] Update README.md

---
 README.md | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/README.md b/README.md
index 3027146cc..851b3b47e 100644
--- a/README.md
+++ b/README.md
@@ -87,3 +87,6 @@
 - 刘芳路:负责71-80号,同时在社群“开拓者H战队”担任助教
 - 何智华:负责81-90号,同时在社群“开拓者 I 战队”担任助教
 - 王鲁明:负责91-100号,同时在社群“开拓者J战队”担任助教
+
+## 四、课程表
+![我的课程](https://ws2.sinaimg.cn/large/006tNc79ly1fn97890w5aj30ox085aaf.jpg)

From f06e298730be3f0b4330bfe86a8f50e1b1bd6f51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Mon, 8 Jan 2018 14:52:51 +0800
Subject: [PATCH 06/96] Update README.md

---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 851b3b47e..dea42c806 100644
--- a/README.md
+++ b/README.md
@@ -89,4 +89,4 @@
 - 王鲁明:负责91-100号,同时在社群“开拓者J战队”担任助教
 
 ## 四、课程表
-![我的课程](https://ws2.sinaimg.cn/large/006tNc79ly1fn97890w5aj30ox085aaf.jpg)
+![我的图片](https://ws2.sinaimg.cn/large/006tNc79ly1fn97890w5aj30ox085aaf.jpg)

From b90d86f8f58827f3e35357abf2694c1fd88e4b1c Mon Sep 17 00:00:00 2001
From: Jing Tao <pjsky@foxmail.com>
Date: Mon, 8 Jan 2018 16:27:11 +0800
Subject: [PATCH 07/96] payroll homework

---
 payroll.sol | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)
 create mode 100644 payroll.sol

diff --git a/payroll.sol b/payroll.sol
new file mode 100644
index 000000000..feb91e838
--- /dev/null
+++ b/payroll.sol
@@ -0,0 +1,38 @@
+pragma solidity ^0.4.14;
+
+contract payRoll{
+    uint salary = 1 ether;
+    address wallet = 0xca35b7d915458ef540ade6068dfe2f44e8fa733c;
+    uint constant payDuration = 30 days;
+    uint lastPayday = now;
+    
+    function getWallet() {
+        wallet = msg.sender;
+    }
+    
+    function addFund() returns (uint) {
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint) {
+        return this.balance / salary;
+    }
+    
+    function hasEnoughFund() returns (bool) {
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() {
+        if(msg.sender != wallet){
+            revert();
+        }
+        
+        uint nextPayday = lastPayday + payDuration;
+        if(nextPayday > now){
+            revert();
+        }
+        lastPayday = nextPayday;
+        wallet.transfer(salary);
+    }
+    
+}
\ No newline at end of file

From 8512a0cf481d879a67db26c71abee056bb533c52 Mon Sep 17 00:00:00 2001
From: Jing Tao <pjsky@foxmail.com>
Date: Mon, 8 Jan 2018 16:30:37 +0800
Subject: [PATCH 08/96] remove orginal address

---
 payroll.sol | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/payroll.sol b/payroll.sol
index feb91e838..455d868ab 100644
--- a/payroll.sol
+++ b/payroll.sol
@@ -2,7 +2,7 @@ pragma solidity ^0.4.14;
 
 contract payRoll{
     uint salary = 1 ether;
-    address wallet = 0xca35b7d915458ef540ade6068dfe2f44e8fa733c;
+    address wallet;
     uint constant payDuration = 30 days;
     uint lastPayday = now;
     

From 36dd3f14399d1e356f553b3ffe7b8f397a6d3bfd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=B5=B7=E7=BD=97=E6=B2=83=E5=BE=B7?= <2727766@sohu.com>
Date: Mon, 8 Jan 2018 16:36:47 +0800
Subject: [PATCH 09/96] Update README.md

---
 README.md | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/README.md b/README.md
index dea42c806..89e8a3d88 100644
--- a/README.md
+++ b/README.md
@@ -4,14 +4,16 @@
 ### 一、课程如何更新的呢?(以北京时间为准)
 
 每周三、日更新课程,具体安排如下
-- 第一课:1月7号
-- 第二课:1月10号
-- 第三课:1月14号
-- 第四课:1月17号
-- 第五课:1月21号
-- 第六课:1月24号
-- 第七课:1月28号
-- 总答疑:2月4号
+| 日期 | 课程  |
+| ------ | ------ |
+| 1月7号 | 第一课 《智能合约设计初阶-单员工薪酬系统》|
+| 1月10号 | 第二课 |
+| 1月14号 | 第三课 |
+| 1月17号 | 第四课 |
+| 1月21号 | 第五课 |
+| 1月24号 | 第六课 |
+| 1月28号 | 第七课 |
+| 2月4号 | 总答疑 |
 
 每周日上午10点为直播答疑(14、21、28号)
 

From 3dd59cec9796ffb38d811194c6e1ca9814952799 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=B5=B7=E7=BD=97=E6=B2=83=E5=BE=B7?= <2727766@sohu.com>
Date: Mon, 8 Jan 2018 16:38:40 +0800
Subject: [PATCH 10/96] Update README.md

---
 README.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/README.md b/README.md
index 89e8a3d88..ab067aceb 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,7 @@
 ### 一、课程如何更新的呢?(以北京时间为准)
 
 每周三、日更新课程,具体安排如下
+
 | 日期 | 课程  |
 | ------ | ------ |
 | 1月7号 | 第一课 《智能合约设计初阶-单员工薪酬系统》|

From 293161aad9071b29da0714750610d83b9c738d1d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Mon, 8 Jan 2018 17:49:29 +0800
Subject: [PATCH 11/96] Update README.md

---
 README.md | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md
index ab067aceb..bcd8e5fe0 100644
--- a/README.md
+++ b/README.md
@@ -8,12 +8,12 @@
 | 日期 | 课程  |
 | ------ | ------ |
 | 1月7号 | 第一课 《智能合约设计初阶-单员工薪酬系统》|
-| 1月10号 | 第二课 |
-| 1月14号 | 第三课 |
-| 1月17号 | 第四课 |
-| 1月21号 | 第五课 |
-| 1月24号 | 第六课 |
-| 1月28号 | 第七课 |
+| 1月10号 | 第二课 《智能合约设计进阶-多员工薪酬系统》|
+| 1月14号 | 第三课 《智能合约后端优化和产品化》|
+| 1月17号 | 第四课 《使用Truffle架构进行前后端交互,测试,部署》|
+| 1月21号 | 第五课 《分布式应用前端产品化》|
+| 1月24号 | 第六课 《分布式应用前端产品化-进阶》|
+| 1月28号 | 第七课 《智能合约的主网部署》|
 | 2月4号 | 总答疑 |
 
 每周日上午10点为直播答疑(14、21、28号)

From 81bd092b85b966dab96975571d7f5ebc523bd1a0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=B5=B7=E7=BD=97=E6=B2=83=E5=BE=B7?= <2727766@sohu.com>
Date: Mon, 8 Jan 2018 19:24:54 +0800
Subject: [PATCH 12/96] =?UTF-8?q?Delete=20=E6=B5=8B=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 "\346\265\213\350\257\225" | 1 -
 1 file changed, 1 deletion(-)
 delete mode 100644 "\346\265\213\350\257\225"

diff --git "a/\346\265\213\350\257\225" "b/\346\265\213\350\257\225"
deleted file mode 100644
index b2ce87e4a..000000000
--- "a/\346\265\213\350\257\225"
+++ /dev/null
@@ -1 +0,0 @@
-这是一次测试

From e4e5383d7f0c28f48fe77f285d246685b97e3493 Mon Sep 17 00:00:00 2001
From: lsdlinshunda <923076444@qq.com>
Date: Mon, 8 Jan 2018 20:37:19 +0800
Subject: [PATCH 13/96] =?UTF-8?q?=E5=B0=86=E8=AF=BE=E7=A8=8B=E8=A1=A8?=
 =?UTF-8?q?=E7=9A=84=E5=9B=BE=E7=89=87=E6=9B=BF=E6=8D=A2=E6=88=90markdown?=
 =?UTF-8?q?=E5=AE=9E=E7=8E=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 README.md | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index bcd8e5fe0..0b2fce048 100644
--- a/README.md
+++ b/README.md
@@ -92,4 +92,12 @@
 - 王鲁明:负责91-100号,同时在社群“开拓者J战队”担任助教
 
 ## 四、课程表
-![我的图片](https://ws2.sinaimg.cn/large/006tNc79ly1fn97890w5aj30ox085aaf.jpg)
+
+北京时间 | 星期一 | 星期二 | 星期三 | 星期四 | 星期五 | 星期六 | 星期天
+:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
+09:00 | 鲸打卡 | 鲸打卡 | 鲸打卡 | 鲸打卡 | 鲸打卡 | 鲸打卡 | 鲸打卡
+10:00 | | | | | | live分享会 | 直播答疑
+11:00 | | | 课程更新 | | | | 课程更新
+12:00 | | | 疑难知识点汇总和解析 | | | 疑难知识点汇总和解析 | |
+21:00 | 每日复盘 | 每日复盘 | 每日复盘 | 每日复盘 | 每日复盘 | 每日复盘 | 每日复盘
+22:00 | | | 周日课程作业提交 | | 课外知识点拓展 | 周三课程作业提交 |  

From d60b6b0909cad74b509fe3c429051ec2facaf368 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Mon, 8 Jan 2018 23:06:07 +0800
Subject: [PATCH 14/96] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E4=BD=9C?=
 =?UTF-8?q?=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lesson1/assignment/yours.sol | 50 ++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index dfdb2c486..83de7b206 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1 +1,51 @@
 /*作业请提交在这个目录下*/
+pragma solidity ^0.4.14;
+
+contract Payroll {
+    uint constant payDuration = 10 seconds;
+
+    address owner;
+    uint salary;
+    address employee;
+    uint lastPayday;
+
+    function Payroll() {
+        owner = msg.sender;
+    }
+    
+    function updateEmployee(address e, uint s) {
+        require(msg.sender == owner);
+        
+        if (employee != 0x0) {
+            uint payment = salary * (now - lastPayday) / payDuration;
+            employee.transfer(payment);
+        }
+        
+        employee = e;
+        salary = s * 1 ether;
+        lastPayday = now;
+    }
+    
+    function addFund() payable returns (uint) {
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint) {
+        return this.balance / salary;
+    }
+    
+    function hasEnoughFund() returns (bool) {
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() {
+        require(msg.sender == employee);
+        
+        uint nextPayday = lastPayday + payDuration;
+        assert(nextPayday < now);
+
+        lastPayday = nextPayday;
+        employee.transfer(salary);
+    }
+}
+

From 901d828a6404ffc9789ccb2ef2ff7c6d150a9d00 Mon Sep 17 00:00:00 2001
From: Sean Xiaowen Zhang <seanxwzhang@gmail.com>
Date: Tue, 9 Jan 2018 10:52:54 +0800
Subject: [PATCH 15/96] first homework

---
 lesson1/assignment/yours.sol | 44 +++++++++++++++++++++++++++++++++++-
 1 file changed, 43 insertions(+), 1 deletion(-)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index dfdb2c486..96a01a54f 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1 +1,43 @@
-/*作业请提交在这个目录下*/
+ pragma solidity ^0.4.14;
+
+contract PayRoll {
+    uint salary = 1 ether;
+    address frank = 0xca35b7d915458ef540ade6068dfe2f44e8fa733c;
+    uint constant duration = 10 seconds;
+    uint lastpayday = now;
+
+    function addFund() payable returns (uint) {
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint) {
+        return this.balance / salary;
+    }
+    
+    function hasEnoughfund() returns (bool) {
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() {
+        if(msg.sender != frank) {
+            revert();
+        }
+        uint nextPayday = lastpayday + duration;
+        if (nextPayday >= now) {
+            revert();
+        }
+        lastpayday = nextPayday;
+        frank.transfer(salary);
+    }
+
+    function changeAddress() {
+        frank = msg.sender;
+    }
+
+    function changeSalary() {
+        if (msg.value <= 0) {
+            revert();
+        }
+        salary = msg.value;    
+    }
+}

From db44ac5caac8f8546da0e69d5ecd31b48416457c Mon Sep 17 00:00:00 2001
From: Sean Xiaowen Zhang <seanxwzhang@gmail.com>
Date: Tue, 9 Jan 2018 11:00:57 +0800
Subject: [PATCH 16/96] Revert "first homework"

This reverts commit 901d828a6404ffc9789ccb2ef2ff7c6d150a9d00.
---
 lesson1/assignment/yours.sol | 44 +-----------------------------------
 1 file changed, 1 insertion(+), 43 deletions(-)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index 96a01a54f..dfdb2c486 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1,43 +1 @@
- pragma solidity ^0.4.14;
-
-contract PayRoll {
-    uint salary = 1 ether;
-    address frank = 0xca35b7d915458ef540ade6068dfe2f44e8fa733c;
-    uint constant duration = 10 seconds;
-    uint lastpayday = now;
-
-    function addFund() payable returns (uint) {
-        return this.balance;
-    }
-    
-    function calculateRunway() returns (uint) {
-        return this.balance / salary;
-    }
-    
-    function hasEnoughfund() returns (bool) {
-        return calculateRunway() > 0;
-    }
-    
-    function getPaid() {
-        if(msg.sender != frank) {
-            revert();
-        }
-        uint nextPayday = lastpayday + duration;
-        if (nextPayday >= now) {
-            revert();
-        }
-        lastpayday = nextPayday;
-        frank.transfer(salary);
-    }
-
-    function changeAddress() {
-        frank = msg.sender;
-    }
-
-    function changeSalary() {
-        if (msg.value <= 0) {
-            revert();
-        }
-        salary = msg.value;    
-    }
-}
+/*作业请提交在这个目录下*/

From 7952c085a5c1a916ded75fe6b854dfc27217eb0e Mon Sep 17 00:00:00 2001
From: BitEveryXW <xiaoruiw.wang@gmail.com>
Date: Mon, 8 Jan 2018 22:50:56 -0500
Subject: [PATCH 17/96] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E4=BD=9C?=
 =?UTF-8?q?=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lesson1/assignment/yours.sol | 42 ++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index dfdb2c486..e004936a3 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1 +1,43 @@
 /*作业请提交在这个目录下*/
+pragma solidity ^0.4.14;
+contract PayrollTest{
+    uint salary;
+    address employee;
+    uint constant payDuration = 10 seconds;
+    uint lastPayday = now;
+    
+    function addFund() payable returns (uint){
+        return this.balance;
+    }
+    
+    function changeAddress(address e){
+            employee = e;
+        
+    }
+    
+    function changeSalary(uint s){
+        salary = s * 1 ether;
+        
+    }
+    
+    function calculateRunway() returns (uint){
+        return this.balance / salary;
+    }
+    
+    function hasEnoughFund() returns (bool){
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() {
+        if (msg.sender != employee){
+            revert();
+        }
+        uint nextPayDay = lastPayday + payDuration;
+        if ( nextPayDay > now){
+            revert();
+        }
+        
+        lastPayday = nextPayDay;
+        employee.transfer(salary);
+    }
+}
\ No newline at end of file

From 27587f656d86904030f669bca80ca7d82887f3c4 Mon Sep 17 00:00:00 2001
From: Zhao Jin <steven672@users.noreply.github.com>
Date: Mon, 8 Jan 2018 23:56:49 -0500
Subject: [PATCH 18/96] =?UTF-8?q?Create=20=E7=AC=AC=E4=B8=80=E8=AF=BE?=
 =?UTF-8?q?=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 "\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232" | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 "\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232"

diff --git "a/\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232" "b/\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232"
new file mode 100644
index 000000000..9daeafb98
--- /dev/null
+++ "b/\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232"
@@ -0,0 +1 @@
+test

From 04d95b48d6a49b5b5ef4c6b524c735f94938a21e Mon Sep 17 00:00:00 2001
From: Zhao Jin <steven672@users.noreply.github.com>
Date: Tue, 9 Jan 2018 00:00:56 -0500
Subject: [PATCH 19/96] =?UTF-8?q?Delete=20=E7=AC=AC=E4=B8=80=E8=AF=BE?=
 =?UTF-8?q?=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 "\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232" | 1 -
 1 file changed, 1 deletion(-)
 delete mode 100644 "\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232"

diff --git "a/\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232" "b/\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232"
deleted file mode 100644
index 9daeafb98..000000000
--- "a/\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232"
+++ /dev/null
@@ -1 +0,0 @@
-test

From 3040b06af01321bcf8d57fc1e622407a7243a5c7 Mon Sep 17 00:00:00 2001
From: Zhao Jin <steven672@users.noreply.github.com>
Date: Tue, 9 Jan 2018 00:02:27 -0500
Subject: [PATCH 20/96] Update yours.sol

---
 lesson1/assignment/yours.sol | 48 ++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index dfdb2c486..09cfb4c8e 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1 +1,49 @@
 /*作业请提交在这个目录下*/
+/*金昭作业*/
+pragma solidity ^0.4.14;
+
+contract Payroll {
+    // change address and salary
+    
+    uint salary  ;
+    address frank ;
+    
+    uint constant payDuration = 10 seconds;
+    uint lastPayday = now;
+    
+    function setSalary (uint m) {
+        salary = m;
+    }
+    
+    function setAddress(address a) {
+        frank = a;
+    }
+    
+    function addFund () payable returns (uint){
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint){
+        return this.balance / salary;
+    }
+    
+    function hasEnoughFund() returns (bool){
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() {
+        if (msg.sender != frank) {
+            revert();
+        }
+        
+        uint nextPayday = lastPayday + payDuration;
+        if ( nextPayday > now) {
+            revert();
+        }
+        // the order matters
+            lastPayday = nextPayday;
+            frank.transfer(salary);
+
+    }
+    
+}

From 503a54ab2655a1f48a97db6fe48fb348190d99e1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Tue, 9 Jan 2018 22:18:35 +0800
Subject: [PATCH 21/96] =?UTF-8?q?=E6=8B=86=E5=88=86=E5=87=BD=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lesson1/assignment/yours.sol | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index 83de7b206..0212d6b99 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -8,12 +8,20 @@ contract Payroll {
     uint salary;
     address employee;
     uint lastPayday;
+    
 
     function Payroll() {
         owner = msg.sender;
     }
     
-    function updateEmployee(address e, uint s) {
+    
+    function updateEmployee(address e) {
+        require(msg.sender == owner);
+        
+        employee = e;
+    }
+    
+    function updateSalary(uint s) {
         require(msg.sender == owner);
         
         if (employee != 0x0) {
@@ -21,12 +29,12 @@ contract Payroll {
             employee.transfer(payment);
         }
         
-        employee = e;
         salary = s * 1 ether;
         lastPayday = now;
     }
     
     function addFund() payable returns (uint) {
+        
         return this.balance;
     }
     
@@ -48,4 +56,3 @@ contract Payroll {
         employee.transfer(salary);
     }
 }
-

From 371670a28b96d4ed808b3da80f2d6bc2d54ccdc5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Tue, 9 Jan 2018 22:21:02 +0800
Subject: [PATCH 22/96] .

---
 lesson1/assignment/yours.sol | 1 -
 1 file changed, 1 deletion(-)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index 0212d6b99..06fa52419 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -9,7 +9,6 @@ contract Payroll {
     address employee;
     uint lastPayday;
     
-
     function Payroll() {
         owner = msg.sender;
     }

From da27d339d1810d6a319b63de701181d40cdaaaf5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Tue, 9 Jan 2018 22:25:29 +0800
Subject: [PATCH 23/96] .

---
 lesson1/assignment/yours.sol | 1 -
 1 file changed, 1 deletion(-)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index 06fa52419..a6d58e3d1 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -33,7 +33,6 @@ contract Payroll {
     }
     
     function addFund() payable returns (uint) {
-        
         return this.balance;
     }
     

From ce541bd70107aef26f66578dde2fc276118f36b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Wed, 10 Jan 2018 00:13:12 +0800
Subject: [PATCH 24/96] =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lesson1/assignment/yours.sol | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index a6d58e3d1..d8fdd73ae 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -37,7 +37,8 @@ contract Payroll {
     }
     
     function calculateRunway() returns (uint) {
-        return this.balance / salary;
+        uint payment = salary * (now - lastPayday) / payDuration;
+        return this.balance / payment;
     }
     
     function hasEnoughFund() returns (bool) {

From 1d31ebb1e893896e7ee1a34d33b1e14cc41a1e43 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 11:27:35 +0800
Subject: [PATCH 25/96] Update README.md

---
 README.md | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 0b2fce048..8b2087138 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,4 @@
-# 老董区块链干货铺
-硅谷live以太坊智能合约频道官方地址
+# 硅谷live以太坊智能合约频道官方地址
 
 ### 一、课程如何更新的呢?(以北京时间为准)
 

From d64d000717a03742c3ff223e8b91f23d1bb6ff48 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 11:28:59 +0800
Subject: [PATCH 26/96] Update README.md

---
 lesson1/README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lesson1/README.md b/lesson1/README.md
index 0cf5c09de..3fca9c7a5 100644
--- a/lesson1/README.md
+++ b/lesson1/README.md
@@ -1,4 +1,4 @@
-## 老董区块链干货铺 
+## 硅谷live以太坊智能合约频道官方地址
 
 ### 第一课《智能合约设计初阶-单员工薪酬系统》
 

From c30b7c53e24acf1413e6cb4f89be956f35c7bd4c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 11:59:34 +0800
Subject: [PATCH 27/96] Update README.md

---
 lesson1/assignment/README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lesson1/assignment/README.md b/lesson1/assignment/README.md
index 32284913c..d5af2179c 100644
--- a/lesson1/assignment/README.md
+++ b/lesson1/assignment/README.md
@@ -1,4 +1,4 @@
-## 老董区块链干货铺 第一课作业
+## 硅谷live以太坊智能合约 第一课作业
 这里是同学提交作业的目录
 
 ### 第一课:课后作业

From b8802e3dc0948a1a86cbea6633e5e51a418626c8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 12:00:05 +0800
Subject: [PATCH 28/96] Update README.md

---
 lesson1/orgin/README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lesson1/orgin/README.md b/lesson1/orgin/README.md
index 9473697c8..72ec761a6 100644
--- a/lesson1/orgin/README.md
+++ b/lesson1/orgin/README.md
@@ -1,3 +1,3 @@
-## 老董区块链干货铺 第一课《智能合约设计初阶-单员工薪酬系统》
+## 硅谷live以太坊智能合约 第一课《智能合约设计初阶-单员工薪酬系统》
 
 这里是每一课的初始代码,有需要的同学可以参考

From 46f2a720b93a6a5c2377daa6ce52031c7f2e0e0e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 12:08:41 +0800
Subject: [PATCH 29/96] Create README.md

---
 Lesson2/assignment/README.md | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 Lesson2/assignment/README.md

diff --git a/Lesson2/assignment/README.md b/Lesson2/assignment/README.md
new file mode 100644
index 000000000..5bd2bea7f
--- /dev/null
+++ b/Lesson2/assignment/README.md
@@ -0,0 +1 @@
+## 硅谷live

From b6414d5304a15e4fe327bd69bff6a25ed071d11b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 12:10:21 +0800
Subject: [PATCH 30/96] Create README.md

---
 Lesson2/orgin/README.md | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 Lesson2/orgin/README.md

diff --git a/Lesson2/orgin/README.md b/Lesson2/orgin/README.md
new file mode 100644
index 000000000..358a434de
--- /dev/null
+++ b/Lesson2/orgin/README.md
@@ -0,0 +1 @@
+## 硅谷live以太坊智能合约 第一课《智能合约设计初阶-单员工薪酬系统》

From 6a024e5816bbfd89565c8c18b5b6a45cd5f2dfc5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 12:52:21 +0800
Subject: [PATCH 31/96] Update README.md

---
 Lesson2/orgin/README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Lesson2/orgin/README.md b/Lesson2/orgin/README.md
index 358a434de..5a171c6d8 100644
--- a/Lesson2/orgin/README.md
+++ b/Lesson2/orgin/README.md
@@ -1 +1 @@
-## 硅谷live以太坊智能合约 第一课《智能合约设计初阶-单员工薪酬系统》
+## 硅谷live以太坊智能合约 第二课《智能合约设计进阶-多员工薪酬系统》

From 1452883a574af2248abb45f653f7d3da34d13931 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 12:55:51 +0800
Subject: [PATCH 32/96] Create README.md

---
 Lesson2/README.md | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 Lesson2/README.md

diff --git a/Lesson2/README.md b/Lesson2/README.md
new file mode 100644
index 000000000..1fdc5b30b
--- /dev/null
+++ b/Lesson2/README.md
@@ -0,0 +1,16 @@
+## 硅谷live以太坊智能合约频道官方地址
+
+### 第二课《智能合约设计进阶-多员工薪酬系统》
+
+目录结构
+  <br/>|
+  <br/>|--orgin 课程初始代码
+  <br/>|
+  <br/>|--assignment 课程作业提交代码
+<br/> 
+### 本节知识点
+第2课:智能合约设计进阶-多员工薪酬系统
+- 动态静态数组的不同
+- 函数输入参数检查 revert
+- 循环与遍历的安全性
+- 程序运行错误检查和容错:assert与require

From 2b8da80c74520f3e3164989e772cf03e8fa05148 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 13:01:16 +0800
Subject: [PATCH 33/96] Update README.md

---
 Lesson2/assignment/README.md | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/Lesson2/assignment/README.md b/Lesson2/assignment/README.md
index 5bd2bea7f..a1fa2d047 100644
--- a/Lesson2/assignment/README.md
+++ b/Lesson2/assignment/README.md
@@ -1 +1,10 @@
-## 硅谷live
+## 硅谷live以太坊智能合约 第二课作业
+这里是同学提交作业的目录
+
+### 第二课:课后作业
+完成今天的智能合约添加100ETH到合约中
+- 加入十个员工,每个员工的薪水都是1ETH
+每次加入一个员工后调用calculateRunway这个函数,并且记录消耗的gas是多少?Gas变化么?如果有 为什么?
+- 如何优化calculateRunway这个函数来减少gas的消耗?
+提交:智能合约代码,gas变化的记录,calculateRunway函数的优化
+

From f98dcabf4b313292a11c157d12b8a9cd98e84977 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 13:04:04 +0800
Subject: [PATCH 34/96] Create yours.sol

---
 Lesson2/ assignment/yours.sol | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 Lesson2/ assignment/yours.sol

diff --git a/Lesson2/ assignment/yours.sol b/Lesson2/ assignment/yours.sol
new file mode 100644
index 000000000..dfdb2c486
--- /dev/null
+++ b/Lesson2/ assignment/yours.sol	
@@ -0,0 +1 @@
+/*作业请提交在这个目录下*/

From 529ef5a5d8e356273f06697763270606e236f564 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 13:20:00 +0800
Subject: [PATCH 35/96] Update README.md

---
 Lesson2/orgin/README.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Lesson2/orgin/README.md b/Lesson2/orgin/README.md
index 5a171c6d8..0309d947c 100644
--- a/Lesson2/orgin/README.md
+++ b/Lesson2/orgin/README.md
@@ -1 +1,3 @@
 ## 硅谷live以太坊智能合约 第二课《智能合约设计进阶-多员工薪酬系统》
+
+这里是每一课的初始代码,有需要的同学可以参考

From 39b2136acc417f87da463ab370d0375b30ccb143 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 13:23:12 +0800
Subject: [PATCH 36/96] Delete yours.sol

---
 Lesson2/ assignment/yours.sol | 1 -
 1 file changed, 1 deletion(-)
 delete mode 100644 Lesson2/ assignment/yours.sol

diff --git a/Lesson2/ assignment/yours.sol b/Lesson2/ assignment/yours.sol
deleted file mode 100644
index dfdb2c486..000000000
--- a/Lesson2/ assignment/yours.sol	
+++ /dev/null
@@ -1 +0,0 @@
-/*作业请提交在这个目录下*/

From a298b9226d2aa90c76a705180db1407f02841bf3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 13:26:15 +0800
Subject: [PATCH 37/96] Create yours.sol

---
 Lesson2/ assignment/yours.sol | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 Lesson2/ assignment/yours.sol

diff --git a/Lesson2/ assignment/yours.sol b/Lesson2/ assignment/yours.sol
new file mode 100644
index 000000000..dfdb2c486
--- /dev/null
+++ b/Lesson2/ assignment/yours.sol	
@@ -0,0 +1 @@
+/*作业请提交在这个目录下*/

From 65f8dc3819d4ea76a75f3b9b1e8a8fddcdc6b53b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 10 Jan 2018 13:26:56 +0800
Subject: [PATCH 38/96] Delete yours.sol

---
 Lesson2/ assignment/yours.sol | 1 -
 1 file changed, 1 deletion(-)
 delete mode 100644 Lesson2/ assignment/yours.sol

diff --git a/Lesson2/ assignment/yours.sol b/Lesson2/ assignment/yours.sol
deleted file mode 100644
index dfdb2c486..000000000
--- a/Lesson2/ assignment/yours.sol	
+++ /dev/null
@@ -1 +0,0 @@
-/*作业请提交在这个目录下*/

From 758a32485c4a117a4d4e5d73614a3a5d11d5e4b3 Mon Sep 17 00:00:00 2001
From: Shunda <923076444@qq.com>
Date: Wed, 10 Jan 2018 14:07:37 +0800
Subject: [PATCH 39/96] Create yours.sol

---
 Lesson2/assignment/yours.sol | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 Lesson2/assignment/yours.sol

diff --git a/Lesson2/assignment/yours.sol b/Lesson2/assignment/yours.sol
new file mode 100644
index 000000000..dfdb2c486
--- /dev/null
+++ b/Lesson2/assignment/yours.sol
@@ -0,0 +1 @@
+/*作业请提交在这个目录下*/

From 602f1c1f15deb81ed0b38145028080582349ac29 Mon Sep 17 00:00:00 2001
From: zl777 <365655478@qq.com>
Date: Wed, 10 Jan 2018 15:48:57 +0800
Subject: [PATCH 40/96] Update yours.sol
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

第一次提交作业  错误的地方请老师  指教
---
 lesson1/assignment/yours.sol | 47 ++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index dfdb2c486..5f242f2cf 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1 +1,48 @@
 /*作业请提交在这个目录下*/
+pragma solidity ^0.4.14;
+contract Payroll {
+uint constant payDuration =10 seconds;
+address owner;
+uint salary;
+address employee;
+unit lastPayday;
+}
+
+function Payroll() {
+ owner = msg.sender;
+ }
+ funtion updateEmployee(address e, unit s) {
+ require(msg.sender == owner);
+ 
+ if(employee != 0x0)) {
+  uint payment = salary * (now - lastPayday) / payDuration;
+   employee.transfer(payment);
+   }
+   employee = e;
+   salary = s* 1 ether;
+   lastPayday= now;
+   }
+    funtion addFund() payable returns (uint) {
+       return this.balance;
+      }
+     funtion calcuatateRunway() returns (uint) {
+      returns this.balance / salary;
+      }
+      function hasEncoughFund() returns (boll) {
+      return calulateRunway()> 0;
+      }
+      function getPaid() {
+        require(msg.sender == employee);
+        
+        uint nextPayday = lastPayday + payDuration;
+        assert(nextPayday < now);
+        
+        lastPayday = nextPday;
+        employee.transfer(salary);
+        }
+        
+      
+       
+    
+     
+  

From 5483f5eb40ca3911bc17cfad191961e28a53ab1d Mon Sep 17 00:00:00 2001
From: Mo Dong <montedong@gmail.com>
Date: Wed, 10 Jan 2018 00:26:24 -0800
Subject: [PATCH 41/96] lesson 2

---
 Lesson2/orgin/payroll.sol | 50 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)
 create mode 100644 Lesson2/orgin/payroll.sol

diff --git a/Lesson2/orgin/payroll.sol b/Lesson2/orgin/payroll.sol
new file mode 100644
index 000000000..62e380e4c
--- /dev/null
+++ b/Lesson2/orgin/payroll.sol
@@ -0,0 +1,50 @@
+pragma solidity ^0.4.14;
+
+contract Payroll {
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+    }
+    
+    uint constant payDuration = 10 seconds;
+
+    address owner;
+    Employee[] employees;
+
+    function Payroll() {
+        owner = msg.sender;
+    }
+    
+    function _partialPaid(Employee employee) private {
+    }
+    
+    function _findEmployee(address employeeId) private returns (Employee, uint) {
+    }
+
+    function addEmployee(address employeeId, uint salary) {
+    }
+    
+    function removeEmployee(address employeeId) {
+    }
+    
+    function updateEmployee(address employeeId, uint salary) {
+    }
+    
+    function addFund() payable returns (uint) {
+    }
+    
+    function calculateRunway() returns (uint) {
+        uint totalSalary = 0;
+       for (uint i = 0; i < employees.length; i++) {
+            totalSalary += employees[i].salary;
+        }
+        return this.balance / totalSalary;
+    }
+    
+    function hasEnoughFund() returns (bool) {
+    }
+    
+    function getPaid() {
+    }
+}

From 3af7f4f0f1bbd8ddee6b61562f97fb21e66da25d Mon Sep 17 00:00:00 2001
From: lsdlinshunda <923076444@qq.com>
Date: Wed, 10 Jan 2018 22:39:10 +0800
Subject: [PATCH 42/96] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=AF=BE=E7=A8=8B?=
 =?UTF-8?q?=E8=A1=A8=E4=B8=AD=E8=AF=BE=E7=A8=8B=E6=9B=B4=E6=96=B0=E6=97=B6?=
 =?UTF-8?q?=E9=97=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 README.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 8b2087138..5f0a78155 100644
--- a/README.md
+++ b/README.md
@@ -96,7 +96,7 @@
 :---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
 09:00 | 鲸打卡 | 鲸打卡 | 鲸打卡 | 鲸打卡 | 鲸打卡 | 鲸打卡 | 鲸打卡
 10:00 | | | | | | live分享会 | 直播答疑
-11:00 | | | 课程更新 | | | | 课程更新
+11:00 | | | | | | | 课程更新
 12:00 | | | 疑难知识点汇总和解析 | | | 疑难知识点汇总和解析 | |
 21:00 | 每日复盘 | 每日复盘 | 每日复盘 | 每日复盘 | 每日复盘 | 每日复盘 | 每日复盘
-22:00 | | | 周日课程作业提交 | | 课外知识点拓展 | 周三课程作业提交 |  
+22:00 | | | 周日课程作业截止/<br/>课程更新 | | 课外知识点拓展 | 周三课程作业截止 |  

From 9ee0a7b221356f4289b1e44e4543c2a56bf44e98 Mon Sep 17 00:00:00 2001
From: BitEveryXW <xiaoruiw.wang@gmail.com>
Date: Fri, 12 Jan 2018 00:36:59 -0500
Subject: [PATCH 43/96] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E4=BD=9C?=
 =?UTF-8?q?=E4=B8=9A=20=E7=AC=AC=E4=BA=8C=E6=AC=A1=E6=8F=90=E4=BA=A4=20@1/?=
 =?UTF-8?q?12/18?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lesson1/assignment/yours.sol | 36 ++++++++++++++++++++++++++----------
 1 file changed, 26 insertions(+), 10 deletions(-)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index e004936a3..af348e019 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1,23 +1,37 @@
-/*作业请提交在这个目录下*/
 pragma solidity ^0.4.14;
-contract PayrollTest{
-    uint salary;
-    address employee;
+contract Payroll{
+    uint salary = 1 ether;
+    address employer ;
+    address employee ;
     uint constant payDuration = 10 seconds;
     uint lastPayday = now;
     
-    function addFund() payable returns (uint){
-        return this.balance;
+    function Payroll(){
+        employer =  msg.sender;
     }
     
-    function changeAddress(address e){
-            employee = e;
-        
+    function payBalance(){
+        if (employee != 0){
+            uint payment  = salary * (now-lastPayday)/payDuration;
+            employee.transfer(payment);
+        }
+    }
+    
+    function changeEmployee(address e){
+        require(msg.sender == employer);
+        payBalance();
+        employee = e;
+        lastPayday = now;
     }
     
     function changeSalary(uint s){
+        require(msg.sender == employer);
+        payBalance();
         salary = s * 1 ether;
-        
+    }
+    
+    function addFund() payable returns (uint){
+        return this.balance;
     }
     
     function calculateRunway() returns (uint){
@@ -32,7 +46,9 @@ contract PayrollTest{
         if (msg.sender != employee){
             revert();
         }
+        
         uint nextPayDay = lastPayday + payDuration;
+        
         if ( nextPayDay > now){
             revert();
         }

From e164779d3f1beec4874466cb14b4e590974d8940 Mon Sep 17 00:00:00 2001
From: BitEveryXW <34701428+BitEveryXW@users.noreply.github.com>
Date: Fri, 12 Jan 2018 00:38:45 -0500
Subject: [PATCH 44/96] Revert "Xw dev"

---
 lesson1/assignment/yours.sol | 60 +-----------------------------------
 1 file changed, 1 insertion(+), 59 deletions(-)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index af348e019..dfdb2c486 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1,59 +1 @@
-pragma solidity ^0.4.14;
-contract Payroll{
-    uint salary = 1 ether;
-    address employer ;
-    address employee ;
-    uint constant payDuration = 10 seconds;
-    uint lastPayday = now;
-    
-    function Payroll(){
-        employer =  msg.sender;
-    }
-    
-    function payBalance(){
-        if (employee != 0){
-            uint payment  = salary * (now-lastPayday)/payDuration;
-            employee.transfer(payment);
-        }
-    }
-    
-    function changeEmployee(address e){
-        require(msg.sender == employer);
-        payBalance();
-        employee = e;
-        lastPayday = now;
-    }
-    
-    function changeSalary(uint s){
-        require(msg.sender == employer);
-        payBalance();
-        salary = s * 1 ether;
-    }
-    
-    function addFund() payable returns (uint){
-        return this.balance;
-    }
-    
-    function calculateRunway() returns (uint){
-        return this.balance / salary;
-    }
-    
-    function hasEnoughFund() returns (bool){
-        return calculateRunway() > 0;
-    }
-    
-    function getPaid() {
-        if (msg.sender != employee){
-            revert();
-        }
-        
-        uint nextPayDay = lastPayday + payDuration;
-        
-        if ( nextPayDay > now){
-            revert();
-        }
-        
-        lastPayday = nextPayDay;
-        employee.transfer(salary);
-    }
-}
\ No newline at end of file
+/*作业请提交在这个目录下*/

From 10b864f3bea55507292062052978ff96b02ed2bd Mon Sep 17 00:00:00 2001
From: Zhao Jin <steven672@users.noreply.github.com>
Date: Fri, 12 Jan 2018 11:10:03 -0500
Subject: [PATCH 45/96] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E8=A6=81=E6=B1=82?=
 =?UTF-8?q?=E5=8A=A0=E4=BA=86require=20=E5=87=BD=E6=95=B0=EF=BC=8C=20?=
 =?UTF-8?q?=E5=B9=B6=E6=9B=B4=E6=96=B0=E4=BA=86=E6=BA=90=E4=BB=A3=E7=A0=81?=
 =?UTF-8?q?=E7=9A=84=E5=9F=BA=E6=9C=ACfunction=E3=80=82=20=E8=BF=98?=
 =?UTF-8?q?=E8=AF=B7=E8=80=81=E5=B8=88=E5=9C=A8=E7=9C=8B=E4=B8=8B~?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lesson1/assignment/yours.sol | 58 ++++++++++++++++++++++--------------
 1 file changed, 35 insertions(+), 23 deletions(-)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index 09cfb4c8e..7900b6125 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1,49 +1,61 @@
-/*作业请提交在这个目录下*/
-/*金昭作业*/
 pragma solidity ^0.4.14;
 
 contract Payroll {
-    // change address and salary
-    
-    uint salary  ;
-    address frank ;
-    
     uint constant payDuration = 10 seconds;
-    uint lastPayday = now;
+
+    address owner;
+    uint salary;
+    address employee;
+    uint lastPayday;
     
     function setSalary (uint m) {
+        require(msg.sender == owner);
         salary = m;
     }
     
-    function setAddress(address a) {
-        frank = a;
+    function setAddress(address e) {
+        
+        require(msg.sender == owner);
+        employee = e;
+    
+    }
+    
+    function Payroll() {
+        owner = msg.sender;
     }
     
-    function addFund () payable returns (uint){
+    function updateEmployee(address e, uint s) {
+        require(msg.sender == owner);
+        
+        if (employee != 0x0) {
+            uint payment = salary * (now - lastPayday) / payDuration;
+            employee.transfer(payment);
+        }
+        
+        employee = e;
+        salary = s * 1 ether;
+        lastPayday = now;
+    }
+    
+    function addFund() payable returns (uint) {
         return this.balance;
     }
     
-    function calculateRunway() returns (uint){
+    function calculateRunway() returns (uint) {
         return this.balance / salary;
     }
     
-    function hasEnoughFund() returns (bool){
+    function hasEnoughFund() returns (bool) {
         return calculateRunway() > 0;
     }
     
     function getPaid() {
-        if (msg.sender != frank) {
-            revert();
-        }
+        require(msg.sender == employee);
         
         uint nextPayday = lastPayday + payDuration;
-        if ( nextPayday > now) {
-            revert();
-        }
-        // the order matters
-            lastPayday = nextPayday;
-            frank.transfer(salary);
+        assert(nextPayday < now);
 
+        lastPayday = nextPayday;
+        employee.transfer(salary);
     }
-    
 }

From 60f2dcd41053ad73cdbb92897a09bad7872fa6b4 Mon Sep 17 00:00:00 2001
From: Zhao Jin <steven672@users.noreply.github.com>
Date: Fri, 12 Jan 2018 11:13:04 -0500
Subject: [PATCH 46/96] update

---
 lesson1/orgin/payroll.sol | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lesson1/orgin/payroll.sol b/lesson1/orgin/payroll.sol
index 61fbc42d3..85d68a965 100644
--- a/lesson1/orgin/payroll.sol
+++ b/lesson1/orgin/payroll.sol
@@ -1,3 +1,4 @@
+# homework 1
 pragma solidity ^0.4.14;
 
 contract Payroll {

From 8a8786837b1be7c85f612180dbf5475f543ed622 Mon Sep 17 00:00:00 2001
From: Zhao Jin <steven672@users.noreply.github.com>
Date: Fri, 12 Jan 2018 11:14:37 -0500
Subject: [PATCH 47/96] update

@washingweb
---
 lesson1/assignment/yours.sol | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index 7900b6125..103591cca 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1,3 +1,4 @@
+# homework1
 pragma solidity ^0.4.14;
 
 contract Payroll {

From 31eeb028baf604d7c5e88907ed665114336b3255 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Sat, 13 Jan 2018 19:55:16 +0800
Subject: [PATCH 48/96] =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E8=AF=BE=E4=BD=9C?=
 =?UTF-8?q?=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson2/assignment/record_gas.md | 15 ++++++
 Lesson2/assignment/yours.sol     | 88 ++++++++++++++++++++++++++++++++
 2 files changed, 103 insertions(+)
 create mode 100644 Lesson2/assignment/record_gas.md

diff --git a/Lesson2/assignment/record_gas.md b/Lesson2/assignment/record_gas.md
new file mode 100644
index 000000000..115b23e8f
--- /dev/null
+++ b/Lesson2/assignment/record_gas.md
@@ -0,0 +1,15 @@
+# Gas消耗记录
+
+|序号|Transaction Cost|Execution Cost|Second Transaction Cost|Second Execution Cost|
+|---|----------------|--------------|--------------------------|------------------------|
+|1  |22966           |1694          |22124                     |852                    |
+|2  |23747           |2475          |22124                     |852                    |
+|3  |24528           |3256          |22124                     |852                    |
+|4  |25309           |4037          |22124                     |852                    |
+|5  |26090           |4818          |22124                     |852                    |
+|6  |26871           |5599          |22124                     |852                    |
+|7  |27652           |6380          |22124                     |852                    |
+|8  |28433           |7161          |22124                     |852                    |
+|9  |29214           |7942          |22124                     |852                    |
+|10  |29995           |8723         | 22124                    |852                    |
+因为每次都要循环遍历的缘故,没加一次雇员,需要更多的gas,所以我把totalSalary的运算放在其他函数,以降低gas的消耗
\ No newline at end of file
diff --git a/Lesson2/assignment/yours.sol b/Lesson2/assignment/yours.sol
index dfdb2c486..48e5c1cad 100644
--- a/Lesson2/assignment/yours.sol
+++ b/Lesson2/assignment/yours.sol
@@ -1 +1,89 @@
 /*作业请提交在这个目录下*/
+pragma solidity ^0.4.14;
+//因为每次都要循环遍历的缘故,没加一次雇员,需要更多的gas,所以我把totalSalary的运算放在其他会改动totalSalary的函数,以降低gas的消耗
+contract Payroll {
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+    }
+    
+    uint constant payDuration = 10 seconds;
+    uint totalSalary;
+
+    address owner;
+    Employee[] employees;
+
+    function Payroll() {
+        owner = msg.sender;
+    }
+    
+    function _partialPaid(Employee employee) private {
+        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
+        employee.id.transfer(payment);
+    }
+    
+    function _findEmployee(address employeeId) private returns (Employee, uint) {
+        for(uint i = 0; i < employees.length; i++) {
+            if (employees[i].id == employeeId) {
+                return (employees[i], i);
+            }
+        }
+    }
+
+    function addEmployee(address employeeId, uint salary) {
+        require(msg.sender == owner);
+        
+        var (employee, index) = _findEmployee(employeeId);
+        assert(employee.id == 0x0);
+        totalSalary = totalSalary + salary;
+        employees.push(Employee(employeeId, salary, now));
+    }
+    
+    function removeEmployee(address employeeId) {
+        require(msg.sender == owner);
+        
+        var (employee, index) = _findEmployee(employeeId);
+        assert(employee.id != 0x0);
+        _partialPaid(employees[index]);
+        totalSalary = totalSalary - employee.salary;
+        delete employees[index];
+        employees[index] = employees[employees.length -1];
+        employees.length -= 1;
+        
+    }
+    
+    function updateEmployee(address employeeId, uint salary) {
+        require(msg.sender == owner);
+        
+        var (employee, index) = _findEmployee(employeeId);
+        assert(employee.id != 0x0);       
+        _partialPaid(employee);
+        totalSalary = totalSalary + salary - employee.salary;
+        employee.salary = salary;
+        employee.lastPayday = now;
+    }
+    
+    function addFund() payable returns (uint) {
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint) {
+        return this.balance / totalSalary;
+    }
+    
+    function hasEnoughFund() returns (bool) {
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() {
+        var (employee, index) = _findEmployee(msg.sender);
+        assert(employee.id != 0x0);
+        
+        uint nextPayday = employee.lastPayday + payDuration;
+        assert(nextPayday < now);
+        
+        employee.lastPayday = nextPayday;
+        employee.id.transfer(employee.salary);
+    }
+}

From d07ab7f3f5957b8704c799f1bf730b80b8d14af0 Mon Sep 17 00:00:00 2001
From: zl777 <365655478@qq.com>
Date: Sat, 13 Jan 2018 22:08:44 +0800
Subject: [PATCH 49/96] Update yours.sol

---
 Lesson2/assignment/yours.sol | 109 +++++++++++++++++++++++++++++++++++
 1 file changed, 109 insertions(+)

diff --git a/Lesson2/assignment/yours.sol b/Lesson2/assignment/yours.sol
index dfdb2c486..44fcc46a1 100644
--- a/Lesson2/assignment/yours.sol
+++ b/Lesson2/assignment/yours.sol
@@ -1 +1,110 @@
 /*作业请提交在这个目录下*/
+ pragma solidity ^0.4.14;
+ 
+ contract Payroll {
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+     }
+     
+     uint constant payDuration = 10 seconds;
+     uint totalSalary = 0;  //for new calculateRunway function
+     address owner;
+     Employee[] employees;
+ 
+     function Payroll() {
+         owner = msg.sender;
+     }
+     
+     function _partialPaid(Employee employee) private {
+         uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
+         employee.id.transfer(payment);
+     }
+     
+     function _findEmployee(address employeeId) private returns (Employee, uint) {
+         for (uint i=0; i< employees.length; i++){
+             if (employees[i].id == employeeId)
+                 return (employees[i], i);
+         }
+     }
+ 
+     function addEmployee(address employeeId, uint salary) {
+         require(msg.sender == owner);
+         var (employee, index) = _findEmployee(employeeId);
+         assert(employee.id == 0x0);
+         uint salaryInWei = salary * 1 ether;
+         employees.push(Employee(employeeId, salaryInWei, now));
+        totalSalary += salaryInWei;
+     }
+     
+     function removeEmployee(address employeeId) {
+         var (employee, index) = _findEmployee(employeeId);
+         assert(employee.id != 0x0);
+         _partialPaid(employee);
+         totalSalary -= employee.salary;
+         delete employees[index];
+         employees[index] = employees[employees.length - 1];
+         employees.length -= 1;
+     }
+    
+     function updateEmployee(address employeeId, uint salary) {
+         require(msg.sender == owner);
+         var (employee, index) = _findEmployee(employeeId);
+         totalSalary -= employee.salary;
+         assert(employee.id != 0x0);
+         _partialPaid(employee);
+        uint salaryInWei = salary * 1 ether;
+        employees[index].id = employeeId;
+         employees[index].salary = salaryInWei;
+         totalSalary += salaryInWei;
+         
+     }
+     
+     function addFund() payable returns (uint){
+         return this.balance;
+     }
+     
+     function calculateRunway() returns (uint) {
+         uint _totalSalary = 0;
+        for (uint i = 0; i < employees.length; i++) {
+             _totalSalary += employees[i].salary;
+         }
+         return this.balance / _totalSalary;
+     }
+    
+    function calculateRunwayNew() returns (uint) {
+         return this.balance / totalSalary;
+     }
+    
+    function hasEnoughFund() returns (bool){
+         return calculateRunway() > 0;
+     }
+     
+     function getPaid() {
+        var (employee, index) = _findEmployee(msg.sender);
+         assert(employee.id != 0x0);
+             
+         uint nextPayday = employee.lastPayday + payDuration; 
+         if (nextPayday > now)
+             revert();
+         }    
+         employees[index].lastPayday = nextPayday;
+         employee.id.transfer(employee.salary);
+     }
+     
+     统计N个员工时,消耗的gas数
+ 
+ N  Gas
+ 1  1694
+ 2  2475
+ 3  3256
+ 4  4037
+ 5  4818
+ 6  5599
+ 7  6380
+ 8  7161
+ 9  7942
+ 10 8723
+ +gas大致呈线性增长
+  如何优化 还需要 拼命的加强学习

From 5b96d76aec065eda1e6f37a6161748301094dd08 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=BD=95=E6=99=BA=E5=8D=8E?= <elliott.he@outlook.com>
Date: Sat, 13 Jan 2018 23:13:34 +0800
Subject: [PATCH 50/96] revert last mis-checkin...

---
 Lesson2/assignment/yours.sol | 109 -----------------------------------
 1 file changed, 109 deletions(-)

diff --git a/Lesson2/assignment/yours.sol b/Lesson2/assignment/yours.sol
index 44fcc46a1..dfdb2c486 100644
--- a/Lesson2/assignment/yours.sol
+++ b/Lesson2/assignment/yours.sol
@@ -1,110 +1 @@
 /*作业请提交在这个目录下*/
- pragma solidity ^0.4.14;
- 
- contract Payroll {
-    struct Employee {
-        address id;
-        uint salary;
-        uint lastPayday;
-     }
-     
-     uint constant payDuration = 10 seconds;
-     uint totalSalary = 0;  //for new calculateRunway function
-     address owner;
-     Employee[] employees;
- 
-     function Payroll() {
-         owner = msg.sender;
-     }
-     
-     function _partialPaid(Employee employee) private {
-         uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
-         employee.id.transfer(payment);
-     }
-     
-     function _findEmployee(address employeeId) private returns (Employee, uint) {
-         for (uint i=0; i< employees.length; i++){
-             if (employees[i].id == employeeId)
-                 return (employees[i], i);
-         }
-     }
- 
-     function addEmployee(address employeeId, uint salary) {
-         require(msg.sender == owner);
-         var (employee, index) = _findEmployee(employeeId);
-         assert(employee.id == 0x0);
-         uint salaryInWei = salary * 1 ether;
-         employees.push(Employee(employeeId, salaryInWei, now));
-        totalSalary += salaryInWei;
-     }
-     
-     function removeEmployee(address employeeId) {
-         var (employee, index) = _findEmployee(employeeId);
-         assert(employee.id != 0x0);
-         _partialPaid(employee);
-         totalSalary -= employee.salary;
-         delete employees[index];
-         employees[index] = employees[employees.length - 1];
-         employees.length -= 1;
-     }
-    
-     function updateEmployee(address employeeId, uint salary) {
-         require(msg.sender == owner);
-         var (employee, index) = _findEmployee(employeeId);
-         totalSalary -= employee.salary;
-         assert(employee.id != 0x0);
-         _partialPaid(employee);
-        uint salaryInWei = salary * 1 ether;
-        employees[index].id = employeeId;
-         employees[index].salary = salaryInWei;
-         totalSalary += salaryInWei;
-         
-     }
-     
-     function addFund() payable returns (uint){
-         return this.balance;
-     }
-     
-     function calculateRunway() returns (uint) {
-         uint _totalSalary = 0;
-        for (uint i = 0; i < employees.length; i++) {
-             _totalSalary += employees[i].salary;
-         }
-         return this.balance / _totalSalary;
-     }
-    
-    function calculateRunwayNew() returns (uint) {
-         return this.balance / totalSalary;
-     }
-    
-    function hasEnoughFund() returns (bool){
-         return calculateRunway() > 0;
-     }
-     
-     function getPaid() {
-        var (employee, index) = _findEmployee(msg.sender);
-         assert(employee.id != 0x0);
-             
-         uint nextPayday = employee.lastPayday + payDuration; 
-         if (nextPayday > now)
-             revert();
-         }    
-         employees[index].lastPayday = nextPayday;
-         employee.id.transfer(employee.salary);
-     }
-     
-     统计N个员工时,消耗的gas数
- 
- N  Gas
- 1  1694
- 2  2475
- 3  3256
- 4  4037
- 5  4818
- 6  5599
- 7  6380
- 8  7161
- 9  7942
- 10 8723
- +gas大致呈线性增长
-  如何优化 还需要 拼命的加强学习

From 31621b699c0d622e2b14888002fcf77ec7ad04ce Mon Sep 17 00:00:00 2001
From: Zhao Jin <steven672@users.noreply.github.com>
Date: Sat, 13 Jan 2018 13:24:03 -0500
Subject: [PATCH 51/96] Update

---
 lesson1/assignment/yours.sol | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index 103591cca..e786c12f7 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -9,17 +9,7 @@ contract Payroll {
     address employee;
     uint lastPayday;
     
-    function setSalary (uint m) {
-        require(msg.sender == owner);
-        salary = m;
-    }
-    
-    function setAddress(address e) {
-        
-        require(msg.sender == owner);
-        employee = e;
-    
-    }
+// use update employee function to update employee information, and also checking if the account is the owner.
     
     function Payroll() {
         owner = msg.sender;

From 2e095aea97c98bece9959a8888aaa6d2db0bd1ec Mon Sep 17 00:00:00 2001
From: Zhao Jin <steven672@users.noreply.github.com>
Date: Sat, 13 Jan 2018 16:41:22 -0500
Subject: [PATCH 52/96] update hw2

---
 Lesson2/assignment/yours.sol | 69 +++++++++++++++++++-----------------
 1 file changed, 36 insertions(+), 33 deletions(-)

diff --git a/Lesson2/assignment/yours.sol b/Lesson2/assignment/yours.sol
index 44fcc46a1..f82f665e9 100644
--- a/Lesson2/assignment/yours.sol
+++ b/Lesson2/assignment/yours.sol
@@ -1,34 +1,34 @@
 /*作业请提交在这个目录下*/
  pragma solidity ^0.4.14;
- 
+
  contract Payroll {
     struct Employee {
         address id;
         uint salary;
         uint lastPayday;
      }
-     
+
      uint constant payDuration = 10 seconds;
      uint totalSalary = 0;  //for new calculateRunway function
      address owner;
      Employee[] employees;
- 
+
      function Payroll() {
          owner = msg.sender;
      }
-     
+
      function _partialPaid(Employee employee) private {
          uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
          employee.id.transfer(payment);
      }
-     
+
      function _findEmployee(address employeeId) private returns (Employee, uint) {
          for (uint i=0; i< employees.length; i++){
              if (employees[i].id == employeeId)
                  return (employees[i], i);
          }
      }
- 
+
      function addEmployee(address employeeId, uint salary) {
          require(msg.sender == owner);
          var (employee, index) = _findEmployee(employeeId);
@@ -37,7 +37,7 @@
          employees.push(Employee(employeeId, salaryInWei, now));
         totalSalary += salaryInWei;
      }
-     
+
      function removeEmployee(address employeeId) {
          var (employee, index) = _findEmployee(employeeId);
          assert(employee.id != 0x0);
@@ -47,7 +47,7 @@
          employees[index] = employees[employees.length - 1];
          employees.length -= 1;
      }
-    
+
      function updateEmployee(address employeeId, uint salary) {
          require(msg.sender == owner);
          var (employee, index) = _findEmployee(employeeId);
@@ -58,13 +58,13 @@
         employees[index].id = employeeId;
          employees[index].salary = salaryInWei;
          totalSalary += salaryInWei;
-         
+
      }
-     
+
      function addFund() payable returns (uint){
          return this.balance;
      }
-     
+
      function calculateRunway() returns (uint) {
          uint _totalSalary = 0;
         for (uint i = 0; i < employees.length; i++) {
@@ -72,39 +72,42 @@
          }
          return this.balance / _totalSalary;
      }
-    
+
     function calculateRunwayNew() returns (uint) {
          return this.balance / totalSalary;
      }
-    
+
     function hasEnoughFund() returns (bool){
          return calculateRunway() > 0;
      }
-     
+
      function getPaid() {
         var (employee, index) = _findEmployee(msg.sender);
          assert(employee.id != 0x0);
-             
-         uint nextPayday = employee.lastPayday + payDuration; 
+
+         uint nextPayday = employee.lastPayday + payDuration;
          if (nextPayday > now)
              revert();
-         }    
          employees[index].lastPayday = nextPayday;
          employee.id.transfer(employee.salary);
+         }
+
      }
-     
-     统计N个员工时,消耗的gas数
- 
- N  Gas
- 1  1694
- 2  2475
- 3  3256
- 4  4037
- 5  4818
- 6  5599
- 7  6380
- 8  7161
- 9  7942
- 10 8723
- +gas大致呈线性增长
-  如何优化 还需要 拼命的加强学习
+
+
+// address for mocking:
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96b
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96c
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96e
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96f
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96g
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96h
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96i
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96g
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96k
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96l
+// 0xca35b7d915458ef540ade6068dfe2f44e8fa733c - dummy
+
+// original gas cost: [1694,2475,3256,4037,4818,5599,6380,7161,7942,8723]
+// idea optimize, set lastUpdateTotalSal global var, every time update it, instead of for loop every employee.
+// optimize gas cost: [896,896,......], flat cost

From dbff9b039a8e441d5975a43a50ad894a2dfe946e Mon Sep 17 00:00:00 2001
From: lsdlinshunda <923076444@qq.com>
Date: Sun, 14 Jan 2018 11:02:28 +0800
Subject: [PATCH 53/96] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E7=AC=AC=E4=B8=89?=
 =?UTF-8?q?=E8=AF=BE=E7=9B=AE=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson3/README.md            | 0
 Lesson3/assignment/README.md | 6 ++++++
 Lesson3/assignment/yours.sol | 1 +
 Lesson3/orgin/README.md      | 3 +++
 Lesson3/orgin/payroll.sol    | 0
 5 files changed, 10 insertions(+)
 create mode 100644 Lesson3/README.md
 create mode 100644 Lesson3/assignment/README.md
 create mode 100644 Lesson3/assignment/yours.sol
 create mode 100644 Lesson3/orgin/README.md
 create mode 100644 Lesson3/orgin/payroll.sol

diff --git a/Lesson3/README.md b/Lesson3/README.md
new file mode 100644
index 000000000..e69de29bb
diff --git a/Lesson3/assignment/README.md b/Lesson3/assignment/README.md
new file mode 100644
index 000000000..3ae2c410b
--- /dev/null
+++ b/Lesson3/assignment/README.md
@@ -0,0 +1,6 @@
+## 硅谷live以太坊智能合约 第三课作业
+这里是同学提交作业的目录
+
+### 第三课:课后作业
+
+
diff --git a/Lesson3/assignment/yours.sol b/Lesson3/assignment/yours.sol
new file mode 100644
index 000000000..dfdb2c486
--- /dev/null
+++ b/Lesson3/assignment/yours.sol
@@ -0,0 +1 @@
+/*作业请提交在这个目录下*/
diff --git a/Lesson3/orgin/README.md b/Lesson3/orgin/README.md
new file mode 100644
index 000000000..6106ea195
--- /dev/null
+++ b/Lesson3/orgin/README.md
@@ -0,0 +1,3 @@
+## 硅谷live以太坊智能合约 第三课
+
+这里是每一课的初始代码,有需要的同学可以参考
diff --git a/Lesson3/orgin/payroll.sol b/Lesson3/orgin/payroll.sol
new file mode 100644
index 000000000..e69de29bb

From 78fa6e7b7b42b38b83a2f62c075d437d44587690 Mon Sep 17 00:00:00 2001
From: Shunda <923076444@qq.com>
Date: Sun, 14 Jan 2018 16:39:03 +0800
Subject: [PATCH 54/96] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=AC=AC=E4=B8=89?=
 =?UTF-8?q?=E8=AF=BE=E8=AF=B4=E6=98=8E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson3/README.md | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/Lesson3/README.md b/Lesson3/README.md
index e69de29bb..ba26ced65 100644
--- a/Lesson3/README.md
+++ b/Lesson3/README.md
@@ -0,0 +1,16 @@
+## 硅谷live以太坊智能合约频道官方地址
+
+### 第三课《智能合约后端优化和产品化》
+
+目录结构
+  <br/>|
+  <br/>|--orgin 课程初始代码
+  <br/>|
+  <br/>|--assignment 课程作业提交代码
+<br/> 
+### 本节知识点
+第3课:智能合约后端优化和产品化
+- 如何通过数据结构优化降低合约执行成本
+- 合约的继承
+- 巧用modifier
+- 以太坊函数库的使用和基本介绍

From 4d8f45bef44764a74d407458fd9bbe04b188dde3 Mon Sep 17 00:00:00 2001
From: Shunda <923076444@qq.com>
Date: Sun, 14 Jan 2018 16:40:17 +0800
Subject: [PATCH 55/96] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=AC=AC=E4=B8=89?=
 =?UTF-8?q?=E8=AF=BE=E4=BD=9C=E4=B8=9A=E8=AF=B4=E6=98=8E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson3/assignment/README.md | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/Lesson3/assignment/README.md b/Lesson3/assignment/README.md
index 3ae2c410b..01011eb46 100644
--- a/Lesson3/assignment/README.md
+++ b/Lesson3/assignment/README.md
@@ -2,5 +2,13 @@
 这里是同学提交作业的目录
 
 ### 第三课:课后作业
-
-
+- 第一题:完成今天所开发的合约产品化内容,使用Remix调用每一个函数,提交函数调用截图
+- 第二题:增加 changePaymentAddress 函数,更改员工的薪水支付地址,思考一下能否使用modifier整合某个功能
+- 第三题(加分题):自学C3 Linearization, 求以下 contract Z 的继承线
+- contract O
+- contract A is O
+- contract B is O
+- contract C is O
+- contract K1 is A, B
+- contract K2 is A, C
+- contract Z is K1, K2

From c85308b6a35db66c7fddce2d49acf8a165d4561a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Mon, 15 Jan 2018 22:43:50 +0800
Subject: [PATCH 56/96] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E8=AF=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson3/assignment/image.md | 18 ++++++++++++++++++
 Lesson3/orgin/payroll.sol   | 17 +++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 100644 Lesson3/assignment/image.md

diff --git a/Lesson3/assignment/image.md b/Lesson3/assignment/image.md
new file mode 100644
index 000000000..95746f5a8
--- /dev/null
+++ b/Lesson3/assignment/image.md
@@ -0,0 +1,18 @@
+# 截图
+
+![](https://lh3.googleusercontent.com/-Z7wmwDmr2Yo/Wly58wMqz8I/AAAAAAAACN4/k7H-zjCS3jouLSKjn64eLfQfurpUxFBKgCHMYCw/I/15160261093451.jpg)
+
+![](https://lh3.googleusercontent.com/-TZc_49k37sM/Wly59-DMw6I/AAAAAAAACN8/Km_W5izGcq85DsSIHZhf6xozL8JJIhJowCHMYCw/I/15160261452190.jpg)
+
+![](https://lh3.googleusercontent.com/-uKY9K0s4beY/Wly5-sH9xOI/AAAAAAAACOA/hw4AuE-TBHoRxEEnGXu6TcPP8tpM4RCXQCHMYCw/I/15160261645468.jpg)
+
+![](https://lh3.googleusercontent.com/-9Yckg2u56oM/Wly5_-LfakI/AAAAAAAACOE/oWWfUNd5x4MUkP2xaS_wR41urE9t5OiLwCHMYCw/I/15160261984761.jpg)
+
+![](https://lh3.googleusercontent.com/-f4cw-uiTsnc/Wly6BSxuTjI/AAAAAAAACOI/RUCjK81MEfMce0nOj--JcCdvi_rE42XSwCHMYCw/I/15160262186508.jpg)
+
+![](https://lh3.googleusercontent.com/-13qPZ-xrYNg/Wly6Ch4chOI/AAAAAAAACOM/JppTGYZiOQ0nE_GkJrrQrCmEslDBHIlFgCHMYCw/I/15160262349547.jpg)
+
+![](https://lh3.googleusercontent.com/-2PtUNchpvW8/Wly6DI-hiPI/AAAAAAAACOQ/xUkK0jlu5M0nZZmaOHPEv97iwDrVpn-BwCHMYCw/I/15160262540190.jpg)
+
+![](https://lh3.googleusercontent.com/-Jmzv3ST6x8I/Wly6D9S6zRI/AAAAAAAACOU/bC7wZuoDp6EPH_bSyZ-O_M318ah0pY9pACHMYCw/I/15160262764811.jpg)
+
diff --git a/Lesson3/orgin/payroll.sol b/Lesson3/orgin/payroll.sol
index e69de29bb..fdafa6cab 100644
--- a/Lesson3/orgin/payroll.sol
+++ b/Lesson3/orgin/payroll.sol
@@ -0,0 +1,17 @@
+//新增更改员工薪水的支付地址的函数
+function changePaymentAddress(address employeeId, address newEmployeeId) onlyOwner employeeExist(employeeId) {
+  var employee = employees[employeeId];
+  
+  _partialPaid(employee);
+  employees[employeeId].id = newEmployeeId;
+  employees[newEmployeeId].lastPayday = now;
+}
+
+//加分题
+O[O],
+A[A,O],
+B[B,O],
+C[C,O],
+K1[K1,A,B,O],
+K2[K2,A,C,O],
+Z[K1,K2,A,B,C,O]
\ No newline at end of file

From bd713707ce5a268acd1fb8801c5a7cb3bd7d7771 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Mon, 15 Jan 2018 22:45:31 +0800
Subject: [PATCH 57/96] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E8=AF=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson3/assignment/image.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Lesson3/assignment/image.md b/Lesson3/assignment/image.md
index 95746f5a8..eb3cb57e6 100644
--- a/Lesson3/assignment/image.md
+++ b/Lesson3/assignment/image.md
@@ -1,4 +1,5 @@
 # 截图
+## 图床存在google,显示可能需要等一会儿
 
 ![](https://lh3.googleusercontent.com/-Z7wmwDmr2Yo/Wly58wMqz8I/AAAAAAAACN4/k7H-zjCS3jouLSKjn64eLfQfurpUxFBKgCHMYCw/I/15160261093451.jpg)
 

From 718e0e6e376b7c48c25ac039583f0853107e96b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Mon, 15 Jan 2018 22:48:36 +0800
Subject: [PATCH 58/96] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E8=AF=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson3/assignment/yours.sol | 17 +++++++++++++++++
 Lesson3/orgin/payroll.sol    | 17 -----------------
 2 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/Lesson3/assignment/yours.sol b/Lesson3/assignment/yours.sol
index dfdb2c486..c5f4a9110 100644
--- a/Lesson3/assignment/yours.sol
+++ b/Lesson3/assignment/yours.sol
@@ -1 +1,18 @@
 /*作业请提交在这个目录下*/
+//新增更改员工薪水的支付地址的函数
+function changePaymentAddress(address employeeId, address newEmployeeId) onlyOwner employeeExist(employeeId) {
+  var employee = employees[employeeId];
+  
+  _partialPaid(employee);
+  employees[employeeId].id = newEmployeeId;
+  employees[newEmployeeId].lastPayday = now;
+}
+
+//加分题
+O[O],
+A[A,O],
+B[B,O],
+C[C,O],
+K1[K1,A,B,O],
+K2[K2,A,C,O],
+Z[K1,K2,A,B,C,O]
\ No newline at end of file
diff --git a/Lesson3/orgin/payroll.sol b/Lesson3/orgin/payroll.sol
index fdafa6cab..e69de29bb 100644
--- a/Lesson3/orgin/payroll.sol
+++ b/Lesson3/orgin/payroll.sol
@@ -1,17 +0,0 @@
-//新增更改员工薪水的支付地址的函数
-function changePaymentAddress(address employeeId, address newEmployeeId) onlyOwner employeeExist(employeeId) {
-  var employee = employees[employeeId];
-  
-  _partialPaid(employee);
-  employees[employeeId].id = newEmployeeId;
-  employees[newEmployeeId].lastPayday = now;
-}
-
-//加分题
-O[O],
-A[A,O],
-B[B,O],
-C[C,O],
-K1[K1,A,B,O],
-K2[K2,A,C,O],
-Z[K1,K2,A,B,C,O]
\ No newline at end of file

From 80e53bba48dc6a90f52965f13302cd61f3a5a10e Mon Sep 17 00:00:00 2001
From: Zhao_Jin <jinzhao672@gmail.com>
Date: Tue, 16 Jan 2018 21:11:44 -0500
Subject: [PATCH 59/96] delete hw2

* delete hw2
---
 Lesson2/README.md            |  16 -----
 Lesson2/assignment/README.md |  10 ---
 Lesson2/assignment/yours.sol | 115 -----------------------------------
 Lesson2/orgin/README.md      |   3 -
 Lesson2/orgin/payroll.sol    |  50 ---------------
 Lesson3/README.md            |  16 -----
 Lesson3/assignment/README.md |  14 -----
 Lesson3/assignment/yours.sol |   1 -
 Lesson3/orgin/README.md      |   3 -
 Lesson3/orgin/payroll.sol    |   0
 10 files changed, 228 deletions(-)
 delete mode 100644 Lesson2/README.md
 delete mode 100644 Lesson2/assignment/README.md
 delete mode 100644 Lesson2/assignment/yours.sol
 delete mode 100644 Lesson2/orgin/README.md
 delete mode 100644 Lesson2/orgin/payroll.sol
 delete mode 100644 Lesson3/README.md
 delete mode 100644 Lesson3/assignment/README.md
 delete mode 100644 Lesson3/assignment/yours.sol
 delete mode 100644 Lesson3/orgin/README.md
 delete mode 100644 Lesson3/orgin/payroll.sol

diff --git a/Lesson2/README.md b/Lesson2/README.md
deleted file mode 100644
index 1fdc5b30b..000000000
--- a/Lesson2/README.md
+++ /dev/null
@@ -1,16 +0,0 @@
-## 硅谷live以太坊智能合约频道官方地址
-
-### 第二课《智能合约设计进阶-多员工薪酬系统》
-
-目录结构
-  <br/>|
-  <br/>|--orgin 课程初始代码
-  <br/>|
-  <br/>|--assignment 课程作业提交代码
-<br/> 
-### 本节知识点
-第2课:智能合约设计进阶-多员工薪酬系统
-- 动态静态数组的不同
-- 函数输入参数检查 revert
-- 循环与遍历的安全性
-- 程序运行错误检查和容错:assert与require
diff --git a/Lesson2/assignment/README.md b/Lesson2/assignment/README.md
deleted file mode 100644
index a1fa2d047..000000000
--- a/Lesson2/assignment/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
-## 硅谷live以太坊智能合约 第二课作业
-这里是同学提交作业的目录
-
-### 第二课:课后作业
-完成今天的智能合约添加100ETH到合约中
-- 加入十个员工,每个员工的薪水都是1ETH
-每次加入一个员工后调用calculateRunway这个函数,并且记录消耗的gas是多少?Gas变化么?如果有 为什么?
-- 如何优化calculateRunway这个函数来减少gas的消耗?
-提交:智能合约代码,gas变化的记录,calculateRunway函数的优化
-
diff --git a/Lesson2/assignment/yours.sol b/Lesson2/assignment/yours.sol
deleted file mode 100644
index cb3c7a723..000000000
--- a/Lesson2/assignment/yours.sol
+++ /dev/null
@@ -1,115 +0,0 @@
-/*作业请提交在这个目录下*/
-
- pragma solidity ^0.4.14;
-
- contract Payroll {
-    struct Employee {
-        address id;
-        uint salary;
-        uint lastPayday;
-     }
-
-     uint constant payDuration = 10 seconds;
-     uint totalSalary = 0;  //for new calculateRunway function
-     address owner;
-     Employee[] employees;
-
-     function Payroll() {
-         owner = msg.sender;
-     }
-
-     function _partialPaid(Employee employee) private {
-         uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
-         employee.id.transfer(payment);
-     }
-
-     function _findEmployee(address employeeId) private returns (Employee, uint) {
-         for (uint i=0; i< employees.length; i++){
-             if (employees[i].id == employeeId)
-                 return (employees[i], i);
-         }
-     }
-
-     function addEmployee(address employeeId, uint salary) {
-         require(msg.sender == owner);
-         var (employee, index) = _findEmployee(employeeId);
-         assert(employee.id == 0x0);
-         uint salaryInWei = salary * 1 ether;
-         employees.push(Employee(employeeId, salaryInWei, now));
-        totalSalary += salaryInWei;
-     }
-
-     function removeEmployee(address employeeId) {
-         var (employee, index) = _findEmployee(employeeId);
-         assert(employee.id != 0x0);
-         _partialPaid(employee);
-         totalSalary -= employee.salary;
-         delete employees[index];
-         employees[index] = employees[employees.length - 1];
-         employees.length -= 1;
-     }
-
-     function updateEmployee(address employeeId, uint salary) {
-         require(msg.sender == owner);
-         var (employee, index) = _findEmployee(employeeId);
-         totalSalary -= employee.salary;
-         assert(employee.id != 0x0);
-         _partialPaid(employee);
-        uint salaryInWei = salary * 1 ether;
-        employees[index].id = employeeId;
-         employees[index].salary = salaryInWei;
-         totalSalary += salaryInWei;
-
-     }
-
-     function addFund() payable returns (uint){
-         return this.balance;
-     }
-
-     function calculateRunway() returns (uint) {
-         uint _totalSalary = 0;
-        for (uint i = 0; i < employees.length; i++) {
-             _totalSalary += employees[i].salary;
-         }
-         return this.balance / _totalSalary;
-     }
-
-    function calculateRunwayNew() returns (uint) {
-         return this.balance / totalSalary;
-     }
-
-    function hasEnoughFund() returns (bool){
-         return calculateRunway() > 0;
-     }
-
-     function getPaid() {
-        var (employee, index) = _findEmployee(msg.sender);
-         assert(employee.id != 0x0);
-
-         uint nextPayday = employee.lastPayday + payDuration;
-         if (nextPayday > now)
-             revert();
-         employees[index].lastPayday = nextPayday;
-         employee.id.transfer(employee.salary);
-         }
-
-     }
-
-
-// address for mocking:
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96b
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96c
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96e
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96f
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96g
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96h
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96i
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96g
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96k
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96l
-// 0xca35b7d915458ef540ade6068dfe2f44e8fa733c - dummy
-
-// original gas cost: [1694,2475,3256,4037,4818,5599,6380,7161,7942,8723]
-// idea optimize, set lastUpdateTotalSal global var, every time update it, instead of for loop every employee.
-// optimize gas cost: [896,896,......], flat cost
-
diff --git a/Lesson2/orgin/README.md b/Lesson2/orgin/README.md
deleted file mode 100644
index 0309d947c..000000000
--- a/Lesson2/orgin/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## 硅谷live以太坊智能合约 第二课《智能合约设计进阶-多员工薪酬系统》
-
-这里是每一课的初始代码,有需要的同学可以参考
diff --git a/Lesson2/orgin/payroll.sol b/Lesson2/orgin/payroll.sol
deleted file mode 100644
index 62e380e4c..000000000
--- a/Lesson2/orgin/payroll.sol
+++ /dev/null
@@ -1,50 +0,0 @@
-pragma solidity ^0.4.14;
-
-contract Payroll {
-    struct Employee {
-        address id;
-        uint salary;
-        uint lastPayday;
-    }
-    
-    uint constant payDuration = 10 seconds;
-
-    address owner;
-    Employee[] employees;
-
-    function Payroll() {
-        owner = msg.sender;
-    }
-    
-    function _partialPaid(Employee employee) private {
-    }
-    
-    function _findEmployee(address employeeId) private returns (Employee, uint) {
-    }
-
-    function addEmployee(address employeeId, uint salary) {
-    }
-    
-    function removeEmployee(address employeeId) {
-    }
-    
-    function updateEmployee(address employeeId, uint salary) {
-    }
-    
-    function addFund() payable returns (uint) {
-    }
-    
-    function calculateRunway() returns (uint) {
-        uint totalSalary = 0;
-       for (uint i = 0; i < employees.length; i++) {
-            totalSalary += employees[i].salary;
-        }
-        return this.balance / totalSalary;
-    }
-    
-    function hasEnoughFund() returns (bool) {
-    }
-    
-    function getPaid() {
-    }
-}
diff --git a/Lesson3/README.md b/Lesson3/README.md
deleted file mode 100644
index ba26ced65..000000000
--- a/Lesson3/README.md
+++ /dev/null
@@ -1,16 +0,0 @@
-## 硅谷live以太坊智能合约频道官方地址
-
-### 第三课《智能合约后端优化和产品化》
-
-目录结构
-  <br/>|
-  <br/>|--orgin 课程初始代码
-  <br/>|
-  <br/>|--assignment 课程作业提交代码
-<br/> 
-### 本节知识点
-第3课:智能合约后端优化和产品化
-- 如何通过数据结构优化降低合约执行成本
-- 合约的继承
-- 巧用modifier
-- 以太坊函数库的使用和基本介绍
diff --git a/Lesson3/assignment/README.md b/Lesson3/assignment/README.md
deleted file mode 100644
index 01011eb46..000000000
--- a/Lesson3/assignment/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-## 硅谷live以太坊智能合约 第三课作业
-这里是同学提交作业的目录
-
-### 第三课:课后作业
-- 第一题:完成今天所开发的合约产品化内容,使用Remix调用每一个函数,提交函数调用截图
-- 第二题:增加 changePaymentAddress 函数,更改员工的薪水支付地址,思考一下能否使用modifier整合某个功能
-- 第三题(加分题):自学C3 Linearization, 求以下 contract Z 的继承线
-- contract O
-- contract A is O
-- contract B is O
-- contract C is O
-- contract K1 is A, B
-- contract K2 is A, C
-- contract Z is K1, K2
diff --git a/Lesson3/assignment/yours.sol b/Lesson3/assignment/yours.sol
deleted file mode 100644
index dfdb2c486..000000000
--- a/Lesson3/assignment/yours.sol
+++ /dev/null
@@ -1 +0,0 @@
-/*作业请提交在这个目录下*/
diff --git a/Lesson3/orgin/README.md b/Lesson3/orgin/README.md
deleted file mode 100644
index 6106ea195..000000000
--- a/Lesson3/orgin/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-## 硅谷live以太坊智能合约 第三课
-
-这里是每一课的初始代码,有需要的同学可以参考
diff --git a/Lesson3/orgin/payroll.sol b/Lesson3/orgin/payroll.sol
deleted file mode 100644
index e69de29bb..000000000

From ec1f2127470e295e94175e5ccb6fd71dfe0dd02c Mon Sep 17 00:00:00 2001
From: Zhao_Jin <jinzhao672@gmail.com>
Date: Tue, 16 Jan 2018 21:14:46 -0500
Subject: [PATCH 60/96] restore

---
 Lesson2/README.md            |  16 +++++
 Lesson2/assignment/README.md |  10 +++
 Lesson2/assignment/yours.sol | 115 +++++++++++++++++++++++++++++++++++
 Lesson2/orgin/README.md      |   3 +
 Lesson2/orgin/payroll.sol    |  50 +++++++++++++++
 Lesson3/README.md            |  16 +++++
 Lesson3/assignment/README.md |  14 +++++
 Lesson3/assignment/yours.sol |   1 +
 Lesson3/orgin/README.md      |   3 +
 Lesson3/orgin/payroll.sol    |   0
 10 files changed, 228 insertions(+)
 create mode 100644 Lesson2/README.md
 create mode 100644 Lesson2/assignment/README.md
 create mode 100644 Lesson2/assignment/yours.sol
 create mode 100644 Lesson2/orgin/README.md
 create mode 100644 Lesson2/orgin/payroll.sol
 create mode 100644 Lesson3/README.md
 create mode 100644 Lesson3/assignment/README.md
 create mode 100644 Lesson3/assignment/yours.sol
 create mode 100644 Lesson3/orgin/README.md
 create mode 100644 Lesson3/orgin/payroll.sol

diff --git a/Lesson2/README.md b/Lesson2/README.md
new file mode 100644
index 000000000..1fdc5b30b
--- /dev/null
+++ b/Lesson2/README.md
@@ -0,0 +1,16 @@
+## 硅谷live以太坊智能合约频道官方地址
+
+### 第二课《智能合约设计进阶-多员工薪酬系统》
+
+目录结构
+  <br/>|
+  <br/>|--orgin 课程初始代码
+  <br/>|
+  <br/>|--assignment 课程作业提交代码
+<br/> 
+### 本节知识点
+第2课:智能合约设计进阶-多员工薪酬系统
+- 动态静态数组的不同
+- 函数输入参数检查 revert
+- 循环与遍历的安全性
+- 程序运行错误检查和容错:assert与require
diff --git a/Lesson2/assignment/README.md b/Lesson2/assignment/README.md
new file mode 100644
index 000000000..a1fa2d047
--- /dev/null
+++ b/Lesson2/assignment/README.md
@@ -0,0 +1,10 @@
+## 硅谷live以太坊智能合约 第二课作业
+这里是同学提交作业的目录
+
+### 第二课:课后作业
+完成今天的智能合约添加100ETH到合约中
+- 加入十个员工,每个员工的薪水都是1ETH
+每次加入一个员工后调用calculateRunway这个函数,并且记录消耗的gas是多少?Gas变化么?如果有 为什么?
+- 如何优化calculateRunway这个函数来减少gas的消耗?
+提交:智能合约代码,gas变化的记录,calculateRunway函数的优化
+
diff --git a/Lesson2/assignment/yours.sol b/Lesson2/assignment/yours.sol
new file mode 100644
index 000000000..cb3c7a723
--- /dev/null
+++ b/Lesson2/assignment/yours.sol
@@ -0,0 +1,115 @@
+/*作业请提交在这个目录下*/
+
+ pragma solidity ^0.4.14;
+
+ contract Payroll {
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+     }
+
+     uint constant payDuration = 10 seconds;
+     uint totalSalary = 0;  //for new calculateRunway function
+     address owner;
+     Employee[] employees;
+
+     function Payroll() {
+         owner = msg.sender;
+     }
+
+     function _partialPaid(Employee employee) private {
+         uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
+         employee.id.transfer(payment);
+     }
+
+     function _findEmployee(address employeeId) private returns (Employee, uint) {
+         for (uint i=0; i< employees.length; i++){
+             if (employees[i].id == employeeId)
+                 return (employees[i], i);
+         }
+     }
+
+     function addEmployee(address employeeId, uint salary) {
+         require(msg.sender == owner);
+         var (employee, index) = _findEmployee(employeeId);
+         assert(employee.id == 0x0);
+         uint salaryInWei = salary * 1 ether;
+         employees.push(Employee(employeeId, salaryInWei, now));
+        totalSalary += salaryInWei;
+     }
+
+     function removeEmployee(address employeeId) {
+         var (employee, index) = _findEmployee(employeeId);
+         assert(employee.id != 0x0);
+         _partialPaid(employee);
+         totalSalary -= employee.salary;
+         delete employees[index];
+         employees[index] = employees[employees.length - 1];
+         employees.length -= 1;
+     }
+
+     function updateEmployee(address employeeId, uint salary) {
+         require(msg.sender == owner);
+         var (employee, index) = _findEmployee(employeeId);
+         totalSalary -= employee.salary;
+         assert(employee.id != 0x0);
+         _partialPaid(employee);
+        uint salaryInWei = salary * 1 ether;
+        employees[index].id = employeeId;
+         employees[index].salary = salaryInWei;
+         totalSalary += salaryInWei;
+
+     }
+
+     function addFund() payable returns (uint){
+         return this.balance;
+     }
+
+     function calculateRunway() returns (uint) {
+         uint _totalSalary = 0;
+        for (uint i = 0; i < employees.length; i++) {
+             _totalSalary += employees[i].salary;
+         }
+         return this.balance / _totalSalary;
+     }
+
+    function calculateRunwayNew() returns (uint) {
+         return this.balance / totalSalary;
+     }
+
+    function hasEnoughFund() returns (bool){
+         return calculateRunway() > 0;
+     }
+
+     function getPaid() {
+        var (employee, index) = _findEmployee(msg.sender);
+         assert(employee.id != 0x0);
+
+         uint nextPayday = employee.lastPayday + payDuration;
+         if (nextPayday > now)
+             revert();
+         employees[index].lastPayday = nextPayday;
+         employee.id.transfer(employee.salary);
+         }
+
+     }
+
+
+// address for mocking:
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96b
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96c
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96e
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96f
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96g
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96h
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96i
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96g
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96k
+// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96l
+// 0xca35b7d915458ef540ade6068dfe2f44e8fa733c - dummy
+
+// original gas cost: [1694,2475,3256,4037,4818,5599,6380,7161,7942,8723]
+// idea optimize, set lastUpdateTotalSal global var, every time update it, instead of for loop every employee.
+// optimize gas cost: [896,896,......], flat cost
+
diff --git a/Lesson2/orgin/README.md b/Lesson2/orgin/README.md
new file mode 100644
index 000000000..0309d947c
--- /dev/null
+++ b/Lesson2/orgin/README.md
@@ -0,0 +1,3 @@
+## 硅谷live以太坊智能合约 第二课《智能合约设计进阶-多员工薪酬系统》
+
+这里是每一课的初始代码,有需要的同学可以参考
diff --git a/Lesson2/orgin/payroll.sol b/Lesson2/orgin/payroll.sol
new file mode 100644
index 000000000..62e380e4c
--- /dev/null
+++ b/Lesson2/orgin/payroll.sol
@@ -0,0 +1,50 @@
+pragma solidity ^0.4.14;
+
+contract Payroll {
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+    }
+    
+    uint constant payDuration = 10 seconds;
+
+    address owner;
+    Employee[] employees;
+
+    function Payroll() {
+        owner = msg.sender;
+    }
+    
+    function _partialPaid(Employee employee) private {
+    }
+    
+    function _findEmployee(address employeeId) private returns (Employee, uint) {
+    }
+
+    function addEmployee(address employeeId, uint salary) {
+    }
+    
+    function removeEmployee(address employeeId) {
+    }
+    
+    function updateEmployee(address employeeId, uint salary) {
+    }
+    
+    function addFund() payable returns (uint) {
+    }
+    
+    function calculateRunway() returns (uint) {
+        uint totalSalary = 0;
+       for (uint i = 0; i < employees.length; i++) {
+            totalSalary += employees[i].salary;
+        }
+        return this.balance / totalSalary;
+    }
+    
+    function hasEnoughFund() returns (bool) {
+    }
+    
+    function getPaid() {
+    }
+}
diff --git a/Lesson3/README.md b/Lesson3/README.md
new file mode 100644
index 000000000..9d36bf8fb
--- /dev/null
+++ b/Lesson3/README.md
@@ -0,0 +1,16 @@
+## 硅谷live以太坊智能合约频道官方地址
+
+### 第三课《智能合约后端优化和产品化》
+
+目录结构
+  <br/>|
+  <br/>|--orgin 课程初始代码
+  <br/>|
+  <br/>|--assignment 课程作业提交代码
+<br/> 
+### 本节知识点
+第3课:智能合约后端优化和产品化
+- 如何通过数据结构优化降低合约执行成本
+- 合约的继承
+- 巧用modifier
+- 以太坊函数库的使用和基本介绍
diff --git a/Lesson3/assignment/README.md b/Lesson3/assignment/README.md
new file mode 100644
index 000000000..01011eb46
--- /dev/null
+++ b/Lesson3/assignment/README.md
@@ -0,0 +1,14 @@
+## 硅谷live以太坊智能合约 第三课作业
+这里是同学提交作业的目录
+
+### 第三课:课后作业
+- 第一题:完成今天所开发的合约产品化内容,使用Remix调用每一个函数,提交函数调用截图
+- 第二题:增加 changePaymentAddress 函数,更改员工的薪水支付地址,思考一下能否使用modifier整合某个功能
+- 第三题(加分题):自学C3 Linearization, 求以下 contract Z 的继承线
+- contract O
+- contract A is O
+- contract B is O
+- contract C is O
+- contract K1 is A, B
+- contract K2 is A, C
+- contract Z is K1, K2
diff --git a/Lesson3/assignment/yours.sol b/Lesson3/assignment/yours.sol
new file mode 100644
index 000000000..dfdb2c486
--- /dev/null
+++ b/Lesson3/assignment/yours.sol
@@ -0,0 +1 @@
+/*作业请提交在这个目录下*/
diff --git a/Lesson3/orgin/README.md b/Lesson3/orgin/README.md
new file mode 100644
index 000000000..6106ea195
--- /dev/null
+++ b/Lesson3/orgin/README.md
@@ -0,0 +1,3 @@
+## 硅谷live以太坊智能合约 第三课
+
+这里是每一课的初始代码,有需要的同学可以参考
diff --git a/Lesson3/orgin/payroll.sol b/Lesson3/orgin/payroll.sol
new file mode 100644
index 000000000..e69de29bb

From 20e9d2194e949d57743f753a4d04f0a21d2a78f8 Mon Sep 17 00:00:00 2001
From: Jing Tao <pjsky@foxmail.com>
Date: Wed, 17 Jan 2018 15:31:53 +0800
Subject: [PATCH 61/96] hw-2

---
 payroll.sol => hw-1.sol |  0
 hw-2.sol                | 95 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 95 insertions(+)
 rename payroll.sol => hw-1.sol (100%)
 create mode 100644 hw-2.sol

diff --git a/payroll.sol b/hw-1.sol
similarity index 100%
rename from payroll.sol
rename to hw-1.sol
diff --git a/hw-2.sol b/hw-2.sol
new file mode 100644
index 000000000..99ec61f12
--- /dev/null
+++ b/hw-2.sol
@@ -0,0 +1,95 @@
+pragma solidity ^0.4.14;
+
+contract payRoll{
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+    }
+    
+    uint constant payDuration = 10 seconds;
+    
+    address owner;
+    Employee[] employees;
+    
+    function Payroll(){
+        owner = msg.sender;
+    }
+    
+    function _partialPaid(Employee employee) private {
+        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
+        employee.id.transfer(payment);
+    }
+    
+    function _findEmployee(address employeeId) private returns (Employee, uint){
+        for(uint i=0; i<employees.length;i++){
+            if(employees[i].id == employeeId){
+                return (employees[i], i);
+            }
+        }         
+    }
+    
+    function addEmployee(address employeeId, uint salary){
+        require(msg.sender == owner);
+        
+        var (employee, index) = _findEmployee(employeeId);
+        assert(employee.id == 0x0);
+        
+        employees.push(Employee(employeeId, salary, now));
+    }
+    
+    function removeEmployee(address employeeId){
+        require(msg.sender == owner);
+        
+        var (employee, index) = _findEmployee(employeeId);
+        
+        assert(employee.id == 0x0);
+        _partialPaid(employee);
+        
+        delete employees[index];
+        employees[index] = employees[employees.length -1];
+        employees.length -= 1;
+        
+    }
+    
+    function updateEmployee(address employeeId, uint salary) {
+        require(msg.sender == owner);
+        
+        var (employee, index) = _findEmployee(employeeId);
+        
+        assert(employee.id == 0x0);
+        _partialPaid(employee);
+        employees[index].salary = salary;
+        employees[index].lastPayday = now;
+        
+    }
+    
+    function addFund() returns (uint) {
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint) {
+        uint totalSalary = 0;
+        for(uint i=0; i<employees.length;i++){
+            totalSalary += employees[i].salary;
+        }
+        return this.balance / totalSalary;
+    }
+    
+    function hasEnoughFund() returns (bool) {
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() {
+        var (employee, index) = _findEmployee(msg.sender);
+        assert(employee.id == 0x0);
+        
+        
+        uint nextPayday = employee.lastPayday + payDuration;
+        assert(nextPayday < now);
+        
+        employees[index].lastPayday = nextPayday;
+        employees[index].id.transfer(employee.salary);
+    }
+    
+}
\ No newline at end of file

From bf357cfd148619197f3eadf274d0352803990484 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 17 Jan 2018 21:37:41 +0800
Subject: [PATCH 62/96] Create README.md

---
 Lesson4/README.md | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 Lesson4/README.md

diff --git a/Lesson4/README.md b/Lesson4/README.md
new file mode 100644
index 000000000..34bf0bb82
--- /dev/null
+++ b/Lesson4/README.md
@@ -0,0 +1,16 @@
+## 硅谷live以太坊智能合约频道官方地址
+
+### 第四课《使用Truffle架构进行前后端交互,测试,部署》
+
+目录结构
+  <br/>|
+  <br/>|--orgin 课程初始代码
+  <br/>|
+  <br/>|--assignment 课程作业提交代码
+<br/> 
+### 本节知识点
+第4课:使用Truffle架构进行前后端交互,测试,部署
+- 为什么要用Truffle,Truffle的基本概念
+- Truffle 的command line 功能
+- 初始化项目与Truffle项目目录结构
+- 编译部署合约到testrpc

From 50c15e301de60c3885bbbfe05f008d554084b6ac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 17 Jan 2018 21:43:51 +0800
Subject: [PATCH 63/96] Create README.md

---
 Lesson4/orgin/README.md | 3 +++
 1 file changed, 3 insertions(+)
 create mode 100644 Lesson4/orgin/README.md

diff --git a/Lesson4/orgin/README.md b/Lesson4/orgin/README.md
new file mode 100644
index 000000000..c27ba052f
--- /dev/null
+++ b/Lesson4/orgin/README.md
@@ -0,0 +1,3 @@
+## 硅谷live以太坊智能合约 第四课
+
+这里是每一课的初始代码,有需要的同学可以参考

From 83e2b9b5180ff5d6167e5a028089257b1df0a465 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 17 Jan 2018 21:58:52 +0800
Subject: [PATCH 64/96] Create payroll.sol

---
 Lesson4/orgin/payroll.sol | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 Lesson4/orgin/payroll.sol

diff --git a/Lesson4/orgin/payroll.sol b/Lesson4/orgin/payroll.sol
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/Lesson4/orgin/payroll.sol
@@ -0,0 +1 @@
+

From b38d0ff65b885011de4337404517360a262e1600 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 17 Jan 2018 22:07:38 +0800
Subject: [PATCH 65/96] Create README.md

---
 Lesson4/assignment/README.md | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 Lesson4/assignment/README.md

diff --git a/Lesson4/assignment/README.md b/Lesson4/assignment/README.md
new file mode 100644
index 000000000..871e6be04
--- /dev/null
+++ b/Lesson4/assignment/README.md
@@ -0,0 +1,12 @@
+## 硅谷live以太坊智能合约 第四课作业
+这里是同学提交作业的目录
+
+### 第四课:课后作业
+- 将第三课完成的payroll.sol程序导入truffle工程
+- 在test文件夹中,写出对如下两个函数的单元测试:
+- function addEmployee(address employeeId, uint salary) onlyOwner
+- function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId)
+- 思考一下我们如何能覆盖所有的测试路径,包括函数异常的捕捉
+- (加分题,选作)
+- 写出对以下函数的基于solidity或javascript的单元测试 function getPaid() employeeExist(msg.sender)
+- Hint:思考如何对timestamp进行修改,是否需要对所测试的合约进行修改来达到测试的目的?

From 953eab2d3deb22d64f5283e45add9ed0e8ec4eb3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 17 Jan 2018 22:09:30 +0800
Subject: [PATCH 66/96] Create yours.sol

---
 Lesson4/ assignment/yours.sol | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 Lesson4/ assignment/yours.sol

diff --git a/Lesson4/ assignment/yours.sol b/Lesson4/ assignment/yours.sol
new file mode 100644
index 000000000..dfdb2c486
--- /dev/null
+++ b/Lesson4/ assignment/yours.sol	
@@ -0,0 +1 @@
+/*作业请提交在这个目录下*/

From e28b1b3cd37b968b05ab21af4f16156b5c45f1bc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 17 Jan 2018 22:11:43 +0800
Subject: [PATCH 67/96] Delete yours.sol

---
 Lesson4/ assignment/yours.sol | 1 -
 1 file changed, 1 deletion(-)
 delete mode 100644 Lesson4/ assignment/yours.sol

diff --git a/Lesson4/ assignment/yours.sol b/Lesson4/ assignment/yours.sol
deleted file mode 100644
index dfdb2c486..000000000
--- a/Lesson4/ assignment/yours.sol	
+++ /dev/null
@@ -1 +0,0 @@
-/*作业请提交在这个目录下*/

From b72fc453b51db6d6f8a5cfea1b299f1d232f2d62 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 17 Jan 2018 22:11:59 +0800
Subject: [PATCH 68/96] Create yours.sol

---
 Lesson4/assignment/yours.sol | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 Lesson4/assignment/yours.sol

diff --git a/Lesson4/assignment/yours.sol b/Lesson4/assignment/yours.sol
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/Lesson4/assignment/yours.sol
@@ -0,0 +1 @@
+

From c66e0ccb1cea13501c549725242a66ac58601364 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A1=85=E8=B0=B7live=C2=B7=E6=99=BA=E8=83=BD=E5=90=88?=
 =?UTF-8?q?=E7=BA=A6=E5=85=A8=E6=A0=88=E5=BC=80=E5=8F=91=E8=AF=BE?=
 <32827583+linjie-1@users.noreply.github.com>
Date: Wed, 17 Jan 2018 22:12:44 +0800
Subject: [PATCH 69/96] Update yours.sol

---
 Lesson4/assignment/yours.sol | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Lesson4/assignment/yours.sol b/Lesson4/assignment/yours.sol
index 8b1378917..dfdb2c486 100644
--- a/Lesson4/assignment/yours.sol
+++ b/Lesson4/assignment/yours.sol
@@ -1 +1 @@
-
+/*作业请提交在这个目录下*/

From 159bd42e898257a2a3b73dcf7efc6ec2976c368d Mon Sep 17 00:00:00 2001
From: Shunda <923076444@qq.com>
Date: Wed, 17 Jan 2018 22:48:51 +0800
Subject: [PATCH 70/96] =?UTF-8?q?Revert=20"=E7=AC=AC3=E8=AF=BE=E7=9A=84?=
 =?UTF-8?q?=E4=BB=A3=E7=A0=81"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lesson1/assignment/yours.sol | 47 ------------------------------------
 1 file changed, 47 deletions(-)

diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index 5f242f2cf..dfdb2c486 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1,48 +1 @@
 /*作业请提交在这个目录下*/
-pragma solidity ^0.4.14;
-contract Payroll {
-uint constant payDuration =10 seconds;
-address owner;
-uint salary;
-address employee;
-unit lastPayday;
-}
-
-function Payroll() {
- owner = msg.sender;
- }
- funtion updateEmployee(address e, unit s) {
- require(msg.sender == owner);
- 
- if(employee != 0x0)) {
-  uint payment = salary * (now - lastPayday) / payDuration;
-   employee.transfer(payment);
-   }
-   employee = e;
-   salary = s* 1 ether;
-   lastPayday= now;
-   }
-    funtion addFund() payable returns (uint) {
-       return this.balance;
-      }
-     funtion calcuatateRunway() returns (uint) {
-      returns this.balance / salary;
-      }
-      function hasEncoughFund() returns (boll) {
-      return calulateRunway()> 0;
-      }
-      function getPaid() {
-        require(msg.sender == employee);
-        
-        uint nextPayday = lastPayday + payDuration;
-        assert(nextPayday < now);
-        
-        lastPayday = nextPday;
-        employee.transfer(salary);
-        }
-        
-      
-       
-    
-     
-  

From d355bf4a8064cf31ea0fabd6ebb5952a532cc483 Mon Sep 17 00:00:00 2001
From: Jing Tao <pjsky@foxmail.com>
Date: Thu, 18 Jan 2018 01:08:42 +0800
Subject: [PATCH 71/96] HW-3

---
 hw-2.sol => Lesson2/hw-2.sol |   0
 Lesson3/assignment/yours.sol | 103 +++++++++++++++++++++++++++++++++++
 hw-1.sol => lesson1/hw-1.sol |   0
 3 files changed, 103 insertions(+)
 rename hw-2.sol => Lesson2/hw-2.sol (100%)
 rename hw-1.sol => lesson1/hw-1.sol (100%)

diff --git a/hw-2.sol b/Lesson2/hw-2.sol
similarity index 100%
rename from hw-2.sol
rename to Lesson2/hw-2.sol
diff --git a/Lesson3/assignment/yours.sol b/Lesson3/assignment/yours.sol
index dfdb2c486..189a9cd28 100644
--- a/Lesson3/assignment/yours.sol
+++ b/Lesson3/assignment/yours.sol
@@ -1 +1,104 @@
 /*作业请提交在这个目录下*/
+
+//q1
+
+pragma solidity ^0.4.14;
+
+contract payRoll{
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+    }
+    
+    uint constant payDuration = 10 seconds;
+    
+    address owner;
+    uint totalSalary;
+    mapping(address => Employee) employees;
+    
+    function Payroll(){
+        owner = msg.sender;
+    }
+    
+    function _partialPaid(Employee employee) private {
+        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
+        employee.id.transfer(payment);
+    }
+    
+    function addEmployee(address employeeId, uint salary){
+        require(msg.sender == owner);
+        
+        var employee = employees[employeeId];
+        assert(employee.id == 0x0);
+        totalSalary += salary * 1 ether;
+        employees[employeeId] = (Employee(employeeId, salary * 1 ether, now));
+    }
+    
+    function removeEmployee(address employeeId){
+        require(msg.sender == owner);
+        
+        var employee = employees[employeeId];
+        
+        assert(employee.id == 0x0);
+        _partialPaid(employee);
+        totalSalary -= employees[employeeId].salary;
+        delete employees[employeeId];
+        
+    }
+    
+    function updateEmployee(address employeeId, uint salary) {
+        require(msg.sender == owner);
+        
+        var employee = employees[employeeId];
+        
+        assert(employee.id == 0x0);
+        _partialPaid(employee);
+        totalSalary -= employees[employeeId].salary;
+        employees[employeeId].salary = salary;
+        employees[employeeId].lastPayday = now;
+        totalSalary += employees[employeeId].salary;
+        
+    }
+    
+    function addFund() returns (uint) {
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint) {
+        return this.balance / totalSalary;
+    }
+    
+    function hasEnoughFund() returns (bool) {
+        return calculateRunway() > 0;
+    }
+    
+    function checckEmployee(address employeeId) returns (uint salary, uint lastPayday){
+        var employee = employees[employeeId];
+        salary = employee.salary;
+        lastPayday = employee.lastPayday;
+    }
+    
+    function getPaid() {
+        var employee = employees[msg.sender];
+        assert(employee.id == 0x0);
+        
+        
+        uint nextPayday = employee.lastPayday + payDuration;
+        assert(nextPayday < now);
+        
+        employee.lastPayday = nextPayday;
+        employee.id.transfer(employee.salary);
+    }
+    
+}
+
+
+/// q2
+function changePaymentAddress(address employeeId, address newEmployeeId) onlyOwner employeeExist(employeeId) {
+  var employee = employees[employeeId];
+  
+  _partialPaid(employee);
+  employees[employeeId].id = newEmployeeId;
+  employees[newEmployeeId].lastPayday = now;
+}
diff --git a/hw-1.sol b/lesson1/hw-1.sol
similarity index 100%
rename from hw-1.sol
rename to lesson1/hw-1.sol

From e8a7a931d46b51bc7a6d4968f42947a361de4269 Mon Sep 17 00:00:00 2001
From: Shunda <923076444@qq.com>
Date: Thu, 18 Jan 2018 23:01:32 +0800
Subject: [PATCH 72/96] =?UTF-8?q?Revert=20"Get=20=E7=AC=AC=E5=9B=9B?=
 =?UTF-8?q?=E8=AF=BE"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson2/assignment/yours.sol | 114 -----------------------------------
 Lesson3/README.md            |  32 +++++-----
 lesson1/assignment/yours.sol |  53 +---------------
 lesson1/orgin/payroll.sol    |   1 -
 4 files changed, 17 insertions(+), 183 deletions(-)

diff --git a/Lesson2/assignment/yours.sol b/Lesson2/assignment/yours.sol
index cb3c7a723..dfdb2c486 100644
--- a/Lesson2/assignment/yours.sol
+++ b/Lesson2/assignment/yours.sol
@@ -1,115 +1 @@
 /*作业请提交在这个目录下*/
-
- pragma solidity ^0.4.14;
-
- contract Payroll {
-    struct Employee {
-        address id;
-        uint salary;
-        uint lastPayday;
-     }
-
-     uint constant payDuration = 10 seconds;
-     uint totalSalary = 0;  //for new calculateRunway function
-     address owner;
-     Employee[] employees;
-
-     function Payroll() {
-         owner = msg.sender;
-     }
-
-     function _partialPaid(Employee employee) private {
-         uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
-         employee.id.transfer(payment);
-     }
-
-     function _findEmployee(address employeeId) private returns (Employee, uint) {
-         for (uint i=0; i< employees.length; i++){
-             if (employees[i].id == employeeId)
-                 return (employees[i], i);
-         }
-     }
-
-     function addEmployee(address employeeId, uint salary) {
-         require(msg.sender == owner);
-         var (employee, index) = _findEmployee(employeeId);
-         assert(employee.id == 0x0);
-         uint salaryInWei = salary * 1 ether;
-         employees.push(Employee(employeeId, salaryInWei, now));
-        totalSalary += salaryInWei;
-     }
-
-     function removeEmployee(address employeeId) {
-         var (employee, index) = _findEmployee(employeeId);
-         assert(employee.id != 0x0);
-         _partialPaid(employee);
-         totalSalary -= employee.salary;
-         delete employees[index];
-         employees[index] = employees[employees.length - 1];
-         employees.length -= 1;
-     }
-
-     function updateEmployee(address employeeId, uint salary) {
-         require(msg.sender == owner);
-         var (employee, index) = _findEmployee(employeeId);
-         totalSalary -= employee.salary;
-         assert(employee.id != 0x0);
-         _partialPaid(employee);
-        uint salaryInWei = salary * 1 ether;
-        employees[index].id = employeeId;
-         employees[index].salary = salaryInWei;
-         totalSalary += salaryInWei;
-
-     }
-
-     function addFund() payable returns (uint){
-         return this.balance;
-     }
-
-     function calculateRunway() returns (uint) {
-         uint _totalSalary = 0;
-        for (uint i = 0; i < employees.length; i++) {
-             _totalSalary += employees[i].salary;
-         }
-         return this.balance / _totalSalary;
-     }
-
-    function calculateRunwayNew() returns (uint) {
-         return this.balance / totalSalary;
-     }
-
-    function hasEnoughFund() returns (bool){
-         return calculateRunway() > 0;
-     }
-
-     function getPaid() {
-        var (employee, index) = _findEmployee(msg.sender);
-         assert(employee.id != 0x0);
-
-         uint nextPayday = employee.lastPayday + payDuration;
-         if (nextPayday > now)
-             revert();
-         employees[index].lastPayday = nextPayday;
-         employee.id.transfer(employee.salary);
-         }
-
-     }
-
-
-// address for mocking:
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96b
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96c
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96e
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96f
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96g
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96h
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96i
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96g
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96k
-// 0x6fFF3806Bbac52A20e0d79BC538d527f6a22c96l
-// 0xca35b7d915458ef540ade6068dfe2f44e8fa733c - dummy
-
-// original gas cost: [1694,2475,3256,4037,4818,5599,6380,7161,7942,8723]
-// idea optimize, set lastUpdateTotalSal global var, every time update it, instead of for loop every employee.
-// optimize gas cost: [896,896,......], flat cost
-
diff --git a/Lesson3/README.md b/Lesson3/README.md
index 9d36bf8fb..ba26ced65 100644
--- a/Lesson3/README.md
+++ b/Lesson3/README.md
@@ -1,16 +1,16 @@
-## 硅谷live以太坊智能合约频道官方地址
-
-### 第三课《智能合约后端优化和产品化》
-
-目录结构
-  <br/>|
-  <br/>|--orgin 课程初始代码
-  <br/>|
-  <br/>|--assignment 课程作业提交代码
-<br/> 
-### 本节知识点
-第3课:智能合约后端优化和产品化
-- 如何通过数据结构优化降低合约执行成本
-- 合约的继承
-- 巧用modifier
-- 以太坊函数库的使用和基本介绍
+## 硅谷live以太坊智能合约频道官方地址
+
+### 第三课《智能合约后端优化和产品化》
+
+目录结构
+  <br/>|
+  <br/>|--orgin 课程初始代码
+  <br/>|
+  <br/>|--assignment 课程作业提交代码
+<br/> 
+### 本节知识点
+第3课:智能合约后端优化和产品化
+- 如何通过数据结构优化降低合约执行成本
+- 合约的继承
+- 巧用modifier
+- 以太坊函数库的使用和基本介绍
diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index e786c12f7..dfdb2c486 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1,52 +1 @@
-# homework1
-pragma solidity ^0.4.14;
-
-contract Payroll {
-    uint constant payDuration = 10 seconds;
-
-    address owner;
-    uint salary;
-    address employee;
-    uint lastPayday;
-    
-// use update employee function to update employee information, and also checking if the account is the owner.
-    
-    function Payroll() {
-        owner = msg.sender;
-    }
-    
-    function updateEmployee(address e, uint s) {
-        require(msg.sender == owner);
-        
-        if (employee != 0x0) {
-            uint payment = salary * (now - lastPayday) / payDuration;
-            employee.transfer(payment);
-        }
-        
-        employee = e;
-        salary = s * 1 ether;
-        lastPayday = now;
-    }
-    
-    function addFund() payable returns (uint) {
-        return this.balance;
-    }
-    
-    function calculateRunway() returns (uint) {
-        return this.balance / salary;
-    }
-    
-    function hasEnoughFund() returns (bool) {
-        return calculateRunway() > 0;
-    }
-    
-    function getPaid() {
-        require(msg.sender == employee);
-        
-        uint nextPayday = lastPayday + payDuration;
-        assert(nextPayday < now);
-
-        lastPayday = nextPayday;
-        employee.transfer(salary);
-    }
-}
+/*作业请提交在这个目录下*/
diff --git a/lesson1/orgin/payroll.sol b/lesson1/orgin/payroll.sol
index 85d68a965..61fbc42d3 100644
--- a/lesson1/orgin/payroll.sol
+++ b/lesson1/orgin/payroll.sol
@@ -1,4 +1,3 @@
-# homework 1
 pragma solidity ^0.4.14;
 
 contract Payroll {

From 08dd48cbd216af8421d481f2be5ed6974d81866d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Fri, 19 Jan 2018 21:01:17 +0800
Subject: [PATCH 73/96] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=99=84=E5=8A=A0?=
 =?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson3/assignment/yours.sol | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

diff --git a/Lesson3/assignment/yours.sol b/Lesson3/assignment/yours.sol
index c5f4a9110..d69445076 100644
--- a/Lesson3/assignment/yours.sol
+++ b/Lesson3/assignment/yours.sol
@@ -9,10 +9,25 @@ function changePaymentAddress(address employeeId, address newEmployeeId) onlyOwn
 }
 
 //加分题
-O[O],
-A[A,O],
-B[B,O],
-C[C,O],
-K1[K1,A,B,O],
-K2[K2,A,C,O],
-Z[K1,K2,A,B,C,O]
\ No newline at end of file
+L[O] = 0
+
+L[A] = A + merge[L[0],0] 
+     = [A,0]
+
+L[B] = B + merge[L[0],0] 
+     = [B,0]
+
+L[C] = C + merge[L[0],0] 
+     = [C,0]
+
+L[K1] = K1 + merge[[A,0],[B,0],[A,B]]
+      = [K1,B] + merge[[A,0],[0],[A]]
+      = [K1,B,A,0]
+      
+L[K2] = K2 + merge[[A,0]],[C,0]],[A,C]]
+      = [K2,C,A,0]
+
+L[Z] = Z + merge[[K1,B,A,0],[K2,C,A,0],[K1,K2]]     
+     = [Z,K2] + merge[[K1,B,A,0],[C,A,0],K1]
+     = [Z,K2,K1] + merge[[B,A,0],[C,A,0]]
+     = [Z,K2,K1,A,C,B,0]
\ No newline at end of file

From 3f5d92ff5ea1cec0f760c71eb12d0adc2fd8a39d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Sat, 20 Jan 2018 08:33:01 +0800
Subject: [PATCH 74/96] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson3/assignment/yours.sol | 90 +++++++++++++++++++++++++++++++++++-
 1 file changed, 89 insertions(+), 1 deletion(-)

diff --git a/Lesson3/assignment/yours.sol b/Lesson3/assignment/yours.sol
index d69445076..16f7b409f 100644
--- a/Lesson3/assignment/yours.sol
+++ b/Lesson3/assignment/yours.sol
@@ -30,4 +30,92 @@ L[K2] = K2 + merge[[A,0]],[C,0]],[A,C]]
 L[Z] = Z + merge[[K1,B,A,0],[K2,C,A,0],[K1,K2]]     
      = [Z,K2] + merge[[K1,B,A,0],[C,A,0],K1]
      = [Z,K2,K1] + merge[[B,A,0],[C,A,0]]
-     = [Z,K2,K1,A,C,B,0]
\ No newline at end of file
+     = [Z,K2,K1,A,C,B,0]
+
+
+//源码
+pragma solidity ^0.4.14;
+
+contract Payroll {
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+    }
+    
+    uint constant payDuration = 10 seconds;
+    
+    uint totalSalary;
+    address owner;
+    mapping(address => Employee) public employees;
+
+    function Payroll() {
+        owner = msg.sender;
+    }
+    
+    modifier onlyOwner {
+        require(msg.sender == owner);
+        _;
+    }
+    
+    modifier employeeExist(address employeeId) {
+         var employee = employees[employeeId];
+        assert(employee.id != 0x0);
+        _;
+    }
+    
+    function _partialPaid(Employee employee) private {
+        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
+        employee.id.transfer(payment);
+    }
+    
+    function addEmployee(address employeeId, uint salary) onlyOwner {
+        var employee = employees[employeeId];
+        assert(employee.id == 0x0);
+        totalSalary += salary * 1 ether;
+        
+        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);
+    }
+    
+    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {
+        
+        var employee = employees[employeeId];
+        
+        _partialPaid(employee);
+        totalSalary -= employees[employeeId].salary;
+        delete employees[employeeId];
+        
+    }
+    
+    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {
+        var employee = employees[employeeId];
+        
+        _partialPaid(employee);
+        totalSalary -= employees[employeeId].salary;
+        employees[employeeId].salary = salary * 1 ether;
+        totalSalary += employees[employeeId].salary;
+        employees[employeeId].lastPayday = now;
+    }
+    
+    function addFund() payable returns (uint) {
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint) {
+        return this.balance / totalSalary;
+    }
+    
+    function hasEnoughFund() returns (bool) {
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() employeeExist(msg.sender) {
+        var employee = employees[msg.sender];
+        
+        uint nextPayday = employee.lastPayday + payDuration;
+        assert(nextPayday < now);
+        
+        employees[msg.sender].lastPayday = nextPayday;
+        employee.id.transfer(employee.salary);
+    }
+}

From d4860f158681087c86620091a56a8cd0fc9f559a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Sat, 20 Jan 2018 09:37:33 +0800
Subject: [PATCH 75/96] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson3/assignment/yours.sol | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/Lesson3/assignment/yours.sol b/Lesson3/assignment/yours.sol
index 16f7b409f..a15ee3106 100644
--- a/Lesson3/assignment/yours.sol
+++ b/Lesson3/assignment/yours.sol
@@ -3,9 +3,7 @@
 function changePaymentAddress(address employeeId, address newEmployeeId) onlyOwner employeeExist(employeeId) {
   var employee = employees[employeeId];
   
-  _partialPaid(employee);
   employees[employeeId].id = newEmployeeId;
-  employees[newEmployeeId].lastPayday = now;
 }
 
 //加分题
@@ -20,17 +18,20 @@ L[B] = B + merge[L[0],0]
 L[C] = C + merge[L[0],0] 
      = [C,0]
 
-L[K1] = K1 + merge[[A,0],[B,0],[A,B]]
-      = [K1,B] + merge[[A,0],[0],[A]]
+L[K1] = K1 + merge[L[B],L[A],B,A]
+      = K1 + merge[[B,0],[A,0],[B,A]]
+      = [K1,B] + merge[[0],[A,0],[A]]
       = [K1,B,A,0]
       
-L[K2] = K2 + merge[[A,0]],[C,0]],[A,C]]
+L[K2] = K2 + merge[L[C],L[A],C,A]
+      = K2 + merge[[C,0]],[A,0]],[C,A]]
       = [K2,C,A,0]
 
-L[Z] = Z + merge[[K1,B,A,0],[K2,C,A,0],[K1,K2]]     
-     = [Z,K2] + merge[[K1,B,A,0],[C,A,0],K1]
-     = [Z,K2,K1] + merge[[B,A,0],[C,A,0]]
-     = [Z,K2,K1,A,C,B,0]
+L[Z] = Z + merge[L[K2],L[K1],[K2,K1]]     
+     = Z + merge[[K2,C,A,0],[K1,B,A,0],[K2,K1]]     
+     = [Z,K2] + merge[[C,A,0],[B,A,0],K1]
+     = [Z,K2,K1] + merge[[C,A,0],[B,A,0]]
+     = [Z,K2,K1,C,A,B,0]
 
 
 //源码

From 064653a2cbc213c89a6c0812dd94c48c4643326e Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: Sat, 20 Jan 2018 13:40:51 +0000
Subject: [PATCH 76/96] forth homework

---
 Lesson4/README.md                             |   16 -
 Lesson4/assignment/README.md                  |   12 -
 .../build/contracts/Migrations.json           |  821 ++++
 .../assignment/build/contracts/Payroll.json   | 4066 +++++++++++++++++
 Lesson4/assignment/contracts/Migrations.sol   |   23 +
 Lesson4/assignment/contracts/Payroll.sol      |   85 +
 .../migrations/1_initial_migration.js         |    5 +
 .../migrations/2_deploy_contracts.js          |    5 +
 Lesson4/assignment/test/payroll.js            |   35 +
 Lesson4/assignment/truffle.js                 |    9 +
 Lesson4/assignment/yours.sol                  |    1 -
 11 files changed, 5049 insertions(+), 29 deletions(-)
 delete mode 100644 Lesson4/README.md
 delete mode 100644 Lesson4/assignment/README.md
 create mode 100644 Lesson4/assignment/build/contracts/Migrations.json
 create mode 100644 Lesson4/assignment/build/contracts/Payroll.json
 create mode 100644 Lesson4/assignment/contracts/Migrations.sol
 create mode 100644 Lesson4/assignment/contracts/Payroll.sol
 create mode 100644 Lesson4/assignment/migrations/1_initial_migration.js
 create mode 100644 Lesson4/assignment/migrations/2_deploy_contracts.js
 create mode 100644 Lesson4/assignment/test/payroll.js
 create mode 100644 Lesson4/assignment/truffle.js
 delete mode 100644 Lesson4/assignment/yours.sol

diff --git a/Lesson4/README.md b/Lesson4/README.md
deleted file mode 100644
index 34bf0bb82..000000000
--- a/Lesson4/README.md
+++ /dev/null
@@ -1,16 +0,0 @@
-## 硅谷live以太坊智能合约频道官方地址
-
-### 第四课《使用Truffle架构进行前后端交互,测试,部署》
-
-目录结构
-  <br/>|
-  <br/>|--orgin 课程初始代码
-  <br/>|
-  <br/>|--assignment 课程作业提交代码
-<br/> 
-### 本节知识点
-第4课:使用Truffle架构进行前后端交互,测试,部署
-- 为什么要用Truffle,Truffle的基本概念
-- Truffle 的command line 功能
-- 初始化项目与Truffle项目目录结构
-- 编译部署合约到testrpc
diff --git a/Lesson4/assignment/README.md b/Lesson4/assignment/README.md
deleted file mode 100644
index 871e6be04..000000000
--- a/Lesson4/assignment/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-## 硅谷live以太坊智能合约 第四课作业
-这里是同学提交作业的目录
-
-### 第四课:课后作业
-- 将第三课完成的payroll.sol程序导入truffle工程
-- 在test文件夹中,写出对如下两个函数的单元测试:
-- function addEmployee(address employeeId, uint salary) onlyOwner
-- function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId)
-- 思考一下我们如何能覆盖所有的测试路径,包括函数异常的捕捉
-- (加分题,选作)
-- 写出对以下函数的基于solidity或javascript的单元测试 function getPaid() employeeExist(msg.sender)
-- Hint:思考如何对timestamp进行修改,是否需要对所测试的合约进行修改来达到测试的目的?
diff --git a/Lesson4/assignment/build/contracts/Migrations.json b/Lesson4/assignment/build/contracts/Migrations.json
new file mode 100644
index 000000000..b3f8a56c9
--- /dev/null
+++ b/Lesson4/assignment/build/contracts/Migrations.json
@@ -0,0 +1,821 @@
+{
+  "contractName": "Migrations",
+  "abi": [
+    {
+      "constant": false,
+      "inputs": [
+        {
+          "name": "new_address",
+          "type": "address"
+        }
+      ],
+      "name": "upgrade",
+      "outputs": [],
+      "payable": false,
+      "stateMutability": "nonpayable",
+      "type": "function"
+    },
+    {
+      "constant": true,
+      "inputs": [],
+      "name": "last_completed_migration",
+      "outputs": [
+        {
+          "name": "",
+          "type": "uint256"
+        }
+      ],
+      "payable": false,
+      "stateMutability": "view",
+      "type": "function"
+    },
+    {
+      "constant": true,
+      "inputs": [],
+      "name": "owner",
+      "outputs": [
+        {
+          "name": "",
+          "type": "address"
+        }
+      ],
+      "payable": false,
+      "stateMutability": "view",
+      "type": "function"
+    },
+    {
+      "constant": false,
+      "inputs": [
+        {
+          "name": "completed",
+          "type": "uint256"
+        }
+      ],
+      "name": "setCompleted",
+      "outputs": [],
+      "payable": false,
+      "stateMutability": "nonpayable",
+      "type": "function"
+    },
+    {
+      "inputs": [],
+      "payable": false,
+      "stateMutability": "nonpayable",
+      "type": "constructor"
+    }
+  ],
+  "bytecode": "0x6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102db8061005e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058204fb963c2245703d3b2947bd4183f53bb59f31503790fbcd9810ccaa14e50fe310029",
+  "deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058204fb963c2245703d3b2947bd4183f53bb59f31503790fbcd9810ccaa14e50fe310029",
+  "sourceMap": "26:488:0:-;;;178:58;;;;;;;;221:10;213:5;;:18;;;;;;;;;;;;;;;;;;26:488;;;;;;",
+  "deployedSourceMap": "26:488:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;;;;;;;;;;;;;;;;;;;;;;;;;;;;74:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;50:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;240:103;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;409:19;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;442:11;409:45;;460:8;:21;;;482:24;;460:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;143:26;347:165;;:::o;74:36::-;;;;:::o;50:20::-;;;;;;;;;;;;;:::o;240:103::-;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;329:9;302:24;:36;;;;143:26;240:103;:::o",
+  "source": "pragma solidity ^0.4.17;\n\ncontract Migrations {\n  address public owner;\n  uint public last_completed_migration;\n\n  modifier restricted() {\n    if (msg.sender == owner) _;\n  }\n\n  function Migrations() public {\n    owner = msg.sender;\n  }\n\n  function setCompleted(uint completed) public restricted {\n    last_completed_migration = completed;\n  }\n\n  function upgrade(address new_address) public restricted {\n    Migrations upgraded = Migrations(new_address);\n    upgraded.setCompleted(last_completed_migration);\n  }\n}\n",
+  "sourcePath": "/home/juicebox/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
+  "ast": {
+    "attributes": {
+      "absolutePath": "/home/juicebox/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
+      "exportedSymbols": {
+        "Migrations": [
+          56
+        ]
+      }
+    },
+    "children": [
+      {
+        "attributes": {
+          "literals": [
+            "solidity",
+            "^",
+            "0.4",
+            ".17"
+          ]
+        },
+        "id": 1,
+        "name": "PragmaDirective",
+        "src": "0:24:0"
+      },
+      {
+        "attributes": {
+          "baseContracts": [
+            null
+          ],
+          "contractDependencies": [
+            null
+          ],
+          "contractKind": "contract",
+          "documentation": null,
+          "fullyImplemented": true,
+          "linearizedBaseContracts": [
+            56
+          ],
+          "name": "Migrations",
+          "scope": 57
+        },
+        "children": [
+          {
+            "attributes": {
+              "constant": false,
+              "name": "owner",
+              "scope": 56,
+              "stateVariable": true,
+              "storageLocation": "default",
+              "type": "address",
+              "value": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "name": "address",
+                  "type": "address"
+                },
+                "id": 2,
+                "name": "ElementaryTypeName",
+                "src": "50:7:0"
+              }
+            ],
+            "id": 3,
+            "name": "VariableDeclaration",
+            "src": "50:20:0"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "name": "last_completed_migration",
+              "scope": 56,
+              "stateVariable": true,
+              "storageLocation": "default",
+              "type": "uint256",
+              "value": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "name": "uint",
+                  "type": "uint256"
+                },
+                "id": 4,
+                "name": "ElementaryTypeName",
+                "src": "74:4:0"
+              }
+            ],
+            "id": 5,
+            "name": "VariableDeclaration",
+            "src": "74:36:0"
+          },
+          {
+            "attributes": {
+              "name": "restricted",
+              "visibility": "internal"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 6,
+                "name": "ParameterList",
+                "src": "134:2:0"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "falseBody": null
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "commonType": {
+                            "typeIdentifier": "t_address",
+                            "typeString": "address"
+                          },
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "==",
+                          "type": "bool"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "sender",
+                              "referencedDeclaration": null,
+                              "type": "address"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 353,
+                                  "type": "msg",
+                                  "value": "msg"
+                                },
+                                "id": 7,
+                                "name": "Identifier",
+                                "src": "147:3:0"
+                              }
+                            ],
+                            "id": 8,
+                            "name": "MemberAccess",
+                            "src": "147:10:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 3,
+                              "type": "address",
+                              "value": "owner"
+                            },
+                            "id": 9,
+                            "name": "Identifier",
+                            "src": "161:5:0"
+                          }
+                        ],
+                        "id": 10,
+                        "name": "BinaryOperation",
+                        "src": "147:19:0"
+                      },
+                      {
+                        "id": 11,
+                        "name": "PlaceholderStatement",
+                        "src": "168:1:0"
+                      }
+                    ],
+                    "id": 12,
+                    "name": "IfStatement",
+                    "src": "143:26:0"
+                  }
+                ],
+                "id": 13,
+                "name": "Block",
+                "src": "137:37:0"
+              }
+            ],
+            "id": 14,
+            "name": "ModifierDefinition",
+            "src": "115:59:0"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": true,
+              "modifiers": [
+                null
+              ],
+              "name": "Migrations",
+              "payable": false,
+              "scope": 56,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 15,
+                "name": "ParameterList",
+                "src": "197:2:0"
+              },
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 16,
+                "name": "ParameterList",
+                "src": "207:0:0"
+              },
+              {
+                "children": [
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "=",
+                          "type": "address"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 3,
+                              "type": "address",
+                              "value": "owner"
+                            },
+                            "id": 17,
+                            "name": "Identifier",
+                            "src": "213:5:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "sender",
+                              "referencedDeclaration": null,
+                              "type": "address"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 353,
+                                  "type": "msg",
+                                  "value": "msg"
+                                },
+                                "id": 18,
+                                "name": "Identifier",
+                                "src": "221:3:0"
+                              }
+                            ],
+                            "id": 19,
+                            "name": "MemberAccess",
+                            "src": "221:10:0"
+                          }
+                        ],
+                        "id": 20,
+                        "name": "Assignment",
+                        "src": "213:18:0"
+                      }
+                    ],
+                    "id": 21,
+                    "name": "ExpressionStatement",
+                    "src": "213:18:0"
+                  }
+                ],
+                "id": 22,
+                "name": "Block",
+                "src": "207:29:0"
+              }
+            ],
+            "id": 23,
+            "name": "FunctionDefinition",
+            "src": "178:58:0"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "name": "setCompleted",
+              "payable": false,
+              "scope": 56,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "completed",
+                      "scope": 35,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "uint256",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "uint",
+                          "type": "uint256"
+                        },
+                        "id": 24,
+                        "name": "ElementaryTypeName",
+                        "src": "262:4:0"
+                      }
+                    ],
+                    "id": 25,
+                    "name": "VariableDeclaration",
+                    "src": "262:14:0"
+                  }
+                ],
+                "id": 26,
+                "name": "ParameterList",
+                "src": "261:16:0"
+              },
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 29,
+                "name": "ParameterList",
+                "src": "296:0:0"
+              },
+              {
+                "attributes": {
+                  "arguments": [
+                    null
+                  ]
+                },
+                "children": [
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 14,
+                      "type": "modifier ()",
+                      "value": "restricted"
+                    },
+                    "id": 27,
+                    "name": "Identifier",
+                    "src": "285:10:0"
+                  }
+                ],
+                "id": 28,
+                "name": "ModifierInvocation",
+                "src": "285:10:0"
+              },
+              {
+                "children": [
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "=",
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 5,
+                              "type": "uint256",
+                              "value": "last_completed_migration"
+                            },
+                            "id": 30,
+                            "name": "Identifier",
+                            "src": "302:24:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 25,
+                              "type": "uint256",
+                              "value": "completed"
+                            },
+                            "id": 31,
+                            "name": "Identifier",
+                            "src": "329:9:0"
+                          }
+                        ],
+                        "id": 32,
+                        "name": "Assignment",
+                        "src": "302:36:0"
+                      }
+                    ],
+                    "id": 33,
+                    "name": "ExpressionStatement",
+                    "src": "302:36:0"
+                  }
+                ],
+                "id": 34,
+                "name": "Block",
+                "src": "296:47:0"
+              }
+            ],
+            "id": 35,
+            "name": "FunctionDefinition",
+            "src": "240:103:0"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "name": "upgrade",
+              "payable": false,
+              "scope": 56,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "new_address",
+                      "scope": 55,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "address",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "address",
+                          "type": "address"
+                        },
+                        "id": 36,
+                        "name": "ElementaryTypeName",
+                        "src": "364:7:0"
+                      }
+                    ],
+                    "id": 37,
+                    "name": "VariableDeclaration",
+                    "src": "364:19:0"
+                  }
+                ],
+                "id": 38,
+                "name": "ParameterList",
+                "src": "363:21:0"
+              },
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 41,
+                "name": "ParameterList",
+                "src": "403:0:0"
+              },
+              {
+                "attributes": {
+                  "arguments": [
+                    null
+                  ]
+                },
+                "children": [
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 14,
+                      "type": "modifier ()",
+                      "value": "restricted"
+                    },
+                    "id": 39,
+                    "name": "Identifier",
+                    "src": "392:10:0"
+                  }
+                ],
+                "id": 40,
+                "name": "ModifierInvocation",
+                "src": "392:10:0"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "assignments": [
+                        43
+                      ]
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "constant": false,
+                          "name": "upgraded",
+                          "scope": 55,
+                          "stateVariable": false,
+                          "storageLocation": "default",
+                          "type": "contract Migrations",
+                          "value": null,
+                          "visibility": "internal"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "contractScope": null,
+                              "name": "Migrations",
+                              "referencedDeclaration": 56,
+                              "type": "contract Migrations"
+                            },
+                            "id": 42,
+                            "name": "UserDefinedTypeName",
+                            "src": "409:10:0"
+                          }
+                        ],
+                        "id": 43,
+                        "name": "VariableDeclaration",
+                        "src": "409:19:0"
+                      },
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
+                            null
+                          ],
+                          "type": "contract Migrations",
+                          "type_conversion": true
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_address",
+                                  "typeString": "address"
+                                }
+                              ],
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 56,
+                              "type": "type(contract Migrations)",
+                              "value": "Migrations"
+                            },
+                            "id": 44,
+                            "name": "Identifier",
+                            "src": "431:10:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 37,
+                              "type": "address",
+                              "value": "new_address"
+                            },
+                            "id": 45,
+                            "name": "Identifier",
+                            "src": "442:11:0"
+                          }
+                        ],
+                        "id": 46,
+                        "name": "FunctionCall",
+                        "src": "431:23:0"
+                      }
+                    ],
+                    "id": 47,
+                    "name": "VariableDeclarationStatement",
+                    "src": "409:45:0"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_uint256",
+                                  "typeString": "uint256"
+                                }
+                              ],
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "setCompleted",
+                              "referencedDeclaration": 35,
+                              "type": "function (uint256) external"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 43,
+                                  "type": "contract Migrations",
+                                  "value": "upgraded"
+                                },
+                                "id": 48,
+                                "name": "Identifier",
+                                "src": "460:8:0"
+                              }
+                            ],
+                            "id": 50,
+                            "name": "MemberAccess",
+                            "src": "460:21:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 5,
+                              "type": "uint256",
+                              "value": "last_completed_migration"
+                            },
+                            "id": 51,
+                            "name": "Identifier",
+                            "src": "482:24:0"
+                          }
+                        ],
+                        "id": 52,
+                        "name": "FunctionCall",
+                        "src": "460:47:0"
+                      }
+                    ],
+                    "id": 53,
+                    "name": "ExpressionStatement",
+                    "src": "460:47:0"
+                  }
+                ],
+                "id": 54,
+                "name": "Block",
+                "src": "403:109:0"
+              }
+            ],
+            "id": 55,
+            "name": "FunctionDefinition",
+            "src": "347:165:0"
+          }
+        ],
+        "id": 56,
+        "name": "ContractDefinition",
+        "src": "26:488:0"
+      }
+    ],
+    "id": 57,
+    "name": "SourceUnit",
+    "src": "0:515:0"
+  },
+  "compiler": {
+    "name": "solc",
+    "version": "0.4.18+commit.9cf6e910.Emscripten.clang"
+  },
+  "networks": {},
+  "schemaVersion": "1.0.1",
+  "updatedAt": "2018-01-20T13:37:25.948Z"
+}
\ No newline at end of file
diff --git a/Lesson4/assignment/build/contracts/Payroll.json b/Lesson4/assignment/build/contracts/Payroll.json
new file mode 100644
index 000000000..43b4cfb0b
--- /dev/null
+++ b/Lesson4/assignment/build/contracts/Payroll.json
@@ -0,0 +1,4066 @@
+{
+  "contractName": "Payroll",
+  "abi": [
+    {
+      "constant": false,
+      "inputs": [],
+      "name": "hasEnoughFund",
+      "outputs": [
+        {
+          "name": "",
+          "type": "bool"
+        }
+      ],
+      "payable": false,
+      "stateMutability": "nonpayable",
+      "type": "function"
+    },
+    {
+      "constant": false,
+      "inputs": [],
+      "name": "calculateRunway",
+      "outputs": [
+        {
+          "name": "",
+          "type": "uint256"
+        }
+      ],
+      "payable": false,
+      "stateMutability": "nonpayable",
+      "type": "function"
+    },
+    {
+      "constant": false,
+      "inputs": [
+        {
+          "name": "employeeId",
+          "type": "address"
+        },
+        {
+          "name": "salary",
+          "type": "uint256"
+        }
+      ],
+      "name": "updateEmployee",
+      "outputs": [],
+      "payable": false,
+      "stateMutability": "nonpayable",
+      "type": "function"
+    },
+    {
+      "constant": false,
+      "inputs": [],
+      "name": "addFund",
+      "outputs": [
+        {
+          "name": "",
+          "type": "uint256"
+        }
+      ],
+      "payable": true,
+      "stateMutability": "payable",
+      "type": "function"
+    },
+    {
+      "constant": false,
+      "inputs": [],
+      "name": "getPaid",
+      "outputs": [],
+      "payable": false,
+      "stateMutability": "nonpayable",
+      "type": "function"
+    },
+    {
+      "constant": true,
+      "inputs": [
+        {
+          "name": "",
+          "type": "address"
+        }
+      ],
+      "name": "employees",
+      "outputs": [
+        {
+          "name": "id",
+          "type": "address"
+        },
+        {
+          "name": "salary",
+          "type": "uint256"
+        },
+        {
+          "name": "lastPayday",
+          "type": "uint256"
+        }
+      ],
+      "payable": false,
+      "stateMutability": "view",
+      "type": "function"
+    },
+    {
+      "constant": false,
+      "inputs": [
+        {
+          "name": "employeeId",
+          "type": "address"
+        }
+      ],
+      "name": "removeEmployee",
+      "outputs": [],
+      "payable": false,
+      "stateMutability": "nonpayable",
+      "type": "function"
+    },
+    {
+      "constant": false,
+      "inputs": [
+        {
+          "name": "employeeId",
+          "type": "address"
+        },
+        {
+          "name": "salary",
+          "type": "uint256"
+        }
+      ],
+      "name": "addEmployee",
+      "outputs": [],
+      "payable": false,
+      "stateMutability": "nonpayable",
+      "type": "function"
+    },
+    {
+      "inputs": [],
+      "payable": false,
+      "stateMutability": "nonpayable",
+      "type": "constructor"
+    }
+  ],
+  "bytecode": "0x6060604052341561000f57600080fd5b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c6e8061005f6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820f59b58a93f6942947470a744e1d9f18ae0116c4d5b71893c4a94f200acb5a15e0029",
+  "deployedBytecode": "0x60606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820f59b58a93f6942947470a744e1d9f18ae0116c4d5b71893c4a94f200acb5a15e0029",
+  "sourceMap": "26:2347:1:-;;;290:54;;;;;;;;327:10;319:5;;:18;;;;;;;;;;;;;;;;;;26:2347;;;;;;",
+  "deployedSourceMap": "26:2347:1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1963:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1861:92;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1365:398;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1773:78;;;;;;;;;;;;;;;;;;;;;;;2058:313;;;;;;;;;;;;;;238:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1072:283;;;;;;;;;;;;;;;;;;;;;;;;;;;;782:280;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1963:85;1997:4;2040:1;2020:17;:15;:17::i;:::-;:21;2013:28;;1963:85;:::o;1861:92::-;1897:4;1935:11;;1920:4;:12;;;:26;;;;;;;;1913:33;;1861:92;:::o;1365:398::-;1468:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;1446:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;1483:9;:21;1493:10;1483:21;;;;;;;;;;;;;;;1468:36;;1523:22;1536:8;1523:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;:22::i;:::-;1570:9;:21;1580:10;1570:21;;;;;;;;;;;;;;;:28;;;1555:11;;:43;;;;;;;;;;;1648:7;1639:6;:16;1608:9;:21;1618:10;1608:21;;;;;;;;;;;;;;;:28;;:47;;;;1680:9;:21;1690:10;1680:21;;;;;;;;;;;;;;;:28;;;1665:11;;:43;;;;;;;;;;;1753:3;1718:9;:21;1728:10;1718:21;;;;;;;;;;;;;;;:32;;:38;;;;421:1;;1365:398;;;:::o;1773:78::-;1809:4;1832;:12;;;1825:19;;1773:78;:::o;2058:313::-;2113:12;2168:15;2091:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;2128:9;:21;2138:10;2128:21;;;;;;;;;;;;;;;2113:36;;176:10;2186:8;:19;;;:33;2168:51;;2249:3;2236:10;:16;2229:24;;;;;;2307:10;2272:9;:21;2282:10;2272:21;;;;;;;;;;;;;;;:32;;:45;;;;2327:8;:11;;;;;;;;;;;;:20;;:37;2348:8;:15;;;2327:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2058:313;;;;:::o;238:45::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1072:283::-;1171:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;1140:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;1186:9;:21;1196:10;1186:21;;;;;;;;;;;;;;;1171:36;;1226:22;1239:8;1226:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;:22::i;:::-;1273:9;:21;1283:10;1273:21;;;;;;;;;;;;;;;:28;;;1258:11;;:43;;;;;;;;;;;1318:9;:21;1328:10;1318:21;;;;;;;;;;;;;;;;1311:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;421:1;;1072:283;;:::o;782:280::-;856:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;871:9;:21;881:10;871:21;;;;;;;;;;;;;;;856:36;;924:3;909:8;:11;;;;;;;;;;;;:18;;;902:26;;;;;;962:7;953:6;:16;938:11;;:31;;;;;;;;;;;1012:43;;;;;;;;;1021:10;1012:43;;;;;;1042:7;1033:6;:16;1012:43;;;;1051:3;1012:43;;;988:9;:21;998:10;988:21;;;;;;;;;;;;;;;:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;782:280;;;:::o;593:179::-;652:12;176:10;692:8;:19;;;686:3;:25;667:8;:15;;;:45;:59;;;;;;;;652:74;;736:8;:11;;;:20;;:29;757:7;736:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;593:179;;:::o",
+  "source": "pragma solidity ^0.4.14;\n\ncontract Payroll {\n    struct Employee {\n        address id;\n        uint salary;\n        uint lastPayday;\n    }\n    \n    uint constant payDuration = 10 seconds;\n    \n    uint totalSalary;\n    address owner;\n    mapping(address => Employee) public employees;\n\n    function Payroll() {\n        owner = msg.sender;\n    }\n    \n    modifier onlyOwner {\n        require(msg.sender == owner);\n        _;\n    }\n    \n    modifier employeeExist(address employeeId) {\n         var employee = employees[employeeId];\n        assert(employee.id != 0x0);\n        _;\n    }\n    \n    function _partialPaid(Employee employee) private {\n        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;\n        employee.id.transfer(payment);\n    }\n    \n    function addEmployee(address employeeId, uint salary) onlyOwner {\n        var employee = employees[employeeId];\n        assert(employee.id == 0x0);\n        totalSalary += salary * 1 ether;\n        \n        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);\n    }\n    \n    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {\n        \n        var employee = employees[employeeId];\n        \n        _partialPaid(employee);\n        totalSalary -= employees[employeeId].salary;\n        delete employees[employeeId];\n        \n    }\n    \n    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {\n        var employee = employees[employeeId];\n        \n        _partialPaid(employee);\n        totalSalary -= employees[employeeId].salary;\n        employees[employeeId].salary = salary * 1 ether;\n        totalSalary += employees[employeeId].salary;\n        employees[employeeId].lastPayday = now;\n    }\n    \n    function addFund() payable returns (uint) {\n        return this.balance;\n    }\n    \n    function calculateRunway() returns (uint) {\n        return this.balance / totalSalary;\n    }\n    \n    function hasEnoughFund() returns (bool) {\n        return calculateRunway() > 0;\n    }\n    \n    function getPaid() employeeExist(msg.sender) {\n        var employee = employees[msg.sender];\n        \n        uint nextPayday = employee.lastPayday + payDuration;\n        assert(nextPayday < now);\n        \n        employees[msg.sender].lastPayday = nextPayday;\n        employee.id.transfer(employee.salary);\n    }\n}\n",
+  "sourcePath": "/home/juicebox/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
+  "ast": {
+    "attributes": {
+      "absolutePath": "/home/juicebox/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
+      "exportedSymbols": {
+        "Payroll": [
+          341
+        ]
+      }
+    },
+    "children": [
+      {
+        "attributes": {
+          "literals": [
+            "solidity",
+            "^",
+            "0.4",
+            ".14"
+          ]
+        },
+        "id": 58,
+        "name": "PragmaDirective",
+        "src": "0:24:1"
+      },
+      {
+        "attributes": {
+          "baseContracts": [
+            null
+          ],
+          "contractDependencies": [
+            null
+          ],
+          "contractKind": "contract",
+          "documentation": null,
+          "fullyImplemented": true,
+          "linearizedBaseContracts": [
+            341
+          ],
+          "name": "Payroll",
+          "scope": 342
+        },
+        "children": [
+          {
+            "attributes": {
+              "canonicalName": "Payroll.Employee",
+              "name": "Employee",
+              "scope": 341,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "constant": false,
+                  "name": "id",
+                  "scope": 65,
+                  "stateVariable": false,
+                  "storageLocation": "default",
+                  "type": "address",
+                  "value": null,
+                  "visibility": "internal"
+                },
+                "children": [
+                  {
+                    "attributes": {
+                      "name": "address",
+                      "type": "address"
+                    },
+                    "id": 59,
+                    "name": "ElementaryTypeName",
+                    "src": "75:7:1"
+                  }
+                ],
+                "id": 60,
+                "name": "VariableDeclaration",
+                "src": "75:10:1"
+              },
+              {
+                "attributes": {
+                  "constant": false,
+                  "name": "salary",
+                  "scope": 65,
+                  "stateVariable": false,
+                  "storageLocation": "default",
+                  "type": "uint256",
+                  "value": null,
+                  "visibility": "internal"
+                },
+                "children": [
+                  {
+                    "attributes": {
+                      "name": "uint",
+                      "type": "uint256"
+                    },
+                    "id": 61,
+                    "name": "ElementaryTypeName",
+                    "src": "95:4:1"
+                  }
+                ],
+                "id": 62,
+                "name": "VariableDeclaration",
+                "src": "95:11:1"
+              },
+              {
+                "attributes": {
+                  "constant": false,
+                  "name": "lastPayday",
+                  "scope": 65,
+                  "stateVariable": false,
+                  "storageLocation": "default",
+                  "type": "uint256",
+                  "value": null,
+                  "visibility": "internal"
+                },
+                "children": [
+                  {
+                    "attributes": {
+                      "name": "uint",
+                      "type": "uint256"
+                    },
+                    "id": 63,
+                    "name": "ElementaryTypeName",
+                    "src": "116:4:1"
+                  }
+                ],
+                "id": 64,
+                "name": "VariableDeclaration",
+                "src": "116:15:1"
+              }
+            ],
+            "id": 65,
+            "name": "StructDefinition",
+            "src": "49:89:1"
+          },
+          {
+            "attributes": {
+              "constant": true,
+              "name": "payDuration",
+              "scope": 341,
+              "stateVariable": true,
+              "storageLocation": "default",
+              "type": "uint256",
+              "visibility": "internal"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "name": "uint",
+                  "type": "uint256"
+                },
+                "id": 66,
+                "name": "ElementaryTypeName",
+                "src": "148:4:1"
+              },
+              {
+                "attributes": {
+                  "argumentTypes": null,
+                  "hexvalue": "3130",
+                  "isConstant": false,
+                  "isLValue": false,
+                  "isPure": true,
+                  "lValueRequested": false,
+                  "subdenomination": "seconds",
+                  "token": "number",
+                  "type": "int_const 10",
+                  "value": "10"
+                },
+                "id": 67,
+                "name": "Literal",
+                "src": "176:10:1"
+              }
+            ],
+            "id": 68,
+            "name": "VariableDeclaration",
+            "src": "148:38:1"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "name": "totalSalary",
+              "scope": 341,
+              "stateVariable": true,
+              "storageLocation": "default",
+              "type": "uint256",
+              "value": null,
+              "visibility": "internal"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "name": "uint",
+                  "type": "uint256"
+                },
+                "id": 69,
+                "name": "ElementaryTypeName",
+                "src": "197:4:1"
+              }
+            ],
+            "id": 70,
+            "name": "VariableDeclaration",
+            "src": "197:16:1"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "name": "owner",
+              "scope": 341,
+              "stateVariable": true,
+              "storageLocation": "default",
+              "type": "address",
+              "value": null,
+              "visibility": "internal"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "name": "address",
+                  "type": "address"
+                },
+                "id": 71,
+                "name": "ElementaryTypeName",
+                "src": "219:7:1"
+              }
+            ],
+            "id": 72,
+            "name": "VariableDeclaration",
+            "src": "219:13:1"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "name": "employees",
+              "scope": 341,
+              "stateVariable": true,
+              "storageLocation": "default",
+              "type": "mapping(address => struct Payroll.Employee storage ref)",
+              "value": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "type": "mapping(address => struct Payroll.Employee storage ref)"
+                },
+                "children": [
+                  {
+                    "attributes": {
+                      "name": "address",
+                      "type": "address"
+                    },
+                    "id": 73,
+                    "name": "ElementaryTypeName",
+                    "src": "246:7:1"
+                  },
+                  {
+                    "attributes": {
+                      "contractScope": null,
+                      "name": "Employee",
+                      "referencedDeclaration": 65,
+                      "type": "struct Payroll.Employee storage pointer"
+                    },
+                    "id": 74,
+                    "name": "UserDefinedTypeName",
+                    "src": "257:8:1"
+                  }
+                ],
+                "id": 75,
+                "name": "Mapping",
+                "src": "238:28:1"
+              }
+            ],
+            "id": 76,
+            "name": "VariableDeclaration",
+            "src": "238:45:1"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": true,
+              "modifiers": [
+                null
+              ],
+              "name": "Payroll",
+              "payable": false,
+              "scope": 341,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 77,
+                "name": "ParameterList",
+                "src": "306:2:1"
+              },
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 78,
+                "name": "ParameterList",
+                "src": "309:0:1"
+              },
+              {
+                "children": [
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "=",
+                          "type": "address"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 72,
+                              "type": "address",
+                              "value": "owner"
+                            },
+                            "id": 79,
+                            "name": "Identifier",
+                            "src": "319:5:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "sender",
+                              "referencedDeclaration": null,
+                              "type": "address"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 353,
+                                  "type": "msg",
+                                  "value": "msg"
+                                },
+                                "id": 80,
+                                "name": "Identifier",
+                                "src": "327:3:1"
+                              }
+                            ],
+                            "id": 81,
+                            "name": "MemberAccess",
+                            "src": "327:10:1"
+                          }
+                        ],
+                        "id": 82,
+                        "name": "Assignment",
+                        "src": "319:18:1"
+                      }
+                    ],
+                    "id": 83,
+                    "name": "ExpressionStatement",
+                    "src": "319:18:1"
+                  }
+                ],
+                "id": 84,
+                "name": "Block",
+                "src": "309:35:1"
+              }
+            ],
+            "id": 85,
+            "name": "FunctionDefinition",
+            "src": "290:54:1"
+          },
+          {
+            "attributes": {
+              "name": "onlyOwner",
+              "visibility": "internal"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 86,
+                "name": "ParameterList",
+                "src": "373:0:1"
+              },
+              {
+                "children": [
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_bool",
+                                  "typeString": "bool"
+                                }
+                              ],
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 356,
+                              "type": "function (bool) pure",
+                              "value": "require"
+                            },
+                            "id": 87,
+                            "name": "Identifier",
+                            "src": "383:7:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "commonType": {
+                                "typeIdentifier": "t_address",
+                                "typeString": "address"
+                              },
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "operator": "==",
+                              "type": "bool"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": false,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "member_name": "sender",
+                                  "referencedDeclaration": null,
+                                  "type": "address"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 353,
+                                      "type": "msg",
+                                      "value": "msg"
+                                    },
+                                    "id": 88,
+                                    "name": "Identifier",
+                                    "src": "391:3:1"
+                                  }
+                                ],
+                                "id": 89,
+                                "name": "MemberAccess",
+                                "src": "391:10:1"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 72,
+                                  "type": "address",
+                                  "value": "owner"
+                                },
+                                "id": 90,
+                                "name": "Identifier",
+                                "src": "405:5:1"
+                              }
+                            ],
+                            "id": 91,
+                            "name": "BinaryOperation",
+                            "src": "391:19:1"
+                          }
+                        ],
+                        "id": 92,
+                        "name": "FunctionCall",
+                        "src": "383:28:1"
+                      }
+                    ],
+                    "id": 93,
+                    "name": "ExpressionStatement",
+                    "src": "383:28:1"
+                  },
+                  {
+                    "id": 94,
+                    "name": "PlaceholderStatement",
+                    "src": "421:1:1"
+                  }
+                ],
+                "id": 95,
+                "name": "Block",
+                "src": "373:56:1"
+              }
+            ],
+            "id": 96,
+            "name": "ModifierDefinition",
+            "src": "354:75:1"
+          },
+          {
+            "attributes": {
+              "name": "employeeExist",
+              "visibility": "internal"
+            },
+            "children": [
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "employeeId",
+                      "scope": 114,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "address",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "address",
+                          "type": "address"
+                        },
+                        "id": 97,
+                        "name": "ElementaryTypeName",
+                        "src": "462:7:1"
+                      }
+                    ],
+                    "id": 98,
+                    "name": "VariableDeclaration",
+                    "src": "462:18:1"
+                  }
+                ],
+                "id": 99,
+                "name": "ParameterList",
+                "src": "461:20:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "assignments": [
+                        100
+                      ]
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "constant": false,
+                          "name": "employee",
+                          "scope": 114,
+                          "stateVariable": false,
+                          "storageLocation": "default",
+                          "type": "struct Payroll.Employee storage pointer",
+                          "typeName": null,
+                          "value": null,
+                          "visibility": "internal"
+                        },
+                        "children": [],
+                        "id": 100,
+                        "name": "VariableDeclaration",
+                        "src": "493:12:1"
+                      },
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": true,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "type": "struct Payroll.Employee storage ref"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 76,
+                              "type": "mapping(address => struct Payroll.Employee storage ref)",
+                              "value": "employees"
+                            },
+                            "id": 101,
+                            "name": "Identifier",
+                            "src": "508:9:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 98,
+                              "type": "address",
+                              "value": "employeeId"
+                            },
+                            "id": 102,
+                            "name": "Identifier",
+                            "src": "518:10:1"
+                          }
+                        ],
+                        "id": 103,
+                        "name": "IndexAccess",
+                        "src": "508:21:1"
+                      }
+                    ],
+                    "id": 104,
+                    "name": "VariableDeclarationStatement",
+                    "src": "493:36:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_bool",
+                                  "typeString": "bool"
+                                }
+                              ],
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 344,
+                              "type": "function (bool) pure",
+                              "value": "assert"
+                            },
+                            "id": 105,
+                            "name": "Identifier",
+                            "src": "539:6:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "commonType": {
+                                "typeIdentifier": "t_address",
+                                "typeString": "address"
+                              },
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "operator": "!=",
+                              "type": "bool"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": true,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "member_name": "id",
+                                  "referencedDeclaration": 60,
+                                  "type": "address"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 100,
+                                      "type": "struct Payroll.Employee storage pointer",
+                                      "value": "employee"
+                                    },
+                                    "id": 106,
+                                    "name": "Identifier",
+                                    "src": "546:8:1"
+                                  }
+                                ],
+                                "id": 107,
+                                "name": "MemberAccess",
+                                "src": "546:11:1"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "hexvalue": "307830",
+                                  "isConstant": false,
+                                  "isLValue": false,
+                                  "isPure": true,
+                                  "lValueRequested": false,
+                                  "subdenomination": null,
+                                  "token": "number",
+                                  "type": "int_const 0",
+                                  "value": "0x0"
+                                },
+                                "id": 108,
+                                "name": "Literal",
+                                "src": "561:3:1"
+                              }
+                            ],
+                            "id": 109,
+                            "name": "BinaryOperation",
+                            "src": "546:18:1"
+                          }
+                        ],
+                        "id": 110,
+                        "name": "FunctionCall",
+                        "src": "539:26:1"
+                      }
+                    ],
+                    "id": 111,
+                    "name": "ExpressionStatement",
+                    "src": "539:26:1"
+                  },
+                  {
+                    "id": 112,
+                    "name": "PlaceholderStatement",
+                    "src": "575:1:1"
+                  }
+                ],
+                "id": 113,
+                "name": "Block",
+                "src": "482:101:1"
+              }
+            ],
+            "id": 114,
+            "name": "ModifierDefinition",
+            "src": "439:144:1"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "modifiers": [
+                null
+              ],
+              "name": "_partialPaid",
+              "payable": false,
+              "scope": 341,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "private"
+            },
+            "children": [
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "employee",
+                      "scope": 141,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "struct Payroll.Employee memory",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "contractScope": null,
+                          "name": "Employee",
+                          "referencedDeclaration": 65,
+                          "type": "struct Payroll.Employee storage pointer"
+                        },
+                        "id": 115,
+                        "name": "UserDefinedTypeName",
+                        "src": "615:8:1"
+                      }
+                    ],
+                    "id": 116,
+                    "name": "VariableDeclaration",
+                    "src": "615:17:1"
+                  }
+                ],
+                "id": 117,
+                "name": "ParameterList",
+                "src": "614:19:1"
+              },
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 118,
+                "name": "ParameterList",
+                "src": "642:0:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "assignments": [
+                        120
+                      ]
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "constant": false,
+                          "name": "payment",
+                          "scope": 141,
+                          "stateVariable": false,
+                          "storageLocation": "default",
+                          "type": "uint256",
+                          "value": null,
+                          "visibility": "internal"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "name": "uint",
+                              "type": "uint256"
+                            },
+                            "id": 119,
+                            "name": "ElementaryTypeName",
+                            "src": "652:4:1"
+                          }
+                        ],
+                        "id": 120,
+                        "name": "VariableDeclaration",
+                        "src": "652:12:1"
+                      },
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "commonType": {
+                            "typeIdentifier": "t_uint256",
+                            "typeString": "uint256"
+                          },
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "/",
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "commonType": {
+                                "typeIdentifier": "t_uint256",
+                                "typeString": "uint256"
+                              },
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "operator": "*",
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": true,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "member_name": "salary",
+                                  "referencedDeclaration": 62,
+                                  "type": "uint256"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 116,
+                                      "type": "struct Payroll.Employee memory",
+                                      "value": "employee"
+                                    },
+                                    "id": 121,
+                                    "name": "Identifier",
+                                    "src": "667:8:1"
+                                  }
+                                ],
+                                "id": 122,
+                                "name": "MemberAccess",
+                                "src": "667:15:1"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isInlineArray": false,
+                                  "isLValue": false,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "type": "uint256"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "commonType": {
+                                        "typeIdentifier": "t_uint256",
+                                        "typeString": "uint256"
+                                      },
+                                      "isConstant": false,
+                                      "isLValue": false,
+                                      "isPure": false,
+                                      "lValueRequested": false,
+                                      "operator": "-",
+                                      "type": "uint256"
+                                    },
+                                    "children": [
+                                      {
+                                        "attributes": {
+                                          "argumentTypes": null,
+                                          "overloadedDeclarations": [
+                                            null
+                                          ],
+                                          "referencedDeclaration": 355,
+                                          "type": "uint256",
+                                          "value": "now"
+                                        },
+                                        "id": 123,
+                                        "name": "Identifier",
+                                        "src": "686:3:1"
+                                      },
+                                      {
+                                        "attributes": {
+                                          "argumentTypes": null,
+                                          "isConstant": false,
+                                          "isLValue": true,
+                                          "isPure": false,
+                                          "lValueRequested": false,
+                                          "member_name": "lastPayday",
+                                          "referencedDeclaration": 64,
+                                          "type": "uint256"
+                                        },
+                                        "children": [
+                                          {
+                                            "attributes": {
+                                              "argumentTypes": null,
+                                              "overloadedDeclarations": [
+                                                null
+                                              ],
+                                              "referencedDeclaration": 116,
+                                              "type": "struct Payroll.Employee memory",
+                                              "value": "employee"
+                                            },
+                                            "id": 124,
+                                            "name": "Identifier",
+                                            "src": "692:8:1"
+                                          }
+                                        ],
+                                        "id": 125,
+                                        "name": "MemberAccess",
+                                        "src": "692:19:1"
+                                      }
+                                    ],
+                                    "id": 126,
+                                    "name": "BinaryOperation",
+                                    "src": "686:25:1"
+                                  }
+                                ],
+                                "id": 127,
+                                "name": "TupleExpression",
+                                "src": "685:27:1"
+                              }
+                            ],
+                            "id": 128,
+                            "name": "BinaryOperation",
+                            "src": "667:45:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 68,
+                              "type": "uint256",
+                              "value": "payDuration"
+                            },
+                            "id": 129,
+                            "name": "Identifier",
+                            "src": "715:11:1"
+                          }
+                        ],
+                        "id": 130,
+                        "name": "BinaryOperation",
+                        "src": "667:59:1"
+                      }
+                    ],
+                    "id": 131,
+                    "name": "VariableDeclarationStatement",
+                    "src": "652:74:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_uint256",
+                                  "typeString": "uint256"
+                                }
+                              ],
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "transfer",
+                              "referencedDeclaration": null,
+                              "type": "function (uint256)"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": true,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "member_name": "id",
+                                  "referencedDeclaration": 60,
+                                  "type": "address"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 116,
+                                      "type": "struct Payroll.Employee memory",
+                                      "value": "employee"
+                                    },
+                                    "id": 132,
+                                    "name": "Identifier",
+                                    "src": "736:8:1"
+                                  }
+                                ],
+                                "id": 135,
+                                "name": "MemberAccess",
+                                "src": "736:11:1"
+                              }
+                            ],
+                            "id": 136,
+                            "name": "MemberAccess",
+                            "src": "736:20:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 120,
+                              "type": "uint256",
+                              "value": "payment"
+                            },
+                            "id": 137,
+                            "name": "Identifier",
+                            "src": "757:7:1"
+                          }
+                        ],
+                        "id": 138,
+                        "name": "FunctionCall",
+                        "src": "736:29:1"
+                      }
+                    ],
+                    "id": 139,
+                    "name": "ExpressionStatement",
+                    "src": "736:29:1"
+                  }
+                ],
+                "id": 140,
+                "name": "Block",
+                "src": "642:130:1"
+              }
+            ],
+            "id": 141,
+            "name": "FunctionDefinition",
+            "src": "593:179:1"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "name": "addEmployee",
+              "payable": false,
+              "scope": 341,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "employeeId",
+                      "scope": 181,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "address",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "address",
+                          "type": "address"
+                        },
+                        "id": 142,
+                        "name": "ElementaryTypeName",
+                        "src": "803:7:1"
+                      }
+                    ],
+                    "id": 143,
+                    "name": "VariableDeclaration",
+                    "src": "803:18:1"
+                  },
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "salary",
+                      "scope": 181,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "uint256",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "uint",
+                          "type": "uint256"
+                        },
+                        "id": 144,
+                        "name": "ElementaryTypeName",
+                        "src": "823:4:1"
+                      }
+                    ],
+                    "id": 145,
+                    "name": "VariableDeclaration",
+                    "src": "823:11:1"
+                  }
+                ],
+                "id": 146,
+                "name": "ParameterList",
+                "src": "802:33:1"
+              },
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 149,
+                "name": "ParameterList",
+                "src": "846:0:1"
+              },
+              {
+                "attributes": {
+                  "arguments": [
+                    null
+                  ]
+                },
+                "children": [
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 96,
+                      "type": "modifier ()",
+                      "value": "onlyOwner"
+                    },
+                    "id": 147,
+                    "name": "Identifier",
+                    "src": "836:9:1"
+                  }
+                ],
+                "id": 148,
+                "name": "ModifierInvocation",
+                "src": "836:9:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "assignments": [
+                        150
+                      ]
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "constant": false,
+                          "name": "employee",
+                          "scope": 181,
+                          "stateVariable": false,
+                          "storageLocation": "default",
+                          "type": "struct Payroll.Employee storage pointer",
+                          "typeName": null,
+                          "value": null,
+                          "visibility": "internal"
+                        },
+                        "children": [],
+                        "id": 150,
+                        "name": "VariableDeclaration",
+                        "src": "856:12:1"
+                      },
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": true,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "type": "struct Payroll.Employee storage ref"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 76,
+                              "type": "mapping(address => struct Payroll.Employee storage ref)",
+                              "value": "employees"
+                            },
+                            "id": 151,
+                            "name": "Identifier",
+                            "src": "871:9:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 143,
+                              "type": "address",
+                              "value": "employeeId"
+                            },
+                            "id": 152,
+                            "name": "Identifier",
+                            "src": "881:10:1"
+                          }
+                        ],
+                        "id": 153,
+                        "name": "IndexAccess",
+                        "src": "871:21:1"
+                      }
+                    ],
+                    "id": 154,
+                    "name": "VariableDeclarationStatement",
+                    "src": "856:36:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_bool",
+                                  "typeString": "bool"
+                                }
+                              ],
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 344,
+                              "type": "function (bool) pure",
+                              "value": "assert"
+                            },
+                            "id": 155,
+                            "name": "Identifier",
+                            "src": "902:6:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "commonType": {
+                                "typeIdentifier": "t_address",
+                                "typeString": "address"
+                              },
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "operator": "==",
+                              "type": "bool"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": true,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "member_name": "id",
+                                  "referencedDeclaration": 60,
+                                  "type": "address"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 150,
+                                      "type": "struct Payroll.Employee storage pointer",
+                                      "value": "employee"
+                                    },
+                                    "id": 156,
+                                    "name": "Identifier",
+                                    "src": "909:8:1"
+                                  }
+                                ],
+                                "id": 157,
+                                "name": "MemberAccess",
+                                "src": "909:11:1"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "hexvalue": "307830",
+                                  "isConstant": false,
+                                  "isLValue": false,
+                                  "isPure": true,
+                                  "lValueRequested": false,
+                                  "subdenomination": null,
+                                  "token": "number",
+                                  "type": "int_const 0",
+                                  "value": "0x0"
+                                },
+                                "id": 158,
+                                "name": "Literal",
+                                "src": "924:3:1"
+                              }
+                            ],
+                            "id": 159,
+                            "name": "BinaryOperation",
+                            "src": "909:18:1"
+                          }
+                        ],
+                        "id": 160,
+                        "name": "FunctionCall",
+                        "src": "902:26:1"
+                      }
+                    ],
+                    "id": 161,
+                    "name": "ExpressionStatement",
+                    "src": "902:26:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "+=",
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 70,
+                              "type": "uint256",
+                              "value": "totalSalary"
+                            },
+                            "id": 162,
+                            "name": "Identifier",
+                            "src": "938:11:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "commonType": {
+                                "typeIdentifier": "t_uint256",
+                                "typeString": "uint256"
+                              },
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "operator": "*",
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 145,
+                                  "type": "uint256",
+                                  "value": "salary"
+                                },
+                                "id": 163,
+                                "name": "Identifier",
+                                "src": "953:6:1"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "hexvalue": "31",
+                                  "isConstant": false,
+                                  "isLValue": false,
+                                  "isPure": true,
+                                  "lValueRequested": false,
+                                  "subdenomination": "ether",
+                                  "token": "number",
+                                  "type": "int_const 1000000000000000000",
+                                  "value": "1"
+                                },
+                                "id": 164,
+                                "name": "Literal",
+                                "src": "962:7:1"
+                              }
+                            ],
+                            "id": 165,
+                            "name": "BinaryOperation",
+                            "src": "953:16:1"
+                          }
+                        ],
+                        "id": 166,
+                        "name": "Assignment",
+                        "src": "938:31:1"
+                      }
+                    ],
+                    "id": 167,
+                    "name": "ExpressionStatement",
+                    "src": "938:31:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "=",
+                          "type": "struct Payroll.Employee storage ref"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": true,
+                              "type": "struct Payroll.Employee storage ref"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 76,
+                                  "type": "mapping(address => struct Payroll.Employee storage ref)",
+                                  "value": "employees"
+                                },
+                                "id": 168,
+                                "name": "Identifier",
+                                "src": "988:9:1"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 143,
+                                  "type": "address",
+                                  "value": "employeeId"
+                                },
+                                "id": 169,
+                                "name": "Identifier",
+                                "src": "998:10:1"
+                              }
+                            ],
+                            "id": 170,
+                            "name": "IndexAccess",
+                            "src": "988:21:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "isStructConstructorCall": true,
+                              "lValueRequested": false,
+                              "names": [
+                                null
+                              ],
+                              "type": "struct Payroll.Employee memory",
+                              "type_conversion": false
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": [
+                                    {
+                                      "typeIdentifier": "t_address",
+                                      "typeString": "address"
+                                    },
+                                    {
+                                      "typeIdentifier": "t_uint256",
+                                      "typeString": "uint256"
+                                    },
+                                    {
+                                      "typeIdentifier": "t_uint256",
+                                      "typeString": "uint256"
+                                    }
+                                  ],
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 65,
+                                  "type": "type(struct Payroll.Employee storage pointer)",
+                                  "value": "Employee"
+                                },
+                                "id": 171,
+                                "name": "Identifier",
+                                "src": "1012:8:1"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 143,
+                                  "type": "address",
+                                  "value": "employeeId"
+                                },
+                                "id": 172,
+                                "name": "Identifier",
+                                "src": "1021:10:1"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "commonType": {
+                                    "typeIdentifier": "t_uint256",
+                                    "typeString": "uint256"
+                                  },
+                                  "isConstant": false,
+                                  "isLValue": false,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "operator": "*",
+                                  "type": "uint256"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 145,
+                                      "type": "uint256",
+                                      "value": "salary"
+                                    },
+                                    "id": 173,
+                                    "name": "Identifier",
+                                    "src": "1033:6:1"
+                                  },
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "hexvalue": "31",
+                                      "isConstant": false,
+                                      "isLValue": false,
+                                      "isPure": true,
+                                      "lValueRequested": false,
+                                      "subdenomination": "ether",
+                                      "token": "number",
+                                      "type": "int_const 1000000000000000000",
+                                      "value": "1"
+                                    },
+                                    "id": 174,
+                                    "name": "Literal",
+                                    "src": "1042:7:1"
+                                  }
+                                ],
+                                "id": 175,
+                                "name": "BinaryOperation",
+                                "src": "1033:16:1"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 355,
+                                  "type": "uint256",
+                                  "value": "now"
+                                },
+                                "id": 176,
+                                "name": "Identifier",
+                                "src": "1051:3:1"
+                              }
+                            ],
+                            "id": 177,
+                            "name": "FunctionCall",
+                            "src": "1012:43:1"
+                          }
+                        ],
+                        "id": 178,
+                        "name": "Assignment",
+                        "src": "988:67:1"
+                      }
+                    ],
+                    "id": 179,
+                    "name": "ExpressionStatement",
+                    "src": "988:67:1"
+                  }
+                ],
+                "id": 180,
+                "name": "Block",
+                "src": "846:216:1"
+              }
+            ],
+            "id": 181,
+            "name": "FunctionDefinition",
+            "src": "782:280:1"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "name": "removeEmployee",
+              "payable": false,
+              "scope": 341,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "employeeId",
+                      "scope": 213,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "address",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "address",
+                          "type": "address"
+                        },
+                        "id": 182,
+                        "name": "ElementaryTypeName",
+                        "src": "1096:7:1"
+                      }
+                    ],
+                    "id": 183,
+                    "name": "VariableDeclaration",
+                    "src": "1096:18:1"
+                  }
+                ],
+                "id": 184,
+                "name": "ParameterList",
+                "src": "1095:20:1"
+              },
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 190,
+                "name": "ParameterList",
+                "src": "1152:0:1"
+              },
+              {
+                "attributes": {
+                  "arguments": [
+                    null
+                  ]
+                },
+                "children": [
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 96,
+                      "type": "modifier ()",
+                      "value": "onlyOwner"
+                    },
+                    "id": 185,
+                    "name": "Identifier",
+                    "src": "1116:9:1"
+                  }
+                ],
+                "id": 186,
+                "name": "ModifierInvocation",
+                "src": "1116:9:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 114,
+                      "type": "modifier (address)",
+                      "value": "employeeExist"
+                    },
+                    "id": 187,
+                    "name": "Identifier",
+                    "src": "1126:13:1"
+                  },
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 183,
+                      "type": "address",
+                      "value": "employeeId"
+                    },
+                    "id": 188,
+                    "name": "Identifier",
+                    "src": "1140:10:1"
+                  }
+                ],
+                "id": 189,
+                "name": "ModifierInvocation",
+                "src": "1126:25:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "assignments": [
+                        191
+                      ]
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "constant": false,
+                          "name": "employee",
+                          "scope": 213,
+                          "stateVariable": false,
+                          "storageLocation": "default",
+                          "type": "struct Payroll.Employee storage pointer",
+                          "typeName": null,
+                          "value": null,
+                          "visibility": "internal"
+                        },
+                        "children": [],
+                        "id": 191,
+                        "name": "VariableDeclaration",
+                        "src": "1171:12:1"
+                      },
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": true,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "type": "struct Payroll.Employee storage ref"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 76,
+                              "type": "mapping(address => struct Payroll.Employee storage ref)",
+                              "value": "employees"
+                            },
+                            "id": 192,
+                            "name": "Identifier",
+                            "src": "1186:9:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 183,
+                              "type": "address",
+                              "value": "employeeId"
+                            },
+                            "id": 193,
+                            "name": "Identifier",
+                            "src": "1196:10:1"
+                          }
+                        ],
+                        "id": 194,
+                        "name": "IndexAccess",
+                        "src": "1186:21:1"
+                      }
+                    ],
+                    "id": 195,
+                    "name": "VariableDeclarationStatement",
+                    "src": "1171:36:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_struct$_Employee_$65_storage_ptr",
+                                  "typeString": "struct Payroll.Employee storage pointer"
+                                }
+                              ],
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 141,
+                              "type": "function (struct Payroll.Employee memory)",
+                              "value": "_partialPaid"
+                            },
+                            "id": 196,
+                            "name": "Identifier",
+                            "src": "1226:12:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 191,
+                              "type": "struct Payroll.Employee storage pointer",
+                              "value": "employee"
+                            },
+                            "id": 197,
+                            "name": "Identifier",
+                            "src": "1239:8:1"
+                          }
+                        ],
+                        "id": 198,
+                        "name": "FunctionCall",
+                        "src": "1226:22:1"
+                      }
+                    ],
+                    "id": 199,
+                    "name": "ExpressionStatement",
+                    "src": "1226:22:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "-=",
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 70,
+                              "type": "uint256",
+                              "value": "totalSalary"
+                            },
+                            "id": 200,
+                            "name": "Identifier",
+                            "src": "1258:11:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "salary",
+                              "referencedDeclaration": 62,
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": true,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "type": "struct Payroll.Employee storage ref"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 76,
+                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
+                                      "value": "employees"
+                                    },
+                                    "id": 201,
+                                    "name": "Identifier",
+                                    "src": "1273:9:1"
+                                  },
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 183,
+                                      "type": "address",
+                                      "value": "employeeId"
+                                    },
+                                    "id": 202,
+                                    "name": "Identifier",
+                                    "src": "1283:10:1"
+                                  }
+                                ],
+                                "id": 203,
+                                "name": "IndexAccess",
+                                "src": "1273:21:1"
+                              }
+                            ],
+                            "id": 204,
+                            "name": "MemberAccess",
+                            "src": "1273:28:1"
+                          }
+                        ],
+                        "id": 205,
+                        "name": "Assignment",
+                        "src": "1258:43:1"
+                      }
+                    ],
+                    "id": 206,
+                    "name": "ExpressionStatement",
+                    "src": "1258:43:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "delete",
+                          "prefix": true,
+                          "type": "tuple()"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": true,
+                              "type": "struct Payroll.Employee storage ref"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 76,
+                                  "type": "mapping(address => struct Payroll.Employee storage ref)",
+                                  "value": "employees"
+                                },
+                                "id": 207,
+                                "name": "Identifier",
+                                "src": "1318:9:1"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 183,
+                                  "type": "address",
+                                  "value": "employeeId"
+                                },
+                                "id": 208,
+                                "name": "Identifier",
+                                "src": "1328:10:1"
+                              }
+                            ],
+                            "id": 209,
+                            "name": "IndexAccess",
+                            "src": "1318:21:1"
+                          }
+                        ],
+                        "id": 210,
+                        "name": "UnaryOperation",
+                        "src": "1311:28:1"
+                      }
+                    ],
+                    "id": 211,
+                    "name": "ExpressionStatement",
+                    "src": "1311:28:1"
+                  }
+                ],
+                "id": 212,
+                "name": "Block",
+                "src": "1152:203:1"
+              }
+            ],
+            "id": 213,
+            "name": "FunctionDefinition",
+            "src": "1072:283:1"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "name": "updateEmployee",
+              "payable": false,
+              "scope": 341,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "employeeId",
+                      "scope": 265,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "address",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "address",
+                          "type": "address"
+                        },
+                        "id": 214,
+                        "name": "ElementaryTypeName",
+                        "src": "1389:7:1"
+                      }
+                    ],
+                    "id": 215,
+                    "name": "VariableDeclaration",
+                    "src": "1389:18:1"
+                  },
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "salary",
+                      "scope": 265,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "uint256",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "uint",
+                          "type": "uint256"
+                        },
+                        "id": 216,
+                        "name": "ElementaryTypeName",
+                        "src": "1409:4:1"
+                      }
+                    ],
+                    "id": 217,
+                    "name": "VariableDeclaration",
+                    "src": "1409:11:1"
+                  }
+                ],
+                "id": 218,
+                "name": "ParameterList",
+                "src": "1388:33:1"
+              },
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 224,
+                "name": "ParameterList",
+                "src": "1458:0:1"
+              },
+              {
+                "attributes": {
+                  "arguments": [
+                    null
+                  ]
+                },
+                "children": [
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 96,
+                      "type": "modifier ()",
+                      "value": "onlyOwner"
+                    },
+                    "id": 219,
+                    "name": "Identifier",
+                    "src": "1422:9:1"
+                  }
+                ],
+                "id": 220,
+                "name": "ModifierInvocation",
+                "src": "1422:9:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 114,
+                      "type": "modifier (address)",
+                      "value": "employeeExist"
+                    },
+                    "id": 221,
+                    "name": "Identifier",
+                    "src": "1432:13:1"
+                  },
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 215,
+                      "type": "address",
+                      "value": "employeeId"
+                    },
+                    "id": 222,
+                    "name": "Identifier",
+                    "src": "1446:10:1"
+                  }
+                ],
+                "id": 223,
+                "name": "ModifierInvocation",
+                "src": "1432:25:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "assignments": [
+                        225
+                      ]
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "constant": false,
+                          "name": "employee",
+                          "scope": 265,
+                          "stateVariable": false,
+                          "storageLocation": "default",
+                          "type": "struct Payroll.Employee storage pointer",
+                          "typeName": null,
+                          "value": null,
+                          "visibility": "internal"
+                        },
+                        "children": [],
+                        "id": 225,
+                        "name": "VariableDeclaration",
+                        "src": "1468:12:1"
+                      },
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": true,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "type": "struct Payroll.Employee storage ref"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 76,
+                              "type": "mapping(address => struct Payroll.Employee storage ref)",
+                              "value": "employees"
+                            },
+                            "id": 226,
+                            "name": "Identifier",
+                            "src": "1483:9:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 215,
+                              "type": "address",
+                              "value": "employeeId"
+                            },
+                            "id": 227,
+                            "name": "Identifier",
+                            "src": "1493:10:1"
+                          }
+                        ],
+                        "id": 228,
+                        "name": "IndexAccess",
+                        "src": "1483:21:1"
+                      }
+                    ],
+                    "id": 229,
+                    "name": "VariableDeclarationStatement",
+                    "src": "1468:36:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_struct$_Employee_$65_storage_ptr",
+                                  "typeString": "struct Payroll.Employee storage pointer"
+                                }
+                              ],
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 141,
+                              "type": "function (struct Payroll.Employee memory)",
+                              "value": "_partialPaid"
+                            },
+                            "id": 230,
+                            "name": "Identifier",
+                            "src": "1523:12:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 225,
+                              "type": "struct Payroll.Employee storage pointer",
+                              "value": "employee"
+                            },
+                            "id": 231,
+                            "name": "Identifier",
+                            "src": "1536:8:1"
+                          }
+                        ],
+                        "id": 232,
+                        "name": "FunctionCall",
+                        "src": "1523:22:1"
+                      }
+                    ],
+                    "id": 233,
+                    "name": "ExpressionStatement",
+                    "src": "1523:22:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "-=",
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 70,
+                              "type": "uint256",
+                              "value": "totalSalary"
+                            },
+                            "id": 234,
+                            "name": "Identifier",
+                            "src": "1555:11:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "salary",
+                              "referencedDeclaration": 62,
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": true,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "type": "struct Payroll.Employee storage ref"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 76,
+                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
+                                      "value": "employees"
+                                    },
+                                    "id": 235,
+                                    "name": "Identifier",
+                                    "src": "1570:9:1"
+                                  },
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 215,
+                                      "type": "address",
+                                      "value": "employeeId"
+                                    },
+                                    "id": 236,
+                                    "name": "Identifier",
+                                    "src": "1580:10:1"
+                                  }
+                                ],
+                                "id": 237,
+                                "name": "IndexAccess",
+                                "src": "1570:21:1"
+                              }
+                            ],
+                            "id": 238,
+                            "name": "MemberAccess",
+                            "src": "1570:28:1"
+                          }
+                        ],
+                        "id": 239,
+                        "name": "Assignment",
+                        "src": "1555:43:1"
+                      }
+                    ],
+                    "id": 240,
+                    "name": "ExpressionStatement",
+                    "src": "1555:43:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "=",
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": true,
+                              "member_name": "salary",
+                              "referencedDeclaration": 62,
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": true,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "type": "struct Payroll.Employee storage ref"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 76,
+                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
+                                      "value": "employees"
+                                    },
+                                    "id": 241,
+                                    "name": "Identifier",
+                                    "src": "1608:9:1"
+                                  },
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 215,
+                                      "type": "address",
+                                      "value": "employeeId"
+                                    },
+                                    "id": 242,
+                                    "name": "Identifier",
+                                    "src": "1618:10:1"
+                                  }
+                                ],
+                                "id": 243,
+                                "name": "IndexAccess",
+                                "src": "1608:21:1"
+                              }
+                            ],
+                            "id": 244,
+                            "name": "MemberAccess",
+                            "src": "1608:28:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "commonType": {
+                                "typeIdentifier": "t_uint256",
+                                "typeString": "uint256"
+                              },
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "operator": "*",
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 217,
+                                  "type": "uint256",
+                                  "value": "salary"
+                                },
+                                "id": 245,
+                                "name": "Identifier",
+                                "src": "1639:6:1"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "hexvalue": "31",
+                                  "isConstant": false,
+                                  "isLValue": false,
+                                  "isPure": true,
+                                  "lValueRequested": false,
+                                  "subdenomination": "ether",
+                                  "token": "number",
+                                  "type": "int_const 1000000000000000000",
+                                  "value": "1"
+                                },
+                                "id": 246,
+                                "name": "Literal",
+                                "src": "1648:7:1"
+                              }
+                            ],
+                            "id": 247,
+                            "name": "BinaryOperation",
+                            "src": "1639:16:1"
+                          }
+                        ],
+                        "id": 248,
+                        "name": "Assignment",
+                        "src": "1608:47:1"
+                      }
+                    ],
+                    "id": 249,
+                    "name": "ExpressionStatement",
+                    "src": "1608:47:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "+=",
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 70,
+                              "type": "uint256",
+                              "value": "totalSalary"
+                            },
+                            "id": 250,
+                            "name": "Identifier",
+                            "src": "1665:11:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "salary",
+                              "referencedDeclaration": 62,
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": true,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "type": "struct Payroll.Employee storage ref"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 76,
+                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
+                                      "value": "employees"
+                                    },
+                                    "id": 251,
+                                    "name": "Identifier",
+                                    "src": "1680:9:1"
+                                  },
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 215,
+                                      "type": "address",
+                                      "value": "employeeId"
+                                    },
+                                    "id": 252,
+                                    "name": "Identifier",
+                                    "src": "1690:10:1"
+                                  }
+                                ],
+                                "id": 253,
+                                "name": "IndexAccess",
+                                "src": "1680:21:1"
+                              }
+                            ],
+                            "id": 254,
+                            "name": "MemberAccess",
+                            "src": "1680:28:1"
+                          }
+                        ],
+                        "id": 255,
+                        "name": "Assignment",
+                        "src": "1665:43:1"
+                      }
+                    ],
+                    "id": 256,
+                    "name": "ExpressionStatement",
+                    "src": "1665:43:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "=",
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": true,
+                              "member_name": "lastPayday",
+                              "referencedDeclaration": 64,
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": true,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "type": "struct Payroll.Employee storage ref"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 76,
+                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
+                                      "value": "employees"
+                                    },
+                                    "id": 257,
+                                    "name": "Identifier",
+                                    "src": "1718:9:1"
+                                  },
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 215,
+                                      "type": "address",
+                                      "value": "employeeId"
+                                    },
+                                    "id": 258,
+                                    "name": "Identifier",
+                                    "src": "1728:10:1"
+                                  }
+                                ],
+                                "id": 259,
+                                "name": "IndexAccess",
+                                "src": "1718:21:1"
+                              }
+                            ],
+                            "id": 260,
+                            "name": "MemberAccess",
+                            "src": "1718:32:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 355,
+                              "type": "uint256",
+                              "value": "now"
+                            },
+                            "id": 261,
+                            "name": "Identifier",
+                            "src": "1753:3:1"
+                          }
+                        ],
+                        "id": 262,
+                        "name": "Assignment",
+                        "src": "1718:38:1"
+                      }
+                    ],
+                    "id": 263,
+                    "name": "ExpressionStatement",
+                    "src": "1718:38:1"
+                  }
+                ],
+                "id": 264,
+                "name": "Block",
+                "src": "1458:305:1"
+              }
+            ],
+            "id": 265,
+            "name": "FunctionDefinition",
+            "src": "1365:398:1"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "modifiers": [
+                null
+              ],
+              "name": "addFund",
+              "payable": true,
+              "scope": 341,
+              "stateMutability": "payable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 266,
+                "name": "ParameterList",
+                "src": "1789:2:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "",
+                      "scope": 274,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "uint256",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "uint",
+                          "type": "uint256"
+                        },
+                        "id": 267,
+                        "name": "ElementaryTypeName",
+                        "src": "1809:4:1"
+                      }
+                    ],
+                    "id": 268,
+                    "name": "VariableDeclaration",
+                    "src": "1809:4:1"
+                  }
+                ],
+                "id": 269,
+                "name": "ParameterList",
+                "src": "1808:6:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "functionReturnParameters": 269
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "member_name": "balance",
+                          "referencedDeclaration": null,
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 366,
+                              "type": "contract Payroll",
+                              "value": "this"
+                            },
+                            "id": 270,
+                            "name": "Identifier",
+                            "src": "1832:4:1"
+                          }
+                        ],
+                        "id": 271,
+                        "name": "MemberAccess",
+                        "src": "1832:12:1"
+                      }
+                    ],
+                    "id": 272,
+                    "name": "Return",
+                    "src": "1825:19:1"
+                  }
+                ],
+                "id": 273,
+                "name": "Block",
+                "src": "1815:36:1"
+              }
+            ],
+            "id": 274,
+            "name": "FunctionDefinition",
+            "src": "1773:78:1"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "modifiers": [
+                null
+              ],
+              "name": "calculateRunway",
+              "payable": false,
+              "scope": 341,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 275,
+                "name": "ParameterList",
+                "src": "1885:2:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "",
+                      "scope": 285,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "uint256",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "uint",
+                          "type": "uint256"
+                        },
+                        "id": 276,
+                        "name": "ElementaryTypeName",
+                        "src": "1897:4:1"
+                      }
+                    ],
+                    "id": 277,
+                    "name": "VariableDeclaration",
+                    "src": "1897:4:1"
+                  }
+                ],
+                "id": 278,
+                "name": "ParameterList",
+                "src": "1896:6:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "functionReturnParameters": 278
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "commonType": {
+                            "typeIdentifier": "t_uint256",
+                            "typeString": "uint256"
+                          },
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "/",
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "balance",
+                              "referencedDeclaration": null,
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 366,
+                                  "type": "contract Payroll",
+                                  "value": "this"
+                                },
+                                "id": 279,
+                                "name": "Identifier",
+                                "src": "1920:4:1"
+                              }
+                            ],
+                            "id": 280,
+                            "name": "MemberAccess",
+                            "src": "1920:12:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 70,
+                              "type": "uint256",
+                              "value": "totalSalary"
+                            },
+                            "id": 281,
+                            "name": "Identifier",
+                            "src": "1935:11:1"
+                          }
+                        ],
+                        "id": 282,
+                        "name": "BinaryOperation",
+                        "src": "1920:26:1"
+                      }
+                    ],
+                    "id": 283,
+                    "name": "Return",
+                    "src": "1913:33:1"
+                  }
+                ],
+                "id": 284,
+                "name": "Block",
+                "src": "1903:50:1"
+              }
+            ],
+            "id": 285,
+            "name": "FunctionDefinition",
+            "src": "1861:92:1"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "modifiers": [
+                null
+              ],
+              "name": "hasEnoughFund",
+              "payable": false,
+              "scope": 341,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 286,
+                "name": "ParameterList",
+                "src": "1985:2:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "",
+                      "scope": 296,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "bool",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "bool",
+                          "type": "bool"
+                        },
+                        "id": 287,
+                        "name": "ElementaryTypeName",
+                        "src": "1997:4:1"
+                      }
+                    ],
+                    "id": 288,
+                    "name": "VariableDeclaration",
+                    "src": "1997:4:1"
+                  }
+                ],
+                "id": 289,
+                "name": "ParameterList",
+                "src": "1996:6:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "functionReturnParameters": 289
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "commonType": {
+                            "typeIdentifier": "t_uint256",
+                            "typeString": "uint256"
+                          },
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": ">",
+                          "type": "bool"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "arguments": [
+                                null
+                              ],
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "isStructConstructorCall": false,
+                              "lValueRequested": false,
+                              "names": [
+                                null
+                              ],
+                              "type": "uint256",
+                              "type_conversion": false
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": [
+                                    null
+                                  ],
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 285,
+                                  "type": "function () returns (uint256)",
+                                  "value": "calculateRunway"
+                                },
+                                "id": 290,
+                                "name": "Identifier",
+                                "src": "2020:15:1"
+                              }
+                            ],
+                            "id": 291,
+                            "name": "FunctionCall",
+                            "src": "2020:17:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "hexvalue": "30",
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": true,
+                              "lValueRequested": false,
+                              "subdenomination": null,
+                              "token": "number",
+                              "type": "int_const 0",
+                              "value": "0"
+                            },
+                            "id": 292,
+                            "name": "Literal",
+                            "src": "2040:1:1"
+                          }
+                        ],
+                        "id": 293,
+                        "name": "BinaryOperation",
+                        "src": "2020:21:1"
+                      }
+                    ],
+                    "id": 294,
+                    "name": "Return",
+                    "src": "2013:28:1"
+                  }
+                ],
+                "id": 295,
+                "name": "Block",
+                "src": "2003:45:1"
+              }
+            ],
+            "id": 296,
+            "name": "FunctionDefinition",
+            "src": "1963:85:1"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "name": "getPaid",
+              "payable": false,
+              "scope": 341,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 297,
+                "name": "ParameterList",
+                "src": "2074:2:1"
+              },
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 302,
+                "name": "ParameterList",
+                "src": "2103:0:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 114,
+                      "type": "modifier (address)",
+                      "value": "employeeExist"
+                    },
+                    "id": 298,
+                    "name": "Identifier",
+                    "src": "2077:13:1"
+                  },
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "isConstant": false,
+                      "isLValue": false,
+                      "isPure": false,
+                      "lValueRequested": false,
+                      "member_name": "sender",
+                      "referencedDeclaration": null,
+                      "type": "address"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "overloadedDeclarations": [
+                            null
+                          ],
+                          "referencedDeclaration": 353,
+                          "type": "msg",
+                          "value": "msg"
+                        },
+                        "id": 299,
+                        "name": "Identifier",
+                        "src": "2091:3:1"
+                      }
+                    ],
+                    "id": 300,
+                    "name": "MemberAccess",
+                    "src": "2091:10:1"
+                  }
+                ],
+                "id": 301,
+                "name": "ModifierInvocation",
+                "src": "2077:25:1"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "assignments": [
+                        303
+                      ]
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "constant": false,
+                          "name": "employee",
+                          "scope": 340,
+                          "stateVariable": false,
+                          "storageLocation": "default",
+                          "type": "struct Payroll.Employee storage pointer",
+                          "typeName": null,
+                          "value": null,
+                          "visibility": "internal"
+                        },
+                        "children": [],
+                        "id": 303,
+                        "name": "VariableDeclaration",
+                        "src": "2113:12:1"
+                      },
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": true,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "type": "struct Payroll.Employee storage ref"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 76,
+                              "type": "mapping(address => struct Payroll.Employee storage ref)",
+                              "value": "employees"
+                            },
+                            "id": 304,
+                            "name": "Identifier",
+                            "src": "2128:9:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "sender",
+                              "referencedDeclaration": null,
+                              "type": "address"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 353,
+                                  "type": "msg",
+                                  "value": "msg"
+                                },
+                                "id": 305,
+                                "name": "Identifier",
+                                "src": "2138:3:1"
+                              }
+                            ],
+                            "id": 306,
+                            "name": "MemberAccess",
+                            "src": "2138:10:1"
+                          }
+                        ],
+                        "id": 307,
+                        "name": "IndexAccess",
+                        "src": "2128:21:1"
+                      }
+                    ],
+                    "id": 308,
+                    "name": "VariableDeclarationStatement",
+                    "src": "2113:36:1"
+                  },
+                  {
+                    "attributes": {
+                      "assignments": [
+                        310
+                      ]
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "constant": false,
+                          "name": "nextPayday",
+                          "scope": 340,
+                          "stateVariable": false,
+                          "storageLocation": "default",
+                          "type": "uint256",
+                          "value": null,
+                          "visibility": "internal"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "name": "uint",
+                              "type": "uint256"
+                            },
+                            "id": 309,
+                            "name": "ElementaryTypeName",
+                            "src": "2168:4:1"
+                          }
+                        ],
+                        "id": 310,
+                        "name": "VariableDeclaration",
+                        "src": "2168:15:1"
+                      },
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "commonType": {
+                            "typeIdentifier": "t_uint256",
+                            "typeString": "uint256"
+                          },
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "+",
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "lastPayday",
+                              "referencedDeclaration": 64,
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 303,
+                                  "type": "struct Payroll.Employee storage pointer",
+                                  "value": "employee"
+                                },
+                                "id": 311,
+                                "name": "Identifier",
+                                "src": "2186:8:1"
+                              }
+                            ],
+                            "id": 312,
+                            "name": "MemberAccess",
+                            "src": "2186:19:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 68,
+                              "type": "uint256",
+                              "value": "payDuration"
+                            },
+                            "id": 313,
+                            "name": "Identifier",
+                            "src": "2208:11:1"
+                          }
+                        ],
+                        "id": 314,
+                        "name": "BinaryOperation",
+                        "src": "2186:33:1"
+                      }
+                    ],
+                    "id": 315,
+                    "name": "VariableDeclarationStatement",
+                    "src": "2168:51:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_bool",
+                                  "typeString": "bool"
+                                }
+                              ],
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 344,
+                              "type": "function (bool) pure",
+                              "value": "assert"
+                            },
+                            "id": 316,
+                            "name": "Identifier",
+                            "src": "2229:6:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "commonType": {
+                                "typeIdentifier": "t_uint256",
+                                "typeString": "uint256"
+                              },
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "operator": "<",
+                              "type": "bool"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 310,
+                                  "type": "uint256",
+                                  "value": "nextPayday"
+                                },
+                                "id": 317,
+                                "name": "Identifier",
+                                "src": "2236:10:1"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 355,
+                                  "type": "uint256",
+                                  "value": "now"
+                                },
+                                "id": 318,
+                                "name": "Identifier",
+                                "src": "2249:3:1"
+                              }
+                            ],
+                            "id": 319,
+                            "name": "BinaryOperation",
+                            "src": "2236:16:1"
+                          }
+                        ],
+                        "id": 320,
+                        "name": "FunctionCall",
+                        "src": "2229:24:1"
+                      }
+                    ],
+                    "id": 321,
+                    "name": "ExpressionStatement",
+                    "src": "2229:24:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "=",
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": true,
+                              "member_name": "lastPayday",
+                              "referencedDeclaration": 64,
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": true,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "type": "struct Payroll.Employee storage ref"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 76,
+                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
+                                      "value": "employees"
+                                    },
+                                    "id": 322,
+                                    "name": "Identifier",
+                                    "src": "2272:9:1"
+                                  },
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "isConstant": false,
+                                      "isLValue": false,
+                                      "isPure": false,
+                                      "lValueRequested": false,
+                                      "member_name": "sender",
+                                      "referencedDeclaration": null,
+                                      "type": "address"
+                                    },
+                                    "children": [
+                                      {
+                                        "attributes": {
+                                          "argumentTypes": null,
+                                          "overloadedDeclarations": [
+                                            null
+                                          ],
+                                          "referencedDeclaration": 353,
+                                          "type": "msg",
+                                          "value": "msg"
+                                        },
+                                        "id": 323,
+                                        "name": "Identifier",
+                                        "src": "2282:3:1"
+                                      }
+                                    ],
+                                    "id": 324,
+                                    "name": "MemberAccess",
+                                    "src": "2282:10:1"
+                                  }
+                                ],
+                                "id": 325,
+                                "name": "IndexAccess",
+                                "src": "2272:21:1"
+                              }
+                            ],
+                            "id": 326,
+                            "name": "MemberAccess",
+                            "src": "2272:32:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 310,
+                              "type": "uint256",
+                              "value": "nextPayday"
+                            },
+                            "id": 327,
+                            "name": "Identifier",
+                            "src": "2307:10:1"
+                          }
+                        ],
+                        "id": 328,
+                        "name": "Assignment",
+                        "src": "2272:45:1"
+                      }
+                    ],
+                    "id": 329,
+                    "name": "ExpressionStatement",
+                    "src": "2272:45:1"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_uint256",
+                                  "typeString": "uint256"
+                                }
+                              ],
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "transfer",
+                              "referencedDeclaration": null,
+                              "type": "function (uint256)"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": true,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "member_name": "id",
+                                  "referencedDeclaration": 60,
+                                  "type": "address"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 303,
+                                      "type": "struct Payroll.Employee storage pointer",
+                                      "value": "employee"
+                                    },
+                                    "id": 330,
+                                    "name": "Identifier",
+                                    "src": "2327:8:1"
+                                  }
+                                ],
+                                "id": 333,
+                                "name": "MemberAccess",
+                                "src": "2327:11:1"
+                              }
+                            ],
+                            "id": 334,
+                            "name": "MemberAccess",
+                            "src": "2327:20:1"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "salary",
+                              "referencedDeclaration": 62,
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 303,
+                                  "type": "struct Payroll.Employee storage pointer",
+                                  "value": "employee"
+                                },
+                                "id": 335,
+                                "name": "Identifier",
+                                "src": "2348:8:1"
+                              }
+                            ],
+                            "id": 336,
+                            "name": "MemberAccess",
+                            "src": "2348:15:1"
+                          }
+                        ],
+                        "id": 337,
+                        "name": "FunctionCall",
+                        "src": "2327:37:1"
+                      }
+                    ],
+                    "id": 338,
+                    "name": "ExpressionStatement",
+                    "src": "2327:37:1"
+                  }
+                ],
+                "id": 339,
+                "name": "Block",
+                "src": "2103:268:1"
+              }
+            ],
+            "id": 340,
+            "name": "FunctionDefinition",
+            "src": "2058:313:1"
+          }
+        ],
+        "id": 341,
+        "name": "ContractDefinition",
+        "src": "26:2347:1"
+      }
+    ],
+    "id": 342,
+    "name": "SourceUnit",
+    "src": "0:2374:1"
+  },
+  "compiler": {
+    "name": "solc",
+    "version": "0.4.18+commit.9cf6e910.Emscripten.clang"
+  },
+  "networks": {},
+  "schemaVersion": "1.0.1",
+  "updatedAt": "2018-01-20T13:37:25.864Z"
+}
\ No newline at end of file
diff --git a/Lesson4/assignment/contracts/Migrations.sol b/Lesson4/assignment/contracts/Migrations.sol
new file mode 100644
index 000000000..f170cb4fa
--- /dev/null
+++ b/Lesson4/assignment/contracts/Migrations.sol
@@ -0,0 +1,23 @@
+pragma solidity ^0.4.17;
+
+contract Migrations {
+  address public owner;
+  uint public last_completed_migration;
+
+  modifier restricted() {
+    if (msg.sender == owner) _;
+  }
+
+  function Migrations() public {
+    owner = msg.sender;
+  }
+
+  function setCompleted(uint completed) public restricted {
+    last_completed_migration = completed;
+  }
+
+  function upgrade(address new_address) public restricted {
+    Migrations upgraded = Migrations(new_address);
+    upgraded.setCompleted(last_completed_migration);
+  }
+}
diff --git a/Lesson4/assignment/contracts/Payroll.sol b/Lesson4/assignment/contracts/Payroll.sol
new file mode 100644
index 000000000..8c47a6221
--- /dev/null
+++ b/Lesson4/assignment/contracts/Payroll.sol
@@ -0,0 +1,85 @@
+pragma solidity ^0.4.14;
+
+contract Payroll {
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+    }
+    
+    uint constant payDuration = 10 seconds;
+    
+    uint totalSalary;
+    address owner;
+    mapping(address => Employee) public employees;
+
+    function Payroll() {
+        owner = msg.sender;
+    }
+    
+    modifier onlyOwner {
+        require(msg.sender == owner);
+        _;
+    }
+    
+    modifier employeeExist(address employeeId) {
+         var employee = employees[employeeId];
+        assert(employee.id != 0x0);
+        _;
+    }
+    
+    function _partialPaid(Employee employee) private {
+        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
+        employee.id.transfer(payment);
+    }
+    
+    function addEmployee(address employeeId, uint salary) onlyOwner {
+        var employee = employees[employeeId];
+        assert(employee.id == 0x0);
+        totalSalary += salary * 1 ether;
+        
+        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);
+    }
+    
+    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {
+        
+        var employee = employees[employeeId];
+        
+        _partialPaid(employee);
+        totalSalary -= employees[employeeId].salary;
+        delete employees[employeeId];
+        
+    }
+    
+    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {
+        var employee = employees[employeeId];
+        
+        _partialPaid(employee);
+        totalSalary -= employees[employeeId].salary;
+        employees[employeeId].salary = salary * 1 ether;
+        totalSalary += employees[employeeId].salary;
+        employees[employeeId].lastPayday = now;
+    }
+    
+    function addFund() payable returns (uint) {
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint) {
+        return this.balance / totalSalary;
+    }
+    
+    function hasEnoughFund() returns (bool) {
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() employeeExist(msg.sender) {
+        var employee = employees[msg.sender];
+        
+        uint nextPayday = employee.lastPayday + payDuration;
+        assert(nextPayday < now);
+        
+        employees[msg.sender].lastPayday = nextPayday;
+        employee.id.transfer(employee.salary);
+    }
+}
diff --git a/Lesson4/assignment/migrations/1_initial_migration.js b/Lesson4/assignment/migrations/1_initial_migration.js
new file mode 100644
index 000000000..4d5f3f9b0
--- /dev/null
+++ b/Lesson4/assignment/migrations/1_initial_migration.js
@@ -0,0 +1,5 @@
+var Migrations = artifacts.require("./Migrations.sol");
+
+module.exports = function(deployer) {
+  deployer.deploy(Migrations);
+};
diff --git a/Lesson4/assignment/migrations/2_deploy_contracts.js b/Lesson4/assignment/migrations/2_deploy_contracts.js
new file mode 100644
index 000000000..acae4b365
--- /dev/null
+++ b/Lesson4/assignment/migrations/2_deploy_contracts.js
@@ -0,0 +1,5 @@
+var Payroll = artifacts.required("./Payroll.sol");
+
+module.exports = function(deployer) {
+    deployer.deploy(Payroll);
+}
diff --git a/Lesson4/assignment/test/payroll.js b/Lesson4/assignment/test/payroll.js
new file mode 100644
index 000000000..b2e8a25e6
--- /dev/null
+++ b/Lesson4/assignment/test/payroll.js
@@ -0,0 +1,35 @@
+var PayRoll = artifacts.require("./Payroll.sol");
+
+contract('PayRoll', function (accounts) {
+  
+
+  // addEmployee
+  it("...add emoloyee successfully.", function () {
+      return PayRoll.deployed().then(function (instance) {
+          payrollInstance = instance;
+      }).then(function(){
+        return payrollInstance.addFund({value: web3.toWei(50)});
+      }).then(function(){
+        return payrollInstance.addEmployee(accounts[1], 2);
+      }).then(function(){
+        return payrollInstance.employees.call(accounts[1]);
+      }).then(function(employee){
+        assert.equal(employee[1].valueOf(), web3.toWei(2), "fail");
+      });
+    });
+  
+  //  removeEmployee
+  it("...remove employee successfully.", function() {
+    return PayRoll.deployed().then(function (instance) {
+      payrollInstance = instance;
+    }).then(function() {
+      return payrollInstance.addEmployee(accounts[2], 5);
+    }).then(function() {
+      return payrollInstance.removeEmployee(accounts[2]);
+    }).then(function() {
+      return payrollInstance.employees.call(accounts[2]);
+    }).then(function(employee) {
+      assert.equal(employee[0].valueOf(), 0x0, "fail")
+    })
+  });
+}); 
\ No newline at end of file
diff --git a/Lesson4/assignment/truffle.js b/Lesson4/assignment/truffle.js
new file mode 100644
index 000000000..7a1c2577e
--- /dev/null
+++ b/Lesson4/assignment/truffle.js
@@ -0,0 +1,9 @@
+module.exports = {
+  networks:{
+    development:{
+      host: "localhost",
+      port: 8545,
+      network_id: "*"
+    }
+  }
+};
diff --git a/Lesson4/assignment/yours.sol b/Lesson4/assignment/yours.sol
deleted file mode 100644
index dfdb2c486..000000000
--- a/Lesson4/assignment/yours.sol
+++ /dev/null
@@ -1 +0,0 @@
-/*作业请提交在这个目录下*/

From e026572c5cd4cf5c679bbf8cb20b89cdfb7aa686 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Sun, 21 Jan 2018 08:27:55 +0800
Subject: [PATCH 77/96] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../assignment/build/contracts/Migrations.json | 18 ++++++++++++------
 .../assignment/build/contracts/Payroll.json    | 18 ++++++++++++------
 .../migrations/2_deploy_contracts.js           |  2 +-
 3 files changed, 25 insertions(+), 13 deletions(-)

diff --git a/Lesson4/assignment/build/contracts/Migrations.json b/Lesson4/assignment/build/contracts/Migrations.json
index b3f8a56c9..18b5ff119 100644
--- a/Lesson4/assignment/build/contracts/Migrations.json
+++ b/Lesson4/assignment/build/contracts/Migrations.json
@@ -64,15 +64,15 @@
       "type": "constructor"
     }
   ],
-  "bytecode": "0x6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102db8061005e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058204fb963c2245703d3b2947bd4183f53bb59f31503790fbcd9810ccaa14e50fe310029",
-  "deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058204fb963c2245703d3b2947bd4183f53bb59f31503790fbcd9810ccaa14e50fe310029",
+  "bytecode": "0x6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102db8061005e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058203606e0715fee2f0895a09db333bc01a70597b159ce908726c4199ce80af73d590029",
+  "deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058203606e0715fee2f0895a09db333bc01a70597b159ce908726c4199ce80af73d590029",
   "sourceMap": "26:488:0:-;;;178:58;;;;;;;;221:10;213:5;;:18;;;;;;;;;;;;;;;;;;26:488;;;;;;",
   "deployedSourceMap": "26:488:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;;;;;;;;;;;;;;;;;;;;;;;;;;;;74:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;50:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;240:103;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;409:19;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;442:11;409:45;;460:8;:21;;;482:24;;460:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;143:26;347:165;;:::o;74:36::-;;;;:::o;50:20::-;;;;;;;;;;;;;:::o;240:103::-;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;329:9;302:24;:36;;;;143:26;240:103;:::o",
   "source": "pragma solidity ^0.4.17;\n\ncontract Migrations {\n  address public owner;\n  uint public last_completed_migration;\n\n  modifier restricted() {\n    if (msg.sender == owner) _;\n  }\n\n  function Migrations() public {\n    owner = msg.sender;\n  }\n\n  function setCompleted(uint completed) public restricted {\n    last_completed_migration = completed;\n  }\n\n  function upgrade(address new_address) public restricted {\n    Migrations upgraded = Migrations(new_address);\n    upgraded.setCompleted(last_completed_migration);\n  }\n}\n",
-  "sourcePath": "/home/juicebox/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
+  "sourcePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
   "ast": {
     "attributes": {
-      "absolutePath": "/home/juicebox/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
+      "absolutePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
       "exportedSymbols": {
         "Migrations": [
           56
@@ -815,7 +815,13 @@
     "name": "solc",
     "version": "0.4.18+commit.9cf6e910.Emscripten.clang"
   },
-  "networks": {},
+  "networks": {
+    "1516494346939": {
+      "events": {},
+      "links": {},
+      "address": "0x0dc9474ffd55ebfcb47239e73a57591a9701c897"
+    }
+  },
   "schemaVersion": "1.0.1",
-  "updatedAt": "2018-01-20T13:37:25.948Z"
+  "updatedAt": "2018-01-21T00:27:10.211Z"
 }
\ No newline at end of file
diff --git a/Lesson4/assignment/build/contracts/Payroll.json b/Lesson4/assignment/build/contracts/Payroll.json
index 43b4cfb0b..763b52b43 100644
--- a/Lesson4/assignment/build/contracts/Payroll.json
+++ b/Lesson4/assignment/build/contracts/Payroll.json
@@ -136,15 +136,15 @@
       "type": "constructor"
     }
   ],
-  "bytecode": "0x6060604052341561000f57600080fd5b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c6e8061005f6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820f59b58a93f6942947470a744e1d9f18ae0116c4d5b71893c4a94f200acb5a15e0029",
-  "deployedBytecode": "0x60606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820f59b58a93f6942947470a744e1d9f18ae0116c4d5b71893c4a94f200acb5a15e0029",
+  "bytecode": "0x6060604052341561000f57600080fd5b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c6e8061005f6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820ecd839661eff8b7f7398aa1f1a1fef0152b6e84ebf3c8cdb6049955477132a200029",
+  "deployedBytecode": "0x60606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820ecd839661eff8b7f7398aa1f1a1fef0152b6e84ebf3c8cdb6049955477132a200029",
   "sourceMap": "26:2347:1:-;;;290:54;;;;;;;;327:10;319:5;;:18;;;;;;;;;;;;;;;;;;26:2347;;;;;;",
   "deployedSourceMap": "26:2347:1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1963:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1861:92;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1365:398;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1773:78;;;;;;;;;;;;;;;;;;;;;;;2058:313;;;;;;;;;;;;;;238:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1072:283;;;;;;;;;;;;;;;;;;;;;;;;;;;;782:280;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1963:85;1997:4;2040:1;2020:17;:15;:17::i;:::-;:21;2013:28;;1963:85;:::o;1861:92::-;1897:4;1935:11;;1920:4;:12;;;:26;;;;;;;;1913:33;;1861:92;:::o;1365:398::-;1468:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;1446:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;1483:9;:21;1493:10;1483:21;;;;;;;;;;;;;;;1468:36;;1523:22;1536:8;1523:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;:22::i;:::-;1570:9;:21;1580:10;1570:21;;;;;;;;;;;;;;;:28;;;1555:11;;:43;;;;;;;;;;;1648:7;1639:6;:16;1608:9;:21;1618:10;1608:21;;;;;;;;;;;;;;;:28;;:47;;;;1680:9;:21;1690:10;1680:21;;;;;;;;;;;;;;;:28;;;1665:11;;:43;;;;;;;;;;;1753:3;1718:9;:21;1728:10;1718:21;;;;;;;;;;;;;;;:32;;:38;;;;421:1;;1365:398;;;:::o;1773:78::-;1809:4;1832;:12;;;1825:19;;1773:78;:::o;2058:313::-;2113:12;2168:15;2091:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;2128:9;:21;2138:10;2128:21;;;;;;;;;;;;;;;2113:36;;176:10;2186:8;:19;;;:33;2168:51;;2249:3;2236:10;:16;2229:24;;;;;;2307:10;2272:9;:21;2282:10;2272:21;;;;;;;;;;;;;;;:32;;:45;;;;2327:8;:11;;;;;;;;;;;;:20;;:37;2348:8;:15;;;2327:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2058:313;;;;:::o;238:45::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1072:283::-;1171:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;1140:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;1186:9;:21;1196:10;1186:21;;;;;;;;;;;;;;;1171:36;;1226:22;1239:8;1226:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;:22::i;:::-;1273:9;:21;1283:10;1273:21;;;;;;;;;;;;;;;:28;;;1258:11;;:43;;;;;;;;;;;1318:9;:21;1328:10;1318:21;;;;;;;;;;;;;;;;1311:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;421:1;;1072:283;;:::o;782:280::-;856:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;871:9;:21;881:10;871:21;;;;;;;;;;;;;;;856:36;;924:3;909:8;:11;;;;;;;;;;;;:18;;;902:26;;;;;;962:7;953:6;:16;938:11;;:31;;;;;;;;;;;1012:43;;;;;;;;;1021:10;1012:43;;;;;;1042:7;1033:6;:16;1012:43;;;;1051:3;1012:43;;;988:9;:21;998:10;988:21;;;;;;;;;;;;;;;:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;782:280;;;:::o;593:179::-;652:12;176:10;692:8;:19;;;686:3;:25;667:8;:15;;;:45;:59;;;;;;;;652:74;;736:8;:11;;;:20;;:29;757:7;736:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;593:179;;:::o",
   "source": "pragma solidity ^0.4.14;\n\ncontract Payroll {\n    struct Employee {\n        address id;\n        uint salary;\n        uint lastPayday;\n    }\n    \n    uint constant payDuration = 10 seconds;\n    \n    uint totalSalary;\n    address owner;\n    mapping(address => Employee) public employees;\n\n    function Payroll() {\n        owner = msg.sender;\n    }\n    \n    modifier onlyOwner {\n        require(msg.sender == owner);\n        _;\n    }\n    \n    modifier employeeExist(address employeeId) {\n         var employee = employees[employeeId];\n        assert(employee.id != 0x0);\n        _;\n    }\n    \n    function _partialPaid(Employee employee) private {\n        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;\n        employee.id.transfer(payment);\n    }\n    \n    function addEmployee(address employeeId, uint salary) onlyOwner {\n        var employee = employees[employeeId];\n        assert(employee.id == 0x0);\n        totalSalary += salary * 1 ether;\n        \n        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);\n    }\n    \n    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {\n        \n        var employee = employees[employeeId];\n        \n        _partialPaid(employee);\n        totalSalary -= employees[employeeId].salary;\n        delete employees[employeeId];\n        \n    }\n    \n    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {\n        var employee = employees[employeeId];\n        \n        _partialPaid(employee);\n        totalSalary -= employees[employeeId].salary;\n        employees[employeeId].salary = salary * 1 ether;\n        totalSalary += employees[employeeId].salary;\n        employees[employeeId].lastPayday = now;\n    }\n    \n    function addFund() payable returns (uint) {\n        return this.balance;\n    }\n    \n    function calculateRunway() returns (uint) {\n        return this.balance / totalSalary;\n    }\n    \n    function hasEnoughFund() returns (bool) {\n        return calculateRunway() > 0;\n    }\n    \n    function getPaid() employeeExist(msg.sender) {\n        var employee = employees[msg.sender];\n        \n        uint nextPayday = employee.lastPayday + payDuration;\n        assert(nextPayday < now);\n        \n        employees[msg.sender].lastPayday = nextPayday;\n        employee.id.transfer(employee.salary);\n    }\n}\n",
-  "sourcePath": "/home/juicebox/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
+  "sourcePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
   "ast": {
     "attributes": {
-      "absolutePath": "/home/juicebox/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
+      "absolutePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
       "exportedSymbols": {
         "Payroll": [
           341
@@ -4060,7 +4060,13 @@
     "name": "solc",
     "version": "0.4.18+commit.9cf6e910.Emscripten.clang"
   },
-  "networks": {},
+  "networks": {
+    "1516494346939": {
+      "events": {},
+      "links": {},
+      "address": "0xc8ff05eb96968673de5681a437f3fa31aa15184d"
+    }
+  },
   "schemaVersion": "1.0.1",
-  "updatedAt": "2018-01-20T13:37:25.864Z"
+  "updatedAt": "2018-01-21T00:27:10.216Z"
 }
\ No newline at end of file
diff --git a/Lesson4/assignment/migrations/2_deploy_contracts.js b/Lesson4/assignment/migrations/2_deploy_contracts.js
index acae4b365..302e9a72f 100644
--- a/Lesson4/assignment/migrations/2_deploy_contracts.js
+++ b/Lesson4/assignment/migrations/2_deploy_contracts.js
@@ -1,4 +1,4 @@
-var Payroll = artifacts.required("./Payroll.sol");
+var Payroll = artifacts.require("./Payroll.sol");
 
 module.exports = function(deployer) {
     deployer.deploy(Payroll);

From 88acde5c5491cd0bfbd85f642268ea66324c13b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Sun, 21 Jan 2018 09:38:14 +0800
Subject: [PATCH 78/96] .

---
 Lesson4/assignment/README.md | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 Lesson4/assignment/README.md

diff --git a/Lesson4/assignment/README.md b/Lesson4/assignment/README.md
new file mode 100644
index 000000000..871e6be04
--- /dev/null
+++ b/Lesson4/assignment/README.md
@@ -0,0 +1,12 @@
+## 硅谷live以太坊智能合约 第四课作业
+这里是同学提交作业的目录
+
+### 第四课:课后作业
+- 将第三课完成的payroll.sol程序导入truffle工程
+- 在test文件夹中,写出对如下两个函数的单元测试:
+- function addEmployee(address employeeId, uint salary) onlyOwner
+- function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId)
+- 思考一下我们如何能覆盖所有的测试路径,包括函数异常的捕捉
+- (加分题,选作)
+- 写出对以下函数的基于solidity或javascript的单元测试 function getPaid() employeeExist(msg.sender)
+- Hint:思考如何对timestamp进行修改,是否需要对所测试的合约进行修改来达到测试的目的?

From 3ec4c1e30e9104abe3d20c34d6dab137965bb3b8 Mon Sep 17 00:00:00 2001
From: Shunda <923076444@qq.com>
Date: Mon, 22 Jan 2018 10:23:17 +0800
Subject: [PATCH 79/96] Revert "91_HW-3"

---
 Lesson2/hw-2.sol                              |  95 ----------------
 Lesson3/assignment/yours.sol                  | 103 ------------------
 lesson1/hw-1.sol                              |  38 -------
 ...0\200\350\257\276\344\275\234\344\270\232" |   1 -
 4 files changed, 237 deletions(-)
 delete mode 100644 Lesson2/hw-2.sol
 delete mode 100644 lesson1/hw-1.sol
 delete mode 100644 "\343\200\220\346\265\213\350\257\225\343\200\221\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232"

diff --git a/Lesson2/hw-2.sol b/Lesson2/hw-2.sol
deleted file mode 100644
index 99ec61f12..000000000
--- a/Lesson2/hw-2.sol
+++ /dev/null
@@ -1,95 +0,0 @@
-pragma solidity ^0.4.14;
-
-contract payRoll{
-    struct Employee {
-        address id;
-        uint salary;
-        uint lastPayday;
-    }
-    
-    uint constant payDuration = 10 seconds;
-    
-    address owner;
-    Employee[] employees;
-    
-    function Payroll(){
-        owner = msg.sender;
-    }
-    
-    function _partialPaid(Employee employee) private {
-        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
-        employee.id.transfer(payment);
-    }
-    
-    function _findEmployee(address employeeId) private returns (Employee, uint){
-        for(uint i=0; i<employees.length;i++){
-            if(employees[i].id == employeeId){
-                return (employees[i], i);
-            }
-        }         
-    }
-    
-    function addEmployee(address employeeId, uint salary){
-        require(msg.sender == owner);
-        
-        var (employee, index) = _findEmployee(employeeId);
-        assert(employee.id == 0x0);
-        
-        employees.push(Employee(employeeId, salary, now));
-    }
-    
-    function removeEmployee(address employeeId){
-        require(msg.sender == owner);
-        
-        var (employee, index) = _findEmployee(employeeId);
-        
-        assert(employee.id == 0x0);
-        _partialPaid(employee);
-        
-        delete employees[index];
-        employees[index] = employees[employees.length -1];
-        employees.length -= 1;
-        
-    }
-    
-    function updateEmployee(address employeeId, uint salary) {
-        require(msg.sender == owner);
-        
-        var (employee, index) = _findEmployee(employeeId);
-        
-        assert(employee.id == 0x0);
-        _partialPaid(employee);
-        employees[index].salary = salary;
-        employees[index].lastPayday = now;
-        
-    }
-    
-    function addFund() returns (uint) {
-        return this.balance;
-    }
-    
-    function calculateRunway() returns (uint) {
-        uint totalSalary = 0;
-        for(uint i=0; i<employees.length;i++){
-            totalSalary += employees[i].salary;
-        }
-        return this.balance / totalSalary;
-    }
-    
-    function hasEnoughFund() returns (bool) {
-        return calculateRunway() > 0;
-    }
-    
-    function getPaid() {
-        var (employee, index) = _findEmployee(msg.sender);
-        assert(employee.id == 0x0);
-        
-        
-        uint nextPayday = employee.lastPayday + payDuration;
-        assert(nextPayday < now);
-        
-        employees[index].lastPayday = nextPayday;
-        employees[index].id.transfer(employee.salary);
-    }
-    
-}
\ No newline at end of file
diff --git a/Lesson3/assignment/yours.sol b/Lesson3/assignment/yours.sol
index 189a9cd28..dfdb2c486 100644
--- a/Lesson3/assignment/yours.sol
+++ b/Lesson3/assignment/yours.sol
@@ -1,104 +1 @@
 /*作业请提交在这个目录下*/
-
-//q1
-
-pragma solidity ^0.4.14;
-
-contract payRoll{
-    struct Employee {
-        address id;
-        uint salary;
-        uint lastPayday;
-    }
-    
-    uint constant payDuration = 10 seconds;
-    
-    address owner;
-    uint totalSalary;
-    mapping(address => Employee) employees;
-    
-    function Payroll(){
-        owner = msg.sender;
-    }
-    
-    function _partialPaid(Employee employee) private {
-        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
-        employee.id.transfer(payment);
-    }
-    
-    function addEmployee(address employeeId, uint salary){
-        require(msg.sender == owner);
-        
-        var employee = employees[employeeId];
-        assert(employee.id == 0x0);
-        totalSalary += salary * 1 ether;
-        employees[employeeId] = (Employee(employeeId, salary * 1 ether, now));
-    }
-    
-    function removeEmployee(address employeeId){
-        require(msg.sender == owner);
-        
-        var employee = employees[employeeId];
-        
-        assert(employee.id == 0x0);
-        _partialPaid(employee);
-        totalSalary -= employees[employeeId].salary;
-        delete employees[employeeId];
-        
-    }
-    
-    function updateEmployee(address employeeId, uint salary) {
-        require(msg.sender == owner);
-        
-        var employee = employees[employeeId];
-        
-        assert(employee.id == 0x0);
-        _partialPaid(employee);
-        totalSalary -= employees[employeeId].salary;
-        employees[employeeId].salary = salary;
-        employees[employeeId].lastPayday = now;
-        totalSalary += employees[employeeId].salary;
-        
-    }
-    
-    function addFund() returns (uint) {
-        return this.balance;
-    }
-    
-    function calculateRunway() returns (uint) {
-        return this.balance / totalSalary;
-    }
-    
-    function hasEnoughFund() returns (bool) {
-        return calculateRunway() > 0;
-    }
-    
-    function checckEmployee(address employeeId) returns (uint salary, uint lastPayday){
-        var employee = employees[employeeId];
-        salary = employee.salary;
-        lastPayday = employee.lastPayday;
-    }
-    
-    function getPaid() {
-        var employee = employees[msg.sender];
-        assert(employee.id == 0x0);
-        
-        
-        uint nextPayday = employee.lastPayday + payDuration;
-        assert(nextPayday < now);
-        
-        employee.lastPayday = nextPayday;
-        employee.id.transfer(employee.salary);
-    }
-    
-}
-
-
-/// q2
-function changePaymentAddress(address employeeId, address newEmployeeId) onlyOwner employeeExist(employeeId) {
-  var employee = employees[employeeId];
-  
-  _partialPaid(employee);
-  employees[employeeId].id = newEmployeeId;
-  employees[newEmployeeId].lastPayday = now;
-}
diff --git a/lesson1/hw-1.sol b/lesson1/hw-1.sol
deleted file mode 100644
index 455d868ab..000000000
--- a/lesson1/hw-1.sol
+++ /dev/null
@@ -1,38 +0,0 @@
-pragma solidity ^0.4.14;
-
-contract payRoll{
-    uint salary = 1 ether;
-    address wallet;
-    uint constant payDuration = 30 days;
-    uint lastPayday = now;
-    
-    function getWallet() {
-        wallet = msg.sender;
-    }
-    
-    function addFund() returns (uint) {
-        return this.balance;
-    }
-    
-    function calculateRunway() returns (uint) {
-        return this.balance / salary;
-    }
-    
-    function hasEnoughFund() returns (bool) {
-        return calculateRunway() > 0;
-    }
-    
-    function getPaid() {
-        if(msg.sender != wallet){
-            revert();
-        }
-        
-        uint nextPayday = lastPayday + payDuration;
-        if(nextPayday > now){
-            revert();
-        }
-        lastPayday = nextPayday;
-        wallet.transfer(salary);
-    }
-    
-}
\ No newline at end of file
diff --git "a/\343\200\220\346\265\213\350\257\225\343\200\221\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232" "b/\343\200\220\346\265\213\350\257\225\343\200\221\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232"
deleted file mode 100644
index f0ce4777d..000000000
--- "a/\343\200\220\346\265\213\350\257\225\343\200\221\347\254\254\344\270\200\350\257\276\344\275\234\344\270\232"
+++ /dev/null
@@ -1 +0,0 @@
-测试·第一课作业

From e834fa8c512855a4539888b153bf21bbd38fbbca Mon Sep 17 00:00:00 2001
From: 923076444 <923076444@qq.com>
Date: Mon, 22 Jan 2018 10:37:05 +0800
Subject: [PATCH 80/96] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=AC=AC=E4=BA=94?=
 =?UTF-8?q?=E8=AF=BE=E7=9B=AE=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson5/README.md            | 13 +++++++++++++
 Lesson5/assignment/README.md |  2 ++
 Lesson5/assignment/yours.sol |  1 +
 Lesson5/orgin/README.md      |  3 +++
 Lesson5/orgin/payroll.sol    |  1 +
 5 files changed, 20 insertions(+)
 create mode 100644 Lesson5/README.md
 create mode 100644 Lesson5/assignment/README.md
 create mode 100644 Lesson5/assignment/yours.sol
 create mode 100644 Lesson5/orgin/README.md
 create mode 100644 Lesson5/orgin/payroll.sol

diff --git a/Lesson5/README.md b/Lesson5/README.md
new file mode 100644
index 000000000..0d3ed1d1e
--- /dev/null
+++ b/Lesson5/README.md
@@ -0,0 +1,13 @@
+## 硅谷live以太坊智能合约频道官方地址
+
+### 第五课
+
+目录结构
+  <br/>|
+  <br/>|--orgin 课程初始代码
+  <br/>|
+  <br/>|--assignment 课程作业提交代码
+<br/> 
+
+### 本节知识点
+
diff --git a/Lesson5/assignment/README.md b/Lesson5/assignment/README.md
new file mode 100644
index 000000000..5661cd368
--- /dev/null
+++ b/Lesson5/assignment/README.md
@@ -0,0 +1,2 @@
+## 硅谷live以太坊智能合约 第五课作业
+这里是同学提交作业的目录
diff --git a/Lesson5/assignment/yours.sol b/Lesson5/assignment/yours.sol
new file mode 100644
index 000000000..dfdb2c486
--- /dev/null
+++ b/Lesson5/assignment/yours.sol
@@ -0,0 +1 @@
+/*作业请提交在这个目录下*/
diff --git a/Lesson5/orgin/README.md b/Lesson5/orgin/README.md
new file mode 100644
index 000000000..8eb7d081e
--- /dev/null
+++ b/Lesson5/orgin/README.md
@@ -0,0 +1,3 @@
+## 硅谷live以太坊智能合约 第五课
+
+这里是每一课的初始代码,有需要的同学可以参考
diff --git a/Lesson5/orgin/payroll.sol b/Lesson5/orgin/payroll.sol
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/Lesson5/orgin/payroll.sol
@@ -0,0 +1 @@
+

From 6aa23514b6533809de7d0079ed31101390c85f7c Mon Sep 17 00:00:00 2001
From: someone <>
Date: Sun, 21 Jan 2018 22:59:05 -0800
Subject: [PATCH 81/96] whatever

---
 Lesson5/orgin/LICENSE                         |  201 ++
 Lesson5/orgin/README.md                       |   14 +-
 Lesson5/orgin/box-img-lg.png                  |  Bin 0 -> 113830 bytes
 Lesson5/orgin/box-img-sm.png                  |  Bin 0 -> 5412 bytes
 Lesson5/orgin/config/env.js                   |   28 +
 Lesson5/orgin/config/jest/cssTransform.js     |   12 +
 Lesson5/orgin/config/jest/fileTransform.js    |   10 +
 Lesson5/orgin/config/paths.js                 |   46 +
 Lesson5/orgin/config/polyfills.js             |   14 +
 Lesson5/orgin/config/webpack.config.dev.js    |  242 +++
 Lesson5/orgin/config/webpack.config.prod.js   |  269 +++
 Lesson5/orgin/contracts/Migrations.sol        |   23 +
 Lesson5/orgin/contracts/Ownable.sol           |   44 +
 Lesson5/orgin/contracts/Payroll.sol           |  101 +
 Lesson5/orgin/contracts/SafeMath.sol          |   32 +
 .../orgin/migrations/1_initial_migration.js   |    5 +
 .../orgin/migrations/2_deploy_contracts.js    |   12 +
 Lesson5/orgin/package.json                    |  102 +
 Lesson5/orgin/public/favicon.ico              |  Bin 0 -> 32038 bytes
 Lesson5/orgin/public/index.html               |   31 +
 Lesson5/orgin/scripts/build.js                |  224 +++
 Lesson5/orgin/scripts/start.js                |  315 ++++
 Lesson5/orgin/scripts/test.js                 |   31 +
 Lesson5/orgin/src/App.css                     |   12 +
 Lesson5/orgin/src/App.js                      |  125 ++
 Lesson5/orgin/src/App.test.js                 |    8 +
 Lesson5/orgin/src/components/Common.js        |   70 +
 Lesson5/orgin/src/components/EditableCell.js  |   55 +
 Lesson5/orgin/src/components/Employee.js      |   67 +
 Lesson5/orgin/src/components/EmployeeList.js  |  129 ++
 Lesson5/orgin/src/components/Employer.js      |   73 +
 Lesson5/orgin/src/components/Fund.js          |   52 +
 Lesson5/orgin/src/css/open-sans.css           |   13 +
 Lesson5/orgin/src/css/oswald.css              |   27 +
 Lesson5/orgin/src/css/pure-min.css            |   11 +
 .../src/fonts/Open-Sans-regular/LICENSE.txt   |  202 ++
 .../Open-Sans-regular/Open-Sans-regular.eot   |  Bin 0 -> 18233 bytes
 .../Open-Sans-regular/Open-Sans-regular.svg   | 1637 +++++++++++++++++
 .../Open-Sans-regular/Open-Sans-regular.ttf   |  Bin 0 -> 34156 bytes
 .../Open-Sans-regular/Open-Sans-regular.woff  |  Bin 0 -> 14260 bytes
 .../Open-Sans-regular/Open-Sans-regular.woff2 |  Bin 0 -> 10352 bytes
 .../orgin/src/fonts/Oswald-300/LICENSE.txt    |   93 +
 .../orgin/src/fonts/Oswald-300/Oswald-300.eot |  Bin 0 -> 16752 bytes
 .../orgin/src/fonts/Oswald-300/Oswald-300.svg |  335 ++++
 .../orgin/src/fonts/Oswald-300/Oswald-300.ttf |  Bin 0 -> 30704 bytes
 .../src/fonts/Oswald-300/Oswald-300.woff      |  Bin 0 -> 12864 bytes
 .../src/fonts/Oswald-300/Oswald-300.woff2     |  Bin 0 -> 10056 bytes
 .../src/fonts/Oswald-regular/LICENSE.txt      |   93 +
 .../fonts/Oswald-regular/Oswald-regular.eot   |  Bin 0 -> 17937 bytes
 .../fonts/Oswald-regular/Oswald-regular.svg   |  347 ++++
 .../fonts/Oswald-regular/Oswald-regular.ttf   |  Bin 0 -> 34408 bytes
 .../fonts/Oswald-regular/Oswald-regular.woff  |  Bin 0 -> 12732 bytes
 .../fonts/Oswald-regular/Oswald-regular.woff2 |  Bin 0 -> 9964 bytes
 Lesson5/orgin/src/index.css                   |    5 +
 Lesson5/orgin/src/index.js                    |    8 +
 Lesson5/orgin/src/utils/getWeb3.js            |   38 +
 Lesson5/orgin/test/TestSimpleStorage.sol      |   14 +
 Lesson5/orgin/test/simplestorage.js           |   17 +
 Lesson5/orgin/truffle-config.js               |   10 +
 Lesson5/orgin/truffle.js                      |   10 +
 60 files changed, 5205 insertions(+), 2 deletions(-)
 create mode 100644 Lesson5/orgin/LICENSE
 create mode 100644 Lesson5/orgin/box-img-lg.png
 create mode 100644 Lesson5/orgin/box-img-sm.png
 create mode 100644 Lesson5/orgin/config/env.js
 create mode 100644 Lesson5/orgin/config/jest/cssTransform.js
 create mode 100644 Lesson5/orgin/config/jest/fileTransform.js
 create mode 100644 Lesson5/orgin/config/paths.js
 create mode 100644 Lesson5/orgin/config/polyfills.js
 create mode 100644 Lesson5/orgin/config/webpack.config.dev.js
 create mode 100644 Lesson5/orgin/config/webpack.config.prod.js
 create mode 100644 Lesson5/orgin/contracts/Migrations.sol
 create mode 100644 Lesson5/orgin/contracts/Ownable.sol
 create mode 100644 Lesson5/orgin/contracts/Payroll.sol
 create mode 100644 Lesson5/orgin/contracts/SafeMath.sol
 create mode 100644 Lesson5/orgin/migrations/1_initial_migration.js
 create mode 100644 Lesson5/orgin/migrations/2_deploy_contracts.js
 create mode 100644 Lesson5/orgin/package.json
 create mode 100644 Lesson5/orgin/public/favicon.ico
 create mode 100644 Lesson5/orgin/public/index.html
 create mode 100644 Lesson5/orgin/scripts/build.js
 create mode 100644 Lesson5/orgin/scripts/start.js
 create mode 100644 Lesson5/orgin/scripts/test.js
 create mode 100644 Lesson5/orgin/src/App.css
 create mode 100644 Lesson5/orgin/src/App.js
 create mode 100644 Lesson5/orgin/src/App.test.js
 create mode 100644 Lesson5/orgin/src/components/Common.js
 create mode 100644 Lesson5/orgin/src/components/EditableCell.js
 create mode 100644 Lesson5/orgin/src/components/Employee.js
 create mode 100644 Lesson5/orgin/src/components/EmployeeList.js
 create mode 100644 Lesson5/orgin/src/components/Employer.js
 create mode 100644 Lesson5/orgin/src/components/Fund.js
 create mode 100644 Lesson5/orgin/src/css/open-sans.css
 create mode 100644 Lesson5/orgin/src/css/oswald.css
 create mode 100644 Lesson5/orgin/src/css/pure-min.css
 create mode 100644 Lesson5/orgin/src/fonts/Open-Sans-regular/LICENSE.txt
 create mode 100644 Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.eot
 create mode 100644 Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.svg
 create mode 100644 Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.ttf
 create mode 100644 Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.woff
 create mode 100644 Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.woff2
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-300/LICENSE.txt
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.eot
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.svg
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.ttf
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.woff
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.woff2
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-regular/LICENSE.txt
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.eot
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.svg
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.ttf
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.woff
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.woff2
 create mode 100644 Lesson5/orgin/src/index.css
 create mode 100644 Lesson5/orgin/src/index.js
 create mode 100644 Lesson5/orgin/src/utils/getWeb3.js
 create mode 100644 Lesson5/orgin/test/TestSimpleStorage.sol
 create mode 100644 Lesson5/orgin/test/simplestorage.js
 create mode 100644 Lesson5/orgin/truffle-config.js
 create mode 100644 Lesson5/orgin/truffle.js

diff --git a/Lesson5/orgin/LICENSE b/Lesson5/orgin/LICENSE
new file mode 100644
index 000000000..8dada3eda
--- /dev/null
+++ b/Lesson5/orgin/LICENSE
@@ -0,0 +1,201 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "{}"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright {yyyy} {name of copyright owner}
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/Lesson5/orgin/README.md b/Lesson5/orgin/README.md
index 8eb7d081e..7c98c0387 100644
--- a/Lesson5/orgin/README.md
+++ b/Lesson5/orgin/README.md
@@ -1,3 +1,13 @@
-## 硅谷live以太坊智能合约 第五课
+# payroll
 
-这里是每一课的初始代码,有需要的同学可以参考
+A payroll system developed with React and Solidty for Ethereum Blockchain platform. 
+
+## Get Started
+
+1. Install dependencies `npm install -g truffle ethereumjs-testrpc`
+1. Install [Metamask](https://metamask.io/)
+1. Run `testrpc`
+1. Add first account in testrpc to Metamask by importing private key
+1. Run `truffle compile` in the project directory
+1. `truffle migrate`
+1. `npm run start`
diff --git a/Lesson5/orgin/box-img-lg.png b/Lesson5/orgin/box-img-lg.png
new file mode 100644
index 0000000000000000000000000000000000000000..60c19962ad5846379c8f2a985e21fb518e7dcaa6
GIT binary patch
literal 113830
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%0A5D*17g&GCtGr;&jPHo!?qH&fEO{R*_sF;J2
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/box-img-sm.png b/Lesson5/orgin/box-img-sm.png
new file mode 100644
index 0000000000000000000000000000000000000000..466e7097e3d2a107209588dc65c5412000467e1a
GIT binary patch
literal 5412
zcmds5_dDBf)DCL4q>9$As=ZZfr&^;{QKM?qrmBh<C3b7Y_C>7<YS-3io2ZpY%uq$`
z5wmK>9wqTg-~ZtK@jch|nb)~K&-1y@eV+52JMM|0HX{Qk0{{SE)YZ{60RSlR7x&I|
zG#6*v?B~`OmrK6tx@L427DDG7d+|&U*0J;j0GP1kgCawmiR<Deho6>(pQ+aizW@gx
z7eGKjfRvl3yRVZ2*hR|A$2E6Ll@kD9E!5R~Xa<38&ICZ%o|3wDj&d3W=>;xbTQzu4
z8Npw~s>Q6eQGXd8LCIiZ_VcMXoBvo$Q7zow2AfP7&%hw{$)2JkBG!!hxs}MRsQldN
zJ92Gm5yk?1aG4w7r-2~gKzi^>U*k&f-hePhwCweW5HCO3e12K>@V<?`u<mn)XfI~6
z6^Mi+kl!3@&Rc6<7*?18|Ihip@$q%C!%kc~g6t4$#M-Jw_6RB3mLz*Du>8OK#HBRQ
zTaDBY*M9enN-8aW`E90DN`ZdG78m2ePoXgm|6~spnfy+r;3|HiR_%mt7Yw<3<h%RL
zQ~&TMFiBS6M^n_X%d@%B>VyeoGHN571*XhwYKAm2E%%mNunAg#4P9f2v#+t#{gY#C
zv2HHxwoQi7=hNefN`q!+;KBpW(K_6J6fG5jVeY>bn=H6zw36(_-bA`|f75WDd<Zy1
z()%~jk9OW(Qj#620Z3w&W$@JtC$6^hMBs{0V;a?-iAmh-eaiK!#&KWQcj+ilg;JcM
z4Vdem;C?&HC09c<uJ-YMOxxUDkB9aPij>1bPMh6bHP4gA>!I|mdz|kqhtqA6$)V=P
z%5t<0o0uX`f8@GNwy;POdT))4`{`C;f1Kd5)d>2TQr74XZ`R|w7B%^q@5sqjn3VDx
zaNhmsk(&t{J-l+=v>Qr&@{6g=BzQu|6X~Y7uJBsV-|ZAG5x+$eKI{{{wDN=UagX4@
z8}OO}zdsIim0{7v9A$MZSlG3NnQf)&GxC_Z<02a3DJBYJ>>>r(USlA0F;&C6FPiZ8
zAbF*6MSJg25KL8AZ{UHvTmkpMv91?9bVcg<z#OF-u(G30HId?S%I@;e>R36g!VH*4
zEnBf}b5ciICBZhFvm2qGDO_A_BKV{2y#>Oy<bbGAG1da-V4abrM7-c>-iVLVPT^B@
z(yQ=r;*sK?4WM&tk)HCZjQ<A?S8@e)mhi8d{)BW=N3p0%4?OZqUekwsSDPPyK1-(|
zoPhKL?H${=ImS5$Fi4}lp?k_06<M5LhS9RAK#KR)SiZ^m<LNr2Z}jAT1MECHqm$hc
zREr^P<4bM*-N%ZzE8-xQ89I%n!1+@zVP$7UEetPK-(adP^bdyPKdTt*Nfz&BDmiPr
z9pD<PYy`bSK0q?A7L{viw?HACRlEAs;@%6&@HT=mLlJ$mUDReer-J>@ub|bLV(~0L
z<*e^rV~&{4{*B3&@{%N|18$T@!eW~-^!s^gJX!`n;k{P=ei>twrgjfggU_}|35ybH
zi_K`LT?&<M;Wk`v5dBW@j@`I*)+h2fNJ!{<*HX2Rx0?cN_y^YZm`w;y+uU;QJs+rO
zVAKIByoJs&O*hN<hg+Yl+~(5AO6T@`PsYpCG~L<b)w9iagUDHu5t8;`v!}bsvnxBa
zPRmL5?+k?2%OJOL;FKn1g3zp&@Vg%p))l18I)2wPkYrr5{A@ygFrOHA#Hnfj;}lZJ
z+N}3<N9-y3ax@wq_F<SuvK?CtfVkis_^Bc2tK;$zULiH0c);x!IHBq9j9~GnrF~Ct
zIDYdmaC}EjL6Z+oj#cQ|EW6mL@3Q93TyM;md@zwI8Jx{VUfy?rv&1ZuQ#z=6VvxNe
zq3`&uX1i!09#ijc!zB4Z;kNUYkt*|BtXHljbfs8<N`W%bnoY?9RtSvSEJNMvpq=9d
z?`pzzC;8<$zqN?rB1W{Z_BGfUKe8?4H;|Xtw)7QiQXq$P75_WYI(vr0IrEyhu@a7w
zGGiIH>!W{1#_dA&z=us1c<BR#IXMMHM`UGJPGi>V<~#D%IZWmuTj4LSc$e=(cR=55
z{eOn_zSoU3@$?w~$ScKr%V}OwDtU1O|3_r!4vu9#K#sbupMSJPLCBS{P=)p?WKj^H
z&eF*oc3}Alf2mxHOFbotPc=|Aliq&fVV^X~(w{EaomVunuKhLc_8`%UGU0dn?mot%
zDjYCyyY!hbrB_RYbrn<Upfoebkx<-WUVOnPGA(t61c*HWRhj)gHJ0zv85pgzY8HwE
z_kiQ_D&l)@$5aQLu-(Q2Va(NaYqL2*Nt`mm@Fclm_;FZ=821>+aZxS%g5p<sz+9t4
z(NQss{Plm_6F;LYAO?mMsG2dlmFa}oH*J|eoo>^$+$)6i>dI)IMc{N{6BLM7jE_qI
zr&A}F@DL97J(`W0z$mZAm_O<1A|YT2w~HU~7`l?)^bXaTRKIhtxq`)e*u-1eUnpqv
z>Vi!z|Jhug#roK>NgJ828{(_;O;gKx#{y|a<#4tf;-I_WI<0<#^Xk#_q19&M?7&P~
z7b@4&^{~rsd(lv2!g878&PSlaA)()2*bwXciJNW@%SDoSlz7mZe=KN2Kcn^@l~v#<
z!Bt(*>M8E(;oTIbu=uoFNM=V#-K&+dGXk95uAPr@o31Wtp+z2WrXlBiOuW_;4rZ=V
zaw(vAs6>MHsrgfqy7Z-?#LZ{H1Q~W*r&PRyQH~CHavd9VSiT+iOt;bL>fumyYY31`
z?A`PdY2?{POV1VDc*pUp{?!>@K0<iNT%OJ=vzqRehO)HO)K>gg2tT^_X;lvn-|211
z_R^wFD$^x3Hx_>Pd+wnN+_KqOiAQSvVTp+UU48!9ojZ<Ho`R)><?$11Q4e=b1yE$S
zwJ#c8ua^I?7ld#;Bnd6p1T*tMrYKGkE8&mUey$(3?#3dNpnqnZP;ff6-GGQ;ya@5p
zfZ%8;?M^<G&iWhK7Xw@8wNJ?OJ~2qUPp{bYh)tCb!%*)yvKINRe*zgziiE<;Kiaps
zqaVEOWHkC{lRNA-y?yChF#UC{fX~B8!>y0yFJG4`S|1^%1Z~sA2COH6+?D;q?w3+~
z0V+q|whY@*+J%~5Yo?fv&tRHt3z#0L<D$f6p=NoEr<D(YA;q8R4Dw>LQgs)m6M%)+
z$Wu{DOXF>&nwPm{s+w3djt=14dAmvoSBEBimksTt#V*E$)^>qXHVt70as02Z7+^S%
z?(%zCZL?j}Sx5Fxo}@uBC%pFy9_ZA^9*P@^L829`jKQBEO%M3|UDW7e^lE8m3utI3
zk_5L8v7xrwr%dm_VglE&Do1?Yqa;(`uqD_y_iHZc+lz?z0_0d~KNwmG$%VjT*XJlQ
z#CWwmXVFw}sKZ3>*ZmEZ?A{5sm&28U!t!o9H6KPkAI8kooJ?7K-c{?f+h)W|SS2?c
z?c=EKN0Xv|y_bpB8pPE0{Cy?$qwxky%RE!NQDT&x1ZC1e8#N+GGQubk+lUnRtoe?u
zT{HUA*afJ6CLy?-Ig6#4O`iJX))RWMe4w)mg!X5rI(#t{<;HT?R_tg7)lEp#&_CVb
z%sh9vFH$f&Z|dmed3jF{E0Jgn=H6&*U~0Pm4_8&)f<0mft(Q+grzgp>g8nu%X{m81
zJ$#r*1H=K;RA`5ZJMpf1Q-Ryh4qE;)bhg}GmD!p;J;}*oB`#V{D>K%U_CSTMH*aq*
z3(p~uj79>x$5j^MnQ1|o3<0Zef<fn|bBZO5Ysp`I0(I5$b5RD;&}X-}8r*3|znv{a
z=LQ4kc1(svxK%h1Rt6CRDYwpcEgV;DG&hoI>HA=My^)ysF4HEd&uRyPgCuo;dhr(j
z{+2b=rr=){%P)ZvWN$+o4%&x5-4xR}96ETu4ZYvP%>*E{k|eVH2+&1tQf8FrD~3Vq
ztxlyCbs3uU0&V+4KbTPYoV;q>uXR!^v4CwZkahNe&amlny?LniWD<xk=%vw2u?9gf
z?BU7+UpO&?y^De>^>e!S`dz-e4%~6W1MM|a0D$|5kGj*AVEyq_f#FY9GMsn;P)NXQ
ze9ZiSDt2*dOr};(jszZgFq;b!c3bSJe3DOS%h&4oE(t!z5mBHqbOk<EbA?yYLuD>n
zy~DS`=0-yx)#z_Vi(GkBejc{zkOs%UJ@{Cir9jd)kz=AEyxh$N4cCE<W{!W2MDNk{
z!Q#ESr^QCRtIWGpYJGM>cH8OL>($P)QTsiYTJxd0q`To4vr0X;)CJ<dxg5XP^5dl^
zl;{VsReDV8P9@KXC}Ydpv?u!`Yv=!lJu@b}_f57a$X|(Y5eW&Q^eiqL_f<nxnR6k6
z`a`c<WrAU89ocO|-rhR+snLzu=!yF4=?&Kr-g3=iBf5>hO*TfV;>)YZfzdG$3`LhN
z22G!DvwMc`dy?QTN=74Yy_bzZj|bL0g;KW(?2xx#zL?SMZ}uz*;*wvsby^@ZD(B@D
zncbItOk(hKkhwr4M-F7UVH+;CFzWsw1ofoeqx!3w{Qz;U+|ZwJ2?aXwgUL-&Tn%|6
zF*>#<Gqopcjj-RG{2ZVhcgtVv<^mOT!LJ#H8aLMd!u!8m@4|9Njg|M=6Pu&=C7$J}
zASB8SpmKp{H;=AfIX*?8H#PpIdq1bXpMSc{Oi&s87P|9J*>|?fLcWv1euK~dA;mk`
zn@eqZMvz^IdJ2j0`3;1*jgF+o@rf{93YP|CC}G^%$J@|@`hor0rS`=~EYB4SP?IC$
z)YR-M7SnYuEN3r;Ahx<sZjfWLq$1RgSVW_8w>~~C>{oJub9@PuUGdxM?z`9nzesx3
znplXL@c5%L_bPtDTd3vUX6z9G7QzX5cT&KMOqGqA%~OAg^_Ww{Htm;elZ1DA%UB50
zkwx=B4H?b3uPgK^t#!^#=pl>1#_XhZu=_}dc)^<z92tjH4ES-B*V`oPZ-dLdt$see
zKP8LB6jr1JXFt&tv?%0+wR~q`ph=l@MJN?hFLot6MzXj}E+Hn)#DkM=Ca3Xe`;6Xf
zE|iUWF~D~=#`RGoVi+!&npMWa6C!MJ9qr01c=ijEtufv(-D`QdbI!arOhE4{dD!zI
zS(a9i{m$-9WW6u&!*A`zb7V|&voBS#Q!a9Ewou}1-{$ZBhMuBXFJ%YDIkC{LZtHQL
zOs0!@Vqb*fQ6hI_0Bh#Qpd8C=P?K!1KTj`;E{sG!AM6zksb1>&N}PDz&XV83y%cwJ
zzeua2z(#5h4E@&}YyZ3$xKQz}v`u5Cuk>1Hgj+*k(XQ^@%dRqzy=y|Hn(RUN&9m*z
zE>+?Hv)}9RQ3o|fghWDuv|<*pEZKD_Rwai8uO-P+V%LUV@|f~=PME|gwmIy4@?dFN
z;4BIcX02|qrlB-kKV-eXeb+NXBRBqHFCj%L6xp?givOz@4~Gz(s#m#Em|PJH`SS>G
zb<E$s<k!pnHn}>VB__*VhNUDgt6XzI7nMp_Afu@9Qp>p=`aS(KR%`On%W}BEN*7<N
zf-tcg`D4k8>%U&u&igY=Uy_`;Tido{UKT0?)c{415b=qjJP6y{LqUELvs0%4*bB*6
zCeHX^^~D8HGd@QXyrBkGey-PyFWBjQA8qmeCw7I-fIR?371;dVjK3~C_F0*P+l-36
z$3%$P8oBDGY6SGf5FB}L;lMrAo2&SvS5|qm5eGZ!_v4rLEa&|tK3eM0Flx9|@IEdL
z;*0+8vxrD+{k?FN&k&do$EvgQd%>#=sp%rl2F?G$Ah$#_`z<TjED(QG{^B8A;$yFm
zCnyfIZND7xEj$DAZ(r1}uGaGq&jgQo*yM-t3?leLKEvCuA<TtckL;!Go~!m__rSeb
z!txOI9}{^18EbjwpiOE@xiWix>eCS0>ahcC5F^&ACE|;_itiWFr+<{w2uOqy9BJs-
zvsl(f%B)xPm5yNFV82S3qdT44{1mDdnSEG{eOP1{kR_a4R8dJ<DE9VFq1O`0z*1v1
zvzQP540a(W_l#14<5uNdSppcfPxZmL_odqtq7XK5Cu!>_;z`$>GV;yZB5aiAq9Fr}
z9_iB=a%;~O=dd@NqZRYl|9j~#7N>TAQ6g3^gtioGk(cGKK1$dkq_Dj3U?mSyYThA|
zE==}F<e4y;DbR%g=GJiMD;D`s7u7pMxS_xMrf$BE^w&mI@;OH;pM2GGxg&?$48Z3{
zP>xnx4!{ZKGK7SaJ`#j!U12E=r7V^p4#ZYGkN#5+1?R%x1E(*Jq&5a#FlXQA2p${@
zHY!#<PJeaL>%ZbPD$)nS<OVRfN~BkT$~R_i-<yR%*DVl4o2)FQZ3eKl9<4ZV$q2GM
zQXMietuXrxDRhvy?y~X&#Hz`#vkeAa27=QSsWHARiuYd4KUL%1mdRCctRqsWGKJnq
zFF0ChoNGirty~<frYgL8(e$033bNmzCQDtZPTd66|JAzA!njSX8UHo&XW?c4Z`G{-
eyRw&lPDO=kV{iZVF!4gs1n6oRYSyaTNBj>IgkAXn

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/config/env.js b/Lesson5/orgin/config/env.js
new file mode 100644
index 000000000..5d0ab7b79
--- /dev/null
+++ b/Lesson5/orgin/config/env.js
@@ -0,0 +1,28 @@
+// Grab NODE_ENV and REACT_APP_* environment variables and prepare them to be
+// injected into the application via DefinePlugin in Webpack configuration.
+
+var REACT_APP = /^REACT_APP_/i;
+
+function getClientEnvironment(publicUrl) {
+  var processEnv = Object
+    .keys(process.env)
+    .filter(key => REACT_APP.test(key))
+    .reduce((env, key) => {
+      env[key] = JSON.stringify(process.env[key]);
+      return env;
+    }, {
+      // Useful for determining whether we’re running in production mode.
+      // Most importantly, it switches React into the correct mode.
+      'NODE_ENV': JSON.stringify(
+        process.env.NODE_ENV || 'development'
+      ),
+      // Useful for resolving the correct path to static assets in `public`.
+      // For example, <img src={process.env.PUBLIC_URL + '/img/logo.png'} />.
+      // This should only be used as an escape hatch. Normally you would put
+      // images into the `src` and `import` them in code to get their paths.
+      'PUBLIC_URL': JSON.stringify(publicUrl)
+    });
+  return {'process.env': processEnv};
+}
+
+module.exports = getClientEnvironment;
diff --git a/Lesson5/orgin/config/jest/cssTransform.js b/Lesson5/orgin/config/jest/cssTransform.js
new file mode 100644
index 000000000..aa17d127a
--- /dev/null
+++ b/Lesson5/orgin/config/jest/cssTransform.js
@@ -0,0 +1,12 @@
+// This is a custom Jest transformer turning style imports into empty objects.
+// http://facebook.github.io/jest/docs/tutorial-webpack.html
+
+module.exports = {
+  process() {
+    return 'module.exports = {};';
+  },
+  getCacheKey(fileData, filename) {
+    // The output is always the same.
+    return 'cssTransform';
+  },
+};
diff --git a/Lesson5/orgin/config/jest/fileTransform.js b/Lesson5/orgin/config/jest/fileTransform.js
new file mode 100644
index 000000000..927eb305a
--- /dev/null
+++ b/Lesson5/orgin/config/jest/fileTransform.js
@@ -0,0 +1,10 @@
+const path = require('path');
+
+// This is a custom Jest transformer turning file imports into filenames.
+// http://facebook.github.io/jest/docs/tutorial-webpack.html
+
+module.exports = {
+  process(src, filename) {
+    return 'module.exports = ' + JSON.stringify(path.basename(filename)) + ';';
+  },
+};
diff --git a/Lesson5/orgin/config/paths.js b/Lesson5/orgin/config/paths.js
new file mode 100644
index 000000000..96c3dfb11
--- /dev/null
+++ b/Lesson5/orgin/config/paths.js
@@ -0,0 +1,46 @@
+var path = require('path');
+var fs = require('fs');
+
+// Make sure any symlinks in the project folder are resolved:
+// https://github.com/facebookincubator/create-react-app/issues/637
+var appDirectory = fs.realpathSync(process.cwd());
+function resolveApp(relativePath) {
+  return path.resolve(appDirectory, relativePath);
+}
+
+// We support resolving modules according to `NODE_PATH`.
+// This lets you use absolute paths in imports inside large monorepos:
+// https://github.com/facebookincubator/create-react-app/issues/253.
+
+// It works similar to `NODE_PATH` in Node itself:
+// https://nodejs.org/api/modules.html#modules_loading_from_the_global_folders
+
+// We will export `nodePaths` as an array of absolute paths.
+// It will then be used by Webpack configs.
+// Jest doesn’t need this because it already handles `NODE_PATH` out of the box.
+
+// Note that unlike in Node, only *relative* paths from `NODE_PATH` are honored.
+// Otherwise, we risk importing Node.js core modules into an app instead of Webpack shims.
+// https://github.com/facebookincubator/create-react-app/issues/1023#issuecomment-265344421
+
+var nodePaths = (process.env.NODE_PATH || '')
+  .split(process.platform === 'win32' ? ';' : ':')
+  .filter(Boolean)
+  .filter(folder => !path.isAbsolute(folder))
+  .map(resolveApp);
+
+// config after eject: we're in ./config/
+module.exports = {
+  // Changed from build to build_webpack so smart contract compilations are not overwritten.
+  appBuild: resolveApp('build_webpack'),
+  appPublic: resolveApp('public'),
+  appHtml: resolveApp('public/index.html'),
+  appIndexJs: resolveApp('src/index.js'),
+  appPackageJson: resolveApp('package.json'),
+  appSrc: resolveApp('src'),
+  yarnLockFile: resolveApp('yarn.lock'),
+  testsSetup: resolveApp('src/setupTests.js'),
+  appNodeModules: resolveApp('node_modules'),
+  ownNodeModules: resolveApp('node_modules'),
+  nodePaths: nodePaths
+};
diff --git a/Lesson5/orgin/config/polyfills.js b/Lesson5/orgin/config/polyfills.js
new file mode 100644
index 000000000..7e601502b
--- /dev/null
+++ b/Lesson5/orgin/config/polyfills.js
@@ -0,0 +1,14 @@
+if (typeof Promise === 'undefined') {
+  // Rejection tracking prevents a common issue where React gets into an
+  // inconsistent state due to an error, but it gets swallowed by a Promise,
+  // and the user has no idea what causes React's erratic future behavior.
+  require('promise/lib/rejection-tracking').enable();
+  window.Promise = require('promise/lib/es6-extensions.js');
+}
+
+// fetch() polyfill for making API calls.
+require('whatwg-fetch');
+
+// Object.assign() is commonly used with React.
+// It will use the native implementation if it's present and isn't buggy.
+Object.assign = require('object-assign');
diff --git a/Lesson5/orgin/config/webpack.config.dev.js b/Lesson5/orgin/config/webpack.config.dev.js
new file mode 100644
index 000000000..821743a2e
--- /dev/null
+++ b/Lesson5/orgin/config/webpack.config.dev.js
@@ -0,0 +1,242 @@
+var autoprefixer = require('autoprefixer');
+var webpack = require('webpack');
+var HtmlWebpackPlugin = require('html-webpack-plugin');
+var CaseSensitivePathsPlugin = require('case-sensitive-paths-webpack-plugin');
+var InterpolateHtmlPlugin = require('react-dev-utils/InterpolateHtmlPlugin');
+var WatchMissingNodeModulesPlugin = require('react-dev-utils/WatchMissingNodeModulesPlugin');
+var getClientEnvironment = require('./env');
+var paths = require('./paths');
+
+
+
+// Webpack uses `publicPath` to determine where the app is being served from.
+// In development, we always serve from the root. This makes config easier.
+var publicPath = '/';
+// `publicUrl` is just like `publicPath`, but we will provide it to our app
+// as %PUBLIC_URL% in `index.html` and `process.env.PUBLIC_URL` in JavaScript.
+// Omit trailing slash as %PUBLIC_PATH%/xyz looks better than %PUBLIC_PATH%xyz.
+var publicUrl = '';
+// Get environment variables to inject into our app.
+var env = getClientEnvironment(publicUrl);
+
+// This is the development configuration.
+// It is focused on developer experience and fast rebuilds.
+// The production configuration is different and lives in a separate file.
+module.exports = {
+  // You may want 'eval' instead if you prefer to see the compiled output in DevTools.
+  // See the discussion in https://github.com/facebookincubator/create-react-app/issues/343.
+  devtool: 'cheap-module-source-map',
+  // These are the "entry points" to our application.
+  // This means they will be the "root" imports that are included in JS bundle.
+  // The first two entry points enable "hot" CSS and auto-refreshes for JS.
+  entry: [
+    // Include an alternative client for WebpackDevServer. A client's job is to
+    // connect to WebpackDevServer by a socket and get notified about changes.
+    // When you save a file, the client will either apply hot updates (in case
+    // of CSS changes), or refresh the page (in case of JS changes). When you
+    // make a syntax error, this client will display a syntax error overlay.
+    // Note: instead of the default WebpackDevServer client, we use a custom one
+    // to bring better experience for Create React App users. You can replace
+    // the line below with these two lines if you prefer the stock client:
+    // require.resolve('webpack-dev-server/client') + '?/',
+    // require.resolve('webpack/hot/dev-server'),
+    require.resolve('react-dev-utils/webpackHotDevClient'),
+    // We ship a few polyfills by default:
+    require.resolve('./polyfills'),
+    // Finally, this is your app's code:
+    paths.appIndexJs
+    // We include the app code last so that if there is a runtime error during
+    // initialization, it doesn't blow up the WebpackDevServer client, and
+    // changing JS code would still trigger a refresh.
+  ],
+  output: {
+    // Next line is not used in dev but WebpackDevServer crashes without it:
+    path: paths.appBuild,
+    // Add /* filename */ comments to generated require()s in the output.
+    pathinfo: true,
+    // This does not produce a real file. It's just the virtual path that is
+    // served by WebpackDevServer in development. This is the JS bundle
+    // containing code from all our entry points, and the Webpack runtime.
+    filename: 'static/js/bundle.js',
+    // This is the URL that app is served from. We use "/" in development.
+    publicPath: publicPath
+  },
+  resolve: {
+    // This allows you to set a fallback for where Webpack should look for modules.
+    // We read `NODE_PATH` environment variable in `paths.js` and pass paths here.
+    // We use `fallback` instead of `root` because we want `node_modules` to "win"
+    // if there any conflicts. This matches Node resolution mechanism.
+    // https://github.com/facebookincubator/create-react-app/issues/253
+    fallback: paths.nodePaths,
+    // These are the reasonable defaults supported by the Node ecosystem.
+    // We also include JSX as a common component filename extension to support
+    // some tools, although we do not recommend using it, see:
+    // https://github.com/facebookincubator/create-react-app/issues/290
+    extensions: ['.js', '.json', '.jsx', ''],
+    alias: {
+      // Support React Native Web
+      // https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-react-native-for-web/
+      'react-native': 'react-native-web'
+    }
+  },
+
+  module: {
+    // First, run the linter.
+    // It's important to do this before Babel processes the JS.
+    preLoaders: [
+      {
+        test: /\.(js|jsx)$/,
+        loader: 'eslint',
+        include: paths.appSrc,
+      }
+    ],
+    loaders: [
+      // Default loader: load all assets that are not handled
+      // by other loaders with the url loader.
+      // Note: This list needs to be updated with every change of extensions
+      // the other loaders match.
+      // E.g., when adding a loader for a new supported file extension,
+      // we need to add the supported extension to this loader too.
+      // Add one new line in `exclude` for each loader.
+      //
+      // "file" loader makes sure those assets get served by WebpackDevServer.
+      // When you `import` an asset, you get its (virtual) filename.
+      // In production, they would get copied to the `build` folder.
+      // "url" loader works like "file" loader except that it embeds assets
+      // smaller than specified limit in bytes as data URLs to avoid requests.
+      // A missing `test` is equivalent to a match.
+      {
+        exclude: [
+          /\.html$/,
+          /\.(js|jsx)$/,
+          /\.css$/,
+          /\.json$/,
+          /\.woff$/,
+          /\.woff2$/,
+          /\.(ttf|svg|eot)$/
+        ],
+        loader: 'url',
+        query: {
+          limit: 10000,
+          name: 'static/media/[name].[hash:8].[ext]'
+        }
+      },
+      // Process JS with Babel.
+      {
+        test: /\.(js|jsx)$/,
+        include: paths.appSrc,
+        loader: 'babel',
+        query: {
+
+          // This is a feature of `babel-loader` for webpack (not Babel itself).
+          // It enables caching results in ./node_modules/.cache/babel-loader/
+          // directory for faster rebuilds.
+          cacheDirectory: true
+        }
+      },
+      // "postcss" loader applies autoprefixer to our CSS.
+      // "css" loader resolves paths in CSS and adds assets as dependencies.
+      // "style" loader turns CSS into JS modules that inject <style> tags.
+      // In production, we use a plugin to extract that CSS to a file, but
+      // in development "style" loader enables hot editing of CSS.
+      {
+        test: /\.css$/,
+        loader: 'style!css?importLoaders=1!postcss'
+      },
+      // JSON is not enabled by default in Webpack but both Node and Browserify
+      // allow it implicitly so we also enable it.
+      {
+        test: /\.json$/,
+        loader: 'json'
+      },
+      // "file" loader for svg
+      {
+        test: /\.svg$/,
+        loader: 'file',
+        query: {
+          name: 'static/media/[name].[hash:8].[ext]'
+        }
+      },
+      // "file" loader for fonts
+      {
+        test: /\.woff$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      {
+        test: /\.woff2$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      {
+        test: /\.(ttf|eot)$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      // Truffle solidity loader to watch for changes in Solitiy files and hot
+      // reload contracts with webpack.
+      //
+      // CURRENTLY REMOVED DUE TO INCOMPATIBILITY WITH TRUFFLE 3
+      // Compile and migrate contracts manually.
+      //
+      /*{
+        test: /\.sol$/,
+        loader: 'truffle-solidity?network_id=123'
+      }*/
+    ]
+  },
+
+  // We use PostCSS for autoprefixing only.
+  postcss: function() {
+    return [
+      autoprefixer({
+        browsers: [
+          '>1%',
+          'last 4 versions',
+          'Firefox ESR',
+          'not ie < 9', // React doesn't support IE8 anyway
+        ]
+      }),
+    ];
+  },
+  plugins: [
+    // Makes the public URL available as %PUBLIC_URL% in index.html, e.g.:
+    // <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
+    // In development, this will be an empty string.
+    new InterpolateHtmlPlugin({
+      PUBLIC_URL: publicUrl
+    }),
+    // Generates an `index.html` file with the <script> injected.
+    new HtmlWebpackPlugin({
+      inject: true,
+      template: paths.appHtml,
+    }),
+    // Makes some environment variables available to the JS code, for example:
+    // if (process.env.NODE_ENV === 'development') { ... }. See `./env.js`.
+    new webpack.DefinePlugin(env),
+    // This is necessary to emit hot updates (currently CSS only):
+    new webpack.HotModuleReplacementPlugin(),
+    // Watcher doesn't work well if you mistype casing in a path so we use
+    // a plugin that prints an error when you attempt to do this.
+    // See https://github.com/facebookincubator/create-react-app/issues/240
+    new CaseSensitivePathsPlugin(),
+    // If you require a missing module and then `npm install` it, you still have
+    // to restart the development server for Webpack to discover it. This plugin
+    // makes the discovery automatic so you don't have to restart.
+    // See https://github.com/facebookincubator/create-react-app/issues/186
+    new WatchMissingNodeModulesPlugin(paths.appNodeModules)
+  ],
+  // Some libraries import Node modules but don't use them in the browser.
+  // Tell Webpack to provide empty mocks for them so importing them works.
+  node: {
+    fs: 'empty',
+    net: 'empty',
+    tls: 'empty'
+  }
+};
diff --git a/Lesson5/orgin/config/webpack.config.prod.js b/Lesson5/orgin/config/webpack.config.prod.js
new file mode 100644
index 000000000..81a01f466
--- /dev/null
+++ b/Lesson5/orgin/config/webpack.config.prod.js
@@ -0,0 +1,269 @@
+var autoprefixer = require('autoprefixer');
+var webpack = require('webpack');
+var HtmlWebpackPlugin = require('html-webpack-plugin');
+var ExtractTextPlugin = require('extract-text-webpack-plugin');
+var ManifestPlugin = require('webpack-manifest-plugin');
+var InterpolateHtmlPlugin = require('react-dev-utils/InterpolateHtmlPlugin');
+var url = require('url');
+var paths = require('./paths');
+var getClientEnvironment = require('./env');
+
+
+
+function ensureSlash(path, needsSlash) {
+  var hasSlash = path.endsWith('/');
+  if (hasSlash && !needsSlash) {
+    return path.substr(path, path.length - 1);
+  } else if (!hasSlash && needsSlash) {
+    return path + '/';
+  } else {
+    return path;
+  }
+}
+
+// We use "homepage" field to infer "public path" at which the app is served.
+// Webpack needs to know it to put the right <script> hrefs into HTML even in
+// single-page apps that may serve index.html for nested URLs like /todos/42.
+// We can't use a relative path in HTML because we don't want to load something
+// like /todos/42/static/js/bundle.7289d.js. We have to know the root.
+var homepagePath = require(paths.appPackageJson).homepage;
+var homepagePathname = homepagePath ? url.parse(homepagePath).pathname : '/';
+// Webpack uses `publicPath` to determine where the app is being served from.
+// It requires a trailing slash, or the file assets will get an incorrect path.
+var publicPath = ensureSlash(homepagePathname, true);
+// `publicUrl` is just like `publicPath`, but we will provide it to our app
+// as %PUBLIC_URL% in `index.html` and `process.env.PUBLIC_URL` in JavaScript.
+// Omit trailing slash as %PUBLIC_PATH%/xyz looks better than %PUBLIC_PATH%xyz.
+var publicUrl = ensureSlash(homepagePathname, false);
+// Get environment variables to inject into our app.
+var env = getClientEnvironment(publicUrl);
+
+// Assert this just to be safe.
+// Development builds of React are slow and not intended for production.
+if (env['process.env'].NODE_ENV !== '"production"') {
+  throw new Error('Production builds must have NODE_ENV=production.');
+}
+
+// This is the production configuration.
+// It compiles slowly and is focused on producing a fast and minimal bundle.
+// The development configuration is different and lives in a separate file.
+module.exports = {
+  // Don't attempt to continue if there are any errors.
+  bail: true,
+  // We generate sourcemaps in production. This is slow but gives good results.
+  // You can exclude the *.map files from the build during deployment.
+  devtool: 'source-map',
+  // In production, we only want to load the polyfills and the app code.
+  entry: [
+    require.resolve('./polyfills'),
+    paths.appIndexJs
+  ],
+  output: {
+    // The build folder.
+    path: paths.appBuild,
+    // Generated JS file names (with nested folders).
+    // There will be one main bundle, and one file per asynchronous chunk.
+    // We don't currently advertise code splitting but Webpack supports it.
+    filename: 'static/js/[name].[chunkhash:8].js',
+    chunkFilename: 'static/js/[name].[chunkhash:8].chunk.js',
+    // We inferred the "public path" (such as / or /my-project) from homepage.
+    publicPath: publicPath
+  },
+  resolve: {
+    // This allows you to set a fallback for where Webpack should look for modules.
+    // We read `NODE_PATH` environment variable in `paths.js` and pass paths here.
+    // We use `fallback` instead of `root` because we want `node_modules` to "win"
+    // if there any conflicts. This matches Node resolution mechanism.
+    // https://github.com/facebookincubator/create-react-app/issues/253
+    fallback: paths.nodePaths,
+    // These are the reasonable defaults supported by the Node ecosystem.
+    // We also include JSX as a common component filename extension to support
+    // some tools, although we do not recommend using it, see:
+    // https://github.com/facebookincubator/create-react-app/issues/290
+    extensions: ['.js', '.json', '.jsx', ''],
+    alias: {
+      // Support React Native Web
+      // https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-react-native-for-web/
+      'react-native': 'react-native-web'
+    }
+  },
+
+  module: {
+    // First, run the linter.
+    // It's important to do this before Babel processes the JS.
+    preLoaders: [
+      {
+        test: /\.(js|jsx)$/,
+        loader: 'eslint',
+        include: paths.appSrc
+      }
+    ],
+    loaders: [
+      // Default loader: load all assets that are not handled
+      // by other loaders with the url loader.
+      // Note: This list needs to be updated with every change of extensions
+      // the other loaders match.
+      // E.g., when adding a loader for a new supported file extension,
+      // we need to add the supported extension to this loader too.
+      // Add one new line in `exclude` for each loader.
+      //
+      // "file" loader makes sure those assets end up in the `build` folder.
+      // When you `import` an asset, you get its filename.
+      // "url" loader works just like "file" loader but it also embeds
+      // assets smaller than specified size as data URLs to avoid requests.
+      {
+        exclude: [
+          /\.html$/,
+          /\.(js|jsx)$/,
+          /\.css$/,
+          /\.json$/,
+          /\.woff$/,
+          /\.woff2$/,
+          /\.(ttf|svg|eot)$/
+        ],
+        loader: 'url',
+        query: {
+          limit: 10000,
+          name: 'static/media/[name].[hash:8].[ext]'
+        }
+      },
+      // Process JS with Babel.
+      {
+        test: /\.(js|jsx)$/,
+        include: paths.appSrc,
+        loader: 'babel',
+      },
+      // The notation here is somewhat confusing.
+      // "postcss" loader applies autoprefixer to our CSS.
+      // "css" loader resolves paths in CSS and adds assets as dependencies.
+      // "style" loader normally turns CSS into JS modules injecting <style>,
+      // but unlike in development configuration, we do something different.
+      // `ExtractTextPlugin` first applies the "postcss" and "css" loaders
+      // (second argument), then grabs the result CSS and puts it into a
+      // separate file in our build process. This way we actually ship
+      // a single CSS file in production instead of JS code injecting <style>
+      // tags. If you use code splitting, however, any async bundles will still
+      // use the "style" loader inside the async code so CSS from them won't be
+      // in the main CSS file.
+      {
+        test: /\.css$/,
+        loader: ExtractTextPlugin.extract('style', 'css?importLoaders=1!postcss')
+        // Note: this won't work without `new ExtractTextPlugin()` in `plugins`.
+      },
+      // JSON is not enabled by default in Webpack but both Node and Browserify
+      // allow it implicitly so we also enable it.
+      {
+        test: /\.json$/,
+        loader: 'json'
+      },
+      // "file" loader for svg
+      {
+        test: /\.svg$/,
+        loader: 'file',
+        query: {
+          name: 'static/media/[name].[hash:8].[ext]'
+        }
+      },
+      // "file" loader for fonts
+      {
+        test: /\.woff$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      {
+        test: /\.woff2$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      {
+        test: /\.(ttf|eot)$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      }
+    ]
+  },
+
+  // We use PostCSS for autoprefixing only.
+  postcss: function() {
+    return [
+      autoprefixer({
+        browsers: [
+          '>1%',
+          'last 4 versions',
+          'Firefox ESR',
+          'not ie < 9', // React doesn't support IE8 anyway
+        ]
+      }),
+    ];
+  },
+  plugins: [
+    // Makes the public URL available as %PUBLIC_URL% in index.html, e.g.:
+    // <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
+    // In production, it will be an empty string unless you specify "homepage"
+    // in `package.json`, in which case it will be the pathname of that URL.
+    new InterpolateHtmlPlugin({
+      PUBLIC_URL: publicUrl
+    }),
+    // Generates an `index.html` file with the <script> injected.
+    new HtmlWebpackPlugin({
+      inject: true,
+      template: paths.appHtml,
+      minify: {
+        removeComments: true,
+        collapseWhitespace: true,
+        removeRedundantAttributes: true,
+        useShortDoctype: true,
+        removeEmptyAttributes: true,
+        removeStyleLinkTypeAttributes: true,
+        keepClosingSlash: true,
+        minifyJS: true,
+        minifyCSS: true,
+        minifyURLs: true
+      }
+    }),
+    // Makes some environment variables available to the JS code, for example:
+    // if (process.env.NODE_ENV === 'production') { ... }. See `./env.js`.
+    // It is absolutely essential that NODE_ENV was set to production here.
+    // Otherwise React will be compiled in the very slow development mode.
+    new webpack.DefinePlugin(env),
+    // This helps ensure the builds are consistent if source hasn't changed:
+    new webpack.optimize.OccurrenceOrderPlugin(),
+    // Try to dedupe duplicated modules, if any:
+    new webpack.optimize.DedupePlugin(),
+    // Minify the code.
+    new webpack.optimize.UglifyJsPlugin({
+      compress: {
+        screw_ie8: true, // React doesn't support IE8
+        warnings: false
+      },
+      mangle: {
+        screw_ie8: true
+      },
+      output: {
+        comments: false,
+        screw_ie8: true
+      }
+    }),
+    // Note: this won't work without ExtractTextPlugin.extract(..) in `loaders`.
+    new ExtractTextPlugin('static/css/[name].[contenthash:8].css'),
+    // Generate a manifest file which contains a mapping of all asset filenames
+    // to their corresponding output file so that tools can pick it up without
+    // having to parse `index.html`.
+    new ManifestPlugin({
+      fileName: 'asset-manifest.json'
+    })
+  ],
+  // Some libraries import Node modules but don't use them in the browser.
+  // Tell Webpack to provide empty mocks for them so importing them works.
+  node: {
+    fs: 'empty',
+    net: 'empty',
+    tls: 'empty'
+  }
+};
diff --git a/Lesson5/orgin/contracts/Migrations.sol b/Lesson5/orgin/contracts/Migrations.sol
new file mode 100644
index 000000000..8d6e95068
--- /dev/null
+++ b/Lesson5/orgin/contracts/Migrations.sol
@@ -0,0 +1,23 @@
+pragma solidity ^0.4.2;
+
+contract Migrations {
+  address public owner;
+  uint public last_completed_migration;
+
+  modifier restricted() {
+    if (msg.sender == owner) _;
+  }
+
+  function Migrations() {
+    owner = msg.sender;
+  }
+
+  function setCompleted(uint completed) restricted {
+    last_completed_migration = completed;
+  }
+
+  function upgrade(address new_address) restricted {
+    Migrations upgraded = Migrations(new_address);
+    upgraded.setCompleted(last_completed_migration);
+  }
+}
diff --git a/Lesson5/orgin/contracts/Ownable.sol b/Lesson5/orgin/contracts/Ownable.sol
new file mode 100644
index 000000000..06c58318a
--- /dev/null
+++ b/Lesson5/orgin/contracts/Ownable.sol
@@ -0,0 +1,44 @@
+pragma solidity ^0.4.11;
+
+
+/**
+ * @title Ownable
+ * @dev The Ownable contract has an owner address, and provides basic authorization control
+ * functions, this simplifies the implementation of "user permissions".
+ */
+contract Ownable {
+  address public owner;
+
+
+  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
+
+
+  /**
+   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
+   * account.
+   */
+  function Ownable() {
+    owner = msg.sender;
+  }
+
+
+  /**
+   * @dev Throws if called by any account other than the owner.
+   */
+  modifier onlyOwner() {
+    require(msg.sender == owner);
+    _;
+  }
+
+
+  /**
+   * @dev Allows the current owner to transfer control of the contract to a newOwner.
+   * @param newOwner The address to transfer ownership to.
+   */
+  function transferOwnership(address newOwner) onlyOwner {
+    require(newOwner != address(0));      
+    OwnershipTransferred(owner, newOwner);
+    owner = newOwner;
+  }
+
+}
\ No newline at end of file
diff --git a/Lesson5/orgin/contracts/Payroll.sol b/Lesson5/orgin/contracts/Payroll.sol
new file mode 100644
index 000000000..fecf25215
--- /dev/null
+++ b/Lesson5/orgin/contracts/Payroll.sol
@@ -0,0 +1,101 @@
+pragma solidity ^0.4.14;
+
+import './SafeMath.sol';
+import './Ownable.sol';
+
+contract Payroll is Ownable {
+    using SafeMath for uint;
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+    }
+    
+    uint constant payDuration = 10 seconds;
+
+    uint totalSalary;
+    uint totalEmployee;
+    address[] employeeList;
+    mapping(address => Employee) public employees;
+
+
+    modifier employeeExit(address employeeId) {
+        var employee = employees[employeeId];
+        assert(employee.id != 0x0);
+        _;
+    }
+    
+    function _partialPaid(Employee employee) private {
+        uint payment = employee.salary
+            .mul(now.sub(employee.lastPayday))
+            .div(payDuration);
+        employee.id.transfer(payment);
+    }
+
+    function checkEmployee(uint index) returns (address employeeId, uint salary, uint lastPayday) {
+        employeeId = employeeList[index];
+        var employee = employees[employeeId];
+        salary = employee.salary;
+        lastPayday = employee.lastPayday;
+    }
+    
+    function addEmployee(address employeeId, uint salary) onlyOwner {
+        var employee = employees[employeeId];
+        assert(employee.id == 0x0);
+
+        employees[employeeId] = Employee(employeeId, salary.mul(1 ether), now);
+        totalSalary = totalSalary.add(employees[employeeId].salary);
+        totalEmployee = totalEmployee.add(1);
+        employeeList.push(employeeId);
+    }
+    
+    function removeEmployee(address employeeId) onlyOwner employeeExit(employeeId) {
+        var employee = employees[employeeId];
+
+        _partialPaid(employee);
+        totalSalary = totalSalary.sub(employee.salary);
+        delete employees[employeeId];
+        totalEmployee = totalEmployee.sub(1);
+    }
+    
+    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExit(employeeId) {
+        var employee = employees[employeeId];
+
+        _partialPaid(employee);
+        totalSalary = totalSalary.sub(employee.salary);
+        employee.salary = salary.mul(1 ether);
+        employee.lastPayday = now;
+        totalSalary = totalSalary.add(employee.salary);
+    }
+    
+    function addFund() payable returns (uint) {
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint) {
+        return this.balance.div(totalSalary);
+    }
+    
+    function hasEnoughFund() returns (bool) {
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() employeeExit(msg.sender) {
+        var employee = employees[msg.sender];
+
+        uint nextPayday = employee.lastPayday.add(payDuration);
+        assert(nextPayday < now);
+
+        employee.lastPayday = nextPayday;
+        employee.id.transfer(employee.salary);
+    }
+
+    function checkInfo() returns (uint balance, uint runway, uint employeeCount) {
+        balance = this.balance;
+        employeeCount = totalEmployee;
+
+        if (totalSalary > 0) {
+            runway = calculateRunway();
+        }
+    }
+}
diff --git a/Lesson5/orgin/contracts/SafeMath.sol b/Lesson5/orgin/contracts/SafeMath.sol
new file mode 100644
index 000000000..355bdb887
--- /dev/null
+++ b/Lesson5/orgin/contracts/SafeMath.sol
@@ -0,0 +1,32 @@
+pragma solidity ^0.4.11;
+
+
+/**
+ * @title SafeMath
+ * @dev Math operations with safety checks that throw on error
+ */
+library SafeMath {
+  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
+    uint256 c = a * b;
+    assert(a == 0 || c / a == b);
+    return c;
+  }
+
+  function div(uint256 a, uint256 b) internal constant returns (uint256) {
+    // assert(b > 0); // Solidity automatically throws when dividing by 0
+    uint256 c = a / b;
+    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
+    return c;
+  }
+
+  function sub(uint256 a, uint256 b) internal constant returns (uint256) {
+    assert(b <= a);
+    return a - b;
+  }
+
+  function add(uint256 a, uint256 b) internal constant returns (uint256) {
+    uint256 c = a + b;
+    assert(c >= a);
+    return c;
+  }
+}
\ No newline at end of file
diff --git a/Lesson5/orgin/migrations/1_initial_migration.js b/Lesson5/orgin/migrations/1_initial_migration.js
new file mode 100644
index 000000000..4d5f3f9b0
--- /dev/null
+++ b/Lesson5/orgin/migrations/1_initial_migration.js
@@ -0,0 +1,5 @@
+var Migrations = artifacts.require("./Migrations.sol");
+
+module.exports = function(deployer) {
+  deployer.deploy(Migrations);
+};
diff --git a/Lesson5/orgin/migrations/2_deploy_contracts.js b/Lesson5/orgin/migrations/2_deploy_contracts.js
new file mode 100644
index 000000000..97c0ca1b9
--- /dev/null
+++ b/Lesson5/orgin/migrations/2_deploy_contracts.js
@@ -0,0 +1,12 @@
+var Ownable = artifacts.require("./Ownable.sol");
+var SafeMath = artifacts.require("./SafeMath.sol");
+var Payroll = artifacts.require("./Payroll.sol");
+
+module.exports = function(deployer) {
+  deployer.deploy(Ownable);
+  deployer.deploy(SafeMath);
+
+  deployer.link(Ownable, Payroll);
+  deployer.link(SafeMath, Payroll);
+  deployer.deploy(Payroll);
+};
diff --git a/Lesson5/orgin/package.json b/Lesson5/orgin/package.json
new file mode 100644
index 000000000..9e3e8cb03
--- /dev/null
+++ b/Lesson5/orgin/package.json
@@ -0,0 +1,102 @@
+{
+  "name": "react-box",
+  "version": "0.1.0",
+  "private": true,
+  "devDependencies": {
+    "autoprefixer": "6.5.1",
+    "babel-core": "6.17.0",
+    "babel-eslint": "7.1.1",
+    "babel-jest": "17.0.2",
+    "babel-loader": "6.2.7",
+    "babel-preset-react-app": "^2.0.1",
+    "case-sensitive-paths-webpack-plugin": "1.1.4",
+    "chalk": "1.1.3",
+    "connect-history-api-fallback": "1.3.0",
+    "cross-spawn": "4.0.2",
+    "css-loader": "0.26.0",
+    "detect-port": "1.0.1",
+    "dotenv": "2.0.0",
+    "eslint": "3.8.1",
+    "eslint-config-react-app": "^0.5.0",
+    "eslint-loader": "1.6.0",
+    "eslint-plugin-flowtype": "2.21.0",
+    "eslint-plugin-import": "2.0.1",
+    "eslint-plugin-jsx-a11y": "2.2.3",
+    "eslint-plugin-react": "6.4.1",
+    "extract-text-webpack-plugin": "1.0.1",
+    "file-loader": "0.9.0",
+    "filesize": "3.3.0",
+    "fs-extra": "0.30.0",
+    "gzip-size": "3.0.0",
+    "html-webpack-plugin": "2.24.0",
+    "http-proxy-middleware": "0.17.2",
+    "jest": "18.1.0",
+    "json-loader": "0.5.4",
+    "object-assign": "4.1.0",
+    "path-exists": "2.1.0",
+    "postcss-loader": "1.0.0",
+    "promise": "7.1.1",
+    "react-dev-utils": "^0.4.2",
+    "recursive-readdir": "2.1.0",
+    "strip-ansi": "3.0.1",
+    "style-loader": "0.13.1",
+    "truffle-contract": "^1.1.8",
+    "truffle-solidity-loader": "0.0.8",
+    "url-loader": "0.5.7",
+    "webpack": "1.14.0",
+    "webpack-dev-server": "1.16.2",
+    "webpack-manifest-plugin": "1.1.0",
+    "whatwg-fetch": "1.0.0"
+  },
+  "dependencies": {
+    "antd": "^2.13.3",
+    "dotenv": "^2.0.0",
+    "react": "^15.4.2",
+    "react-dom": "^15.4.2"
+  },
+  "scripts": {
+    "start": "node scripts/start.js",
+    "build": "node scripts/build.js",
+    "test": "node scripts/test.js --env=jsdom"
+  },
+  "jest": {
+    "collectCoverageFrom": [
+      "src/**/*.{js,jsx}"
+    ],
+    "setupFiles": [
+      "<rootDir>/config/polyfills.js"
+    ],
+    "testMatch": [
+      "<rootDir>/src/**/__tests__/**/*.js?(x)",
+      "<rootDir>/src/**/?(*.)(spec|test).js?(x)"
+    ],
+    "testEnvironment": "node",
+    "testURL": "http://localhost",
+    "transform": {
+      "^.+\\.(js|jsx)$": "<rootDir>/node_modules/babel-jest",
+      "^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",
+      "^(?!.*\\.(js|jsx|css|json)$)": "<rootDir>/config/jest/fileTransform.js"
+    },
+    "transformIgnorePatterns": [
+      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"
+    ],
+    "moduleNameMapper": {
+      "^react-native$": "react-native-web"
+    },
+    "moduleFileExtensions": [
+      "web.js",
+      "js",
+      "json",
+      "web.jsx",
+      "jsx"
+    ]
+  },
+  "babel": {
+    "presets": [
+      "react-app"
+    ]
+  },
+  "eslintConfig": {
+    "extends": "react-app"
+  }
+}
diff --git a/Lesson5/orgin/public/favicon.ico b/Lesson5/orgin/public/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..9cb8601ecaed5a231583178a5b6aebaecac585f8
GIT binary patch
literal 32038
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/public/index.html b/Lesson5/orgin/public/index.html
new file mode 100644
index 000000000..74d90dfd4
--- /dev/null
+++ b/Lesson5/orgin/public/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
+    <!--
+      Notice the use of %PUBLIC_URL% in the tag above.
+      It will be replaced with the URL of the `public` folder during the build.
+      Only files inside the `public` folder can be referenced from the HTML.
+
+      Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
+      work correctly both with client-side routing and a non-root public URL.
+      Learn how to configure a non-root public URL by running `npm run build`.
+    -->
+    <title>老董区块链干货铺员工系统</title>
+  </head>
+  <body>
+    <div id="root"></div>
+    <!--
+      This HTML file is a template.
+      If you open it directly in the browser, you will see an empty page.
+
+      You can add webfonts, meta tags, or analytics to this file.
+      The build step will place the bundled scripts into the <body> tag.
+
+      To begin the development, run `npm start`.
+      To create a production bundle, use `npm run build`.
+    -->
+  </body>
+</html>
diff --git a/Lesson5/orgin/scripts/build.js b/Lesson5/orgin/scripts/build.js
new file mode 100644
index 000000000..b3dcaf34d
--- /dev/null
+++ b/Lesson5/orgin/scripts/build.js
@@ -0,0 +1,224 @@
+// Do this as the first thing so that any code reading it knows the right env.
+process.env.NODE_ENV = 'production';
+
+// Load environment variables from .env file. Suppress warnings using silent
+// if this file is missing. dotenv will never modify any environment variables
+// that have already been set.
+// https://github.com/motdotla/dotenv
+require('dotenv').config({silent: true});
+
+var chalk = require('chalk');
+var fs = require('fs-extra');
+var path = require('path');
+var pathExists = require('path-exists');
+var filesize = require('filesize');
+var gzipSize = require('gzip-size').sync;
+var webpack = require('webpack');
+var config = require('../config/webpack.config.prod');
+var paths = require('../config/paths');
+var checkRequiredFiles = require('react-dev-utils/checkRequiredFiles');
+var recursive = require('recursive-readdir');
+var stripAnsi = require('strip-ansi');
+
+var useYarn = pathExists.sync(paths.yarnLockFile);
+
+// Warn and crash if required files are missing
+if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) {
+  process.exit(1);
+}
+
+// Input: /User/dan/app/build/static/js/main.82be8.js
+// Output: /static/js/main.js
+function removeFileNameHash(fileName) {
+  return fileName
+    .replace(paths.appBuild, '')
+    .replace(/\/?(.*)(\.\w+)(\.js|\.css)/, (match, p1, p2, p3) => p1 + p3);
+}
+
+// Input: 1024, 2048
+// Output: "(+1 KB)"
+function getDifferenceLabel(currentSize, previousSize) {
+  var FIFTY_KILOBYTES = 1024 * 50;
+  var difference = currentSize - previousSize;
+  var fileSize = !Number.isNaN(difference) ? filesize(difference) : 0;
+  if (difference >= FIFTY_KILOBYTES) {
+    return chalk.red('+' + fileSize);
+  } else if (difference < FIFTY_KILOBYTES && difference > 0) {
+    return chalk.yellow('+' + fileSize);
+  } else if (difference < 0) {
+    return chalk.green(fileSize);
+  } else {
+    return '';
+  }
+}
+
+// First, read the current file sizes in build directory.
+// This lets us display how much they changed later.
+recursive(paths.appBuild, (err, fileNames) => {
+  var previousSizeMap = (fileNames || [])
+    .filter(fileName => /\.(js|css)$/.test(fileName))
+    .reduce((memo, fileName) => {
+      var contents = fs.readFileSync(fileName);
+      var key = removeFileNameHash(fileName);
+      memo[key] = gzipSize(contents);
+      return memo;
+    }, {});
+
+  // Remove all content but keep the directory so that
+  // if you're in it, you don't end up in Trash
+  fs.emptyDirSync(paths.appBuild);
+
+  // Start the webpack build
+  build(previousSizeMap);
+
+  // Merge with the public folder
+  copyPublicFolder();
+});
+
+// Print a detailed summary of build files.
+function printFileSizes(stats, previousSizeMap) {
+  var assets = stats.toJson().assets
+    .filter(asset => /\.(js|css)$/.test(asset.name))
+    .map(asset => {
+      var fileContents = fs.readFileSync(paths.appBuild + '/' + asset.name);
+      var size = gzipSize(fileContents);
+      var previousSize = previousSizeMap[removeFileNameHash(asset.name)];
+      var difference = getDifferenceLabel(size, previousSize);
+      return {
+        folder: path.join('build_webpack', path.dirname(asset.name)),
+        name: path.basename(asset.name),
+        size: size,
+        sizeLabel: filesize(size) + (difference ? ' (' + difference + ')' : '')
+      };
+    });
+  assets.sort((a, b) => b.size - a.size);
+  var longestSizeLabelLength = Math.max.apply(null,
+    assets.map(a => stripAnsi(a.sizeLabel).length)
+  );
+  assets.forEach(asset => {
+    var sizeLabel = asset.sizeLabel;
+    var sizeLength = stripAnsi(sizeLabel).length;
+    if (sizeLength < longestSizeLabelLength) {
+      var rightPadding = ' '.repeat(longestSizeLabelLength - sizeLength);
+      sizeLabel += rightPadding;
+    }
+    console.log(
+      '  ' + sizeLabel +
+      '  ' + chalk.dim(asset.folder + path.sep) + chalk.cyan(asset.name)
+    );
+  });
+}
+
+// Print out errors
+function printErrors(summary, errors) {
+  console.log(chalk.red(summary));
+  console.log();
+  errors.forEach(err => {
+    console.log(err.message || err);
+    console.log();
+  });
+}
+
+// Create the production build and print the deployment instructions.
+function build(previousSizeMap) {
+  console.log('Creating an optimized production build...');
+  webpack(config).run((err, stats) => {
+    if (err) {
+      printErrors('Failed to compile.', [err]);
+      process.exit(1);
+    }
+
+    if (stats.compilation.errors.length) {
+      printErrors('Failed to compile.', stats.compilation.errors);
+      process.exit(1);
+    }
+
+    if (process.env.CI && stats.compilation.warnings.length) {
+     printErrors('Failed to compile.', stats.compilation.warnings);
+     process.exit(1);
+   }
+
+    console.log(chalk.green('Compiled successfully.'));
+    console.log();
+
+    console.log('File sizes after gzip:');
+    console.log();
+    printFileSizes(stats, previousSizeMap);
+    console.log();
+
+    var openCommand = process.platform === 'win32' ? 'start' : 'open';
+    var appPackage  = require(paths.appPackageJson);
+    var homepagePath = appPackage.homepage;
+    var publicPath = config.output.publicPath;
+    if (homepagePath && homepagePath.indexOf('.github.io/') !== -1) {
+      // "homepage": "http://user.github.io/project"
+      console.log('The project was built assuming it is hosted at ' + chalk.green(publicPath) + '.');
+      console.log('You can control this with the ' + chalk.green('homepage') + ' field in your '  + chalk.cyan('package.json') + '.');
+      console.log();
+      console.log('The ' + chalk.cyan('build_webpack') + ' folder is ready to be deployed.');
+      console.log('To publish it at ' + chalk.green(homepagePath) + ', run:');
+      // If script deploy has been added to package.json, skip the instructions
+      if (typeof appPackage.scripts.deploy === 'undefined') {
+        console.log();
+        if (useYarn) {
+          console.log('  ' + chalk.cyan('yarn') +  ' add --dev gh-pages');
+        } else {
+          console.log('  ' + chalk.cyan('npm') +  ' install --save-dev gh-pages');
+        }
+        console.log();
+        console.log('Add the following script in your ' + chalk.cyan('package.json') + '.');
+        console.log();
+        console.log('    ' + chalk.dim('// ...'));
+        console.log('    ' + chalk.yellow('"scripts"') + ': {');
+        console.log('      ' + chalk.dim('// ...'));
+        console.log('      ' + chalk.yellow('"deploy"') + ': ' + chalk.yellow('"npm run build&&gh-pages -d build"'));
+        console.log('    }');
+        console.log();
+        console.log('Then run:');
+      }
+      console.log();
+      console.log('  ' + chalk.cyan(useYarn ? 'yarn' : 'npm') +  ' run deploy');
+      console.log();
+    } else if (publicPath !== '/') {
+      // "homepage": "http://mywebsite.com/project"
+      console.log('The project was built assuming it is hosted at ' + chalk.green(publicPath) + '.');
+      console.log('You can control this with the ' + chalk.green('homepage') + ' field in your '  + chalk.cyan('package.json') + '.');
+      console.log();
+      console.log('The ' + chalk.cyan('build_webpack') + ' folder is ready to be deployed.');
+      console.log();
+    } else {
+      // no homepage or "homepage": "http://mywebsite.com"
+      console.log('The project was built assuming it is hosted at the server root.');
+      if (homepagePath) {
+        // "homepage": "http://mywebsite.com"
+        console.log('You can control this with the ' + chalk.green('homepage') + ' field in your '  + chalk.cyan('package.json') + '.');
+        console.log();
+      } else {
+        // no homepage
+        console.log('To override this, specify the ' + chalk.green('homepage') + ' in your '  + chalk.cyan('package.json') + '.');
+        console.log('For example, add this to build it for GitHub Pages:')
+        console.log();
+        console.log('  ' + chalk.green('"homepage"') + chalk.cyan(': ') + chalk.green('"http://myname.github.io/myapp"') + chalk.cyan(','));
+        console.log();
+      }
+      console.log('The ' + chalk.cyan('build_webpack') + ' folder is ready to be deployed.');
+      console.log('You may also serve it locally with a static server:')
+      console.log();
+      if (useYarn) {
+        console.log('  ' + chalk.cyan('yarn') +  ' global add pushstate-server');
+      } else {
+        console.log('  ' + chalk.cyan('npm') +  ' install -g pushstate-server');
+      }
+      console.log('  ' + chalk.cyan('pushstate-server') + ' build');
+      console.log('  ' + chalk.cyan(openCommand) + ' http://localhost:9000');
+      console.log();
+    }
+  });
+}
+
+function copyPublicFolder() {
+  fs.copySync(paths.appPublic, paths.appBuild, {
+    dereference: true,
+    filter: file => file !== paths.appHtml
+  });
+}
diff --git a/Lesson5/orgin/scripts/start.js b/Lesson5/orgin/scripts/start.js
new file mode 100644
index 000000000..0b52c2f31
--- /dev/null
+++ b/Lesson5/orgin/scripts/start.js
@@ -0,0 +1,315 @@
+process.env.NODE_ENV = 'development';
+
+// Load environment variables from .env file. Suppress warnings using silent
+// if this file is missing. dotenv will never modify any environment variables
+// that have already been set.
+// https://github.com/motdotla/dotenv
+require('dotenv').config({silent: true});
+
+var chalk = require('chalk');
+var webpack = require('webpack');
+var WebpackDevServer = require('webpack-dev-server');
+var historyApiFallback = require('connect-history-api-fallback');
+var httpProxyMiddleware = require('http-proxy-middleware');
+var detect = require('detect-port');
+var clearConsole = require('react-dev-utils/clearConsole');
+var checkRequiredFiles = require('react-dev-utils/checkRequiredFiles');
+var formatWebpackMessages = require('react-dev-utils/formatWebpackMessages');
+var getProcessForPort = require('react-dev-utils/getProcessForPort');
+var openBrowser = require('react-dev-utils/openBrowser');
+var prompt = require('react-dev-utils/prompt');
+var pathExists = require('path-exists');
+var config = require('../config/webpack.config.dev');
+var paths = require('../config/paths');
+
+var useYarn = pathExists.sync(paths.yarnLockFile);
+var cli = useYarn ? 'yarn' : 'npm';
+var isInteractive = process.stdout.isTTY;
+
+// Warn and crash if required files are missing
+if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) {
+  process.exit(1);
+}
+
+// Tools like Cloud9 rely on this.
+var DEFAULT_PORT = process.env.PORT || 3000;
+var compiler;
+var handleCompile;
+
+// You can safely remove this after ejecting.
+// We only use this block for testing of Create React App itself:
+var isSmokeTest = process.argv.some(arg => arg.indexOf('--smoke-test') > -1);
+if (isSmokeTest) {
+  handleCompile = function (err, stats) {
+    if (err || stats.hasErrors() || stats.hasWarnings()) {
+      process.exit(1);
+    } else {
+      process.exit(0);
+    }
+  };
+}
+
+function setupCompiler(host, port, protocol) {
+  // "Compiler" is a low-level interface to Webpack.
+  // It lets us listen to some events and provide our own custom messages.
+  compiler = webpack(config, handleCompile);
+
+  // "invalid" event fires when you have changed a file, and Webpack is
+  // recompiling a bundle. WebpackDevServer takes care to pause serving the
+  // bundle, so if you refresh, it'll wait instead of serving the old one.
+  // "invalid" is short for "bundle invalidated", it doesn't imply any errors.
+  compiler.plugin('invalid', function() {
+    if (isInteractive) {
+      clearConsole();
+    }
+    console.log('Compiling...');
+  });
+
+  var isFirstCompile = true;
+
+  // "done" event fires when Webpack has finished recompiling the bundle.
+  // Whether or not you have warnings or errors, you will get this event.
+  compiler.plugin('done', function(stats) {
+    if (isInteractive) {
+      clearConsole();
+    }
+
+    // We have switched off the default Webpack output in WebpackDevServer
+    // options so we are going to "massage" the warnings and errors and present
+    // them in a readable focused way.
+    var messages = formatWebpackMessages(stats.toJson({}, true));
+    var isSuccessful = !messages.errors.length && !messages.warnings.length;
+    var showInstructions = isSuccessful && (isInteractive || isFirstCompile);
+
+    if (isSuccessful) {
+      console.log(chalk.green('Compiled successfully!'));
+    }
+
+    if (showInstructions) {
+      console.log();
+      console.log('The app is running at:');
+      console.log();
+      console.log('  ' + chalk.cyan(protocol + '://' + host + ':' + port + '/'));
+      console.log();
+      console.log('Note that the development build is not optimized.');
+      console.log('To create a production build, use ' + chalk.cyan(cli + ' run build') + '.');
+      console.log();
+      isFirstCompile = false;
+    }
+
+    // If errors exist, only show errors.
+    if (messages.errors.length) {
+      console.log(chalk.red('Failed to compile.'));
+      console.log();
+      messages.errors.forEach(message => {
+        console.log(message);
+        console.log();
+      });
+      return;
+    }
+
+    // Show warnings if no errors were found.
+    if (messages.warnings.length) {
+      console.log(chalk.yellow('Compiled with warnings.'));
+      console.log();
+      messages.warnings.forEach(message => {
+        console.log(message);
+        console.log();
+      });
+      // Teach some ESLint tricks.
+      console.log('You may use special comments to disable some warnings.');
+      console.log('Use ' + chalk.yellow('// eslint-disable-next-line') + ' to ignore the next line.');
+      console.log('Use ' + chalk.yellow('/* eslint-disable */') + ' to ignore all warnings in a file.');
+    }
+  });
+}
+
+// We need to provide a custom onError function for httpProxyMiddleware.
+// It allows us to log custom error messages on the console.
+function onProxyError(proxy) {
+  return function(err, req, res){
+    var host = req.headers && req.headers.host;
+    console.log(
+      chalk.red('Proxy error:') + ' Could not proxy request ' + chalk.cyan(req.url) +
+      ' from ' + chalk.cyan(host) + ' to ' + chalk.cyan(proxy) + '.'
+    );
+    console.log(
+      'See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (' +
+      chalk.cyan(err.code) + ').'
+    );
+    console.log();
+
+    // And immediately send the proper error response to the client.
+    // Otherwise, the request will eventually timeout with ERR_EMPTY_RESPONSE on the client side.
+    if (res.writeHead && !res.headersSent) {
+        res.writeHead(500);
+    }
+    res.end('Proxy error: Could not proxy request ' + req.url + ' from ' +
+      host + ' to ' + proxy + ' (' + err.code + ').'
+    );
+  }
+}
+
+function addMiddleware(devServer) {
+  // `proxy` lets you to specify a fallback server during development.
+  // Every unrecognized request will be forwarded to it.
+  var proxy = require(paths.appPackageJson).proxy;
+  devServer.use(historyApiFallback({
+    // Paths with dots should still use the history fallback.
+    // See https://github.com/facebookincubator/create-react-app/issues/387.
+    disableDotRule: true,
+    // For single page apps, we generally want to fallback to /index.html.
+    // However we also want to respect `proxy` for API calls.
+    // So if `proxy` is specified, we need to decide which fallback to use.
+    // We use a heuristic: if request `accept`s text/html, we pick /index.html.
+    // Modern browsers include text/html into `accept` header when navigating.
+    // However API calls like `fetch()` won’t generally accept text/html.
+    // If this heuristic doesn’t work well for you, don’t use `proxy`.
+    htmlAcceptHeaders: proxy ?
+      ['text/html'] :
+      ['text/html', '*/*']
+  }));
+  if (proxy) {
+    if (typeof proxy !== 'string') {
+      console.log(chalk.red('When specified, "proxy" in package.json must be a string.'));
+      console.log(chalk.red('Instead, the type of "proxy" was "' + typeof proxy + '".'));
+      console.log(chalk.red('Either remove "proxy" from package.json, or make it a string.'));
+      process.exit(1);
+    }
+
+    // Otherwise, if proxy is specified, we will let it handle any request.
+    // There are a few exceptions which we won't send to the proxy:
+    // - /index.html (served as HTML5 history API fallback)
+    // - /*.hot-update.json (WebpackDevServer uses this too for hot reloading)
+    // - /sockjs-node/* (WebpackDevServer uses this for hot reloading)
+    // Tip: use https://jex.im/regulex/ to visualize the regex
+    var mayProxy = /^(?!\/(index\.html$|.*\.hot-update\.json$|sockjs-node\/)).*$/;
+
+    // Pass the scope regex both to Express and to the middleware for proxying
+    // of both HTTP and WebSockets to work without false positives.
+    var hpm = httpProxyMiddleware(pathname => mayProxy.test(pathname), {
+      target: proxy,
+      logLevel: 'silent',
+      onProxyReq: function(proxyReq, req, res) {
+        // Browers may send Origin headers even with same-origin
+        // requests. To prevent CORS issues, we have to change
+        // the Origin to match the target URL.
+        if (proxyReq.getHeader('origin')) {
+          proxyReq.setHeader('origin', proxy);
+        }
+      },
+      onError: onProxyError(proxy),
+      secure: false,
+      changeOrigin: true,
+      ws: true
+    });
+    devServer.use(mayProxy, hpm);
+
+    // Listen for the websocket 'upgrade' event and upgrade the connection.
+    // If this is not done, httpProxyMiddleware will not try to upgrade until
+    // an initial plain HTTP request is made.
+    devServer.listeningApp.on('upgrade', hpm.upgrade);
+  }
+
+  // Finally, by now we have certainly resolved the URL.
+  // It may be /index.html, so let the dev server try serving it again.
+  devServer.use(devServer.middleware);
+}
+
+function runDevServer(host, port, protocol) {
+  var devServer = new WebpackDevServer(compiler, {
+    // Enable gzip compression of generated files.
+    compress: true,
+    // Silence WebpackDevServer's own logs since they're generally not useful.
+    // It will still show compile warnings and errors with this setting.
+    clientLogLevel: 'none',
+    // By default WebpackDevServer serves physical files from current directory
+    // in addition to all the virtual build products that it serves from memory.
+    // This is confusing because those files won’t automatically be available in
+    // production build folder unless we copy them. However, copying the whole
+    // project directory is dangerous because we may expose sensitive files.
+    // Instead, we establish a convention that only files in `public` directory
+    // get served. Our build script will copy `public` into the `build` folder.
+    // In `index.html`, you can get URL of `public` folder with %PUBLIC_PATH%:
+    // <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
+    // In JavaScript code, you can access it with `process.env.PUBLIC_URL`.
+    // Note that we only recommend to use `public` folder as an escape hatch
+    // for files like `favicon.ico`, `manifest.json`, and libraries that are
+    // for some reason broken when imported through Webpack. If you just want to
+    // use an image, put it in `src` and `import` it from JavaScript instead.
+    contentBase: paths.appPublic,
+    // Enable hot reloading server. It will provide /sockjs-node/ endpoint
+    // for the WebpackDevServer client so it can learn when the files were
+    // updated. The WebpackDevServer client is included as an entry point
+    // in the Webpack development configuration. Note that only changes
+    // to CSS are currently hot reloaded. JS changes will refresh the browser.
+    hot: true,
+    // It is important to tell WebpackDevServer to use the same "root" path
+    // as we specified in the config. In development, we always serve from /.
+    publicPath: config.output.publicPath,
+    // WebpackDevServer is noisy by default so we emit custom message instead
+    // by listening to the compiler events with `compiler.plugin` calls above.
+    quiet: true,
+    // Reportedly, this avoids CPU overload on some systems.
+    // https://github.com/facebookincubator/create-react-app/issues/293
+    watchOptions: {
+      ignored: /node_modules/
+    },
+    // Enable HTTPS if the HTTPS environment variable is set to 'true'
+    https: protocol === "https",
+    host: host
+  });
+
+  // Our custom middleware proxies requests to /index.html or a remote API.
+  addMiddleware(devServer);
+
+  // Launch WebpackDevServer.
+  devServer.listen(port, (err, result) => {
+    if (err) {
+      return console.log(err);
+    }
+
+    if (isInteractive) {
+      clearConsole();
+    }
+    console.log(chalk.cyan('Starting the development server...'));
+    console.log();
+
+    if (isInteractive) {
+      openBrowser(protocol + '://' + host + ':' + port + '/');
+    }
+  });
+}
+
+function run(port) {
+  var protocol = process.env.HTTPS === 'true' ? "https" : "http";
+  var host = process.env.HOST || 'localhost';
+  setupCompiler(host, port, protocol);
+  runDevServer(host, port, protocol);
+}
+
+// We attempt to use the default port but if it is busy, we offer the user to
+// run on a different port. `detect()` Promise resolves to the next free port.
+detect(DEFAULT_PORT).then(port => {
+  if (port === DEFAULT_PORT) {
+    run(port);
+    return;
+  }
+
+  if (isInteractive) {
+    clearConsole();
+    var existingProcess = getProcessForPort(DEFAULT_PORT);
+    var question =
+      chalk.yellow('Something is already running on port ' + DEFAULT_PORT + '.' +
+        ((existingProcess) ? ' Probably:\n  ' + existingProcess : '')) +
+        '\n\nWould you like to run the app on another port instead?';
+
+    prompt(question, true).then(shouldChangePort => {
+      if (shouldChangePort) {
+        run(port);
+      }
+    });
+  } else {
+    console.log(chalk.red('Something is already running on port ' + DEFAULT_PORT + '.'));
+  }
+});
diff --git a/Lesson5/orgin/scripts/test.js b/Lesson5/orgin/scripts/test.js
new file mode 100644
index 000000000..c4dc34745
--- /dev/null
+++ b/Lesson5/orgin/scripts/test.js
@@ -0,0 +1,31 @@
+process.env.NODE_ENV = 'test';
+process.env.PUBLIC_URL = '';
+
+// Load environment variables from .env file. Suppress warnings using silent
+// if this file is missing. dotenv will never modify any environment variables
+// that have already been set.
+// https://github.com/motdotla/dotenv
+require('dotenv').config({silent: true});
+
+const jest = require('jest');
+const argv = process.argv.slice(2);
+
+// Watch unless on CI or in coverage mode
+if (!process.env.CI && argv.indexOf('--coverage') < 0) {
+  argv.push('--watch');
+}
+
+// A temporary hack to clear terminal correctly.
+// You can remove this after updating to Jest 18 when it's out.
+// https://github.com/facebook/jest/pull/2230
+var realWrite = process.stdout.write;
+var CLEAR = process.platform === 'win32' ? '\x1Bc' : '\x1B[2J\x1B[3J\x1B[H';
+process.stdout.write = function(chunk, encoding, callback) {
+  if (chunk === '\x1B[2J\x1B[H') {
+    chunk = CLEAR;
+  }
+  return realWrite.call(this, chunk, encoding, callback);
+};
+
+
+jest.run(argv);
diff --git a/Lesson5/orgin/src/App.css b/Lesson5/orgin/src/App.css
new file mode 100644
index 000000000..3262888b6
--- /dev/null
+++ b/Lesson5/orgin/src/App.css
@@ -0,0 +1,12 @@
+.logo {
+  color: white;
+  float: left;
+  font-size: 20px;
+  line-height: 63px;
+  margin-right: 10px;
+}
+
+.ant-card {
+  margin-bottom: 10px;
+  margin-top: 10px;
+}
\ No newline at end of file
diff --git a/Lesson5/orgin/src/App.js b/Lesson5/orgin/src/App.js
new file mode 100644
index 000000000..32e5ce9ed
--- /dev/null
+++ b/Lesson5/orgin/src/App.js
@@ -0,0 +1,125 @@
+import React, { Component } from 'react'
+import PayrollContract from '../build/contracts/Payroll.json'
+import getWeb3 from './utils/getWeb3'
+
+import { Layout, Menu, Spin, Alert } from 'antd';
+
+import Employer from './components/Employer';
+import Employee from './components/Employee';
+
+import 'antd/dist/antd.css';
+import './App.css';
+
+const { Header, Content, Footer } = Layout;
+
+class App extends Component {
+  constructor(props) {
+    super(props)
+
+    this.state = {
+      storageValue: 0,
+      web3: null,
+      mode: 'employer'
+    }
+  }
+
+  componentWillMount() {
+    // Get network provider and web3 instance.
+    // See utils/getWeb3 for more info.
+
+    getWeb3
+    .then(results => {
+      this.setState({
+        web3: results.web3
+      })
+
+      // Instantiate contract once web3 provided.
+      this.instantiateContract()
+    })
+    .catch(() => {
+      console.log('Error finding web3.')
+    })
+  }
+
+  instantiateContract() {
+    /*
+     * SMART CONTRACT EXAMPLE
+     *
+     * Normally these functions would be called in the context of a
+     * state management library, but for convenience I've placed them here.
+     */
+
+    const contract = require('truffle-contract')
+    const Payroll = contract(PayrollContract)
+    Payroll.setProvider(this.state.web3.currentProvider)
+
+    // Declaring this for later so we can chain functions on Payroll.
+    var PayrollInstance
+
+    // Get accounts.
+    this.state.web3.eth.getAccounts((error, accounts) => {
+      this.setState({
+        account: accounts[0],
+      });
+      Payroll.deployed().then((instance) => {
+        PayrollInstance = instance
+        this.setState({
+          payroll: instance
+        });
+      })
+    })
+  }
+
+  onSelectTab = ({key}) => {
+    this.setState({
+      mode: key
+    });
+  }
+
+  renderContent = () => {
+    const { account, payroll, web3, mode } = this.state;
+
+    if (!payroll) {
+      return <Spin tip="Loading..." />;
+    }
+
+    switch(mode) {
+      case 'employer':
+        return <Employer account={account} payroll={payroll} web3={web3} />
+      case 'employee':
+        return <Employee account={account} payroll={payroll} web3={web3} />
+      default:
+        return <Alert message="请选一个模式" type="info" showIcon />
+    }
+  }
+
+  render() {
+    return (
+      <Layout>
+        <Header className="header">
+          <div className="logo">老董区块链干货铺员工系统</div>
+          <Menu
+            theme="dark"
+            mode="horizontal"
+            defaultSelectedKeys={['employer']}
+            style={{ lineHeight: '64px' }}
+            onSelect={this.onSelectTab}
+          >
+            <Menu.Item key="employer">雇主</Menu.Item>
+            <Menu.Item key="employee">雇员</Menu.Item>
+          </Menu>
+        </Header>
+        <Content style={{ padding: '0 50px' }}>
+          <Layout style={{ padding: '24px 0', background: '#fff', minHeight: '600px' }}>
+            {this.renderContent()}
+          </Layout>
+        </Content>
+        <Footer style={{ textAlign: 'center' }}>
+          Payroll ©2017 老董区块链干货铺
+        </Footer>
+      </Layout>
+    );
+  }
+}
+
+export default App
\ No newline at end of file
diff --git a/Lesson5/orgin/src/App.test.js b/Lesson5/orgin/src/App.test.js
new file mode 100644
index 000000000..76d121e39
--- /dev/null
+++ b/Lesson5/orgin/src/App.test.js
@@ -0,0 +1,8 @@
+import React from 'react'
+import ReactDOM from 'react-dom'
+import App from './App'
+
+it('renders without crashing', () => {
+  const div = document.createElement('div')
+  ReactDOM.render(<App />, div)
+})
diff --git a/Lesson5/orgin/src/components/Common.js b/Lesson5/orgin/src/components/Common.js
new file mode 100644
index 000000000..529a18b40
--- /dev/null
+++ b/Lesson5/orgin/src/components/Common.js
@@ -0,0 +1,70 @@
+import React, { Component } from 'react'
+import { Card, Col, Row } from 'antd';
+
+class Common extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {};
+  }
+
+  componentDidMount() {
+    const { payroll, web3 } = this.props;
+    const updateInfo = (error, result) => {
+      if (!error) {
+        this.checkInfo();
+      }
+    }
+
+    this.newFund = payroll.NewFund(updateInfo);
+    this.getPaid = payroll.GetPaid(updateInfo);
+    this.newEmployee = payroll.NewEmployee(updateInfo);
+    this.updateEmployee = payroll.UpdateEmployee(updateInfo);
+    this.removeEmployee = payroll.RemoveEmployee(updateInfo);
+
+    this.checkInfo();
+  }
+
+  componentWillUnmount() {
+    this.newFund.stopWatching();
+    this.getPaid.stopWatching();
+    this.newEmployee.stopWatching();
+    this.updateEmployee.stopWatching();
+    this.removeEmployee.stopWatching();
+  }
+
+  checkInfo = () => {
+    const { payroll, account, web3 } = this.props;
+    payroll.checkInfo.call({
+      from: account,
+    }).then((result) => {
+      this.setState({
+        balance: web3.fromWei(result[0].toNumber()),
+        runway: result[1].toNumber(),
+        employeeCount: result[2].toNumber()
+      })
+    });
+  }
+
+  render() {
+    const { runway, balance, employeeCount } = this.state;
+    return (
+      <div>
+        <h2>通用信息</h2>
+        <Row gutter={16}>
+          <Col span={8}>
+            <Card title="合约金额">{balance} Ether</Card>
+          </Col>
+          <Col span={8}>
+            <Card title="员工人数">{employeeCount}</Card>
+          </Col>
+          <Col span={8}>
+            <Card title="可支付次数">{runway}</Card>
+          </Col>
+        </Row>
+      </div>
+    );
+  }
+}
+
+export default Common
\ No newline at end of file
diff --git a/Lesson5/orgin/src/components/EditableCell.js b/Lesson5/orgin/src/components/EditableCell.js
new file mode 100644
index 000000000..ed7f8b3c7
--- /dev/null
+++ b/Lesson5/orgin/src/components/EditableCell.js
@@ -0,0 +1,55 @@
+import React, { Component } from 'react'
+import { Input, Icon } from 'antd';
+
+class EditableCell extends React.Component {
+  state = {
+    value: this.props.value,
+    editable: false,
+  }
+  handleChange = (e) => {
+    const value = e.target.value;
+    this.setState({ value });
+  }
+  check = () => {
+    this.setState({ editable: false });
+    if (this.props.onChange) {
+      this.props.onChange(this.state.value);
+    }
+  }
+  edit = () => {
+    this.setState({ editable: true });
+  }
+  render() {
+    const { value, editable } = this.state;
+    return (
+      <div className="editable-cell">
+        {
+          editable ?
+            <div className="editable-cell-input-wrapper">
+              <Input
+                value={value}
+                onChange={this.handleChange}
+                onPressEnter={this.check}
+              />
+              <Icon
+                type="check"
+                className="editable-cell-icon-check"
+                onClick={this.check}
+              />
+            </div>
+            :
+            <div className="editable-cell-text-wrapper">
+              {value || ' '}
+              <Icon
+                type="edit"
+                className="editable-cell-icon"
+                onClick={this.edit}
+              />
+            </div>
+        }
+      </div>
+    );
+  }
+}
+
+export default EditableCell
\ No newline at end of file
diff --git a/Lesson5/orgin/src/components/Employee.js b/Lesson5/orgin/src/components/Employee.js
new file mode 100644
index 000000000..cac223784
--- /dev/null
+++ b/Lesson5/orgin/src/components/Employee.js
@@ -0,0 +1,67 @@
+import React, { Component } from 'react'
+import { Card, Col, Row, Layout, Alert, message, Button } from 'antd';
+
+import Common from './Common';
+
+class Employer extends Component {
+  constructor(props) {
+    super(props);
+    this.state = {};
+  }
+
+  componentDidMount() {
+    this.checkEmployee();
+  }
+
+  checkEmployee = () => {
+  }
+
+  getPaid = () => {
+  }
+
+  renderContent() {
+    const { salary, lastPaidDate, balance } = this.state;
+
+    if (!salary || salary === '0') {
+      return   <Alert message="你不是员工" type="error" showIcon />;
+    }
+
+    return (
+      <div>
+        <Row gutter={16}>
+          <Col span={8}>
+            <Card title="薪水">{salary} Ether</Card>
+          </Col>
+          <Col span={8}>
+            <Card title="上次支付">{lastPaidDate}</Card>
+          </Col>
+          <Col span={8}>
+            <Card title="帐号金额">{balance} Ether</Card>
+          </Col>
+        </Row>
+
+        <Button
+          type="primary"
+          icon="bank"
+          onClick={this.getPaid}
+        >
+          获得酬劳
+        </Button>
+      </div>
+    );
+  }
+
+  render() {
+    const { account, payroll, web3 } = this.props;
+
+    return (
+      <Layout style={{ padding: '0 24px', background: '#fff' }}>
+        <Common account={account} payroll={payroll} web3={web3} />
+        <h2>个人信息</h2>
+        {this.renderContent()}
+      </Layout >
+    );
+  }
+}
+
+export default Employer
diff --git a/Lesson5/orgin/src/components/EmployeeList.js b/Lesson5/orgin/src/components/EmployeeList.js
new file mode 100644
index 000000000..580a849c2
--- /dev/null
+++ b/Lesson5/orgin/src/components/EmployeeList.js
@@ -0,0 +1,129 @@
+import React, { Component } from 'react'
+import { Table, Button, Modal, Form, InputNumber, Input, message, Popconfirm } from 'antd';
+
+import EditableCell from './EditableCell';
+
+const FormItem = Form.Item;
+
+const columns = [{
+  title: '地址',
+  dataIndex: 'address',
+  key: 'address',
+}, {
+  title: '薪水',
+  dataIndex: 'salary',
+  key: 'salary',
+}, {
+  title: '上次支付',
+  dataIndex: 'lastPaidDay',
+  key: 'lastPaidDay',
+}, {
+  title: '操作',
+  dataIndex: '',
+  key: 'action'
+}];
+
+class EmployeeList extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {
+      loading: true,
+      employees: [],
+      showModal: false
+    };
+
+    columns[1].render = (text, record) => (
+      <EditableCell
+        value={text}
+        onChange={ this.updateEmployee.bind(this, record.address) }
+      />
+    );
+
+    columns[3].render = (text, record) => (
+      <Popconfirm title="你确定删除吗?" onConfirm={() => this.removeEmployee(record.address)}>
+        <a href="#">Delete</a>
+      </Popconfirm>
+    );
+  }
+
+  componentDidMount() {
+    const { payroll, account, web3 } = this.props;
+    payroll.checkInfo.call({
+      from: account
+    }).then((result) => {
+      const employeeCount = result[2].toNumber();
+
+      if (employeeCount === 0) {
+        this.setState({loading: false});
+        return;
+      }
+
+      this.loadEmployees(employeeCount);
+    });
+
+  }
+
+  loadEmployees(employeeCount) {
+  }
+
+  addEmployee = () => {
+  }
+
+  updateEmployee = (address, salary) => {
+  }
+
+  removeEmployee = (employeeId) => {
+  }
+
+  renderModal() {
+      return (
+      <Modal
+          title="增加员工"
+          visible={this.state.showModal}
+          onOk={this.addEmployee}
+          onCancel={() => this.setState({showModal: false})}
+      >
+        <Form>
+          <FormItem label="地址">
+            <Input
+              onChange={ev => this.setState({address: ev.target.value})}
+            />
+          </FormItem>
+
+          <FormItem label="薪水">
+            <InputNumber
+              min={1}
+              onChange={salary => this.setState({salary})}
+            />
+          </FormItem>
+        </Form>
+      </Modal>
+    );
+
+  }
+
+  render() {
+    const { loading, employees } = this.state;
+    return (
+      <div>
+        <Button
+          type="primary"
+          onClick={() => this.setState({showModal: true})}
+        >
+          增加员工
+        </Button>
+
+        {this.renderModal()}
+
+        <Table
+          loading={loading}
+          dataSource={employees}
+          columns={columns}
+        />
+      </div>
+    );
+  }
+}
+
+export default EmployeeList
diff --git a/Lesson5/orgin/src/components/Employer.js b/Lesson5/orgin/src/components/Employer.js
new file mode 100644
index 000000000..6cb30c656
--- /dev/null
+++ b/Lesson5/orgin/src/components/Employer.js
@@ -0,0 +1,73 @@
+import React, { Component } from 'react'
+import { Layout, Menu, Alert } from 'antd';
+
+import Fund from './Fund';
+import EmployeeList from './EmployeeList';
+
+const { Content, Sider } = Layout;
+
+class Employer extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {
+      mode: 'fund'
+    };
+  }
+
+  componentDidMount() {
+    const { account, payroll } = this.props;
+    payroll.owner.call({
+      from: account
+    }).then((result) => {
+      this.setState({
+        owner: result
+      });
+    })
+  }
+
+  onSelectTab = ({key}) => {
+    this.setState({
+      mode: key
+    });
+  }
+
+  renderContent = () => {
+    const { account, payroll, web3 } = this.props;
+    const { mode, owner } = this.state;
+
+    if (owner !== account) {
+      return <Alert message="你没有权限" type="error" showIcon />;
+    }
+
+    switch(mode) {
+      case 'fund':
+        return <Fund account={account} payroll={payroll} web3={web3} />
+      case 'employees':
+        return <EmployeeList account={account} payroll={payroll} web3={web3} />
+    }
+  }
+
+  render() {
+    return (
+      <Layout style={{ padding: '24px 0', background: '#fff'}}>
+        <Sider width={200} style={{ background: '#fff' }}>
+          <Menu
+            mode="inline"
+            defaultSelectedKeys={['fund']}
+            style={{ height: '100%' }}
+            onSelect={this.onSelectTab}
+          >
+            <Menu.Item key="fund">合约信息</Menu.Item>
+            <Menu.Item key="employees">雇员信息</Menu.Item>
+          </Menu>
+        </Sider>
+        <Content style={{ padding: '0 24px', minHeight: 280 }}>
+          {this.renderContent()}
+        </Content>
+      </Layout>
+    );
+  }
+}
+
+export default Employer
\ No newline at end of file
diff --git a/Lesson5/orgin/src/components/Fund.js b/Lesson5/orgin/src/components/Fund.js
new file mode 100644
index 000000000..14930849c
--- /dev/null
+++ b/Lesson5/orgin/src/components/Fund.js
@@ -0,0 +1,52 @@
+import React, { Component } from 'react'
+import { Form, InputNumber, Button } from 'antd';
+
+import Common from './Common';
+
+const FormItem = Form.Item;
+
+class Fund extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {};
+  }
+
+  handleSubmit = (ev) => {
+    ev.preventDefault();
+    const { payroll, account, web3 } = this.props;
+    payroll.addFund({
+      from: account,
+      value: web3.toWei(this.state.fund)
+    });
+  }
+
+  render() {
+    const { account, payroll, web3 } = this.props;
+    return (
+      <div>
+        <Common account={account} payroll={payroll} web3={web3} />
+
+        <Form layout="inline" onSubmit={this.handleSubmit}>
+          <FormItem>
+            <InputNumber
+              min={1}
+              onChange={fund => this.setState({fund})}
+            />
+          </FormItem>
+          <FormItem>
+            <Button
+              type="primary"
+              htmlType="submit"
+              disabled={!this.state.fund}
+            >
+              增加资金
+            </Button>
+          </FormItem>
+        </Form>
+      </div>
+    );
+  }
+}
+
+export default Fund
\ No newline at end of file
diff --git a/Lesson5/orgin/src/css/open-sans.css b/Lesson5/orgin/src/css/open-sans.css
new file mode 100644
index 000000000..0672095b3
--- /dev/null
+++ b/Lesson5/orgin/src/css/open-sans.css
@@ -0,0 +1,13 @@
+@font-face {
+  font-family: 'Open Sans';
+  font-weight: 400;
+  font-style: normal;
+  src: url('../fonts/Open-Sans-regular/Open-Sans-regular.eot');
+  src: url('../fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix') format('embedded-opentype'),
+       local('Open Sans'),
+       local('Open-Sans-regular'),
+       url('../fonts/Open-Sans-regular/Open-Sans-regular.woff2') format('woff2'),
+       url('../fonts/Open-Sans-regular/Open-Sans-regular.woff') format('woff'),
+       url('../fonts/Open-Sans-regular/Open-Sans-regular.ttf') format('truetype'),
+       url('../fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans') format('svg');
+}
diff --git a/Lesson5/orgin/src/css/oswald.css b/Lesson5/orgin/src/css/oswald.css
new file mode 100644
index 000000000..4c03361af
--- /dev/null
+++ b/Lesson5/orgin/src/css/oswald.css
@@ -0,0 +1,27 @@
+@font-face {
+  font-family: 'Oswald';
+  font-weight: 300;
+  font-style: normal;
+  src: url('../fonts/Oswald-300/Oswald-300.eot');
+  src: url('../fonts/Oswald-300/Oswald-300.eot?#iefix') format('embedded-opentype'),
+       local('Oswald Light'),
+       local('Oswald-300'),
+       url('../fonts/Oswald-300/Oswald-300.woff2') format('woff2'),
+       url('../fonts/Oswald-300/Oswald-300.woff') format('woff'),
+       url('../fonts/Oswald-300/Oswald-300.ttf') format('truetype'),
+       url('../fonts/Oswald-300/Oswald-300.svg#Oswald') format('svg');
+}
+
+@font-face {
+  font-family: 'Oswald';
+  font-weight: 400;
+  font-style: normal;
+  src: url('../fonts/Oswald-regular/Oswald-regular.eot');
+  src: url('../fonts/Oswald-regular/Oswald-regular.eot?#iefix') format('embedded-opentype'),
+       local('Oswald Regular'),
+       local('Oswald-regular'),
+       url('../fonts/Oswald-regular/Oswald-regular.woff2') format('woff2'),
+       url('../fonts/Oswald-regular/Oswald-regular.woff') format('woff'),
+       url('../fonts/Oswald-regular/Oswald-regular.ttf') format('truetype'),
+       url('../fonts/Oswald-regular/Oswald-regular.svg#Oswald') format('svg');
+}
diff --git a/Lesson5/orgin/src/css/pure-min.css b/Lesson5/orgin/src/css/pure-min.css
new file mode 100644
index 000000000..f93fe3fc0
--- /dev/null
+++ b/Lesson5/orgin/src/css/pure-min.css
@@ -0,0 +1,11 @@
+/*!
+Pure v0.6.2
+Copyright 2013 Yahoo!
+Licensed under the BSD License.
+https://github.com/yahoo/pure/blob/master/LICENSE.md
+*/
+/*!
+normalize.css v^3.0 | MIT License | git.io/normalize
+Copyright (c) Nicolas Gallagher and Jonathan Neal
+*/
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.pure-button:focus,a:active,a:hover{outline:0}.pure-table,table{border-collapse:collapse;border-spacing:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.pure-button,input{line-height:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.pure-button,.pure-form input:not([type]),.pure-menu{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend,td,th{padding:0}legend{border:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){table .pure-g{display:block}}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u,.pure-u-1,.pure-u-1-1,.pure-u-1-12,.pure-u-1-2,.pure-u-1-24,.pure-u-1-3,.pure-u-1-4,.pure-u-1-5,.pure-u-1-6,.pure-u-1-8,.pure-u-10-24,.pure-u-11-12,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-2-24,.pure-u-2-3,.pure-u-2-5,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24,.pure-u-3-24,.pure-u-3-4,.pure-u-3-5,.pure-u-3-8,.pure-u-4-24,.pure-u-4-5,.pure-u-5-12,.pure-u-5-24,.pure-u-5-5,.pure-u-5-6,.pure-u-5-8,.pure-u-6-24,.pure-u-7-12,.pure-u-7-24,.pure-u-7-8,.pure-u-8-24,.pure-u-9-24{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;display:inline-block;zoom:1}.pure-g [class*=pure-u]{font-family:sans-serif}.pure-u-1-24{width:4.1667%}.pure-u-1-12,.pure-u-2-24{width:8.3333%}.pure-u-1-8,.pure-u-3-24{width:12.5%}.pure-u-1-6,.pure-u-4-24{width:16.6667%}.pure-u-1-5{width:20%}.pure-u-5-24{width:20.8333%}.pure-u-1-4,.pure-u-6-24{width:25%}.pure-u-7-24{width:29.1667%}.pure-u-1-3,.pure-u-8-24{width:33.3333%}.pure-u-3-8,.pure-u-9-24{width:37.5%}.pure-u-2-5{width:40%}.pure-u-10-24,.pure-u-5-12{width:41.6667%}.pure-u-11-24{width:45.8333%}.pure-u-1-2,.pure-u-12-24{width:50%}.pure-u-13-24{width:54.1667%}.pure-u-14-24,.pure-u-7-12{width:58.3333%}.pure-u-3-5{width:60%}.pure-u-15-24,.pure-u-5-8{width:62.5%}.pure-u-16-24,.pure-u-2-3{width:66.6667%}.pure-u-17-24{width:70.8333%}.pure-u-18-24,.pure-u-3-4{width:75%}.pure-u-19-24{width:79.1667%}.pure-u-4-5{width:80%}.pure-u-20-24,.pure-u-5-6{width:83.3333%}.pure-u-21-24,.pure-u-7-8{width:87.5%}.pure-u-11-12,.pure-u-22-24{width:91.6667%}.pure-u-23-24{width:95.8333%}.pure-u-1,.pure-u-1-1,.pure-u-24-24,.pure-u-5-5{width:100%}.pure-button{display:inline-block;zoom:1;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-.43em}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:transparent;background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:focus,.pure-button:hover{filter:alpha(opacity=90);background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button-disabled,.pure-button-disabled:active,.pure-button-disabled:focus,.pure-button-disabled:hover,.pure-button[disabled]{border:none;background-image:none;filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}.pure-button-hidden{display:none}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-button-group .pure-button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;margin:0;border-radius:0;border-right:1px solid #111;border-right:1px solid rgba(0,0,0,.2)}.pure-button-group .pure-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.pure-button-group .pure-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:none}.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px}.pure-form input[type=color]{padding:.2em .5em}.pure-form input:not([type]):focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=text]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=checkbox]:focus,.pure-form input[type=radio]:focus{outline:#129FEA auto 1px}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input:not([type])[disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=text][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input:not([type]),.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=text],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-aligned .pure-help-inline,.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline{display:inline-block;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form .pure-input-rounded,.pure-form input.pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-3-4{width:75%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=tel],.pure-group input[type=color],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=text]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message,.pure-form-message-inline{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-item,.pure-menu-list{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-heading,.pure-menu-link{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-separator{display:inline-block;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-active>.pure-menu-children,.pure-menu-allow-hover:hover>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-horizontal .pure-menu-children .pure-menu-separator,.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-horizontal .pure-menu-children .pure-menu-separator{display:block;width:auto}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-disabled,.pure-menu-heading,.pure-menu-link{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:focus,.pure-menu-link:hover{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td,.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}
diff --git a/Lesson5/orgin/src/fonts/Open-Sans-regular/LICENSE.txt b/Lesson5/orgin/src/fonts/Open-Sans-regular/LICENSE.txt
new file mode 100644
index 000000000..d64569567
--- /dev/null
+++ b/Lesson5/orgin/src/fonts/Open-Sans-regular/LICENSE.txt
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.eot b/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..1d98e6eab00e5a998373fa7a28468406072d6d3d
GIT binary patch
literal 18233
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
VjUyFw_tG>yE$3x9SE1bvTd<Ulq(A@w

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.svg b/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.svg
new file mode 100644
index 000000000..052c59fff
--- /dev/null
+++ b/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.svg
@@ -0,0 +1,1637 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="OpenSans" horiz-adv-x="1206" ><font-face
+    font-family="Open Sans"
+    units-per-em="2048"
+    panose-1="2 11 6 6 3 5 4 2 2 4"
+    ascent="2189"
+    descent="-600"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="547" d="M326 403H221L170 1462H377L326 403ZM152 106Q152 242 272 242Q330 242 361 207T393 106Q393 42 361 7T272 -29Q220 -29 186 2T152 106Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="821" d="M319 1462L279 934H174L133 1462H319ZM688 1462L647 934H543L502 1462H688Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M981 899L915 559H1198V430H891L807 0H670L754 430H451L369 0H233L313 430H51V559H338L406 899H129V1026H428L510 1462H649L567 1026H872L956 1462H1090L1006 1026H1270V899H981ZM475 559H778L844
+899H541L475 559Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1171" d="M1036 449Q1036 313 934 225T649 113V-119H520V104Q408 104 303 121T131 170V326Q214 289 322 266T520 242V682Q315 747 233 833T150 1055Q150 1186 251 1270T520 1372V1554H649V1374Q833 1369 1004
+1300L952 1169Q803 1228 649 1239V805Q806 755 884 708T999 599T1036 449ZM866 436Q866 508 822 552T649 641V252Q866 282 866 436ZM319 1057Q319 981 364 935T520 848V1235Q421 1219 370 1173T319 1057Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="1686" d="M242 1026Q242 856 279 771T399 686Q563 686 563 1026Q563 1364 399 1364Q316 1364 279 1280T242 1026ZM700 1026Q700 798 624 682T399 565Q259 565 182 684T104 1026Q104 1253 178 1368T399 1483Q544
+1483 622 1364T700 1026ZM1122 440Q1122 269 1159 185T1280 100Q1364 100 1404 183T1444 440Q1444 611 1404 693T1280 776Q1196 776 1159 694T1122 440ZM1581 440Q1581 213 1505 97T1280 -20Q1138 -20 1062 99T985 440Q985 667 1059 782T1280 897Q1422 897 1501
+780T1581 440ZM1323 1462L512 0H365L1176 1462H1323Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1495" d="M414 1171Q414 1102 450 1040T573 889Q702 964 752 1027T803 1174Q803 1251 752 1299T614 1348Q525 1348 470 1300T414 1171ZM569 129Q810 129 969 283L532 707Q421 639 375 595T307 499T285
+383Q285 266 362 198T569 129ZM113 379Q113 509 182 609T432 811Q347 906 317 955T268 1057T250 1167Q250 1317 348 1401T621 1485Q783 1485 876 1402T969 1169Q969 1062 901 972T676 788L1083 397Q1139 459 1172 542T1229 725H1397Q1329 439 1192 291L1491 0H1262L1077
+178Q959 72 837 26T565 -20Q350 -20 232 86T113 379Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="453" d="M319 1462L279 934H174L133 1462H319Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="606" d="M82 561Q82 826 159 1057T383 1462H545Q401 1269 329 1038T256 563Q256 323 330 94T543 -324H383Q236 -154 159 73T82 561Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="606" d="M524 561Q524 298 447 71T223 -324H63Q202 -136 276 93T350 563Q350 807 278 1038T61 1462H223Q370 1287 447 1056T524 561Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1130" d="M657 1556L614 1161L1012 1272L1038 1090L657 1059L905 733L733 639L557 1001L397 639L221 733L463 1059L86 1090L115 1272L506 1161L463 1556H657Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="752" d="M731 1462L186 0H20L565 1462H731Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="1171" d="M1069 733Q1069 354 950 167T584 -20Q348 -20 225 171T102 733Q102 1115 221 1300T584 1485Q822 1485 945 1292T1069 733ZM270 733Q270 414 345 269T584 123Q750 123 824 270T899 733Q899 1048 825
+1194T584 1341Q420 1341 345 1197T270 733Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="1171" d="M715 0H553V1042Q553 1172 561 1288Q540 1267 514 1244T276 1049L188 1163L575 1462H715V0Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="1171" d="M1061 0H100V143L485 530Q661 708 717 784T801 932T829 1087Q829 1204 758 1272T561 1341Q470 1341 389 1311T207 1202L119 1315Q321 1483 559 1483Q765 1483 882 1378T999 1094Q999 955 921 819T629
+475L309 162V154H1061V0Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="1171" d="M1006 1118Q1006 978 928 889T705 770V762Q881 740 966 650T1051 414Q1051 205 906 93T494 -20Q378 -20 282 -3T94 59V217Q189 170 296 146T500 121Q879 121 879 418Q879 684 461 684H317V827H463Q634
+827 734 902T834 1112Q834 1219 761 1280T561 1341Q465 1341 380 1315T186 1219L102 1331Q192 1402 309 1442T557 1483Q770 1483 888 1386T1006 1118Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="1171" d="M1130 336H913V0H754V336H43V481L737 1470H913V487H1130V336ZM754 487V973Q754 1116 764 1296H756Q708 1200 666 1137L209 487H754Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="1171" d="M557 893Q788 893 920 779T1053 465Q1053 238 909 109T510 -20Q263 -20 133 59V219Q203 174 307 149T512 123Q688 123 785 206T883 446Q883 752 508 752Q413 752 254 723L168 778L223 1462H950V1309H365L328
+870Q443 893 557 893Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="1171" d="M117 625Q117 1056 284 1269T780 1483Q893 1483 958 1464V1321Q881 1346 782 1346Q547 1346 423 1200T287 739H299Q409 911 647 911Q844 911 957 792T1071 469Q1071 241 947 111T610 -20Q383 -20 250
+150T117 625ZM608 121Q750 121 828 210T907 469Q907 614 834 697T616 780Q526 780 451 743T332 641T287 506Q287 403 327 314T440 173T608 121Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="1171" d="M285 0L891 1309H94V1462H1067V1329L469 0H285Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="1171" d="M584 1483Q784 1483 901 1390T1018 1133Q1018 1025 951 936T737 774Q915 689 990 596T1065 379Q1065 197 938 89T590 -20Q356 -20 230 82T104 373Q104 624 410 764Q272 842 212 932T152 1135Q152
+1294 269 1388T584 1483ZM268 369Q268 249 351 182T586 115Q735 115 818 185T901 377Q901 474 823 549T551 696Q402 632 335 555T268 369ZM582 1348Q457 1348 386 1288T315 1128Q315 1036 374 970T592 838Q735 898 794 967T854 1128Q854 1229 782 1288T582 1348Z"
+/>
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="1171" d="M1061 838Q1061 -20 397 -20Q281 -20 213 0V143Q293 117 395 117Q635 117 757 265T891 721H879Q824 638 733 595T528 551Q334 551 220 667T106 991Q106 1219 233 1351T569 1483Q718 1483 829 1407T1001
+1184T1061 838ZM569 1341Q426 1341 348 1249T270 993Q270 849 342 767T561 684Q652 684 728 721T849 822T893 956Q893 1061 852 1150T738 1290T569 1341Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106ZM152 989Q152 1124 270 1124Q393 1124 393 989Q393 924 360 889T270 854Q219 854 186 885T152 989Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="545" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350ZM147 989Q147 1124 266 1124Q389 1124 389 989Q389 924 356 889T266 854Q208 854 178 889T147 989Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1171" d="M1065 242L104 664V762L1065 1241V1092L283 721L1065 393V242Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="1171" d="M119 858V995H1049V858H119ZM119 449V586H1049V449H119Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1171" d="M104 393L887 719L104 1092V1241L1065 762V664L104 242V393Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="879" d="M289 403V457Q289 574 325 649T459 809Q595 924 630 982T666 1122Q666 1224 601 1279T412 1335Q333 1335 258 1317T86 1249L27 1384Q216 1483 422 1483Q613 1483 719 1389T825 1124Q825 1051 806
+996T748 891T584 731Q483 645 451 588T418 436V403H289ZM240 106Q240 242 360 242Q418 242 449 207T481 106Q481 42 449 7T360 -29Q308 -29 274 2T240 106Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="1841" d="M1720 729Q1720 587 1676 469T1552 286T1368 221Q1282 221 1223 273T1153 406H1145Q1105 319 1031 270T854 221Q704 221 620 323T535 602Q535 806 653 933T963 1061Q1031 1061 1117 1049T1272 1014L1247
+544V522Q1247 344 1380 344Q1471 344 1528 451T1585 731Q1585 912 1511 1048T1301 1257T987 1331Q764 1331 599 1239T347 975T260 578Q260 273 421 109T885 -55Q1095 -55 1321 31V-102Q1129 -186 885 -186Q522 -186 322 13T121 571Q121 831 228 1034T533 1348T987
+1460Q1202 1460 1369 1370T1628 1113T1720 729ZM686 598Q686 344 881 344Q1088 344 1106 657L1120 918Q1048 938 963 938Q833 938 760 848T686 598Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="1327" d="M201 1462H614Q905 1462 1035 1375T1165 1100Q1165 970 1093 886T881 776V766Q1214 709 1214 416Q1214 220 1082 110T711 0H201V1462ZM371 836H651Q831 836 910 892T989 1083Q989 1206 901 1260T621 1315H371V836ZM371
+692V145H676Q853 145 942 213T1032 428Q1032 564 941 628T662 692H371Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159 1253Q993
+1331 827 1331Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="1493" d="M1368 745Q1368 383 1172 192T606 0H201V1462H649Q990 1462 1179 1273T1368 745ZM1188 739Q1188 1025 1045 1170T618 1315H371V147H578Q882 147 1035 296T1188 739Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="1057" d="M371 0H201V1462H1016V1311H371V776H977V625H371V0Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="1491" d="M844 766H1341V55Q1225 18 1105 -1T827 -20Q495 -20 310 177T125 731Q125 959 216 1130T480 1392T883 1483Q1117 1483 1319 1397L1253 1247Q1055 1331 872 1331Q605 1331 455 1172T305 731Q305 435 449
+282T874 129Q1026 129 1171 164V614H844V766Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="1511" d="M1311 0H1141V688H371V0H201V1462H371V840H1141V1462H1311V0Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="571" d="M201 0V1462H371V0H201Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="547" d="M-12 -385Q-106 -385 -160 -358V-213Q-89 -233 -12 -233Q87 -233 138 -173T190 0V1462H360V14Q360 -176 264 -280T-12 -385Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="1257" d="M1257 0H1057L524 709L371 573V0H201V1462H371V737L1034 1462H1235L647 827L1257 0Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="1063" d="M201 0V1462H371V154H1016V0H201Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="1849" d="M848 0L352 1296H344Q358 1142 358 930V0H201V1462H457L920 256H928L1395 1462H1649V0H1479V942Q1479 1104 1493 1294H1485L985 0H848Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290 1028
+1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="1233" d="M1128 1036Q1128 814 977 695T543 575H371V0H201V1462H580Q1128 1462 1128 1036ZM371 721H524Q750 721 851 794T952 1028Q952 1173 857 1244T561 1315H371V721Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1595" d="M1470 733Q1470 452 1357 266T1038 14L1386 -348H1139L854 -18L799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042
+129 1166 282T1290 733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="1266" d="M371 608V0H201V1462H602Q871 1462 999 1359T1128 1049Q1128 759 834 657L1231 0H1030L676 608H371ZM371 754H604Q784 754 868 825T952 1040Q952 1185 867 1249T592 1313H371V754Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="1124" d="M1026 389Q1026 196 886 88T506 -20Q246 -20 106 47V211Q196 173 302 151T512 129Q682 129 768 193T854 373Q854 449 824 497T722 587T504 680Q300 753 213 853T125 1114Q125 1283 252 1383T588 1483Q806
+1483 989 1403L936 1255Q755 1331 584 1331Q449 1331 373 1273T297 1112Q297 1036 325 988T419 899T623 809Q853 727 939 633T1026 389Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="1133" d="M651 0H481V1311H18V1462H1114V1311H651V0Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="1219" d="M1036 1462H1219L692 0H524L0 1462H180L516 516Q574 353 608 199Q644 361 702 522L1036 1462Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="1896" d="M1477 0H1309L1014 979Q993 1044 967 1143T940 1262Q918 1130 870 973L584 0H416L27 1462H207L438 559Q486 369 508 215Q535 398 588 573L850 1462H1030L1305 565Q1353 410 1386 215Q1405 357 1458 561L1688
+1462H1868L1477 0Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="1182" d="M1174 0H981L588 643L188 0H8L494 764L41 1462H229L592 883L958 1462H1139L686 770L1174 0Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1169" d="M1087 0H82V133L858 1309H106V1462H1065V1329L289 154H1087V0Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="674" d="M623 -324H166V1462H623V1321H334V-182H623V-324Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="752" d="M186 1462L733 0H567L23 1462H186Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="674" d="M51 -182H340V1321H51V1462H508V-324H51V-182Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1110" d="M49 551L483 1473H582L1059 551H907L535 1296L201 551H49Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="918" d="M922 -315H-4V-184H922V-315Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="1182" d="M786 1241H676Q611 1293 522 1389T393 1548V1569H596Q628 1500 685 1410T786 1266V1241Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878 1027T973
+748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="1255" d="M686 1114Q902 1114 1021 967T1141 549Q1141 279 1021 130T686 -20Q579 -20 491 19T342 141H330L295 0H176V1556H342V1178Q342 1051 334 950H342Q458 1114 686 1114ZM662 975Q492 975 417 878T342 549Q342
+318 419 219T666 119Q819 119 894 230T969 551Q969 765 894 870T662 975Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781 -20 614 -20Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="1255" d="M922 147H913Q798 -20 569 -20Q354 -20 235 127T115 545Q115 816 235 966T569 1116Q792 1116 911 954H924L917 1033L913 1110V1556H1079V0H944L922 147ZM590 119Q760 119 836 211T913 510V545Q913 778
+836 877T588 977Q442 977 365 864T287 543Q287 333 364 226T590 119Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384 891T291
+653H864Q864 810 794 893T594 977Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="694" d="M670 967H391V0H225V967H29V1042L225 1102V1163Q225 1567 578 1567Q665 1567 782 1532L739 1399Q643 1430 575 1430Q481 1430 436 1368T391 1167V1096H670V967Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="1122" d="M1073 1096V991L870 967Q898 932 920 876T942 748Q942 587 832 491T530 395Q481 395 438 403Q332 347 332 262Q332 217 369 196T496 174H690Q868 174 963 99T1059 -119Q1059 -301 913 -396T487 -492Q272
+-492 156 -412T39 -186Q39 -86 103 -13T283 86Q241 105 213 145T184 238Q184 298 216 343T317 430Q232 465 179 549T125 741Q125 921 233 1018T539 1116Q625 1116 694 1096H1073ZM199 -184Q199 -273 274 -319T489 -365Q698 -365 798 -303T899 -133Q899 -44 844
+-10T637 25H438Q325 25 262 -29T199 -184ZM289 745Q289 630 354 571T535 512Q778 512 778 748Q778 995 532 995Q415 995 352 932T289 745Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q501 975 422 881T342 573V0H176V1556H342V1085Q342 1000 334 944H344Q393 1023 483 1068T690 1114Q891 1114 991 1019T1092 715V0H926Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260 1282Q218 1282 190 1309T162 1393Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="518" d="M43 -492Q-52 -492 -111 -467V-332Q-42 -352 25 -352Q103 -352 139 -310T176 -180V1096H342V-168Q342 -492 43 -492ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260
+1282Q218 1282 190 1309T162 1393Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="1075" d="M340 561Q383 622 471 721L825 1096H1022L578 629L1053 0H852L465 518L340 410V0H176V1556H340V731Q340 676 332 561H340Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="518" d="M342 0H176V1556H342V0Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="1905" d="M1573 0V713Q1573 844 1517 909T1343 975Q1188 975 1114 886T1040 612V0H874V713Q874 844 818 909T643 975Q487 975 415 882T342 575V0H176V1096H311L338 946H346Q393 1026 478 1071T670 1116Q927 1116
+1006 930H1014Q1063 1016 1156 1066T1368 1116Q1554 1116 1646 1021T1739 715V0H1573Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950 758 866
+866T616 975Q453 975 370 868T287 549Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="1255" d="M686 -20Q579 -20 491 19T342 141H330Q342 45 342 -41V-492H176V1096H311L334 946H342Q406 1036 491 1076T686 1116Q904 1116 1022 967T1141 549Q1141 279 1021 130T686 -20ZM662 975Q494 975 419 882T342
+586V549Q342 318 419 219T666 119Q808 119 888 234T969 551Q969 756 889 865T662 975Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="1255" d="M590 119Q756 119 832 208T913 508V545Q913 775 835 876T588 977Q442 977 365 864T287 543Q287 336 363 228T590 119ZM565 -20Q353 -20 234 129T115 545Q115 814 235 965T569 1116Q794 1116 915 946H924L948
+1096H1079V-492H913V-23Q913 77 924 147H911Q796 -20 565 -20Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="836" d="M676 1116Q749 1116 807 1104L784 950Q716 965 664 965Q531 965 437 857T342 588V0H176V1096H313L332 893H340Q401 1000 487 1058T676 1116Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="977" d="M883 299Q883 146 769 63T449 -20Q231 -20 109 49V203Q188 163 278 140T453 117Q583 117 653 158T723 285Q723 349 668 394T451 502Q298 559 234 601T138 698T106 827Q106 961 215 1038T514 1116Q691 1116
+860 1044L801 909Q636 977 502 977Q384 977 324 940T264 838Q264 794 286 763T359 704T551 623Q746 552 814 480T883 299Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="723" d="M530 117Q574 117 615 123T680 137V10Q653 -3 601 -11T506 -20Q188 -20 188 315V967H31V1047L188 1116L258 1350H354V1096H672V967H354V322Q354 223 401 170T530 117Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="1026" d="M416 0L0 1096H178L414 446Q494 218 508 150H516Q527 203 585 369T848 1096H1026L610 0H416Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="1593" d="M1071 0L870 643Q851 702 799 911H791Q751 736 721 641L514 0H322L23 1096H197Q303 683 358 467T422 176H430Q441 233 465 323T508 467L709 1096H889L1085 467Q1141 295 1161 178H1169Q1173 214 1190
+289T1399 1096H1571L1268 0H1071Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="1073" d="M440 561L59 1096H248L537 676L825 1096H1012L631 561L1032 0H844L537 444L227 0H39L440 561Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="958" d="M877 0H82V113L680 967H119V1096H862V967L272 129H877V0Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="776" d="M475 12Q475 -90 533 -136T705 -184V-324Q515 -322 411 -237T307 2V305Q307 409 244 453T61 498V639Q191 641 249 687T307 829V1135Q307 1290 415 1376T705 1462V1323Q475 1317 475 1124V829Q475
+614 252 575V563Q475 524 475 309V12Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M494 1556H635V-496H494V1556Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="776" d="M522 575Q299 614 299 829V1124Q299 1317 72 1323V1462Q256 1462 361 1375T467 1135V829Q467 732 526 687T715 639V498Q593 498 530 454T467 305V2Q467 -151 365 -236T72 -324V-184Q183 -182
+241 -136T299 12V309Q299 423 354 483T522 563V575Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1171" d="M338 713Q285 713 222 680T104 592V743Q204 852 348 852Q416 852 472 838T618 786Q684 758 733 745T829 731Q883 731 947 763T1065 852V702Q963 592 821 592Q749 592 686 608T551 657Q476 689
+431 701T338 713Z" />
+<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="532" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="547" d="M219 684H324L375 -373H168L219 684ZM393 983Q393 848 272 848Q212 848 182 883T152 983Q152 1046 183 1082T272 1118Q323 1118 358 1086T393 983Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1171" d="M971 240Q866 186 719 180V-20H586V186Q383 218 287 354T190 741Q190 1249 586 1311V1483H721V1319Q796 1316 867 1300T987 1260L938 1120Q805 1171 696 1171Q524 1171 443 1066T362 743Q362
+531 441 430T688 328Q829 328 971 387V240Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1171" d="M682 1481Q872 1481 1042 1397L981 1264Q827 1341 684 1341Q561 1341 499 1279T436 1077V782H858V655H436V434Q436 334 404 266T297 154H1092V0H63V141Q268 188 268 432V655H70V782H268V1098Q268
+1276 380 1378T682 1481Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1171" d="M184 723Q184 845 258 952L123 1092L217 1184L352 1051Q456 1124 586 1124Q713 1124 815 1051L952 1184L1047 1092L913 954Q987 841 987 723Q987 592 913 489L1044 354L952 262L815 395Q713
+324 586 324Q452 324 352 397L217 264L125 356L258 492Q184 599 184 723ZM313 723Q313 611 391 531T586 451Q702 451 781 530T860 723Q860 837 780 918T586 999Q470 999 392 917T313 723Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1171" d="M584 735L963 1462H1137L721 692H983V565H666V395H983V268H666V0H502V268H186V395H502V565H186V692H442L31 1462H209L584 735Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M494 1556H635V780H494V1556ZM494 281H635V-496H494V281Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="1057" d="M139 809Q139 895 182 963T303 1069Q229 1109 187 1164T145 1305Q145 1426 248 1495T549 1565Q643 1565 722 1551T899 1497L846 1366Q748 1405 681 1418T537 1432Q421 1432 363 1403T305 1309Q305
+1249 366 1207T582 1110Q768 1042 843 967T918 784Q918 694 877 624T762 512Q915 431 915 285Q915 145 798 69T469 -8Q251 -8 123 57V205Q201 168 298 146T477 123Q611 123 681 161T752 270Q752 316 728 345T650 403T481 475Q339 527 272 572T172 674T139 809ZM285
+829Q285 752 351 700T584 586L633 567Q770 647 770 758Q770 841 697 897T438 1010Q370 991 328 941T285 829Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1182" d="M309 1393Q309 1445 335 1468T399 1491Q437 1491 464 1468T492 1393Q492 1343 465 1319T399 1294Q362 1294 336 1318T309 1393ZM690 1393Q690 1445 716 1468T780 1491Q817 1491 844 1468T872
+1393Q872 1343 845 1319T780 1294Q743 1294 717 1318T690 1393Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M893 1059Q768 1059 701 972T633 731Q633 563 696 482T891 401Q977 401 1102 446V322Q1054 302 1004 288T883 274Q689 274 585 394T481 731Q481 940 591 1063T893 1186Q1021 1186 1139 1126L1081
+1008Q973 1059 893 1059ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499
+731Q1499 905 1412 1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="725" d="M532 801L508 885Q416 788 276 788Q181 788 126 837T70 989Q70 1091 147 1143T389 1202L506 1206V1245Q506 1378 358 1378Q258 1378 154 1327L111 1423Q225 1479 358 1479Q488 1479 556
+1427T625 1253V801H532ZM193 989Q193 889 305 889Q506 889 506 1069V1118L408 1114Q296 1110 245 1082T193 989Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="1018" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551ZM477 551L821 958L938 889L651 539L938 188L821 117L477 524V551Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1171" d="M1065 791V264H928V653H104V791H1065Z" />
+<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M723 762H831Q911 762 959 803T1008 909Q1008 984 965 1016T829 1049H723V762ZM1157 913Q1157 833 1115 772T995 680L1233 285H1065L858 639H723V285H575V1176H836Q1002 1176 1079 1111T1157
+913ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499 731Q1499 905 1412
+1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="1024" d="M1030 1556H-6V1683H1030V1556Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M127 1171Q127 1301 217 1392T438 1483Q568 1483 659 1393T750 1171Q750 1087 709 1016T595 902T438 860Q308 860 218 950T127 1171ZM242 1171Q242 1089 300 1032T440 975Q520 975 577 1031T635
+1171Q635 1255 579 1311T440 1368Q357 1368 300 1311T242 1171Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791ZM104 1V139H1065V1H104Z" />
+<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="711" d="M653 586H49V690L285 920Q374 1006 415 1054T472 1141T489 1233Q489 1301 449 1335T346 1370Q294 1370 245 1351T127 1282L61 1370Q192 1481 344 1481Q476 1481 549 1416T623 1239Q623
+1159 579 1084T387 870L213 705H653V586Z" />
+<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="711" d="M627 1255Q627 1175 586 1124T477 1049Q653 1002 653 840Q653 712 561 641T301 569Q149 569 33 625V748Q180 680 303 680Q514 680 514 842Q514 987 283 987H166V1094H285Q388 1094 437
+1133T487 1241Q487 1302 447 1336T340 1370Q274 1370 218 1349T106 1292L37 1382Q100 1427 170 1454T334 1481Q470 1481 548 1422T627 1255Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1182" d="M393 1266Q441 1328 496 1416T584 1569H786V1548Q742 1483 655 1388T504 1241H393V1266Z" />
+<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1268" d="M342 381Q342 119 596 119Q767 119 846 213T926 520V1096H1092V0H956L930 147H920Q809 -20 580 -20Q430 -20 342 72H332Q342 -12 342 -172V-492H176V1096H342V381Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1120 -260H1006V1452H793V-260H678V559Q616 541 532 541Q316 541 215 666T113 1042Q113 1302 222 1429T563 1556H1120V-260Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="545" d="M152 723Q152 789 183 823T270 858Q328 858 360 824T393 723Q393 658 360 623T270 588Q219 588 186 619T152 723Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="465" d="M436 -289Q436 -386 360 -439T133 -492Q82 -492 37 -483V-377Q82 -385 141 -385Q220 -385 260 -365T301 -291Q301 -248 262 -222T113 -178L201 0H311L256 -115Q436 -154 436 -289Z" />
+<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="711" d="M338 1462H481V586H348V1165Q348 1256 354 1346Q332 1324 305 1302T143 1184L76 1280L338 1462Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="768" d="M702 1135Q702 971 617 880T381 788Q235 788 151 881T66 1135Q66 1298 150 1388T385 1479Q537 1479 619 1388T702 1135ZM188 1135Q188 1013 233 952T383 891Q488 891 534 952T580 1135Q580
+1258 534 1317T383 1376Q280 1376 234 1317T188 1135Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="1018" d="M936 524L592 117L475 188L762 539L475 889L592 958L936 551V524ZM541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1597" d="M1298 1462L395 0H252L1155 1462H1298ZM593 1462H736V586H603V1165Q603 1256 609 1346Q587 1324 560 1302T398 1184L331 1280L593 1462ZM1489 203H1364V1H1219V203H817V304L1225 883H1364V320H1489V203ZM1219
+320V515Q1219 649 1225 724Q1220 712 1208 693T1181 651T1151 606T1125 566L957 320H1219Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1597" d="M1230 1462L327 0H184L1087 1462H1230ZM564 1462H707V586H574V1165Q574 1256 580 1346Q558 1324 531 1302T369 1184L302 1280L564 1462ZM1499 1H895V105L1131 335Q1220 421 1261 469T1318
+556T1335 648Q1335 716 1295 750T1192 785Q1140 785 1091 766T973 697L907 785Q1038 896 1190 896Q1322 896 1395 831T1469 654Q1469 574 1425 499T1233 285L1059 120H1499V1Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1597" d="M876 1255Q876 1175 835 1124T726 1049Q902 1002 902 840Q902 712 810 641T550 569Q398 569 282 625V748Q429 680 552 680Q763 680 763 842Q763 987 532 987H415V1094H534Q637 1094
+686 1133T736 1241Q736 1302 696 1336T589 1370Q523 1370 467 1349T355 1292L286 1382Q349 1427 419 1454T583 1481Q719 1481 797 1422T876 1255ZM1390 1462L487 0H344L1247 1462H1390ZM1569 203H1444V1H1299V203H897V304L1305 883H1444V320H1569V203ZM1299 320V515Q1299
+649 1305 724Q1300 712 1288 693T1261 651T1231 606T1205 566L1037 320H1299Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="879" d="M590 684V633Q590 511 553 437T418 279Q297 173 267 136T224 60T211 -35Q211 -135 277 -191T465 -248Q545 -248 620 -229T793 -162L852 -297Q655 -393 457 -393Q267 -393 159 -300T51
+-37Q51 33 68 85T118 182T194 268T293 356Q394 444 426 502T459 653V684H590ZM639 983Q639 848 518 848Q459 848 428 882T397 983Q397 1047 430 1082T518 1118Q569 1118 604 1086T639 983Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM724 1579H614Q549 1631 460 1727T331 1886V1907H534Q566 1838
+623 1748T724 1604V1579Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM526 1604Q574 1666 629 1754T717 1907H919V1886Q875 1821 788
+1726T637 1579H526V1604Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM303 1602Q430 1738 481 1802T555 1907H721Q743 1865 797
+1799T977 1602V1579H858Q770 1634 637 1765Q501 1631 418 1579H303V1602Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM792 1581Q749 1581 708 1599T628 1640T552 1681T481 1700Q431
+1700 406 1670T366 1579H268Q281 1700 338 1768T487 1837Q533 1837 576 1819T658 1778T733 1737T801 1718Q850 1718 874 1747T913 1839H1012Q999 1718 943 1650T792 1581Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM364 1731Q364 1783 390 1806T454 1829Q492 1829 519 1806T547
+1731Q547 1681 520 1657T454 1632Q417 1632 391 1656T364 1731ZM745 1731Q745 1783 771 1806T835 1829Q872 1829 899 1806T927 1731Q927 1681 900 1657T835 1632Q798 1632 772 1656T745 1731Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM870 1587Q870 1489 809 1430T645 1370Q544 1370 484 1428T424
+1585Q424 1683 484 1740T645 1798Q746 1798 808 1739T870 1587ZM762 1585Q762 1641 729 1671T645 1702Q594 1702 561 1672T528 1585Q528 1529 558 1499T645 1468Q697 1468 729 1498T762 1585Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1788" d="M1665 0H915V465H401L174 0H-2L696 1462H1665V1311H1085V840H1626V690H1085V152H1665V0ZM469 618H915V1311H797L469 618Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159
+1253Q993 1331 827 1331ZM950 -289Q950 -386 874 -439T647 -492Q596 -492 551 -483V-377Q596 -385 655 -385Q734 -385 774 -365T815 -291Q815 -248 776 -222T627 -178L715 0H825L770 -115Q950 -154 950 -289Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM713 1579H603Q538 1631 449 1727T320 1886V1907H523Q555 1838 612 1748T713 1604V1579Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM456 1604Q504 1666 559 1754T647 1907H849V1886Q805 1821 718 1726T567 1579H456V1604Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM263 1602Q390 1738 441 1802T515 1907H681Q703 1865 757 1799T937 1602V1579H818Q730 1634 597 1765Q461 1631 378 1579H263V1602Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM327 1731Q327 1783 353 1806T417 1829Q455 1829 482 1806T510 1731Q510 1681 483 1657T417 1632Q380 1632 354 1656T327 1731ZM708
+1731Q708 1783 734 1806T798 1829Q835 1829 862 1806T890 1731Q890 1681 863 1657T798 1632Q761 1632 735 1656T708 1731Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM398 1579H288Q223 1631 134 1727T5 1886V1907H208Q240 1838 297 1748T398 1604V1579Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM179 1604Q227 1666 282 1754T370 1907H572V1886Q528 1821 441 1726T290 1579H179V1604Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM-57 1602Q70 1738 121 1802T195 1907H361Q383 1865 437 1799T617 1602V1579H498Q410 1634 277 1765Q141 1631 58 1579H-57V1602Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM5 1731Q5 1783 31 1806T95 1829Q133 1829 160 1806T188 1731Q188 1681 161 1657T95 1632Q58 1632 32 1656T5 1731ZM386 1731Q386 1783 412 1806T476 1829Q513 1829
+540 1806T568 1731Q568 1681 541 1657T476 1632Q439 1632 413 1656T386 1731Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1479" d="M1352 745Q1352 383 1156 192T590 0H201V649H47V799H201V1462H635Q972 1462 1162 1275T1352 745ZM1171 739Q1171 1315 602 1315H371V799H750V649H371V147H561Q1171 147 1171 739Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0ZM935 1581Q892 1581 851 1599T771 1640T695 1681T624 1700Q574 1700
+549 1670T509 1579H411Q424 1700 481 1768T630 1837Q676 1837 719 1819T801 1778T876 1737T944 1718Q993 1718 1017 1747T1056 1839H1155Q1142 1718 1086 1650T935 1581Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
+1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM907 1579H797Q732 1631 643 1727T514 1886V1907H717Q749 1838 806 1748T907 1604V1579Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
+1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM659 1604Q707 1666 762 1754T850 1907H1052V1886Q1008 1821 921 1726T770 1579H659V1604Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
+733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM448 1602Q575 1738 626 1802T700 1907H866Q888 1865 942 1799T1122 1602V1579H1003Q915 1634 782 1765Q646 1631 563 1579H448V1602Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
+1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM942 1581Q899 1581 858 1599T778 1640T702 1681T631 1700Q581 1700 556 1670T516 1579H418Q431 1700 488 1768T637 1837Q683 1837 726 1819T808 1778T883 1737T951 1718Q1000 1718 1024 1747T1063 1839H1162Q1149
+1718 1093 1650T942 1581Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
+733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM522 1731Q522 1783 548 1806T612 1829Q650 1829 677 1806T705 1731Q705 1681 678 1657T612 1632Q575 1632 549 1656T522 1731ZM903 1731Q903 1783 929 1806T993 1829Q1030 1829 1057 1806T1085 1731Q1085
+1681 1058 1657T993 1632Q956 1632 930 1656T903 1731Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1171" d="M940 1176L1036 1077L684 723L1034 371L938 272L584 623L236 272L135 371L485 723L133 1075L233 1176L586 821L940 1176Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q564 -20 416 80L315 -61L195 18L303 172Q125 370 125 735Q125 1092 301 1288T801 1485Q1010 1485 1167 1391L1264 1526L1384 1446L1278 1298Q1470 1096
+1470 733ZM1290 733Q1290 1005 1180 1159L508 211Q623 129 799 129Q1042 129 1166 282T1290 733ZM305 733Q305 471 406 317L1075 1260Q969 1333 801 1333Q558 1333 432 1180T305 733Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM856 1579H746Q681 1631 592 1727T463 1886V1907H666Q698
+1838 755 1748T856 1604V1579Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM600 1604Q648 1666 703 1754T791 1907H993V1886Q949
+1821 862 1726T711 1579H600V1604Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM393 1602Q520 1738 571 1802T645
+1907H811Q833 1865 887 1799T1067 1602V1579H948Q860 1634 727 1765Q591 1631 508 1579H393V1602Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM461 1731Q461 1783 487 1806T551 1829Q589
+1829 616 1806T644 1731Q644 1681 617 1657T551 1632Q514 1632 488 1656T461 1731ZM842 1731Q842 1783 868 1806T932 1829Q969 1829 996 1806T1024 1731Q1024 1681 997 1657T932 1632Q895 1632 869 1656T842 1731Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731ZM442 1604Q490 1666 545 1754T633 1907H835V1886Q791 1821 704 1726T553 1579H442V1604Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1251" d="M1145 784Q1145 557 994 438T555 319H371V0H201V1462H371V1206H586Q867 1206 1006 1103T1145 784ZM371 465H539Q765 465 866 536T967 772Q967 921 872 990T575 1059H371V465Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1274" d="M1049 1266Q1049 1131 906 1016Q818 946 790 913T762 846Q762 814 775 793T824 744T938 664Q1078 569 1129 491T1180 311Q1180 151 1083 66T807 -20Q619 -20 512 49V203Q575 164 653 141T803
+117Q1018 117 1018 299Q1018 374 977 427T825 551Q698 633 650 694T602 840Q602 903 636 956T742 1062Q817 1119 849 1164T881 1262Q881 1342 813 1384T618 1427Q342 1427 342 1204V0H176V1202Q176 1380 286 1473T618 1567Q824 1567 936 1489T1049 1266Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
+878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM928 1241H818Q753 1293 664 1389T535 1548V1569H738Q770 1500 827 1410T928 1266V1241Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
+878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM436 1266Q484 1328 539 1416T627 1569H829V1548Q785 1483 698 1388T547 1241H436V1266Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784
+1114 878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM484 1264Q611 1400 662 1464T736 1569H902Q924 1527 978 1461T1158 1264V1241H1039Q951 1296 818 1427Q682 1293 599 1241H484V1264Z"
+/>
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
+878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM977 1243Q934 1243 893 1261T813 1302T737 1343T666 1362Q616 1362 591 1332T551 1241H453Q466 1362 523 1430T672 1499Q718 1499 761
+1481T843 1440T918 1399T986 1380Q1035 1380 1059 1409T1098 1501H1197Q1184 1380 1128 1312T977 1243Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
+878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM535 1393Q535 1445 561 1468T625 1491Q663 1491 690 1468T718 1393Q718 1343 691 1319T625 1294Q588 1294 562 1318T535 1393ZM916 1393Q916
+1445 942 1468T1006 1491Q1043 1491 1070 1468T1098 1393Q1098 1343 1071 1319T1006 1294Q969 1294 943 1318T916 1393Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878
+1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM1060 1458Q1060 1360 999 1301T835 1241Q734 1241 674 1299T614 1456Q614 1554 674 1611T835 1669Q936 1669 998 1610T1060 1458ZM952 1456Q952
+1512 919 1542T835 1573Q784 1573 751 1543T718 1456Q718 1400 748 1370T835 1339Q887 1339 919 1369T952 1456Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1757" d="M94 303Q94 464 218 553T596 651L780 657V725Q780 854 722 915T545 977Q401 977 238 893L186 1020Q260 1061 359 1087T557 1114Q687 1114 769 1071T893 932Q946 1020 1031 1068T1227 1116Q1419
+1116 1535 983T1651 627V520H950Q958 125 1272 125Q1363 125 1441 142T1604 199V51Q1518 13 1444 -3T1268 -20Q979 -20 854 213Q773 86 675 33T442 -20Q279 -20 187 65T94 303ZM268 301Q268 206 321 162T463 117Q608 117 692 201T776 440V539L618 532Q432 524 350
+470T268 301ZM1225 977Q1104 977 1035 894T954 653H1473Q1473 809 1409 893T1225 977Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781
+-20 614 -20ZM762 -289Q762 -386 686 -439T459 -492Q408 -492 363 -483V-377Q408 -385 467 -385Q546 -385 586 -365T627 -291Q627 -248 588 -222T439 -178L527 0H637L582 -115Q762 -154 762 -289Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
+891T291 653H864Q864 810 794 893T594 977ZM967 1241H857Q792 1293 703 1389T574 1548V1569H777Q809 1500 866 1410T967 1266V1241Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
+891T291 653H864Q864 810 794 893T594 977ZM471 1266Q519 1328 574 1416T662 1569H864V1548Q820 1483 733 1388T582 1241H471V1266Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462
+977 384 891T291 653H864Q864 810 794 893T594 977ZM515 1264Q642 1400 693 1464T767 1569H933Q955 1527 1009 1461T1189 1264V1241H1070Q982 1296 849 1427Q713 1293 630 1241H515V1264Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977
+384 891T291 653H864Q864 810 794 893T594 977ZM319 1393Q319 1445 345 1468T409 1491Q447 1491 474 1468T502 1393Q502 1343 475 1319T409 1294Q372 1294 346 1318T319 1393ZM700 1393Q700 1445 726 1468T790 1491Q827 1491 854 1468T882 1393Q882 1343 855 1319T790
+1294Q753 1294 727 1318T700 1393Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM355 1241H245Q180 1293 91 1389T-38 1548V1569H165Q197 1500 254 1410T355 1266V1241Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM169 1266Q217 1328 272 1416T360 1569H562V1548Q518 1483 431 1388T280 1241H169V1266Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-77 1264Q50 1400 101 1464T175 1569H341Q363 1527 417 1461T597 1264V1241H478Q390 1296 257 1427Q121 1293 38 1241H-77V1264Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-20 1393Q-20 1445 6 1468T70 1491Q108 1491 135 1468T163 1393Q163 1343 136 1319T70 1294Q33 1294 7 1318T-20 1393ZM361 1393Q361 1445 387 1468T451 1491Q488
+1491 515 1468T543 1393Q543 1343 516 1319T451 1294Q414 1294 388 1318T361 1393Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1221" d="M1122 563Q1122 282 992 131T614 -20Q392 -20 253 114T113 475Q113 705 244 836T596 967Q822 967 922 846L930 850Q873 1064 668 1255L397 1100L324 1208L557 1341Q465 1403 371 1452L440 1569Q596
+1496 698 1421L936 1559L1012 1452L805 1333Q957 1190 1039 991T1122 563ZM954 512Q954 659 864 744T618 829Q281 829 281 469Q281 302 368 211T618 119Q793 119 873 219T954 512Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926ZM802 1243Q759 1243 718 1261T638
+1302T562 1343T491 1362Q441 1362 416 1332T376 1241H278Q291 1362 348 1430T497 1499Q543 1499 586 1481T668 1440T743 1399T811 1380Q860 1380 884 1409T923 1501H1022Q1009 1380 953 1312T802 1243Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
+758 866 866T616 975Q453 975 370 868T287 549ZM998 1241H888Q823 1293 734 1389T605 1548V1569H808Q840 1500 897 1410T998 1266V1241Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
+758 866 866T616 975Q453 975 370 868T287 549ZM479 1266Q527 1328 582 1416T670 1569H872V1548Q828 1483 741 1388T590 1241H479V1266Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950
+549Q950 758 866 866T616 975Q453 975 370 868T287 549ZM282 1264Q409 1400 460 1464T534 1569H700Q722 1527 776 1461T956 1264V1241H837Q749 1296 616 1427Q480 1293 397 1241H282V1264Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
+758 866 866T616 975Q453 975 370 868T287 549ZM1029 1243Q986 1243 945 1261T865 1302T789 1343T718 1362Q668 1362 643 1332T603 1241H505Q518 1362 575 1430T724 1499Q770 1499 813 1481T895 1440T970 1399T1038 1380Q1087 1380 1111 1409T1150 1501H1249Q1236
+1380 1180 1312T1029 1243Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
+758 866 866T616 975Q453 975 370 868T287 549ZM336 1393Q336 1445 362 1468T426 1491Q464 1491 491 1468T519 1393Q519 1343 492 1319T426 1294Q389 1294 363 1318T336 1393ZM717 1393Q717 1445 743 1468T807 1491Q844 1491 871 1468T899 1393Q899 1343 872 1319T807
+1294Q770 1294 744 1318T717 1393Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1171" d="M104 653V791H1065V653H104ZM471 373Q471 433 500 463T584 494Q636 494 665 463T694 373Q694 316 665 284T584 252Q532 252 502 283T471 373ZM471 1071Q471 1131 500 1161T584 1192Q636 1192
+665 1161T694 1071Q694 1014 665 982T584 950Q532 950 502 981T471 1071Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q460 -20 348 49L264 -68L150 10L244 141Q115 293 115 549Q115 817 249 966T621 1116Q775 1116 891 1040L975 1159L1092 1083L995 950Q1122 798 1122 549ZM287
+549Q287 378 340 276L805 922Q730 975 616 975Q453 975 370 868T287 549ZM950 549Q950 713 899 813L434 170Q505 119 618 119Q781 119 865 228T950 549Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM982 1241H872Q807 1293 718 1389T589
+1548V1569H792Q824 1500 881 1410T982 1266V1241Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM506 1266Q554 1328 609 1416T697
+1569H899V1548Q855 1483 768 1388T617 1241H506V1266Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM286 1264Q413 1400 464 1464T538
+1569H704Q726 1527 780 1461T960 1264V1241H841Q753 1296 620 1427Q484 1293 401 1241H286V1264Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM342 1393Q342 1445 368 1468T432
+1491Q470 1491 497 1468T525 1393Q525 1343 498 1319T432 1294Q395 1294 369 1318T342 1393ZM723 1393Q723 1445 749 1468T813 1491Q850 1491 877 1468T905 1393Q905 1343 878 1319T813 1294Q776 1294 750 1318T723 1393Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM411
+1266Q459 1328 514 1416T602 1569H804V1548Q760 1483 673 1388T522 1241H411V1266Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1255" d="M344 948Q410 1037 495 1076T686 1116Q901 1116 1021 966T1141 549Q1141 281 1021 131T686 -20Q464 -20 342 141H330L334 107Q342 30 342 -33V-492H176V1556H342V1090Q342 1038 336 948H344ZM664
+975Q496 975 420 883T342 590V549Q342 318 419 219T666 119Q969 119 969 551Q969 766 895 870T664 975Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM490
+1393Q490 1445 516 1468T580 1491Q618 1491 645 1468T673 1393Q673 1343 646 1319T580 1294Q543 1294 517 1318T490 1393ZM871 1393Q871 1445 897 1468T961 1491Q998 1491 1025 1468T1053 1393Q1053 1343 1026 1319T961 1294Q924 1294 898 1318T871 1393Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="1024" d="M82 473V625H942V473H82Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="2048" d="M82 473V625H1966V473H82Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="348" d="M37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="348" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="717" d="M406 961L391 983Q447 1198 569 1462H692Q662 1347 633 1203T590 961H406ZM37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="717" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309ZM678 1462L692 1440Q668 1349 620 1216T516 961H391Q417 1061 450 1215T496 1462H678Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="829" d="M309 238L324 216Q298 116 249 -16T147 -263H25Q95 22 127 238H309ZM678 238L692 216Q668 125 620 -8T516 -263H391Q417 -163 450 -9T496 238H678Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="770" d="M164 748Q164 869 220 932T385 995Q490 995 548 933T606 748Q606 629 549 565T385 500Q278 500 221 565T164 748Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="623" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="623" d="M541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
+<hkern g1="quotedbl" g2="A" k="143" />
+<hkern g1="quotedbl" g2="T" k="-41" />
+<hkern g1="quotedbl" g2="V" k="-41" />
+<hkern g1="quotedbl" g2="W" k="-41" />
+<hkern g1="quotedbl" g2="Y" k="-20" />
+<hkern g1="quotedbl" g2="a" k="82" />
+<hkern g1="quotedbl" g2="c" k="123" />
+<hkern g1="quotedbl" g2="d" k="123" />
+<hkern g1="quotedbl" g2="e" k="123" />
+<hkern g1="quotedbl" g2="g" k="61" />
+<hkern g1="quotedbl" g2="m" k="61" />
+<hkern g1="quotedbl" g2="n" k="61" />
+<hkern g1="quotedbl" g2="o" k="123" />
+<hkern g1="quotedbl" g2="p" k="61" />
+<hkern g1="quotedbl" g2="q" k="123" />
+<hkern g1="quotedbl" g2="r" k="61" />
+<hkern g1="quotedbl" g2="s" k="61" />
+<hkern g1="quotedbl" g2="u" k="61" />
+<hkern g1="quotedbl" g2="Agrave" k="143" />
+<hkern g1="quotedbl" g2="Aacute" k="143" />
+<hkern g1="quotedbl" g2="Acircumflex" k="143" />
+<hkern g1="quotedbl" g2="Atilde" k="143" />
+<hkern g1="quotedbl" g2="Adieresis" k="143" />
+<hkern g1="quotedbl" g2="Aring" k="143" />
+<hkern g1="quotedbl" g2="Yacute" k="-20" />
+<hkern g1="quotedbl" g2="agrave" k="123" />
+<hkern g1="quotedbl" g2="aacute" k="82" />
+<hkern g1="quotedbl" g2="acircumflex" k="82" />
+<hkern g1="quotedbl" g2="atilde" k="82" />
+<hkern g1="quotedbl" g2="adieresis" k="82" />
+<hkern g1="quotedbl" g2="aring" k="82" />
+<hkern g1="quotedbl" g2="ae" k="82" />
+<hkern g1="quotedbl" g2="ccedilla" k="123" />
+<hkern g1="quotedbl" g2="egrave" k="123" />
+<hkern g1="quotedbl" g2="eacute" k="123" />
+<hkern g1="quotedbl" g2="ecircumflex" k="123" />
+<hkern g1="quotedbl" g2="edieresis" k="123" />
+<hkern g1="quotedbl" g2="ograve" k="123" />
+<hkern g1="quotedbl" g2="oacute" k="123" />
+<hkern g1="quotedbl" g2="ocircumflex" k="123" />
+<hkern g1="quotedbl" g2="otilde" k="123" />
+<hkern g1="quotedbl" g2="odieresis" k="123" />
+<hkern g1="quotedbl" g2="oslash" k="123" />
+<hkern g1="quotedbl" g2="ugrave" k="61" />
+<hkern g1="quotedbl" g2="uacute" k="61" />
+<hkern g1="quotedbl" g2="ucircumflex" k="61" />
+<hkern g1="quotedbl" g2="udieresis" k="61" />
+<hkern g1="quotedbl" g2="oe" k="123" />
+<hkern g1="quotesingle" g2="A" k="143" />
+<hkern g1="quotesingle" g2="T" k="-41" />
+<hkern g1="quotesingle" g2="V" k="-41" />
+<hkern g1="quotesingle" g2="W" k="-41" />
+<hkern g1="quotesingle" g2="Y" k="-20" />
+<hkern g1="quotesingle" g2="a" k="82" />
+<hkern g1="quotesingle" g2="c" k="123" />
+<hkern g1="quotesingle" g2="d" k="123" />
+<hkern g1="quotesingle" g2="e" k="123" />
+<hkern g1="quotesingle" g2="g" k="61" />
+<hkern g1="quotesingle" g2="m" k="61" />
+<hkern g1="quotesingle" g2="n" k="61" />
+<hkern g1="quotesingle" g2="o" k="123" />
+<hkern g1="quotesingle" g2="p" k="61" />
+<hkern g1="quotesingle" g2="q" k="123" />
+<hkern g1="quotesingle" g2="r" k="61" />
+<hkern g1="quotesingle" g2="s" k="61" />
+<hkern g1="quotesingle" g2="u" k="61" />
+<hkern g1="quotesingle" g2="Agrave" k="143" />
+<hkern g1="quotesingle" g2="Aacute" k="143" />
+<hkern g1="quotesingle" g2="Acircumflex" k="143" />
+<hkern g1="quotesingle" g2="Atilde" k="143" />
+<hkern g1="quotesingle" g2="Adieresis" k="143" />
+<hkern g1="quotesingle" g2="Aring" k="143" />
+<hkern g1="quotesingle" g2="Yacute" k="-20" />
+<hkern g1="quotesingle" g2="agrave" k="123" />
+<hkern g1="quotesingle" g2="aacute" k="82" />
+<hkern g1="quotesingle" g2="acircumflex" k="82" />
+<hkern g1="quotesingle" g2="atilde" k="82" />
+<hkern g1="quotesingle" g2="adieresis" k="82" />
+<hkern g1="quotesingle" g2="aring" k="82" />
+<hkern g1="quotesingle" g2="ae" k="82" />
+<hkern g1="quotesingle" g2="ccedilla" k="123" />
+<hkern g1="quotesingle" g2="egrave" k="123" />
+<hkern g1="quotesingle" g2="eacute" k="123" />
+<hkern g1="quotesingle" g2="ecircumflex" k="123" />
+<hkern g1="quotesingle" g2="edieresis" k="123" />
+<hkern g1="quotesingle" g2="ograve" k="123" />
+<hkern g1="quotesingle" g2="oacute" k="123" />
+<hkern g1="quotesingle" g2="ocircumflex" k="123" />
+<hkern g1="quotesingle" g2="otilde" k="123" />
+<hkern g1="quotesingle" g2="odieresis" k="123" />
+<hkern g1="quotesingle" g2="oslash" k="123" />
+<hkern g1="quotesingle" g2="ugrave" k="61" />
+<hkern g1="quotesingle" g2="uacute" k="61" />
+<hkern g1="quotesingle" g2="ucircumflex" k="61" />
+<hkern g1="quotesingle" g2="udieresis" k="61" />
+<hkern g1="quotesingle" g2="oe" k="123" />
+<hkern g1="parenleft" g2="J" k="-184" />
+<hkern g1="comma" g2="C" k="102" />
+<hkern g1="comma" g2="G" k="102" />
+<hkern g1="comma" g2="O" k="102" />
+<hkern g1="comma" g2="Q" k="102" />
+<hkern g1="comma" g2="T" k="143" />
+<hkern g1="comma" g2="U" k="41" />
+<hkern g1="comma" g2="V" k="123" />
+<hkern g1="comma" g2="W" k="123" />
+<hkern g1="comma" g2="Y" k="123" />
+<hkern g1="comma" g2="Ccedilla" k="102" />
+<hkern g1="comma" g2="Ograve" k="102" />
+<hkern g1="comma" g2="Oacute" k="102" />
+<hkern g1="comma" g2="Ocircumflex" k="102" />
+<hkern g1="comma" g2="Otilde" k="102" />
+<hkern g1="comma" g2="Odieresis" k="102" />
+<hkern g1="comma" g2="Oslash" k="102" />
+<hkern g1="comma" g2="Ugrave" k="41" />
+<hkern g1="comma" g2="Uacute" k="41" />
+<hkern g1="comma" g2="Ucircumflex" k="41" />
+<hkern g1="comma" g2="Udieresis" k="41" />
+<hkern g1="comma" g2="Yacute" k="123" />
+<hkern g1="comma" g2="OE" k="102" />
+<hkern g1="hyphen" g2="T" k="82" />
+<hkern g1="period" g2="C" k="102" />
+<hkern g1="period" g2="G" k="102" />
+<hkern g1="period" g2="O" k="102" />
+<hkern g1="period" g2="Q" k="102" />
+<hkern g1="period" g2="T" k="143" />
+<hkern g1="period" g2="U" k="41" />
+<hkern g1="period" g2="V" k="123" />
+<hkern g1="period" g2="W" k="123" />
+<hkern g1="period" g2="Y" k="123" />
+<hkern g1="period" g2="Ccedilla" k="102" />
+<hkern g1="period" g2="Ograve" k="102" />
+<hkern g1="period" g2="Oacute" k="102" />
+<hkern g1="period" g2="Ocircumflex" k="102" />
+<hkern g1="period" g2="Otilde" k="102" />
+<hkern g1="period" g2="Odieresis" k="102" />
+<hkern g1="period" g2="Oslash" k="102" />
+<hkern g1="period" g2="Ugrave" k="41" />
+<hkern g1="period" g2="Uacute" k="41" />
+<hkern g1="period" g2="Ucircumflex" k="41" />
+<hkern g1="period" g2="Udieresis" k="41" />
+<hkern g1="period" g2="Yacute" k="123" />
+<hkern g1="period" g2="OE" k="102" />
+<hkern g1="A" g2="quotedbl" k="143" />
+<hkern g1="A" g2="quotesingle" k="143" />
+<hkern g1="A" g2="C" k="41" />
+<hkern g1="A" g2="G" k="41" />
+<hkern g1="A" g2="J" k="-266" />
+<hkern g1="A" g2="O" k="41" />
+<hkern g1="A" g2="Q" k="41" />
+<hkern g1="A" g2="T" k="143" />
+<hkern g1="A" g2="V" k="82" />
+<hkern g1="A" g2="W" k="82" />
+<hkern g1="A" g2="Y" k="123" />
+<hkern g1="A" g2="Ccedilla" k="41" />
+<hkern g1="A" g2="Ograve" k="41" />
+<hkern g1="A" g2="Oacute" k="41" />
+<hkern g1="A" g2="Ocircumflex" k="41" />
+<hkern g1="A" g2="Otilde" k="41" />
+<hkern g1="A" g2="Odieresis" k="41" />
+<hkern g1="A" g2="Oslash" k="41" />
+<hkern g1="A" g2="Yacute" k="123" />
+<hkern g1="A" g2="OE" k="41" />
+<hkern g1="A" g2="quoteright" k="143" />
+<hkern g1="A" g2="quotedblright" k="143" />
+<hkern g1="B" g2="comma" k="82" />
+<hkern g1="B" g2="period" k="82" />
+<hkern g1="B" g2="A" k="41" />
+<hkern g1="B" g2="T" k="61" />
+<hkern g1="B" g2="V" k="20" />
+<hkern g1="B" g2="W" k="20" />
+<hkern g1="B" g2="X" k="41" />
+<hkern g1="B" g2="Y" k="20" />
+<hkern g1="B" g2="Z" k="20" />
+<hkern g1="B" g2="Agrave" k="41" />
+<hkern g1="B" g2="Aacute" k="41" />
+<hkern g1="B" g2="Acircumflex" k="41" />
+<hkern g1="B" g2="Atilde" k="41" />
+<hkern g1="B" g2="Adieresis" k="41" />
+<hkern g1="B" g2="Aring" k="41" />
+<hkern g1="B" g2="Yacute" k="20" />
+<hkern g1="B" g2="quotesinglbase" k="82" />
+<hkern g1="B" g2="quotedblbase" k="82" />
+<hkern g1="C" g2="C" k="41" />
+<hkern g1="C" g2="G" k="41" />
+<hkern g1="C" g2="O" k="41" />
+<hkern g1="C" g2="Q" k="41" />
+<hkern g1="C" g2="Ccedilla" k="41" />
+<hkern g1="C" g2="Ograve" k="41" />
+<hkern g1="C" g2="Oacute" k="41" />
+<hkern g1="C" g2="Ocircumflex" k="41" />
+<hkern g1="C" g2="Otilde" k="41" />
+<hkern g1="C" g2="Odieresis" k="41" />
+<hkern g1="C" g2="Oslash" k="41" />
+<hkern g1="C" g2="OE" k="41" />
+<hkern g1="D" g2="comma" k="82" />
+<hkern g1="D" g2="period" k="82" />
+<hkern g1="D" g2="A" k="41" />
+<hkern g1="D" g2="T" k="61" />
+<hkern g1="D" g2="V" k="20" />
+<hkern g1="D" g2="W" k="20" />
+<hkern g1="D" g2="X" k="41" />
+<hkern g1="D" g2="Y" k="20" />
+<hkern g1="D" g2="Z" k="20" />
+<hkern g1="D" g2="Agrave" k="41" />
+<hkern g1="D" g2="Aacute" k="41" />
+<hkern g1="D" g2="Acircumflex" k="41" />
+<hkern g1="D" g2="Atilde" k="41" />
+<hkern g1="D" g2="Adieresis" k="41" />
+<hkern g1="D" g2="Aring" k="41" />
+<hkern g1="D" g2="Yacute" k="20" />
+<hkern g1="D" g2="quotesinglbase" k="82" />
+<hkern g1="D" g2="quotedblbase" k="82" />
+<hkern g1="E" g2="J" k="-123" />
+<hkern g1="F" g2="comma" k="123" />
+<hkern g1="F" g2="period" k="123" />
+<hkern g1="F" g2="question" k="-41" />
+<hkern g1="F" g2="A" k="41" />
+<hkern g1="F" g2="Agrave" k="41" />
+<hkern g1="F" g2="Aacute" k="41" />
+<hkern g1="F" g2="Acircumflex" k="41" />
+<hkern g1="F" g2="Atilde" k="41" />
+<hkern g1="F" g2="Adieresis" k="41" />
+<hkern g1="F" g2="Aring" k="41" />
+<hkern g1="F" g2="quotesinglbase" k="123" />
+<hkern g1="F" g2="quotedblbase" k="123" />
+<hkern g1="K" g2="C" k="41" />
+<hkern g1="K" g2="G" k="41" />
+<hkern g1="K" g2="O" k="41" />
+<hkern g1="K" g2="Q" k="41" />
+<hkern g1="K" g2="Ccedilla" k="41" />
+<hkern g1="K" g2="Ograve" k="41" />
+<hkern g1="K" g2="Oacute" k="41" />
+<hkern g1="K" g2="Ocircumflex" k="41" />
+<hkern g1="K" g2="Otilde" k="41" />
+<hkern g1="K" g2="Odieresis" k="41" />
+<hkern g1="K" g2="Oslash" k="41" />
+<hkern g1="K" g2="OE" k="41" />
+<hkern g1="L" g2="quotedbl" k="164" />
+<hkern g1="L" g2="quotesingle" k="164" />
+<hkern g1="L" g2="C" k="41" />
+<hkern g1="L" g2="G" k="41" />
+<hkern g1="L" g2="O" k="41" />
+<hkern g1="L" g2="Q" k="41" />
+<hkern g1="L" g2="T" k="41" />
+<hkern g1="L" g2="U" k="20" />
+<hkern g1="L" g2="V" k="41" />
+<hkern g1="L" g2="W" k="41" />
+<hkern g1="L" g2="Y" k="61" />
+<hkern g1="L" g2="Ccedilla" k="41" />
+<hkern g1="L" g2="Ograve" k="41" />
+<hkern g1="L" g2="Oacute" k="41" />
+<hkern g1="L" g2="Ocircumflex" k="41" />
+<hkern g1="L" g2="Otilde" k="41" />
+<hkern g1="L" g2="Odieresis" k="41" />
+<hkern g1="L" g2="Oslash" k="41" />
+<hkern g1="L" g2="Ugrave" k="20" />
+<hkern g1="L" g2="Uacute" k="20" />
+<hkern g1="L" g2="Ucircumflex" k="20" />
+<hkern g1="L" g2="Udieresis" k="20" />
+<hkern g1="L" g2="Yacute" k="61" />
+<hkern g1="L" g2="OE" k="41" />
+<hkern g1="L" g2="quoteright" k="164" />
+<hkern g1="L" g2="quotedblright" k="164" />
+<hkern g1="O" g2="comma" k="82" />
+<hkern g1="O" g2="period" k="82" />
+<hkern g1="O" g2="A" k="41" />
+<hkern g1="O" g2="T" k="61" />
+<hkern g1="O" g2="V" k="20" />
+<hkern g1="O" g2="W" k="20" />
+<hkern g1="O" g2="X" k="41" />
+<hkern g1="O" g2="Y" k="20" />
+<hkern g1="O" g2="Z" k="20" />
+<hkern g1="O" g2="Agrave" k="41" />
+<hkern g1="O" g2="Aacute" k="41" />
+<hkern g1="O" g2="Acircumflex" k="41" />
+<hkern g1="O" g2="Atilde" k="41" />
+<hkern g1="O" g2="Adieresis" k="41" />
+<hkern g1="O" g2="Aring" k="41" />
+<hkern g1="O" g2="Yacute" k="20" />
+<hkern g1="O" g2="quotesinglbase" k="82" />
+<hkern g1="O" g2="quotedblbase" k="82" />
+<hkern g1="P" g2="comma" k="266" />
+<hkern g1="P" g2="period" k="266" />
+<hkern g1="P" g2="A" k="102" />
+<hkern g1="P" g2="X" k="41" />
+<hkern g1="P" g2="Z" k="20" />
+<hkern g1="P" g2="Agrave" k="102" />
+<hkern g1="P" g2="Aacute" k="102" />
+<hkern g1="P" g2="Acircumflex" k="102" />
+<hkern g1="P" g2="Atilde" k="102" />
+<hkern g1="P" g2="Adieresis" k="102" />
+<hkern g1="P" g2="Aring" k="102" />
+<hkern g1="P" g2="quotesinglbase" k="266" />
+<hkern g1="P" g2="quotedblbase" k="266" />
+<hkern g1="Q" g2="comma" k="82" />
+<hkern g1="Q" g2="period" k="82" />
+<hkern g1="Q" g2="A" k="41" />
+<hkern g1="Q" g2="T" k="61" />
+<hkern g1="Q" g2="V" k="20" />
+<hkern g1="Q" g2="W" k="20" />
+<hkern g1="Q" g2="X" k="41" />
+<hkern g1="Q" g2="Y" k="20" />
+<hkern g1="Q" g2="Z" k="20" />
+<hkern g1="Q" g2="Agrave" k="41" />
+<hkern g1="Q" g2="Aacute" k="41" />
+<hkern g1="Q" g2="Acircumflex" k="41" />
+<hkern g1="Q" g2="Atilde" k="41" />
+<hkern g1="Q" g2="Adieresis" k="41" />
+<hkern g1="Q" g2="Aring" k="41" />
+<hkern g1="Q" g2="Yacute" k="20" />
+<hkern g1="Q" g2="quotesinglbase" k="82" />
+<hkern g1="Q" g2="quotedblbase" k="82" />
+<hkern g1="T" g2="comma" k="123" />
+<hkern g1="T" g2="hyphen" k="82" />
+<hkern g1="T" g2="period" k="123" />
+<hkern g1="T" g2="question" k="-41" />
+<hkern g1="T" g2="A" k="143" />
+<hkern g1="T" g2="C" k="41" />
+<hkern g1="T" g2="G" k="41" />
+<hkern g1="T" g2="O" k="41" />
+<hkern g1="T" g2="Q" k="41" />
+<hkern g1="T" g2="T" k="-41" />
+<hkern g1="T" g2="a" k="164" />
+<hkern g1="T" g2="c" k="143" />
+<hkern g1="T" g2="d" k="143" />
+<hkern g1="T" g2="e" k="143" />
+<hkern g1="T" g2="g" k="143" />
+<hkern g1="T" g2="m" k="102" />
+<hkern g1="T" g2="n" k="102" />
+<hkern g1="T" g2="o" k="143" />
+<hkern g1="T" g2="p" k="102" />
+<hkern g1="T" g2="q" k="143" />
+<hkern g1="T" g2="r" k="102" />
+<hkern g1="T" g2="s" k="123" />
+<hkern g1="T" g2="u" k="102" />
+<hkern g1="T" g2="v" k="41" />
+<hkern g1="T" g2="w" k="41" />
+<hkern g1="T" g2="x" k="41" />
+<hkern g1="T" g2="y" k="41" />
+<hkern g1="T" g2="z" k="82" />
+<hkern g1="T" g2="Agrave" k="143" />
+<hkern g1="T" g2="Aacute" k="143" />
+<hkern g1="T" g2="Acircumflex" k="143" />
+<hkern g1="T" g2="Atilde" k="143" />
+<hkern g1="T" g2="Adieresis" k="143" />
+<hkern g1="T" g2="Aring" k="143" />
+<hkern g1="T" g2="Ccedilla" k="41" />
+<hkern g1="T" g2="Ograve" k="41" />
+<hkern g1="T" g2="Oacute" k="41" />
+<hkern g1="T" g2="Ocircumflex" k="41" />
+<hkern g1="T" g2="Otilde" k="41" />
+<hkern g1="T" g2="Odieresis" k="41" />
+<hkern g1="T" g2="Oslash" k="41" />
+<hkern g1="T" g2="agrave" k="143" />
+<hkern g1="T" g2="aacute" k="164" />
+<hkern g1="T" g2="acircumflex" k="164" />
+<hkern g1="T" g2="atilde" k="164" />
+<hkern g1="T" g2="adieresis" k="164" />
+<hkern g1="T" g2="aring" k="164" />
+<hkern g1="T" g2="ae" k="164" />
+<hkern g1="T" g2="ccedilla" k="143" />
+<hkern g1="T" g2="egrave" k="143" />
+<hkern g1="T" g2="eacute" k="143" />
+<hkern g1="T" g2="ecircumflex" k="143" />
+<hkern g1="T" g2="edieresis" k="143" />
+<hkern g1="T" g2="ograve" k="143" />
+<hkern g1="T" g2="oacute" k="143" />
+<hkern g1="T" g2="ocircumflex" k="143" />
+<hkern g1="T" g2="otilde" k="143" />
+<hkern g1="T" g2="odieresis" k="143" />
+<hkern g1="T" g2="oslash" k="143" />
+<hkern g1="T" g2="ugrave" k="102" />
+<hkern g1="T" g2="uacute" k="102" />
+<hkern g1="T" g2="ucircumflex" k="102" />
+<hkern g1="T" g2="udieresis" k="102" />
+<hkern g1="T" g2="yacute" k="41" />
+<hkern g1="T" g2="OE" k="41" />
+<hkern g1="T" g2="oe" k="143" />
+<hkern g1="T" g2="endash" k="82" />
+<hkern g1="T" g2="emdash" k="82" />
+<hkern g1="T" g2="quotesinglbase" k="123" />
+<hkern g1="T" g2="quotedblbase" k="123" />
+<hkern g1="U" g2="comma" k="41" />
+<hkern g1="U" g2="period" k="41" />
+<hkern g1="U" g2="A" k="20" />
+<hkern g1="U" g2="Agrave" k="20" />
+<hkern g1="U" g2="Aacute" k="20" />
+<hkern g1="U" g2="Acircumflex" k="20" />
+<hkern g1="U" g2="Atilde" k="20" />
+<hkern g1="U" g2="Adieresis" k="20" />
+<hkern g1="U" g2="Aring" k="20" />
+<hkern g1="U" g2="quotesinglbase" k="41" />
+<hkern g1="U" g2="quotedblbase" k="41" />
+<hkern g1="V" g2="comma" k="102" />
+<hkern g1="V" g2="period" k="102" />
+<hkern g1="V" g2="question" k="-41" />
+<hkern g1="V" g2="A" k="82" />
+<hkern g1="V" g2="C" k="20" />
+<hkern g1="V" g2="G" k="20" />
+<hkern g1="V" g2="O" k="20" />
+<hkern g1="V" g2="Q" k="20" />
+<hkern g1="V" g2="a" k="41" />
+<hkern g1="V" g2="c" k="41" />
+<hkern g1="V" g2="d" k="41" />
+<hkern g1="V" g2="e" k="41" />
+<hkern g1="V" g2="g" k="20" />
+<hkern g1="V" g2="m" k="20" />
+<hkern g1="V" g2="n" k="20" />
+<hkern g1="V" g2="o" k="41" />
+<hkern g1="V" g2="p" k="20" />
+<hkern g1="V" g2="q" k="41" />
+<hkern g1="V" g2="r" k="20" />
+<hkern g1="V" g2="s" k="20" />
+<hkern g1="V" g2="u" k="20" />
+<hkern g1="V" g2="Agrave" k="82" />
+<hkern g1="V" g2="Aacute" k="82" />
+<hkern g1="V" g2="Acircumflex" k="82" />
+<hkern g1="V" g2="Atilde" k="82" />
+<hkern g1="V" g2="Adieresis" k="82" />
+<hkern g1="V" g2="Aring" k="82" />
+<hkern g1="V" g2="Ccedilla" k="20" />
+<hkern g1="V" g2="Ograve" k="20" />
+<hkern g1="V" g2="Oacute" k="20" />
+<hkern g1="V" g2="Ocircumflex" k="20" />
+<hkern g1="V" g2="Otilde" k="20" />
+<hkern g1="V" g2="Odieresis" k="20" />
+<hkern g1="V" g2="Oslash" k="20" />
+<hkern g1="V" g2="agrave" k="41" />
+<hkern g1="V" g2="aacute" k="41" />
+<hkern g1="V" g2="acircumflex" k="41" />
+<hkern g1="V" g2="atilde" k="41" />
+<hkern g1="V" g2="adieresis" k="41" />
+<hkern g1="V" g2="aring" k="41" />
+<hkern g1="V" g2="ae" k="41" />
+<hkern g1="V" g2="ccedilla" k="41" />
+<hkern g1="V" g2="egrave" k="41" />
+<hkern g1="V" g2="eacute" k="41" />
+<hkern g1="V" g2="ecircumflex" k="41" />
+<hkern g1="V" g2="edieresis" k="41" />
+<hkern g1="V" g2="ograve" k="41" />
+<hkern g1="V" g2="oacute" k="41" />
+<hkern g1="V" g2="ocircumflex" k="41" />
+<hkern g1="V" g2="otilde" k="41" />
+<hkern g1="V" g2="odieresis" k="41" />
+<hkern g1="V" g2="oslash" k="41" />
+<hkern g1="V" g2="ugrave" k="20" />
+<hkern g1="V" g2="uacute" k="20" />
+<hkern g1="V" g2="ucircumflex" k="20" />
+<hkern g1="V" g2="udieresis" k="20" />
+<hkern g1="V" g2="OE" k="20" />
+<hkern g1="V" g2="oe" k="41" />
+<hkern g1="V" g2="quotesinglbase" k="102" />
+<hkern g1="V" g2="quotedblbase" k="102" />
+<hkern g1="W" g2="comma" k="102" />
+<hkern g1="W" g2="period" k="102" />
+<hkern g1="W" g2="question" k="-41" />
+<hkern g1="W" g2="A" k="82" />
+<hkern g1="W" g2="C" k="20" />
+<hkern g1="W" g2="G" k="20" />
+<hkern g1="W" g2="O" k="20" />
+<hkern g1="W" g2="Q" k="20" />
+<hkern g1="W" g2="a" k="41" />
+<hkern g1="W" g2="c" k="41" />
+<hkern g1="W" g2="d" k="41" />
+<hkern g1="W" g2="e" k="41" />
+<hkern g1="W" g2="g" k="20" />
+<hkern g1="W" g2="m" k="20" />
+<hkern g1="W" g2="n" k="20" />
+<hkern g1="W" g2="o" k="41" />
+<hkern g1="W" g2="p" k="20" />
+<hkern g1="W" g2="q" k="41" />
+<hkern g1="W" g2="r" k="20" />
+<hkern g1="W" g2="s" k="20" />
+<hkern g1="W" g2="u" k="20" />
+<hkern g1="W" g2="Agrave" k="82" />
+<hkern g1="W" g2="Aacute" k="82" />
+<hkern g1="W" g2="Acircumflex" k="82" />
+<hkern g1="W" g2="Atilde" k="82" />
+<hkern g1="W" g2="Adieresis" k="82" />
+<hkern g1="W" g2="Aring" k="82" />
+<hkern g1="W" g2="Ccedilla" k="20" />
+<hkern g1="W" g2="Ograve" k="20" />
+<hkern g1="W" g2="Oacute" k="20" />
+<hkern g1="W" g2="Ocircumflex" k="20" />
+<hkern g1="W" g2="Otilde" k="20" />
+<hkern g1="W" g2="Odieresis" k="20" />
+<hkern g1="W" g2="Oslash" k="20" />
+<hkern g1="W" g2="agrave" k="41" />
+<hkern g1="W" g2="aacute" k="41" />
+<hkern g1="W" g2="acircumflex" k="41" />
+<hkern g1="W" g2="atilde" k="41" />
+<hkern g1="W" g2="adieresis" k="41" />
+<hkern g1="W" g2="aring" k="41" />
+<hkern g1="W" g2="ae" k="41" />
+<hkern g1="W" g2="ccedilla" k="41" />
+<hkern g1="W" g2="egrave" k="41" />
+<hkern g1="W" g2="eacute" k="41" />
+<hkern g1="W" g2="ecircumflex" k="41" />
+<hkern g1="W" g2="edieresis" k="41" />
+<hkern g1="W" g2="ograve" k="41" />
+<hkern g1="W" g2="oacute" k="41" />
+<hkern g1="W" g2="ocircumflex" k="41" />
+<hkern g1="W" g2="otilde" k="41" />
+<hkern g1="W" g2="odieresis" k="41" />
+<hkern g1="W" g2="oslash" k="41" />
+<hkern g1="W" g2="ugrave" k="20" />
+<hkern g1="W" g2="uacute" k="20" />
+<hkern g1="W" g2="ucircumflex" k="20" />
+<hkern g1="W" g2="udieresis" k="20" />
+<hkern g1="W" g2="OE" k="20" />
+<hkern g1="W" g2="oe" k="41" />
+<hkern g1="W" g2="quotesinglbase" k="102" />
+<hkern g1="W" g2="quotedblbase" k="102" />
+<hkern g1="X" g2="C" k="41" />
+<hkern g1="X" g2="G" k="41" />
+<hkern g1="X" g2="O" k="41" />
+<hkern g1="X" g2="Q" k="41" />
+<hkern g1="X" g2="Ccedilla" k="41" />
+<hkern g1="X" g2="Ograve" k="41" />
+<hkern g1="X" g2="Oacute" k="41" />
+<hkern g1="X" g2="Ocircumflex" k="41" />
+<hkern g1="X" g2="Otilde" k="41" />
+<hkern g1="X" g2="Odieresis" k="41" />
+<hkern g1="X" g2="Oslash" k="41" />
+<hkern g1="X" g2="OE" k="41" />
+<hkern g1="Y" g2="comma" k="123" />
+<hkern g1="Y" g2="period" k="123" />
+<hkern g1="Y" g2="question" k="-41" />
+<hkern g1="Y" g2="A" k="123" />
+<hkern g1="Y" g2="C" k="41" />
+<hkern g1="Y" g2="G" k="41" />
+<hkern g1="Y" g2="O" k="41" />
+<hkern g1="Y" g2="Q" k="41" />
+<hkern g1="Y" g2="a" k="102" />
+<hkern g1="Y" g2="c" k="102" />
+<hkern g1="Y" g2="d" k="102" />
+<hkern g1="Y" g2="e" k="102" />
+<hkern g1="Y" g2="g" k="41" />
+<hkern g1="Y" g2="m" k="61" />
+<hkern g1="Y" g2="n" k="61" />
+<hkern g1="Y" g2="o" k="102" />
+<hkern g1="Y" g2="p" k="61" />
+<hkern g1="Y" g2="q" k="102" />
+<hkern g1="Y" g2="r" k="61" />
+<hkern g1="Y" g2="s" k="82" />
+<hkern g1="Y" g2="u" k="61" />
+<hkern g1="Y" g2="z" k="41" />
+<hkern g1="Y" g2="Agrave" k="123" />
+<hkern g1="Y" g2="Aacute" k="123" />
+<hkern g1="Y" g2="Acircumflex" k="123" />
+<hkern g1="Y" g2="Atilde" k="123" />
+<hkern g1="Y" g2="Adieresis" k="123" />
+<hkern g1="Y" g2="Aring" k="123" />
+<hkern g1="Y" g2="Ccedilla" k="41" />
+<hkern g1="Y" g2="Ograve" k="41" />
+<hkern g1="Y" g2="Oacute" k="41" />
+<hkern g1="Y" g2="Ocircumflex" k="41" />
+<hkern g1="Y" g2="Otilde" k="41" />
+<hkern g1="Y" g2="Odieresis" k="41" />
+<hkern g1="Y" g2="Oslash" k="41" />
+<hkern g1="Y" g2="agrave" k="102" />
+<hkern g1="Y" g2="aacute" k="102" />
+<hkern g1="Y" g2="acircumflex" k="102" />
+<hkern g1="Y" g2="atilde" k="102" />
+<hkern g1="Y" g2="adieresis" k="102" />
+<hkern g1="Y" g2="aring" k="102" />
+<hkern g1="Y" g2="ae" k="102" />
+<hkern g1="Y" g2="ccedilla" k="102" />
+<hkern g1="Y" g2="egrave" k="102" />
+<hkern g1="Y" g2="eacute" k="102" />
+<hkern g1="Y" g2="ecircumflex" k="102" />
+<hkern g1="Y" g2="edieresis" k="102" />
+<hkern g1="Y" g2="ograve" k="102" />
+<hkern g1="Y" g2="oacute" k="102" />
+<hkern g1="Y" g2="ocircumflex" k="102" />
+<hkern g1="Y" g2="otilde" k="102" />
+<hkern g1="Y" g2="odieresis" k="102" />
+<hkern g1="Y" g2="oslash" k="102" />
+<hkern g1="Y" g2="ugrave" k="61" />
+<hkern g1="Y" g2="uacute" k="61" />
+<hkern g1="Y" g2="ucircumflex" k="61" />
+<hkern g1="Y" g2="udieresis" k="61" />
+<hkern g1="Y" g2="OE" k="41" />
+<hkern g1="Y" g2="oe" k="102" />
+<hkern g1="Y" g2="quotesinglbase" k="123" />
+<hkern g1="Y" g2="quotedblbase" k="123" />
+<hkern g1="Z" g2="C" k="20" />
+<hkern g1="Z" g2="G" k="20" />
+<hkern g1="Z" g2="O" k="20" />
+<hkern g1="Z" g2="Q" k="20" />
+<hkern g1="Z" g2="Ccedilla" k="20" />
+<hkern g1="Z" g2="Ograve" k="20" />
+<hkern g1="Z" g2="Oacute" k="20" />
+<hkern g1="Z" g2="Ocircumflex" k="20" />
+<hkern g1="Z" g2="Otilde" k="20" />
+<hkern g1="Z" g2="Odieresis" k="20" />
+<hkern g1="Z" g2="Oslash" k="20" />
+<hkern g1="Z" g2="OE" k="20" />
+<hkern g1="bracketleft" g2="J" k="-184" />
+<hkern g1="a" g2="quotedbl" k="20" />
+<hkern g1="a" g2="quotesingle" k="20" />
+<hkern g1="a" g2="quoteright" k="20" />
+<hkern g1="a" g2="quotedblright" k="20" />
+<hkern g1="b" g2="quotedbl" k="20" />
+<hkern g1="b" g2="quotesingle" k="20" />
+<hkern g1="b" g2="v" k="41" />
+<hkern g1="b" g2="w" k="41" />
+<hkern g1="b" g2="x" k="41" />
+<hkern g1="b" g2="y" k="41" />
+<hkern g1="b" g2="z" k="20" />
+<hkern g1="b" g2="yacute" k="41" />
+<hkern g1="b" g2="quoteright" k="20" />
+<hkern g1="b" g2="quotedblright" k="20" />
+<hkern g1="c" g2="quotedbl" k="-41" />
+<hkern g1="c" g2="quotesingle" k="-41" />
+<hkern g1="c" g2="quoteright" k="-41" />
+<hkern g1="c" g2="quotedblright" k="-41" />
+<hkern g1="e" g2="quotedbl" k="20" />
+<hkern g1="e" g2="quotesingle" k="20" />
+<hkern g1="e" g2="v" k="41" />
+<hkern g1="e" g2="w" k="41" />
+<hkern g1="e" g2="x" k="41" />
+<hkern g1="e" g2="y" k="41" />
+<hkern g1="e" g2="z" k="20" />
+<hkern g1="e" g2="yacute" k="41" />
+<hkern g1="e" g2="quoteright" k="20" />
+<hkern g1="e" g2="quotedblright" k="20" />
+<hkern g1="f" g2="quotedbl" k="-123" />
+<hkern g1="f" g2="quotesingle" k="-123" />
+<hkern g1="f" g2="quoteright" k="-123" />
+<hkern g1="f" g2="quotedblright" k="-123" />
+<hkern g1="h" g2="quotedbl" k="20" />
+<hkern g1="h" g2="quotesingle" k="20" />
+<hkern g1="h" g2="quoteright" k="20" />
+<hkern g1="h" g2="quotedblright" k="20" />
+<hkern g1="k" g2="c" k="41" />
+<hkern g1="k" g2="d" k="41" />
+<hkern g1="k" g2="e" k="41" />
+<hkern g1="k" g2="o" k="41" />
+<hkern g1="k" g2="q" k="41" />
+<hkern g1="k" g2="agrave" k="41" />
+<hkern g1="k" g2="ccedilla" k="41" />
+<hkern g1="k" g2="egrave" k="41" />
+<hkern g1="k" g2="eacute" k="41" />
+<hkern g1="k" g2="ecircumflex" k="41" />
+<hkern g1="k" g2="edieresis" k="41" />
+<hkern g1="k" g2="ograve" k="41" />
+<hkern g1="k" g2="oacute" k="41" />
+<hkern g1="k" g2="ocircumflex" k="41" />
+<hkern g1="k" g2="otilde" k="41" />
+<hkern g1="k" g2="odieresis" k="41" />
+<hkern g1="k" g2="oslash" k="41" />
+<hkern g1="k" g2="oe" k="41" />
+<hkern g1="m" g2="quotedbl" k="20" />
+<hkern g1="m" g2="quotesingle" k="20" />
+<hkern g1="m" g2="quoteright" k="20" />
+<hkern g1="m" g2="quotedblright" k="20" />
+<hkern g1="n" g2="quotedbl" k="20" />
+<hkern g1="n" g2="quotesingle" k="20" />
+<hkern g1="n" g2="quoteright" k="20" />
+<hkern g1="n" g2="quotedblright" k="20" />
+<hkern g1="o" g2="quotedbl" k="20" />
+<hkern g1="o" g2="quotesingle" k="20" />
+<hkern g1="o" g2="v" k="41" />
+<hkern g1="o" g2="w" k="41" />
+<hkern g1="o" g2="x" k="41" />
+<hkern g1="o" g2="y" k="41" />
+<hkern g1="o" g2="z" k="20" />
+<hkern g1="o" g2="yacute" k="41" />
+<hkern g1="o" g2="quoteright" k="20" />
+<hkern g1="o" g2="quotedblright" k="20" />
+<hkern g1="p" g2="quotedbl" k="20" />
+<hkern g1="p" g2="quotesingle" k="20" />
+<hkern g1="p" g2="v" k="41" />
+<hkern g1="p" g2="w" k="41" />
+<hkern g1="p" g2="x" k="41" />
+<hkern g1="p" g2="y" k="41" />
+<hkern g1="p" g2="z" k="20" />
+<hkern g1="p" g2="yacute" k="41" />
+<hkern g1="p" g2="quoteright" k="20" />
+<hkern g1="p" g2="quotedblright" k="20" />
+<hkern g1="r" g2="quotedbl" k="-82" />
+<hkern g1="r" g2="quotesingle" k="-82" />
+<hkern g1="r" g2="a" k="41" />
+<hkern g1="r" g2="c" k="41" />
+<hkern g1="r" g2="d" k="41" />
+<hkern g1="r" g2="e" k="41" />
+<hkern g1="r" g2="g" k="20" />
+<hkern g1="r" g2="o" k="41" />
+<hkern g1="r" g2="q" k="41" />
+<hkern g1="r" g2="agrave" k="41" />
+<hkern g1="r" g2="aacute" k="41" />
+<hkern g1="r" g2="acircumflex" k="41" />
+<hkern g1="r" g2="atilde" k="41" />
+<hkern g1="r" g2="adieresis" k="41" />
+<hkern g1="r" g2="aring" k="41" />
+<hkern g1="r" g2="ae" k="41" />
+<hkern g1="r" g2="ccedilla" k="41" />
+<hkern g1="r" g2="egrave" k="41" />
+<hkern g1="r" g2="eacute" k="41" />
+<hkern g1="r" g2="ecircumflex" k="41" />
+<hkern g1="r" g2="edieresis" k="41" />
+<hkern g1="r" g2="ograve" k="41" />
+<hkern g1="r" g2="oacute" k="41" />
+<hkern g1="r" g2="ocircumflex" k="41" />
+<hkern g1="r" g2="otilde" k="41" />
+<hkern g1="r" g2="odieresis" k="41" />
+<hkern g1="r" g2="oslash" k="41" />
+<hkern g1="r" g2="oe" k="41" />
+<hkern g1="r" g2="quoteright" k="-82" />
+<hkern g1="r" g2="quotedblright" k="-82" />
+<hkern g1="t" g2="quotedbl" k="-41" />
+<hkern g1="t" g2="quotesingle" k="-41" />
+<hkern g1="t" g2="quoteright" k="-41" />
+<hkern g1="t" g2="quotedblright" k="-41" />
+<hkern g1="v" g2="quotedbl" k="-82" />
+<hkern g1="v" g2="quotesingle" k="-82" />
+<hkern g1="v" g2="comma" k="82" />
+<hkern g1="v" g2="period" k="82" />
+<hkern g1="v" g2="question" k="-41" />
+<hkern g1="v" g2="quoteright" k="-82" />
+<hkern g1="v" g2="quotesinglbase" k="82" />
+<hkern g1="v" g2="quotedblright" k="-82" />
+<hkern g1="v" g2="quotedblbase" k="82" />
+<hkern g1="w" g2="quotedbl" k="-82" />
+<hkern g1="w" g2="quotesingle" k="-82" />
+<hkern g1="w" g2="comma" k="82" />
+<hkern g1="w" g2="period" k="82" />
+<hkern g1="w" g2="question" k="-41" />
+<hkern g1="w" g2="quoteright" k="-82" />
+<hkern g1="w" g2="quotesinglbase" k="82" />
+<hkern g1="w" g2="quotedblright" k="-82" />
+<hkern g1="w" g2="quotedblbase" k="82" />
+<hkern g1="x" g2="c" k="41" />
+<hkern g1="x" g2="d" k="41" />
+<hkern g1="x" g2="e" k="41" />
+<hkern g1="x" g2="o" k="41" />
+<hkern g1="x" g2="q" k="41" />
+<hkern g1="x" g2="agrave" k="41" />
+<hkern g1="x" g2="ccedilla" k="41" />
+<hkern g1="x" g2="egrave" k="41" />
+<hkern g1="x" g2="eacute" k="41" />
+<hkern g1="x" g2="ecircumflex" k="41" />
+<hkern g1="x" g2="edieresis" k="41" />
+<hkern g1="x" g2="ograve" k="41" />
+<hkern g1="x" g2="oacute" k="41" />
+<hkern g1="x" g2="ocircumflex" k="41" />
+<hkern g1="x" g2="otilde" k="41" />
+<hkern g1="x" g2="odieresis" k="41" />
+<hkern g1="x" g2="oslash" k="41" />
+<hkern g1="x" g2="oe" k="41" />
+<hkern g1="y" g2="quotedbl" k="-82" />
+<hkern g1="y" g2="quotesingle" k="-82" />
+<hkern g1="y" g2="comma" k="82" />
+<hkern g1="y" g2="period" k="82" />
+<hkern g1="y" g2="question" k="-41" />
+<hkern g1="y" g2="quoteright" k="-82" />
+<hkern g1="y" g2="quotesinglbase" k="82" />
+<hkern g1="y" g2="quotedblright" k="-82" />
+<hkern g1="y" g2="quotedblbase" k="82" />
+<hkern g1="braceleft" g2="J" k="-184" />
+<hkern g1="Agrave" g2="quotedbl" k="143" />
+<hkern g1="Agrave" g2="quotesingle" k="143" />
+<hkern g1="Agrave" g2="C" k="41" />
+<hkern g1="Agrave" g2="G" k="41" />
+<hkern g1="Agrave" g2="J" k="-266" />
+<hkern g1="Agrave" g2="O" k="41" />
+<hkern g1="Agrave" g2="Q" k="41" />
+<hkern g1="Agrave" g2="T" k="143" />
+<hkern g1="Agrave" g2="V" k="82" />
+<hkern g1="Agrave" g2="W" k="82" />
+<hkern g1="Agrave" g2="Y" k="123" />
+<hkern g1="Agrave" g2="Ccedilla" k="41" />
+<hkern g1="Agrave" g2="Ograve" k="41" />
+<hkern g1="Agrave" g2="Oacute" k="41" />
+<hkern g1="Agrave" g2="Ocircumflex" k="41" />
+<hkern g1="Agrave" g2="Otilde" k="41" />
+<hkern g1="Agrave" g2="Odieresis" k="41" />
+<hkern g1="Agrave" g2="Oslash" k="41" />
+<hkern g1="Agrave" g2="Yacute" k="123" />
+<hkern g1="Agrave" g2="OE" k="41" />
+<hkern g1="Agrave" g2="quoteright" k="143" />
+<hkern g1="Agrave" g2="quotedblright" k="143" />
+<hkern g1="Aacute" g2="quotedbl" k="143" />
+<hkern g1="Aacute" g2="quotesingle" k="143" />
+<hkern g1="Aacute" g2="C" k="41" />
+<hkern g1="Aacute" g2="G" k="41" />
+<hkern g1="Aacute" g2="J" k="-266" />
+<hkern g1="Aacute" g2="O" k="41" />
+<hkern g1="Aacute" g2="Q" k="41" />
+<hkern g1="Aacute" g2="T" k="143" />
+<hkern g1="Aacute" g2="V" k="82" />
+<hkern g1="Aacute" g2="W" k="82" />
+<hkern g1="Aacute" g2="Y" k="123" />
+<hkern g1="Aacute" g2="Ccedilla" k="41" />
+<hkern g1="Aacute" g2="Ograve" k="41" />
+<hkern g1="Aacute" g2="Oacute" k="41" />
+<hkern g1="Aacute" g2="Ocircumflex" k="41" />
+<hkern g1="Aacute" g2="Otilde" k="41" />
+<hkern g1="Aacute" g2="Odieresis" k="41" />
+<hkern g1="Aacute" g2="Oslash" k="41" />
+<hkern g1="Aacute" g2="Yacute" k="123" />
+<hkern g1="Aacute" g2="OE" k="41" />
+<hkern g1="Aacute" g2="quoteright" k="143" />
+<hkern g1="Aacute" g2="quotedblright" k="143" />
+<hkern g1="Acircumflex" g2="quotedbl" k="143" />
+<hkern g1="Acircumflex" g2="quotesingle" k="143" />
+<hkern g1="Acircumflex" g2="C" k="41" />
+<hkern g1="Acircumflex" g2="G" k="41" />
+<hkern g1="Acircumflex" g2="J" k="-266" />
+<hkern g1="Acircumflex" g2="O" k="41" />
+<hkern g1="Acircumflex" g2="Q" k="41" />
+<hkern g1="Acircumflex" g2="T" k="143" />
+<hkern g1="Acircumflex" g2="V" k="82" />
+<hkern g1="Acircumflex" g2="W" k="82" />
+<hkern g1="Acircumflex" g2="Y" k="123" />
+<hkern g1="Acircumflex" g2="Ccedilla" k="41" />
+<hkern g1="Acircumflex" g2="Ograve" k="41" />
+<hkern g1="Acircumflex" g2="Oacute" k="41" />
+<hkern g1="Acircumflex" g2="Ocircumflex" k="41" />
+<hkern g1="Acircumflex" g2="Otilde" k="41" />
+<hkern g1="Acircumflex" g2="Odieresis" k="41" />
+<hkern g1="Acircumflex" g2="Oslash" k="41" />
+<hkern g1="Acircumflex" g2="Yacute" k="123" />
+<hkern g1="Acircumflex" g2="OE" k="41" />
+<hkern g1="Acircumflex" g2="quoteright" k="143" />
+<hkern g1="Acircumflex" g2="quotedblright" k="143" />
+<hkern g1="Atilde" g2="quotedbl" k="143" />
+<hkern g1="Atilde" g2="quotesingle" k="143" />
+<hkern g1="Atilde" g2="C" k="41" />
+<hkern g1="Atilde" g2="G" k="41" />
+<hkern g1="Atilde" g2="J" k="-266" />
+<hkern g1="Atilde" g2="O" k="41" />
+<hkern g1="Atilde" g2="Q" k="41" />
+<hkern g1="Atilde" g2="T" k="143" />
+<hkern g1="Atilde" g2="V" k="82" />
+<hkern g1="Atilde" g2="W" k="82" />
+<hkern g1="Atilde" g2="Y" k="123" />
+<hkern g1="Atilde" g2="Ccedilla" k="41" />
+<hkern g1="Atilde" g2="Ograve" k="41" />
+<hkern g1="Atilde" g2="Oacute" k="41" />
+<hkern g1="Atilde" g2="Ocircumflex" k="41" />
+<hkern g1="Atilde" g2="Otilde" k="41" />
+<hkern g1="Atilde" g2="Odieresis" k="41" />
+<hkern g1="Atilde" g2="Oslash" k="41" />
+<hkern g1="Atilde" g2="Yacute" k="123" />
+<hkern g1="Atilde" g2="OE" k="41" />
+<hkern g1="Atilde" g2="quoteright" k="143" />
+<hkern g1="Atilde" g2="quotedblright" k="143" />
+<hkern g1="Adieresis" g2="quotedbl" k="143" />
+<hkern g1="Adieresis" g2="quotesingle" k="143" />
+<hkern g1="Adieresis" g2="C" k="41" />
+<hkern g1="Adieresis" g2="G" k="41" />
+<hkern g1="Adieresis" g2="J" k="-266" />
+<hkern g1="Adieresis" g2="O" k="41" />
+<hkern g1="Adieresis" g2="Q" k="41" />
+<hkern g1="Adieresis" g2="T" k="143" />
+<hkern g1="Adieresis" g2="V" k="82" />
+<hkern g1="Adieresis" g2="W" k="82" />
+<hkern g1="Adieresis" g2="Y" k="123" />
+<hkern g1="Adieresis" g2="Ccedilla" k="41" />
+<hkern g1="Adieresis" g2="Ograve" k="41" />
+<hkern g1="Adieresis" g2="Oacute" k="41" />
+<hkern g1="Adieresis" g2="Ocircumflex" k="41" />
+<hkern g1="Adieresis" g2="Otilde" k="41" />
+<hkern g1="Adieresis" g2="Odieresis" k="41" />
+<hkern g1="Adieresis" g2="Oslash" k="41" />
+<hkern g1="Adieresis" g2="Yacute" k="123" />
+<hkern g1="Adieresis" g2="OE" k="41" />
+<hkern g1="Adieresis" g2="quoteright" k="143" />
+<hkern g1="Adieresis" g2="quotedblright" k="143" />
+<hkern g1="Aring" g2="quotedbl" k="143" />
+<hkern g1="Aring" g2="quotesingle" k="143" />
+<hkern g1="Aring" g2="C" k="41" />
+<hkern g1="Aring" g2="G" k="41" />
+<hkern g1="Aring" g2="J" k="-266" />
+<hkern g1="Aring" g2="O" k="41" />
+<hkern g1="Aring" g2="Q" k="41" />
+<hkern g1="Aring" g2="T" k="143" />
+<hkern g1="Aring" g2="V" k="82" />
+<hkern g1="Aring" g2="W" k="82" />
+<hkern g1="Aring" g2="Y" k="123" />
+<hkern g1="Aring" g2="Ccedilla" k="41" />
+<hkern g1="Aring" g2="Ograve" k="41" />
+<hkern g1="Aring" g2="Oacute" k="41" />
+<hkern g1="Aring" g2="Ocircumflex" k="41" />
+<hkern g1="Aring" g2="Otilde" k="41" />
+<hkern g1="Aring" g2="Odieresis" k="41" />
+<hkern g1="Aring" g2="Oslash" k="41" />
+<hkern g1="Aring" g2="Yacute" k="123" />
+<hkern g1="Aring" g2="OE" k="41" />
+<hkern g1="Aring" g2="quoteright" k="143" />
+<hkern g1="Aring" g2="quotedblright" k="143" />
+<hkern g1="AE" g2="J" k="-123" />
+<hkern g1="Ccedilla" g2="C" k="41" />
+<hkern g1="Ccedilla" g2="G" k="41" />
+<hkern g1="Ccedilla" g2="O" k="41" />
+<hkern g1="Ccedilla" g2="Q" k="41" />
+<hkern g1="Ccedilla" g2="Ccedilla" k="41" />
+<hkern g1="Ccedilla" g2="Ograve" k="41" />
+<hkern g1="Ccedilla" g2="Oacute" k="41" />
+<hkern g1="Ccedilla" g2="Ocircumflex" k="41" />
+<hkern g1="Ccedilla" g2="Otilde" k="41" />
+<hkern g1="Ccedilla" g2="Odieresis" k="41" />
+<hkern g1="Ccedilla" g2="Oslash" k="41" />
+<hkern g1="Ccedilla" g2="OE" k="41" />
+<hkern g1="Egrave" g2="J" k="-123" />
+<hkern g1="Eacute" g2="J" k="-123" />
+<hkern g1="Ecircumflex" g2="J" k="-123" />
+<hkern g1="Edieresis" g2="J" k="-123" />
+<hkern g1="Eth" g2="comma" k="82" />
+<hkern g1="Eth" g2="period" k="82" />
+<hkern g1="Eth" g2="A" k="41" />
+<hkern g1="Eth" g2="T" k="61" />
+<hkern g1="Eth" g2="V" k="20" />
+<hkern g1="Eth" g2="W" k="20" />
+<hkern g1="Eth" g2="X" k="41" />
+<hkern g1="Eth" g2="Y" k="20" />
+<hkern g1="Eth" g2="Z" k="20" />
+<hkern g1="Eth" g2="Agrave" k="41" />
+<hkern g1="Eth" g2="Aacute" k="41" />
+<hkern g1="Eth" g2="Acircumflex" k="41" />
+<hkern g1="Eth" g2="Atilde" k="41" />
+<hkern g1="Eth" g2="Adieresis" k="41" />
+<hkern g1="Eth" g2="Aring" k="41" />
+<hkern g1="Eth" g2="Yacute" k="20" />
+<hkern g1="Eth" g2="quotesinglbase" k="82" />
+<hkern g1="Eth" g2="quotedblbase" k="82" />
+<hkern g1="Ograve" g2="comma" k="82" />
+<hkern g1="Ograve" g2="period" k="82" />
+<hkern g1="Ograve" g2="A" k="41" />
+<hkern g1="Ograve" g2="T" k="61" />
+<hkern g1="Ograve" g2="V" k="20" />
+<hkern g1="Ograve" g2="W" k="20" />
+<hkern g1="Ograve" g2="X" k="41" />
+<hkern g1="Ograve" g2="Y" k="20" />
+<hkern g1="Ograve" g2="Z" k="20" />
+<hkern g1="Ograve" g2="Agrave" k="41" />
+<hkern g1="Ograve" g2="Aacute" k="41" />
+<hkern g1="Ograve" g2="Acircumflex" k="41" />
+<hkern g1="Ograve" g2="Atilde" k="41" />
+<hkern g1="Ograve" g2="Adieresis" k="41" />
+<hkern g1="Ograve" g2="Aring" k="41" />
+<hkern g1="Ograve" g2="Yacute" k="20" />
+<hkern g1="Ograve" g2="quotesinglbase" k="82" />
+<hkern g1="Ograve" g2="quotedblbase" k="82" />
+<hkern g1="Oacute" g2="comma" k="82" />
+<hkern g1="Oacute" g2="period" k="82" />
+<hkern g1="Oacute" g2="A" k="41" />
+<hkern g1="Oacute" g2="T" k="61" />
+<hkern g1="Oacute" g2="V" k="20" />
+<hkern g1="Oacute" g2="W" k="20" />
+<hkern g1="Oacute" g2="X" k="41" />
+<hkern g1="Oacute" g2="Y" k="20" />
+<hkern g1="Oacute" g2="Z" k="20" />
+<hkern g1="Oacute" g2="Agrave" k="41" />
+<hkern g1="Oacute" g2="Aacute" k="41" />
+<hkern g1="Oacute" g2="Acircumflex" k="41" />
+<hkern g1="Oacute" g2="Atilde" k="41" />
+<hkern g1="Oacute" g2="Adieresis" k="41" />
+<hkern g1="Oacute" g2="Aring" k="41" />
+<hkern g1="Oacute" g2="Yacute" k="20" />
+<hkern g1="Oacute" g2="quotesinglbase" k="82" />
+<hkern g1="Oacute" g2="quotedblbase" k="82" />
+<hkern g1="Ocircumflex" g2="comma" k="82" />
+<hkern g1="Ocircumflex" g2="period" k="82" />
+<hkern g1="Ocircumflex" g2="A" k="41" />
+<hkern g1="Ocircumflex" g2="T" k="61" />
+<hkern g1="Ocircumflex" g2="V" k="20" />
+<hkern g1="Ocircumflex" g2="W" k="20" />
+<hkern g1="Ocircumflex" g2="X" k="41" />
+<hkern g1="Ocircumflex" g2="Y" k="20" />
+<hkern g1="Ocircumflex" g2="Z" k="20" />
+<hkern g1="Ocircumflex" g2="Agrave" k="41" />
+<hkern g1="Ocircumflex" g2="Aacute" k="41" />
+<hkern g1="Ocircumflex" g2="Acircumflex" k="41" />
+<hkern g1="Ocircumflex" g2="Atilde" k="41" />
+<hkern g1="Ocircumflex" g2="Adieresis" k="41" />
+<hkern g1="Ocircumflex" g2="Aring" k="41" />
+<hkern g1="Ocircumflex" g2="Yacute" k="20" />
+<hkern g1="Ocircumflex" g2="quotesinglbase" k="82" />
+<hkern g1="Ocircumflex" g2="quotedblbase" k="82" />
+<hkern g1="Otilde" g2="comma" k="82" />
+<hkern g1="Otilde" g2="period" k="82" />
+<hkern g1="Otilde" g2="A" k="41" />
+<hkern g1="Otilde" g2="T" k="61" />
+<hkern g1="Otilde" g2="V" k="20" />
+<hkern g1="Otilde" g2="W" k="20" />
+<hkern g1="Otilde" g2="X" k="41" />
+<hkern g1="Otilde" g2="Y" k="20" />
+<hkern g1="Otilde" g2="Z" k="20" />
+<hkern g1="Otilde" g2="Agrave" k="41" />
+<hkern g1="Otilde" g2="Aacute" k="41" />
+<hkern g1="Otilde" g2="Acircumflex" k="41" />
+<hkern g1="Otilde" g2="Atilde" k="41" />
+<hkern g1="Otilde" g2="Adieresis" k="41" />
+<hkern g1="Otilde" g2="Aring" k="41" />
+<hkern g1="Otilde" g2="Yacute" k="20" />
+<hkern g1="Otilde" g2="quotesinglbase" k="82" />
+<hkern g1="Otilde" g2="quotedblbase" k="82" />
+<hkern g1="Odieresis" g2="comma" k="82" />
+<hkern g1="Odieresis" g2="period" k="82" />
+<hkern g1="Odieresis" g2="A" k="41" />
+<hkern g1="Odieresis" g2="T" k="61" />
+<hkern g1="Odieresis" g2="V" k="20" />
+<hkern g1="Odieresis" g2="W" k="20" />
+<hkern g1="Odieresis" g2="X" k="41" />
+<hkern g1="Odieresis" g2="Y" k="20" />
+<hkern g1="Odieresis" g2="Z" k="20" />
+<hkern g1="Odieresis" g2="Agrave" k="41" />
+<hkern g1="Odieresis" g2="Aacute" k="41" />
+<hkern g1="Odieresis" g2="Acircumflex" k="41" />
+<hkern g1="Odieresis" g2="Atilde" k="41" />
+<hkern g1="Odieresis" g2="Adieresis" k="41" />
+<hkern g1="Odieresis" g2="Aring" k="41" />
+<hkern g1="Odieresis" g2="Yacute" k="20" />
+<hkern g1="Odieresis" g2="quotesinglbase" k="82" />
+<hkern g1="Odieresis" g2="quotedblbase" k="82" />
+<hkern g1="Oslash" g2="comma" k="82" />
+<hkern g1="Oslash" g2="period" k="82" />
+<hkern g1="Oslash" g2="A" k="41" />
+<hkern g1="Oslash" g2="T" k="61" />
+<hkern g1="Oslash" g2="V" k="20" />
+<hkern g1="Oslash" g2="W" k="20" />
+<hkern g1="Oslash" g2="X" k="41" />
+<hkern g1="Oslash" g2="Y" k="20" />
+<hkern g1="Oslash" g2="Z" k="20" />
+<hkern g1="Oslash" g2="Agrave" k="41" />
+<hkern g1="Oslash" g2="Aacute" k="41" />
+<hkern g1="Oslash" g2="Acircumflex" k="41" />
+<hkern g1="Oslash" g2="Atilde" k="41" />
+<hkern g1="Oslash" g2="Adieresis" k="41" />
+<hkern g1="Oslash" g2="Aring" k="41" />
+<hkern g1="Oslash" g2="Yacute" k="20" />
+<hkern g1="Oslash" g2="quotesinglbase" k="82" />
+<hkern g1="Oslash" g2="quotedblbase" k="82" />
+<hkern g1="Ugrave" g2="comma" k="41" />
+<hkern g1="Ugrave" g2="period" k="41" />
+<hkern g1="Ugrave" g2="A" k="20" />
+<hkern g1="Ugrave" g2="Agrave" k="20" />
+<hkern g1="Ugrave" g2="Aacute" k="20" />
+<hkern g1="Ugrave" g2="Acircumflex" k="20" />
+<hkern g1="Ugrave" g2="Atilde" k="20" />
+<hkern g1="Ugrave" g2="Adieresis" k="20" />
+<hkern g1="Ugrave" g2="Aring" k="20" />
+<hkern g1="Ugrave" g2="quotesinglbase" k="41" />
+<hkern g1="Ugrave" g2="quotedblbase" k="41" />
+<hkern g1="Uacute" g2="comma" k="41" />
+<hkern g1="Uacute" g2="period" k="41" />
+<hkern g1="Uacute" g2="A" k="20" />
+<hkern g1="Uacute" g2="Agrave" k="20" />
+<hkern g1="Uacute" g2="Aacute" k="20" />
+<hkern g1="Uacute" g2="Acircumflex" k="20" />
+<hkern g1="Uacute" g2="Atilde" k="20" />
+<hkern g1="Uacute" g2="Adieresis" k="20" />
+<hkern g1="Uacute" g2="Aring" k="20" />
+<hkern g1="Uacute" g2="quotesinglbase" k="41" />
+<hkern g1="Uacute" g2="quotedblbase" k="41" />
+<hkern g1="Ucircumflex" g2="comma" k="41" />
+<hkern g1="Ucircumflex" g2="period" k="41" />
+<hkern g1="Ucircumflex" g2="A" k="20" />
+<hkern g1="Ucircumflex" g2="Agrave" k="20" />
+<hkern g1="Ucircumflex" g2="Aacute" k="20" />
+<hkern g1="Ucircumflex" g2="Acircumflex" k="20" />
+<hkern g1="Ucircumflex" g2="Atilde" k="20" />
+<hkern g1="Ucircumflex" g2="Adieresis" k="20" />
+<hkern g1="Ucircumflex" g2="Aring" k="20" />
+<hkern g1="Ucircumflex" g2="quotesinglbase" k="41" />
+<hkern g1="Ucircumflex" g2="quotedblbase" k="41" />
+<hkern g1="Udieresis" g2="comma" k="41" />
+<hkern g1="Udieresis" g2="period" k="41" />
+<hkern g1="Udieresis" g2="A" k="20" />
+<hkern g1="Udieresis" g2="Agrave" k="20" />
+<hkern g1="Udieresis" g2="Aacute" k="20" />
+<hkern g1="Udieresis" g2="Acircumflex" k="20" />
+<hkern g1="Udieresis" g2="Atilde" k="20" />
+<hkern g1="Udieresis" g2="Adieresis" k="20" />
+<hkern g1="Udieresis" g2="Aring" k="20" />
+<hkern g1="Udieresis" g2="quotesinglbase" k="41" />
+<hkern g1="Udieresis" g2="quotedblbase" k="41" />
+<hkern g1="Yacute" g2="comma" k="123" />
+<hkern g1="Yacute" g2="period" k="123" />
+<hkern g1="Yacute" g2="question" k="-41" />
+<hkern g1="Yacute" g2="A" k="123" />
+<hkern g1="Yacute" g2="C" k="41" />
+<hkern g1="Yacute" g2="G" k="41" />
+<hkern g1="Yacute" g2="O" k="41" />
+<hkern g1="Yacute" g2="Q" k="41" />
+<hkern g1="Yacute" g2="a" k="102" />
+<hkern g1="Yacute" g2="c" k="102" />
+<hkern g1="Yacute" g2="d" k="102" />
+<hkern g1="Yacute" g2="e" k="102" />
+<hkern g1="Yacute" g2="g" k="41" />
+<hkern g1="Yacute" g2="m" k="61" />
+<hkern g1="Yacute" g2="n" k="61" />
+<hkern g1="Yacute" g2="o" k="102" />
+<hkern g1="Yacute" g2="p" k="61" />
+<hkern g1="Yacute" g2="q" k="102" />
+<hkern g1="Yacute" g2="r" k="61" />
+<hkern g1="Yacute" g2="s" k="82" />
+<hkern g1="Yacute" g2="u" k="61" />
+<hkern g1="Yacute" g2="z" k="41" />
+<hkern g1="Yacute" g2="Agrave" k="123" />
+<hkern g1="Yacute" g2="Aacute" k="123" />
+<hkern g1="Yacute" g2="Acircumflex" k="123" />
+<hkern g1="Yacute" g2="Atilde" k="123" />
+<hkern g1="Yacute" g2="Adieresis" k="123" />
+<hkern g1="Yacute" g2="Aring" k="123" />
+<hkern g1="Yacute" g2="Ccedilla" k="41" />
+<hkern g1="Yacute" g2="Ograve" k="41" />
+<hkern g1="Yacute" g2="Oacute" k="41" />
+<hkern g1="Yacute" g2="Ocircumflex" k="41" />
+<hkern g1="Yacute" g2="Otilde" k="41" />
+<hkern g1="Yacute" g2="Odieresis" k="41" />
+<hkern g1="Yacute" g2="Oslash" k="41" />
+<hkern g1="Yacute" g2="agrave" k="102" />
+<hkern g1="Yacute" g2="aacute" k="102" />
+<hkern g1="Yacute" g2="acircumflex" k="102" />
+<hkern g1="Yacute" g2="atilde" k="102" />
+<hkern g1="Yacute" g2="adieresis" k="102" />
+<hkern g1="Yacute" g2="aring" k="102" />
+<hkern g1="Yacute" g2="ae" k="102" />
+<hkern g1="Yacute" g2="ccedilla" k="102" />
+<hkern g1="Yacute" g2="egrave" k="102" />
+<hkern g1="Yacute" g2="eacute" k="102" />
+<hkern g1="Yacute" g2="ecircumflex" k="102" />
+<hkern g1="Yacute" g2="edieresis" k="102" />
+<hkern g1="Yacute" g2="ograve" k="102" />
+<hkern g1="Yacute" g2="oacute" k="102" />
+<hkern g1="Yacute" g2="ocircumflex" k="102" />
+<hkern g1="Yacute" g2="otilde" k="102" />
+<hkern g1="Yacute" g2="odieresis" k="102" />
+<hkern g1="Yacute" g2="oslash" k="102" />
+<hkern g1="Yacute" g2="ugrave" k="61" />
+<hkern g1="Yacute" g2="uacute" k="61" />
+<hkern g1="Yacute" g2="ucircumflex" k="61" />
+<hkern g1="Yacute" g2="udieresis" k="61" />
+<hkern g1="Yacute" g2="OE" k="41" />
+<hkern g1="Yacute" g2="oe" k="102" />
+<hkern g1="Yacute" g2="quotesinglbase" k="123" />
+<hkern g1="Yacute" g2="quotedblbase" k="123" />
+<hkern g1="Thorn" g2="comma" k="266" />
+<hkern g1="Thorn" g2="period" k="266" />
+<hkern g1="Thorn" g2="A" k="102" />
+<hkern g1="Thorn" g2="X" k="41" />
+<hkern g1="Thorn" g2="Z" k="20" />
+<hkern g1="Thorn" g2="Agrave" k="102" />
+<hkern g1="Thorn" g2="Aacute" k="102" />
+<hkern g1="Thorn" g2="Acircumflex" k="102" />
+<hkern g1="Thorn" g2="Atilde" k="102" />
+<hkern g1="Thorn" g2="Adieresis" k="102" />
+<hkern g1="Thorn" g2="Aring" k="102" />
+<hkern g1="Thorn" g2="quotesinglbase" k="266" />
+<hkern g1="Thorn" g2="quotedblbase" k="266" />
+<hkern g1="agrave" g2="quotedbl" k="20" />
+<hkern g1="agrave" g2="quotesingle" k="20" />
+<hkern g1="agrave" g2="quoteright" k="20" />
+<hkern g1="agrave" g2="quotedblright" k="20" />
+<hkern g1="aacute" g2="quotedbl" k="20" />
+<hkern g1="aacute" g2="quotesingle" k="20" />
+<hkern g1="aacute" g2="quoteright" k="20" />
+<hkern g1="aacute" g2="quotedblright" k="20" />
+<hkern g1="acircumflex" g2="quotedbl" k="20" />
+<hkern g1="acircumflex" g2="quotesingle" k="20" />
+<hkern g1="acircumflex" g2="quoteright" k="20" />
+<hkern g1="acircumflex" g2="quotedblright" k="20" />
+<hkern g1="atilde" g2="quotedbl" k="20" />
+<hkern g1="atilde" g2="quotesingle" k="20" />
+<hkern g1="atilde" g2="quoteright" k="20" />
+<hkern g1="atilde" g2="quotedblright" k="20" />
+<hkern g1="adieresis" g2="quotedbl" k="20" />
+<hkern g1="adieresis" g2="quotesingle" k="20" />
+<hkern g1="adieresis" g2="quoteright" k="20" />
+<hkern g1="adieresis" g2="quotedblright" k="20" />
+<hkern g1="aring" g2="quotedbl" k="20" />
+<hkern g1="aring" g2="quotesingle" k="20" />
+<hkern g1="aring" g2="quoteright" k="20" />
+<hkern g1="aring" g2="quotedblright" k="20" />
+<hkern g1="egrave" g2="quotedbl" k="20" />
+<hkern g1="egrave" g2="quotesingle" k="20" />
+<hkern g1="egrave" g2="v" k="41" />
+<hkern g1="egrave" g2="w" k="41" />
+<hkern g1="egrave" g2="x" k="41" />
+<hkern g1="egrave" g2="y" k="41" />
+<hkern g1="egrave" g2="z" k="20" />
+<hkern g1="egrave" g2="yacute" k="41" />
+<hkern g1="egrave" g2="quoteright" k="20" />
+<hkern g1="egrave" g2="quotedblright" k="20" />
+<hkern g1="eacute" g2="quotedbl" k="20" />
+<hkern g1="eacute" g2="quotesingle" k="20" />
+<hkern g1="eacute" g2="v" k="41" />
+<hkern g1="eacute" g2="w" k="41" />
+<hkern g1="eacute" g2="x" k="41" />
+<hkern g1="eacute" g2="y" k="41" />
+<hkern g1="eacute" g2="z" k="20" />
+<hkern g1="eacute" g2="yacute" k="41" />
+<hkern g1="eacute" g2="quoteright" k="20" />
+<hkern g1="eacute" g2="quotedblright" k="20" />
+<hkern g1="ecircumflex" g2="quotedbl" k="20" />
+<hkern g1="ecircumflex" g2="quotesingle" k="20" />
+<hkern g1="ecircumflex" g2="v" k="41" />
+<hkern g1="ecircumflex" g2="w" k="41" />
+<hkern g1="ecircumflex" g2="x" k="41" />
+<hkern g1="ecircumflex" g2="y" k="41" />
+<hkern g1="ecircumflex" g2="z" k="20" />
+<hkern g1="ecircumflex" g2="yacute" k="41" />
+<hkern g1="ecircumflex" g2="quoteright" k="20" />
+<hkern g1="ecircumflex" g2="quotedblright" k="20" />
+<hkern g1="edieresis" g2="quotedbl" k="20" />
+<hkern g1="edieresis" g2="quotesingle" k="20" />
+<hkern g1="edieresis" g2="v" k="41" />
+<hkern g1="edieresis" g2="w" k="41" />
+<hkern g1="edieresis" g2="x" k="41" />
+<hkern g1="edieresis" g2="y" k="41" />
+<hkern g1="edieresis" g2="z" k="20" />
+<hkern g1="edieresis" g2="yacute" k="41" />
+<hkern g1="edieresis" g2="quoteright" k="20" />
+<hkern g1="edieresis" g2="quotedblright" k="20" />
+<hkern g1="eth" g2="quotedbl" k="20" />
+<hkern g1="eth" g2="quotesingle" k="20" />
+<hkern g1="eth" g2="v" k="41" />
+<hkern g1="eth" g2="w" k="41" />
+<hkern g1="eth" g2="x" k="41" />
+<hkern g1="eth" g2="y" k="41" />
+<hkern g1="eth" g2="z" k="20" />
+<hkern g1="eth" g2="yacute" k="41" />
+<hkern g1="eth" g2="quoteright" k="20" />
+<hkern g1="eth" g2="quotedblright" k="20" />
+<hkern g1="ograve" g2="quotedbl" k="20" />
+<hkern g1="ograve" g2="quotesingle" k="20" />
+<hkern g1="ograve" g2="v" k="41" />
+<hkern g1="ograve" g2="w" k="41" />
+<hkern g1="ograve" g2="x" k="41" />
+<hkern g1="ograve" g2="y" k="41" />
+<hkern g1="ograve" g2="z" k="20" />
+<hkern g1="ograve" g2="yacute" k="41" />
+<hkern g1="ograve" g2="quoteright" k="20" />
+<hkern g1="ograve" g2="quotedblright" k="20" />
+<hkern g1="oacute" g2="quotedbl" k="20" />
+<hkern g1="oacute" g2="quotesingle" k="20" />
+<hkern g1="oacute" g2="v" k="41" />
+<hkern g1="oacute" g2="w" k="41" />
+<hkern g1="oacute" g2="x" k="41" />
+<hkern g1="oacute" g2="y" k="41" />
+<hkern g1="oacute" g2="z" k="20" />
+<hkern g1="oacute" g2="yacute" k="41" />
+<hkern g1="oacute" g2="quoteright" k="20" />
+<hkern g1="oacute" g2="quotedblright" k="20" />
+<hkern g1="ocircumflex" g2="quotedbl" k="20" />
+<hkern g1="ocircumflex" g2="quotesingle" k="20" />
+<hkern g1="ocircumflex" g2="v" k="41" />
+<hkern g1="ocircumflex" g2="w" k="41" />
+<hkern g1="ocircumflex" g2="x" k="41" />
+<hkern g1="ocircumflex" g2="y" k="41" />
+<hkern g1="ocircumflex" g2="z" k="20" />
+<hkern g1="ocircumflex" g2="yacute" k="41" />
+<hkern g1="ocircumflex" g2="quoteright" k="20" />
+<hkern g1="ocircumflex" g2="quotedblright" k="20" />
+<hkern g1="odieresis" g2="quotedbl" k="41" />
+<hkern g1="odieresis" g2="quotesingle" k="41" />
+<hkern g1="odieresis" g2="quoteright" k="41" />
+<hkern g1="odieresis" g2="quotedblright" k="41" />
+<hkern g1="oslash" g2="quotedbl" k="20" />
+<hkern g1="oslash" g2="quotesingle" k="20" />
+<hkern g1="oslash" g2="v" k="41" />
+<hkern g1="oslash" g2="w" k="41" />
+<hkern g1="oslash" g2="x" k="41" />
+<hkern g1="oslash" g2="y" k="41" />
+<hkern g1="oslash" g2="z" k="20" />
+<hkern g1="oslash" g2="yacute" k="41" />
+<hkern g1="oslash" g2="quoteright" k="20" />
+<hkern g1="oslash" g2="quotedblright" k="20" />
+<hkern g1="yacute" g2="quotedbl" k="-82" />
+<hkern g1="yacute" g2="quotesingle" k="-82" />
+<hkern g1="yacute" g2="comma" k="82" />
+<hkern g1="yacute" g2="period" k="82" />
+<hkern g1="yacute" g2="question" k="-41" />
+<hkern g1="yacute" g2="quoteright" k="-82" />
+<hkern g1="yacute" g2="quotesinglbase" k="82" />
+<hkern g1="yacute" g2="quotedblright" k="-82" />
+<hkern g1="yacute" g2="quotedblbase" k="82" />
+<hkern g1="thorn" g2="quotedbl" k="20" />
+<hkern g1="thorn" g2="quotesingle" k="20" />
+<hkern g1="thorn" g2="v" k="41" />
+<hkern g1="thorn" g2="w" k="41" />
+<hkern g1="thorn" g2="x" k="41" />
+<hkern g1="thorn" g2="y" k="41" />
+<hkern g1="thorn" g2="z" k="20" />
+<hkern g1="thorn" g2="yacute" k="41" />
+<hkern g1="thorn" g2="quoteright" k="20" />
+<hkern g1="thorn" g2="quotedblright" k="20" />
+<hkern g1="ydieresis" g2="quotedbl" k="-82" />
+<hkern g1="ydieresis" g2="quotesingle" k="-82" />
+<hkern g1="ydieresis" g2="comma" k="82" />
+<hkern g1="ydieresis" g2="period" k="82" />
+<hkern g1="ydieresis" g2="question" k="-41" />
+<hkern g1="ydieresis" g2="quoteright" k="-82" />
+<hkern g1="ydieresis" g2="quotesinglbase" k="82" />
+<hkern g1="ydieresis" g2="quotedblright" k="-82" />
+<hkern g1="ydieresis" g2="quotedblbase" k="82" />
+<hkern g1="OE" g2="J" k="-123" />
+</font>
+</defs>
+</svg>
diff --git a/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.ttf b/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0dae9c3bbc0b52ccd98b060849e631661a9bebdc
GIT binary patch
literal 34156
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.woff b/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..ac2b2c65e3d1fbefea04e2caf9e2242f0d997254
GIT binary patch
literal 14260
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.woff2 b/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..402dfd77bc2b8b5fd212abadf5d24f6c9cfa5d8a
GIT binary patch
literal 10352
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-300/LICENSE.txt b/Lesson5/orgin/src/fonts/Oswald-300/LICENSE.txt
new file mode 100644
index 000000000..602278621
--- /dev/null
+++ b/Lesson5/orgin/src/fonts/Oswald-300/LICENSE.txt
@@ -0,0 +1,93 @@
+Copyright 2016 The Oswald Project Authors (contact@sansoxygen.com)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded, 
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.eot b/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.eot
new file mode 100644
index 0000000000000000000000000000000000000000..781ea9a11065898166f90ebc312eb7eaf1e3682b
GIT binary patch
literal 16752
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.svg b/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.svg
new file mode 100644
index 000000000..76ebcb604
--- /dev/null
+++ b/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.svg
@@ -0,0 +1,335 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="Oswald" horiz-adv-x="694" ><font-face
+    font-family="Oswald"
+    units-per-em="2048"
+    panose-1="2 0 3 3 0 0 0 0 0 0"
+    ascent="2444"
+    descent="-591"
+    alphabetic="0" />
+<glyph unicode=" " horiz-adv-x="406" />
+<glyph unicode="!" horiz-adv-x="434" d="M138 0V179H323V0H138ZM197 388L117 1719H311L251 388H197Z" />
+<glyph unicode="&quot;" d="M475 1408L425 1715H593Q581 1644 569 1567T542 1408H475ZM152 1408L102 1715H270Q258 1644 246 1567T219 1408H152Z" />
+<glyph unicode="#" horiz-adv-x="1020" d="M382 785H559L626 1024H449L382 785ZM18 0L203 660H48V785H238L305 1024H98V1139H337L500 1721H645L482 1139H658L821 1721H966L803 1139H957V1024H770L703 785H907V660H668L483 0H339L524 660H347L162 0H18Z" />
+<glyph unicode="$" horiz-adv-x="948" d="M197 484Q212 330 289 230T500 125Q578 125 636 147T731 224T769 364Q769 517 534 700L239 930Q57 1078 57 1234Q57 1394 165 1491T446 1594V1747H534V1591Q681 1573 777 1472T895 1206L769 1167Q749 1292 671 1381T482
+1470Q204 1470 204 1254Q204 1137 345 1020L628 795Q693 742 735 702T823 608T891 496T914 377Q914 207 809 110T534 4V-138H446V6Q337 18 255 82T127 238T63 445L197 484Z" />
+<glyph unicode="%" horiz-adv-x="1257" d="M783 307V541Q783 865 1009 865T1235 541V307Q1235 -27 1009 -27T783 307ZM1118 310V538Q1118 764 1009 764T900 538V310Q900 74 1009 74T1118 310ZM57 1187V1421Q57 1745 283 1745T509 1421V1187Q509 853 283 853T57
+1187ZM392 1190V1418Q392 1644 283 1644T174 1418V1190Q174 954 283 954T392 1190ZM305 0L857 1721H981L428 0H305Z" />
+<glyph unicode="&amp;" horiz-adv-x="1116" d="M442 927Q556 1036 624 1168T692 1416Q692 1511 644 1567T497 1623Q441 1623 399 1598T335 1531T303 1448T292 1364Q292 1179 442 927ZM735 229L406 734Q321 656 265 537T208 313Q208 214 265 154T442 94Q590 94
+735 229ZM1094 122V-14Q1017 -9 938 30T804 134Q634 -26 434 -26Q251 -26 160 64T68 298Q68 435 142 587T346 844Q140 1185 140 1370Q140 1537 236 1641T493 1745T745 1656T836 1420Q836 1283 752 1126T498 817L819 324Q968 522 968 753H1096Q1096 642 1041 496T890
+228Q986 122 1094 122Z" />
+<glyph unicode="&apos;" horiz-adv-x="373" d="M153 1408L102 1715H271Q257 1633 245 1555T220 1408H153Z" />
+<glyph unicode="(" horiz-adv-x="535" d="M541 68V-64Q472 -64 415 -43T316 10T241 97T188 202T153 327T131 456T120 593T116 721T115 841Q115 845 115 846T115 851T115 856T115 861Q115 867 115 881Q115 981 116 1038T125 1204T148 1380T194 1533T270 1668T383
+1752T541 1787V1655Q486 1655 443 1631T372 1571T323 1471T292 1352T275 1209T268 1060T267 903Q267 891 267 866Q267 773 267 724T271 588T281 450T301 331T333 222T382 143T450 86T541 68Z" />
+<glyph unicode=")" horiz-adv-x="545" d="M18 -64V68Q68 68 108 85T177 142T225 221T258 330T277 450T288 587T291 724T292 866Q292 874 292 878T292 890T292 903Q292 997 291 1059T284 1208T268 1351T237 1471T188 1570T116 1631T18 1655V1787Q106 1787 175 1752T289
+1668T364 1533T411 1380T434 1205T443 1039T444 881Q444 877 444 876T444 871T444 866T444 861Q444 855 444 841Q444 764 444 721T440 594T429 457T407 328T372 202T318 98T244 11T145 -42T18 -64Z" />
+<glyph unicode="*" horiz-adv-x="760" d="M147 963L320 1210L55 1311L91 1400L343 1281L325 1583H444L424 1282L678 1402L713 1312L449 1210L623 960L534 911L384 1163L235 911L147 963Z" />
+<glyph unicode="+" horiz-adv-x="649" d="M274 384V576H82V691H274V883H395V691H587V576H395V384H274Z" />
+<glyph unicode="," horiz-adv-x="389" d="M160 -256L133 -201Q165 -189 188 -163T221 -105T235 -48T239 0H111V179H296Q296 171 296 156Q296 102 296 76T294 3T289 -67T279 -125T263 -178T239 -215T205 -244T160 -256Z" />
+<glyph unicode="-" horiz-adv-x="532" d="M117 448V563H430V448H117Z" />
+<glyph unicode="." horiz-adv-x="397" d="M115 0V179H299V0H115Z" />
+<glyph unicode="/" horiz-adv-x="651" d="M-29 0L523 1721H668L115 0H-29Z" />
+<glyph unicode="0" horiz-adv-x="1047" d="M117 499V1220Q117 1311 129 1387T172 1530T248 1644T364 1718T526 1745T687 1718T804 1645T880 1531T922 1387T935 1220V499Q935 -27 526 -27T117 499ZM783 465V1254Q783 1623 526 1623T269 1254V465Q269 95 526 95T783 465Z" />
+<glyph unicode="1" horiz-adv-x="532" d="M233 0V1478Q190 1449 133 1423T41 1389V1533Q101 1555 171 1603T282 1721H385V0H233Z" />
+<glyph unicode="2" horiz-adv-x="931" d="M63 0V128L525 825Q565 886 590 927T649 1033T700 1158T717 1272Q717 1434 663 1528T489 1623Q421 1623 371 1600T292 1541T246 1449T224 1340T218 1216H66V1239Q76 1745 487 1745Q677 1745 773 1620T869 1273Q869 1168
+811 1037T675 793L242 122H848V0H63Z" />
+<glyph unicode="3" horiz-adv-x="932" d="M74 395V421H216Q218 320 234 255T285 155T361 108T468 95Q526 95 566 111T638 166T685 278T700 459Q700 544 688 609T647 728T567 811T444 848V977Q588 983 644 1058T700 1317Q700 1484 643 1553T469 1623Q351 1623 288
+1545T216 1292H73V1317Q73 1403 94 1477T160 1612T284 1709T472 1745Q553 1745 618 1722T726 1658T798 1563T839 1446T852 1316Q852 1150 786 1045T617 910Q852 816 852 462Q852 -27 454 -27Q372 -27 307 -4T198 59T127 154T86 268T74 395Z" />
+<glyph unicode="4" horiz-adv-x="848" d="M186 622H505L504 1596L186 622ZM505 0V509H27V614L424 1723H657V622H828V509H657V0H505Z" />
+<glyph unicode="5" horiz-adv-x="948" d="M123 430L275 441Q275 335 288 267T332 161T401 109T501 95Q623 95 680 195T737 535Q737 764 684 859T510 954Q445 954 378 919T264 814H142V1721H801L787 1599H294L273 966Q320 1016 391 1046T540 1076Q634 1076 703
+1035T812 917T870 747T889 536Q889 415 867 316T801 138T680 17T501 -27Q303 -27 213 89T123 430Z" />
+<glyph unicode="6" horiz-adv-x="979" d="M266 811V501Q266 402 275 331T303 214T351 142T416 106T502 95Q636 95 697 181T758 481Q758 689 699 773T512 857Q442 857 370 845T266 811ZM114 490V1256Q114 1745 502 1745Q601 1745 675 1710T790 1614T852 1480T872
+1323V1297H730Q728 1398 712 1463T664 1563T591 1610T488 1623Q432 1623 394 1607T325 1552T281 1440T266 1259V934Q361 979 512 979Q617 979 695 942T819 835T887 678T910 482Q910 371 887 281T817 120T689 12T502 -27Q299 -27 207 105T114 490Z" />
+<glyph unicode="7" horiz-adv-x="691" d="M156 0L484 1585H1V1721H647V1645Q572 1260 479 814T314 0H156Z" />
+<glyph unicode="8" horiz-adv-x="954" d="M477 977Q615 985 669 1061T723 1317Q723 1485 664 1554T477 1623T290 1554T231 1317Q231 1137 285 1061T477 977ZM477 847Q343 832 287 732T231 459Q231 350 246 278T294 167T370 111T477 95T583 111T659 166T707 278T723
+459Q723 632 667 732T477 847ZM314 910Q211 940 145 1045T79 1316Q79 1409 101 1485T170 1620T294 1712T477 1745T660 1712T784 1620T852 1485T875 1316Q875 1150 809 1045T640 910Q875 816 875 462Q875 -27 477 -27T79 462Q79 816 314 910Z" />
+<glyph unicode="9" horiz-adv-x="990" d="M724 907V1217Q724 1316 715 1387T687 1504T639 1576T574 1612T488 1623Q354 1623 293 1537T232 1237Q232 1029 291 945T478 861Q548 861 620 873T724 907ZM118 395V421H260Q262 320 278 255T326 155T399 108T502 95Q558
+95 596 111T665 166T709 278T724 459V784Q629 739 478 739Q373 739 295 776T171 883T103 1040T80 1236Q80 1347 103 1437T173 1598T301 1706T488 1745Q691 1745 783 1613T876 1228V462Q876 -27 488 -27Q389 -27 315 8T200 104T138 238T118 395Z" />
+<glyph unicode=":" horiz-adv-x="426" d="M125 275V454H310V275H125ZM125 813V992H310V813H125Z" />
+<glyph unicode=";" horiz-adv-x="422" d="M173 0L147 55Q206 77 229 138T253 256H125V435H309Q309 415 308 376Q307 324 307 299T304 231T298 167T288 115T272 69T249 36T216 11T173 0ZM125 813V992H309V813H125Z" />
+<glyph unicode="&lt;" horiz-adv-x="727" d="M76 494V709L645 1107V942L168 603Q264 534 402 436T645 261V94Q219 392 76 494Z" />
+<glyph unicode="=" horiz-adv-x="750" d="M127 255V370H632V255H127ZM127 576V691H632V576H127Z" />
+<glyph unicode="&gt;" horiz-adv-x="727" d="M102 94V261L579 603Q474 677 102 942V1109Q526 809 671 709V494L102 94Z" />
+<glyph unicode="?" horiz-adv-x="868" d="M275 1V180H459V1H275ZM300 452V793Q401 851 476 916T591 1035T655 1146T685 1241T692 1317Q692 1398 671 1459T614 1555T533 1607T439 1624Q321 1624 245 1545T168 1321L167 1179H33V1325Q33 1424 68 1506T160 1639T290
+1718T439 1746Q514 1746 583 1720T707 1642T796 1508T829 1319Q829 1139 731 999T434 736V452H300Z" />
+<glyph unicode="@" horiz-adv-x="1434" d="M834 644V1121Q758 1174 702 1174Q655 1174 625 1127T584 1008T572 840Q572 694 600 628T687 561Q739 561 770 582T834 644ZM1091 198L1116 80Q930 40 785 40Q656 40 551 66T355 153T203 308T107 543T72 868Q72 1059
+124 1213T266 1465T474 1615T726 1667Q1032 1667 1201 1465T1371 888Q1371 794 1355 718T1313 592T1250 509T1175 461T1094 446Q1018 446 953 490T864 603Q852 547 818 511T743 461T651 447Q596 447 553 477T486 550T447 651T426 753T421 839Q421 1056 487 1168T653
+1280Q747 1280 834 1204V1274H986V714Q986 561 1090 561Q1219 561 1219 881Q1219 1037 1195 1154T1130 1346T1026 1465T892 1528T730 1546Q695 1546 662 1543T575 1523T477 1481T384 1403T302 1282T246 1105T224 864Q224 693 257 564T343 360T471 238T620 175T780
+159Q814 159 848 161T922 169T979 177T1043 189T1091 198Z" />
+<glyph unicode="A" horiz-adv-x="972" d="M306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="B" horiz-adv-x="1012" d="M298 982H542Q598 982 638 1006T700 1074T732 1169T742 1281Q742 1605 496 1605H298V982ZM298 116H570Q622 116 661 137T724 194T762 282T782 390T788 513Q788 574 783 622T764 717T726 795T663 846T570 865H298V116ZM146
+0V1721H516Q605 1721 674 1696T786 1630T856 1531T894 1413T905 1284Q905 1177 856 1075T719 933Q780 908 825 860T894 751T929 632T940 513Q940 423 932 354T898 216T830 101T716 28T546 0H146Z" />
+<glyph unicode="C" horiz-adv-x="1032" d="M114 499V1220Q114 1312 126 1387T168 1530T247 1644T369 1718T542 1745Q946 1745 946 1220V1150H801V1254Q801 1337 789 1401T747 1516T667 1595T542 1623Q476 1623 427 1605T348 1554T299 1474T273 1374T266 1254V465Q266
+380 278 318T319 203T405 123T542 95Q615 95 666 122T747 202T788 318T801 465V583H946V499Q946 408 935 333T896 190T822 75T706 1T542 -27Q442 -27 367 0T244 74T167 189T126 332T114 499Z" />
+<glyph unicode="D" horiz-adv-x="1086" d="M146 0V1721H533Q631 1721 707 1695T832 1623T913 1511T958 1371T972 1208V508Q972 0 533 0H146ZM298 122H533Q820 122 820 474V1242Q820 1599 533 1599H298V122Z" />
+<glyph unicode="E" horiz-adv-x="795" d="M146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="F" horiz-adv-x="736" d="M146 0V1721H751V1599H298V947H654V832H298V0H146Z" />
+<glyph unicode="G" horiz-adv-x="1088" d="M114 481V1211Q114 1745 567 1745Q639 1745 697 1729T796 1686T867 1615T916 1526T945 1419T960 1300T964 1171V1159H812V1172Q812 1176 812 1185Q812 1258 811 1295T803 1394T781 1488T739 1556T669 1607T565 1623Q481
+1623 421 1595T328 1515T281 1405T266 1275V415Q266 349 278 297T319 196T408 122T553 95Q632 95 688 123T772 199T811 300T823 415V706H612V821H975V0H908L863 168Q829 79 743 26T551 -27Q482 -27 425 -15T325 18T250 69T195 132T157 204T133 278T121 353T115
+421T114 481Z" />
+<glyph unicode="H" horiz-adv-x="1126" d="M146 0V1721H298V942H828V1721H980V0H828V836H298V0H146Z" />
+<glyph unicode="I" horiz-adv-x="444" d="M145 0V1721H297V0H145Z" />
+<glyph unicode="J" horiz-adv-x="566" d="M12 0V115Q63 115 91 115T150 121T196 132T227 156T249 191T260 244T267 315T268 410V1721H420V410Q420 332 417 281T402 179T368 99T310 45T219 10T91 0H12Z" />
+<glyph unicode="K" horiz-adv-x="981" d="M146 0V1721H298V816L757 1721H914L558 1011L995 0H834L466 909L298 607V0H146Z" />
+<glyph unicode="L" horiz-adv-x="772" d="M146 0V1721H298V122H779V0H146Z" />
+<glyph unicode="M" horiz-adv-x="1330" d="M146 0V1721H333L665 235Q726 527 827 949T997 1721H1184V0H1049V1377L731 0H599L281 1376V0H146Z" />
+<glyph unicode="N" horiz-adv-x="1083" d="M146 0V1721H263L808 358V1721H937V0H823L277 1334V0H146Z" />
+<glyph unicode="O" horiz-adv-x="1106" d="M114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="P" horiz-adv-x="1004" d="M298 887L584 886Q712 885 767 974T822 1255Q822 1433 763 1516T584 1599H298V887ZM146 0V1721H567Q657 1721 727 1697T843 1630T919 1528T961 1402T974 1258Q974 1179 964 1112T925 979T852 868T734 794T566 765H298V0H146Z" />
+<glyph unicode="Q" horiz-adv-x="1113" d="M840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 139 787 25Q825
+-9 850 -29T916 -70T999 -98V-212Q916 -200 843 -149T691 -11Q625 -27 553 -27Q114 -27 114 499Z" />
+<glyph unicode="R" horiz-adv-x="1067" d="M298 962H604Q669 962 714 988T781 1062T813 1162T822 1281Q822 1336 817 1380T797 1466T758 1536T695 1582T604 1599H298V962ZM146 0V1721H605Q692 1721 758 1697T864 1634T930 1536T964 1415T974 1276Q974 947 734
+859L1000 0H838L587 840H298V0H146Z" />
+<glyph unicode="S" horiz-adv-x="948" d="M68 415L202 454Q210 382 230 321T286 208T378 125T509 95Q626 95 690 160T754 344Q754 443 696 535T523 747L254 1030Q166 1123 119 1204T72 1374Q72 1543 183 1644T468 1745Q637 1745 740 1650T877 1372L880 1356L752
+1316L750 1330Q730 1459 658 1541T468 1623Q354 1623 287 1565T219 1394Q219 1326 255 1260T360 1120L613 845Q623 834 663 791T715 733T761 679T807 619T843 561T874 495T891 430T899 357Q899 173 786 73T492 -27Q400 -27 325 8T199 106T115 246T68 415Z" />
+<glyph unicode="T" horiz-adv-x="753" d="M299 0V1599H-36V1721H789V1599H451V0H299Z" />
+<glyph unicode="U" horiz-adv-x="1132" d="M120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="V" horiz-adv-x="949" d="M382 0L12 1721H176L481 180L773 1721H937L581 0H382Z" />
+<glyph unicode="W" horiz-adv-x="1416" d="M311 0L23 1721H165L400 249L622 1721H815L1018 249L1252 1721H1393L1107 0H932L717 1520L485 0H311Z" />
+<glyph unicode="X" horiz-adv-x="951" d="M30 0L397 866L30 1722H173L475 998L768 1722H924L557 850L924 0H778L480 717L187 0H30Z" />
+<glyph unicode="Y" horiz-adv-x="888" d="M374 0V534L-2 1721H152Q172 1649 210 1518T288 1252T365 993T427 788L451 709Q515 944 599 1228T741 1721H890L526 534V0H374Z" />
+<glyph unicode="Z" horiz-adv-x="866" d="M60 0V141L665 1599H124V1721H821V1580L216 122H821V0H60Z" />
+<glyph unicode="[" horiz-adv-x="494" d="M150 -64V1779H481V1698H302V17H481V-64H150Z" />
+<glyph unicode="\" horiz-adv-x="639" d="M541 0L-12 1721H133L685 0H541Z" />
+<glyph unicode="]" horiz-adv-x="504" d="M25 -64V17H204V1698H25V1779H356V-64H25Z" />
+<glyph unicode="^" horiz-adv-x="739" d="M220 896H43Q43 896 270 1459H477L703 896H528L373 1436L220 896Z" />
+<glyph unicode="_" horiz-adv-x="913" d="M115 0V115H811V0H115Z" />
+<glyph unicode="`" horiz-adv-x="451" d="M299 1324L70 1722H232L355 1324H299Z" />
+<glyph unicode="a" horiz-adv-x="808" d="M554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160
+498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720
+38L724 0H584Z" />
+<glyph unicode="b" horiz-adv-x="871" d="M615 545V640Q615 750 610 832T594 964T571 1046T541 1092T508 1110T471 1114Q377 1114 270 995V205Q315 151 368 118T466 84Q486 84 498 86T528 97T557 124T580 175T599 257T610 378T615 545ZM120 0V1721H270V1085Q317
+1154 377 1189T501 1225Q544 1225 576 1217T646 1174T708 1079T748 908T765 641V546Q765 438 757 351T735 206T700 104T658 36T610 -3T561 -22T512 -27Q360 -27 270 113V0H120Z" />
+<glyph unicode="c" horiz-adv-x="816" d="M106 568V630Q106 710 107 752T114 868T131 983T167 1077T225 1157T312 1205T433 1225Q502 1225 554 1203T639 1144T693 1053T723 943T736 817Q736 815 736 812T737 806H587V815Q581 984 548 1054T433 1124Q394 1124 366
+1113T318 1074T286 1011T267 915T258 790T256 630V568Q256 287 291 181T433 74Q512 74 545 146T587 393V403H738V396Q735 320 727 263T698 148T645 55T559 -4T433 -27Q373 -27 325 -15T244 25T186 80T147 159T124 246T111 349T107 454T106 568Z" />
+<glyph unicode="d" horiz-adv-x="866" d="M596 205V995Q489 1114 395 1114Q373 1114 359 1110T326 1092T296 1047T273 965T256 832T251 640V545Q251 451 255 378T267 257T286 176T309 124T337 97T367 86T400 84Q445 84 498 117T596 205ZM596 0V113Q506 -27 354
+-27Q327 -27 305 -23T256 -4T208 35T166 103T132 205T110 351T101 546V641Q101 796 117 907T158 1079T220 1173T290 1216T365 1225Q428 1225 488 1190T596 1085V1721H746V0H596Z" />
+<glyph unicode="e" horiz-adv-x="829" d="M258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107 844 124 935T168 1082T239 1169T329 1213T437 1225Q598
+1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z" />
+<glyph unicode="f" horiz-adv-x="532" d="M177 0V1114H10V1198H177V1327Q177 1333 177 1345Q177 1377 177 1396T181 1451T192 1510T216 1563T254 1610T313 1640T394 1652Q463 1652 516 1639V1530Q492 1536 442 1536Q409 1536 386 1526T352 1504T334 1468T328 1429T327
+1386Q327 1381 327 1378V1198H519V1114H327V0H177Z" />
+<glyph unicode="g" horiz-adv-x="881" d="M378 468T428 468T515 491T572 547T604 625T619 705T623 776Q623 811 620 846T605 930T573 1015T516 1077T428 1103Q386 1103 353 1086T299 1038T264 975T244 902T235 833T232 776Q232 739 235 705T250 625T283 547T340
+491ZM524 3L310 49Q260 12 210 -63T159 -191Q159 -214 169 -231T202 -258T244 -274T299 -282T352 -285T405 -286Q414 -286 418 -286Q683 -286 683 -157Q683 -86 646 -50T524 3ZM214 210Q209 187 241 176T405 138Q446 130 469 125Q551 108 610 89T720 40T798 -32T824
+-130Q824 -180 808 -220T765 -288T702 -335T628 -366T550 -383T477 -391T416 -393Q17 -393 17 -236Q17 -135 82 -57T241 69Q226 72 193 81T118 111T76 150Q76 163 79 178T90 211T106 245T126 281T147 315T169 349T189 377T207 401T219 418Q148 482 114 583T79 793Q79
+851 90 909T127 1024T192 1126T290 1197T423 1224Q519 1224 582 1178T706 1038Q725 1071 739 1093T778 1145T830 1194T888 1221V1076Q850 1069 809 1043T737 981Q775 875 775 800Q775 728 763 664T725 544T658 446T559 382T427 358Q341 358 283 382Q228 278 214
+210Z" />
+<glyph unicode="h" horiz-adv-x="860" d="M120 0V1721H270V1085Q315 1155 383 1190T522 1225Q614 1225 681 1151T748 942V0H596V934Q596 1114 470 1114Q421 1114 365 1080T270 992V0H120Z" />
+<glyph unicode="i" horiz-adv-x="405" d="M132 1472V1651H282V1472H132ZM132 0V1198H282V0H132Z" />
+<glyph unicode="j" horiz-adv-x="428" d="M148 1473V1652H298V1473H148ZM-44 -312V-204Q2 -206 12 -206Q45 -206 69 -197T108 -171T131 -136T143 -94T147 -54T148 -18V1198H298V-46Q298 -320 37 -320Q-3 -320 -44 -312Z" />
+<glyph unicode="k" horiz-adv-x="830" d="M120 0V1721H270V630L644 1198H813L526 744L811 0H654L419 653L270 470V0H120Z" />
+<glyph unicode="l" horiz-adv-x="442" d="M146 0V1721H296V0H146Z" />
+<glyph unicode="m" horiz-adv-x="1335" d="M120 0V1198H271V1087Q388 1225 537 1225Q598 1225 655 1187T737 1089Q796 1156 866 1190T994 1225Q1086 1225 1154 1161T1223 1001V0H1073V970Q1073 1045 1040 1079T950 1114Q857 1114 760 1017V0H610V971Q610 1114
+483 1114Q432 1114 376 1082T270 995V0H120Z" />
+<glyph unicode="n" horiz-adv-x="860" d="M120 0V1198H270V1085Q318 1155 385 1190T524 1225Q613 1225 680 1151T748 941V0H596V944Q596 1033 561 1073T469 1114Q422 1114 369 1082T270 993V0H120Z" />
+<glyph unicode="o" horiz-adv-x="846" d="M106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737 373T729 279T712 197T686 121T646 62T591
+13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360 1113T314 1074T284 1011T267 915T258
+790T256 630Z" />
+<glyph unicode="p" horiz-adv-x="871" d="M615 558V653Q615 747 611 820T599 941T580 1022T557 1074T529 1101T499 1112T466 1114Q421 1114 368 1081T270 993V203Q377 84 471 84Q493 84 507 88T540 106T570 151T593 233T610 366T615 558ZM120 -385V1198H270V1085Q360
+1225 512 1225Q539 1225 561 1221T610 1202T658 1163T700 1095T734 993T756 847T765 652V557Q765 402 749 291T708 119T646 25T576 -18T501 -27Q438 -27 378 8T270 113V-385H120Z" />
+<glyph unicode="q" horiz-adv-x="871" d="M601 203V993Q556 1047 503 1080T405 1114Q385 1114 373 1112T343 1101T314 1074T291 1023T272 941T261 820T256 653V558Q256 448 261 366T277 234T300 152T330 106T363 88T400 84Q494 84 601 203ZM601 -385V113Q554 44
+494 9T370 -27Q327 -27 295 -19T225 24T163 119T123 290T106 557V652Q106 760 114 847T136 992T171 1094T213 1162T261 1201T310 1220T359 1225Q511 1225 601 1085V1198H751V-385H601Z" />
+<glyph unicode="r" horiz-adv-x="534" d="M120 0V1198H270V1029Q298 1122 371 1168T522 1217V1066Q511 1070 499 1070Q270 1070 270 894V0H120Z" />
+<glyph unicode="s" horiz-adv-x="749" d="M57 300L172 339Q186 295 206 254T256 172T324 106T407 81Q486 81 525 129T565 259Q565 374 360 554L273 630Q174 717 124 785T73 939Q73 1074 155 1148T374 1223Q439 1223 492 1198T581 1129T641 1033T681 919L548 878Q539
+934 520 984T460 1074T367 1115Q300 1115 261 1070T221 952Q221 892 259 838T371 722L466 640Q512 600 536 578T598 514T655 439T689 358T706 262Q706 128 622 51T401 -27Q269 -27 181 65T57 300Z" />
+<glyph unicode="t" horiz-adv-x="550" d="M167 283V1114H4V1198H167V1623H317V1198H509V1114H317V290Q317 247 318 223T324 170T340 127T370 104T419 94Q468 94 507 102V-1Q440 -18 377 -18Q321 -18 281 -1T220 43T186 112T170 192T167 283Z" />
+<glyph unicode="u" horiz-adv-x="892" d="M112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="v" horiz-adv-x="747" d="M297 0L25 1198H171L385 136L579 1198H722L472 0H297Z" />
+<glyph unicode="w" horiz-adv-x="1161" d="M240 0L42 1198H173L331 176L502 1198H662L846 176L990 1198H1119L923 0H778L585 988L399 0H240Z" />
+<glyph unicode="x" horiz-adv-x="783" d="M39 0L297 626L41 1198H196L392 699L588 1198H743L486 626L744 0H598L392 534L186 0H39Z" />
+<glyph unicode="y" horiz-adv-x="777" d="M77 -299V-176Q197 -168 252 -136T308 -46Q308 27 297 96L37 1198H189L397 197L601 1198H753L453 -83Q423 -199 334 -246T80 -299H77Z" />
+<glyph unicode="z" horiz-adv-x="695" d="M47 0V144L519 1084H111V1198H660V1055L199 115H654V0H47Z" />
+<glyph unicode="{" horiz-adv-x="520" d="M511 56V-57Q455 -57 409 -45T329 -16T269 37T226 102T197 185T179 276T170 382T167 491T166 609Q166 687 140 727T35 768V956Q114 956 140 996T166 1115Q166 1192 166 1233T170 1342T179 1447T197 1538T226 1622T269
+1687T329 1739T409 1769T511 1781V1668Q459 1668 423 1656T364 1609T328 1544T310 1442T303 1324T302 1174Q302 1117 297 1074T275 985T225 909T139 862Q190 847 224 816T275 739T296 651T302 550Q302 447 303 400T309 282T328 181T364 115T423 68T511 56Z" />
+<glyph unicode="|" horiz-adv-x="416" d="M150 -128V1746H268V-128H150Z" />
+<glyph unicode="}" horiz-adv-x="530" d="M25 -57V56Q77 56 113 68T172 115T208 180T226 282T233 400T234 550Q234 607 239 650T261 739T311 815T397 862Q346 877 312 908T261 985T240 1073T234 1174Q234 1277 233 1324T227 1442T208 1543T172 1609T113 1656T25
+1668V1781Q81 1781 127 1769T207 1740T267 1687T310 1622T339 1539T357 1448T366 1342T369 1233T370 1115Q370 1037 396 997T501 956V768Q422 768 396 728T370 609Q370 532 370 491T366 382T357 277T339 186T310 102T267 37T207 -15T127 -45T25 -57Z" />
+<glyph unicode="~" horiz-adv-x="815" d="M213 959H98Q99 978 101 996T115 1043T143 1093T195 1130T275 1146Q317 1146 414 1108T550 1070Q579 1070 595 1084T616 1137H732Q732 1136 731 1124T727 1095T717 1058T699 1019T669 984T623 957T558 947Q501 947 407
+986T275 1025Q247 1025 233 1011T213 959Z" />
+<glyph unicode="&#xa0;" horiz-adv-x="406" />
+<glyph unicode="&#xa1;" horiz-adv-x="434" d="M304 1377V1198H119V1377H304ZM245 989L325 -343H131L191 989H245Z" />
+<glyph unicode="&#xa2;" horiz-adv-x="760" d="M370 87V240Q309 244 262 264T183 309T131 382T99 466T83 570T77 677T76 794V856Q76 928 76 965T82 1069T98 1173T130 1260T182 1336T260 1384T369 1410V1543H434V1409Q510 1403 563 1370T645 1277T687 1155T706
+1006Q706 1004 706 999T707 992H557V1006Q556 1038 555 1051T552 1098T545 1151T533 1198T515 1243T488 1276T450 1301T401 1309Q366 1309 340 1300T296 1276T265 1229T245 1168T234 1083T229 982T226 856V794Q226 708 228 649T237 535T256 447T287 387T334 350T400
+339Q421 339 439 344T471 360T496 382T515 414T530 448T540 488T546 529T551 572T554 612T556 652Q556 655 556 661T557 669H708Q708 667 708 663T707 657Q704 585 696 530T670 421T622 330T546 270T435 240V87H370Z" />
+<glyph unicode="&#xa3;" horiz-adv-x="836" d="M55 0V65L183 115V768H55V877H183V1204Q183 1247 184 1284T193 1379T212 1483T249 1580T307 1666T392 1722T508 1745Q565 1745 610 1728T684 1685T732 1620T762 1548T777 1471T783 1405T784 1350Q784 1345 784 1343H664Q664
+1383 664 1403T660 1458T651 1512T634 1555T605 1591T562 1611T502 1617Q477 1616 457 1610T421 1590T393 1564T372 1526T357 1482T346 1429T340 1372T336 1307T335 1239T335 1164V883H624V768H335V115H783V0H55Z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1028" d="M516 311Q613 313 684 361T788 480T821 635Q821 764 741 859T516 959Q371 955 291 860T211 635Q211 552 243 481T347 362T516 311ZM168 189L246 313Q178 372 142 457T106 635Q106 726 140 810T241 953L168 1070L222
+1108L294 992Q390 1051 516 1051Q653 1051 752 982L831 1108L885 1070L803 941Q863 882 894 802T926 635Q926 547 894 466T799 325L885 189L831 151L747 284Q648 219 516 219Q393 219 299 275L222 151L168 189Z" />
+<glyph unicode="&#xa5;" horiz-adv-x="909" d="M386 0V226H174V317H386V523H174V612H361L10 1721H179L461 689Q506 853 556 1037T647 1372T743 1721H902L562 612H743V523H538V317H743V226H538V0H386Z" />
+<glyph unicode="&#xa6;" horiz-adv-x="403" d="M137 889V1441H269V889H137ZM137 -14V537H269V-14H137Z" />
+<glyph unicode="&#xa7;" horiz-adv-x="834" d="M392 722L538 595Q622 633 622 758Q622 875 417 1053L348 1113Q292 1104 260 1060T228 952Q228 921 240 891T280 830T329 779T392 722ZM78 300L193 339Q207 295 227 254T277 172T345 106T428 81Q507 81 546 129T586
+259Q586 374 381 554L294 630Q253 666 240 678T193 723T146 774T113 822T87 880T80 939Q80 1037 124 1104T249 1201Q185 1261 151 1317T116 1438Q116 1573 198 1647T417 1722Q482 1722 535 1697T624 1628T684 1532T724 1418L591 1377Q582 1433 563 1483T503 1573T410
+1614Q343 1614 304 1569T264 1451Q264 1410 290 1367T345 1295T428 1221L523 1139Q576 1093 610 1058T683 974T742 872T763 761Q763 674 726 610T623 510Q724 393 727 262Q727 128 643 51T422 -27Q290 -27 202 65T78 300Z" />
+<glyph unicode="&#xa8;" horiz-adv-x="795" d="M497 1386V1565H681V1386H497ZM113 1386V1565H297V1386H113Z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1378" d="M591 67T696 67T890 100T1041 189T1148 321T1214 482T1236 657T1215 832T1149 992T1042 1124T890 1214T696 1247T502 1214T351 1125T244 993T178 832T156 657T177 482T243 322T350 190T502 100ZM818 -2T696 -2T471
+35T294 135T168 282T91 462T66 657T91 852T168 1031T293 1179T470 1279T696 1316T921 1279T1098 1179T1224 1032T1301 852T1326 657T1301 462T1224 283T1099 135T922 35ZM830 505H917Q917 499 917 489T912 449T901 393T877 334T839 278T782 238T702 222Q663 222
+631 231T576 253T535 291T504 337T484 395T472 457T465 526T463 595T462 667T462 738T465 807T471 876T484 938T504 996T534 1043T576 1080T631 1103T702 1112Q748 1112 784 1096T843 1057T880 1001T903 943T913 886T917 847T917 829H830Q829 876 824 909T805 975T766
+1023T701 1040Q667 1040 644 1032T604 1003T578 957T563 884T557 790T555 667T556 544T563 450T577 378T603 331T643 302T701 294Q740 294 766 310T805 359T823 424T830 505Z" />
+<glyph unicode="&#xaa;" horiz-adv-x="745" d="M493 193V524Q417 475 376 445T294 376T237 298T220 212Q220 145 250 113T321 81Q368 81 416 112T493 193ZM518 0L502 120Q462 50 403 14T291 -23Q214 -23 154 35T94 189Q94 222 95 241T104 293T127 347T171 400T242
+457T347 516T493 580Q493 675 484 736T455 823T417 858T371 866Q348 866 331 860T293 835T259 774T243 670H113Q123 801 190 875T366 950Q427 950 473 931T547 881T591 808T614 725T620 639V220Q620 170 624 115T632 30L635 0H518Z" />
+<glyph unicode="&#xab;" horiz-adv-x="874" d="M778 124L390 576V704L778 1156V956L502 641L778 324V124ZM466 124L78 576V704L466 1156V956L190 641L466 324V124Z" />
+<glyph unicode="&#xac;" horiz-adv-x="657" d="M100 448V563H540V256H484V448H100Z" />
+<glyph unicode="&#xad;" horiz-adv-x="659" d="M117 448V563H558V448H117Z" />
+<glyph unicode="&#xae;" horiz-adv-x="1378" d="M591 67T696 67T890 100T1041 189T1148 321T1214 482T1236 657T1215 832T1149 992T1042 1124T890 1214T696 1247T502 1214T351 1125T244 993T178 832T156 657T177 482T243 322T350 190T502 100ZM818 -2T696 -2T471
+35T294 135T168 282T91 462T66 657T91 852T168 1031T293 1179T470 1279T696 1316T921 1279T1098 1179T1224 1032T1301 852T1326 657T1301 462T1224 283T1099 135T922 35ZM576 695H643Q678 695 690 695T731 697T772 705T802 721T830 747T844 787T851 843Q851 940
+810 986T682 1032H576V695ZM504 241V1083H695Q931 1083 931 843Q931 773 884 721T783 657Q797 628 937 244H851L718 646H576V241H504Z" />
+<glyph unicode="&#xaf;" horiz-adv-x="702" d="M131 1383V1498H572V1383H131Z" />
+<glyph unicode="&#xb0;" horiz-adv-x="637" d="M210 1722T317 1722T480 1657T536 1504T480 1351T317 1286T154 1351T98 1504T154 1657ZM176 1563T176 1504T210 1401T317 1357T424 1401T458 1504T424 1607T317 1651T210 1607Z" />
+<glyph unicode="&#xb1;" horiz-adv-x="702" d="M298 384V576H106V691H298V883H418V691H610V576H418V384H298ZM106 0V115H610V0H106Z" />
+<glyph unicode="&#xb2;" horiz-adv-x="764" d="M100 586V686L405 1145Q522 1333 522 1423Q522 1635 398 1635Q350 1635 318 1614T270 1553T250 1471T244 1371H102Q102 1549 174 1646T397 1743Q530 1743 597 1658T664 1424Q664 1308 534 1106L269 697H650V586H100Z" />
+<glyph unicode="&#xb3;" horiz-adv-x="770" d="M104 955H234Q234 898 239 856T260 774T306 714T383 693Q459 693 492 748T525 914Q525 980 479 1056T364 1146V1230Q442 1252 483 1307T525 1425Q525 1638 393 1638Q353 1638 324 1623T277 1585T250 1525T237 1454T234
+1374H104Q104 1551 175 1647T392 1744Q520 1744 587 1656T655 1436Q655 1362 610 1291T497 1188Q563 1149 609 1066T655 913Q655 764 586 676T382 587Q241 587 173 683T104 955Z" />
+<glyph unicode="&#xb4;" horiz-adv-x="444" d="M96 1324L219 1722H381L152 1324H96Z" />
+<glyph unicode="&#xb6;" horiz-adv-x="969" d="M389 0V876Q219 876 121 951T23 1165Q23 1304 116 1381T394 1459H831V0H725V876H514V0H389Z" />
+<glyph unicode="&#xb7;" horiz-adv-x="446" d="M131 704V883H316V704H131Z" />
+<glyph unicode="&#xb8;" horiz-adv-x="449" d="M111 -394V-335Q258 -335 258 -268Q258 -237 229 -201T155 -134V0H219V-115Q361 -198 361 -277Q361 -329 295 -361T111 -394Z" />
+<glyph unicode="&#xb9;" horiz-adv-x="522" d="M243 588V1497Q201 1468 144 1442T51 1408V1533Q111 1555 181 1603T292 1721H379V588H243Z" />
+<glyph unicode="&#xba;" horiz-adv-x="715" d="M111 1234V1283Q111 1332 111 1357T114 1428T120 1500T132 1565T153 1626T184 1674T227 1714T284 1737T358 1747T431 1738T489 1714T532 1674T563 1626T584 1565T597 1501T603 1429T605 1357T606 1283V1234Q606 1167
+606 1133T601 1041T587 951T560 880T516 820T450 785T358 770Q298 770 254 786T184 840T142 912T120 1011T113 1116T111 1234ZM228 1283V1234Q228 1014 253 932T358 849Q438 849 463 931T489 1234V1283Q489 1372 487 1429T476 1536T454 1612T416 1653T358 1668Q276
+1668 252 1586T228 1283Z" />
+<glyph unicode="&#xbb;" horiz-adv-x="872" d="M423 124V324L699 641L423 956V1156L811 704V576L423 124ZM111 124V324L387 641L111 956V1156L499 704V576L111 124Z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1499" d="M192 588V1497Q150 1468 93 1442T0 1408V1533Q60 1555 130 1603T241 1721H328V588H192ZM348 0L900 1721H1045L492 0H348ZM1028 378H1258L1257 1016L1028 378ZM883 276V371L1184 1132H1394V378H1528V276H1394V-1H1258V276H883Z"
+/>
+<glyph unicode="&#xbd;" horiz-adv-x="1716" d="M1126 -1V99L1431 558Q1548 746 1548 836Q1548 1048 1424 1048Q1376 1048 1344 1027T1296 966T1276 884T1270 784H1128Q1128 962 1200 1059T1423 1156Q1556 1156 1623 1071T1690 837Q1690 721 1560 519L1295 110H1676V-1H1126ZM468
+0L1020 1721H1165L612 0H468ZM192 588V1497Q150 1468 93 1442T0 1408V1533Q60 1555 130 1603T241 1721H328V588H192Z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1890" d="M1418 378H1648L1647 1016L1418 378ZM1273 276V371L1574 1132H1784V378H1918V276H1784V-1H1648V276H1273ZM645 0L1197 1721H1342L789 0H645ZM59 955H189Q189 898 194 856T215 774T261 714T338 693Q414 693 447 748T480
+914Q480 980 434 1056T319 1146V1230Q397 1252 438 1307T480 1425Q480 1638 348 1638Q308 1638 279 1623T232 1585T205 1525T192 1454T189 1374H59Q59 1551 130 1647T347 1744Q475 1744 542 1656T610 1436Q610 1362 565 1291T452 1188Q518 1149 564 1066T610 913Q610
+764 541 676T337 587Q196 587 128 683T59 955Z" />
+<glyph unicode="&#xbf;" horiz-adv-x="811" d="M566 1378V1198H382V1378H566ZM541 926V586Q468 543 409 498T309 411T239 327T192 249T165 176T152 114T149 62Q149 -19 170 -80T227 -176T308 -228T402 -246Q520 -246 596 -166T673 58L674 200H808V54Q808 -46 773
+-127T681 -260T551 -340T402 -368Q342 -368 286 -352T180 -301T93 -217T34 -96T12 60Q12 240 110 379T407 642V926H541Z" />
+<glyph unicode="&#xc0;" horiz-adv-x="972" d="M458 1908L229 2306H391L514 1908H458ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc1;" horiz-adv-x="972" d="M458 1908L581 2306H743L514 1908H458ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc2;" horiz-adv-x="972" d="M225 1908L381 2215H594L747 1908H637L487 2207L338 1908H225ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc3;" horiz-adv-x="972" d="M324 1920H209Q210 1939 212 1957T227 2004T257 2054T312 2091T396 2107Q424 2107 490 2069T581 2031Q610 2031 626 2045T647 2098H763L762 2084Q761 2071 758 2056T748 2019T728 1980T696 1945T647 1918T579 1908T476
+1947T386 1986Q358 1986 344 1972T324 1920ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc4;" horiz-adv-x="972" d="M586 1908V2087H770V1908H586ZM202 1908V2087H386V1908H202ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc5;" horiz-adv-x="972" d="M379 2166T486 2166T649 2101T705 1948T649 1795T486 1730T323 1795T267 1948T323 2101ZM345 2007T345 1948T379 1845T486 1801T593 1845T627 1948T593 2051T486 2095T379 2051ZM306 549H666L485 1563L306 549ZM200
+0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1380" d="M365 549H719V1563L365 549ZM12 0L648 1721H1320V1599H872V947H1192V832H872V122H1320V0H720V448H329L164 0H12Z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1032" d="M454 -408V-349Q601 -349 601 -282Q601 -251 572 -215T498 -148V-14H562V-129Q704 -212 704 -291Q704 -343 638 -375T454 -408ZM114 499V1220Q114 1312 126 1387T168 1530T247 1644T369 1718T542 1745Q946 1745
+946 1220V1150H801V1254Q801 1337 789 1401T747 1516T667 1595T542 1623Q476 1623 427 1605T348 1554T299 1474T273 1374T266 1254V465Q266 380 278 318T319 203T405 123T542 95Q615 95 666 122T747 202T788 318T801 465V583H946V499Q946 408 935 333T896 190T822
+75T706 1T542 -27Q442 -27 367 0T244 74T167 189T126 332T114 499Z" />
+<glyph unicode="&#xc8;" horiz-adv-x="795" d="M418 1908L189 2306H351L474 1908H418ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="&#xc9;" horiz-adv-x="795" d="M418 1908L541 2306H703L474 1908H418ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="&#xca;" horiz-adv-x="795" d="M185 1908L341 2215H554L707 1908H597L447 2207L298 1908H185ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="&#xcb;" horiz-adv-x="795" d="M546 1908V2087H730V1908H546ZM162 1908V2087H346V1908H162ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="&#xcc;" horiz-adv-x="444" d="M193 1908L-36 2306H126L249 1908H193ZM145 0V1721H297V0H145Z" />
+<glyph unicode="&#xcd;" horiz-adv-x="444" d="M193 1908L316 2306H478L249 1908H193ZM145 0V1721H297V0H145Z" />
+<glyph unicode="&#xce;" horiz-adv-x="444" d="M-40 1908L116 2215H329L482 1908H372L222 2207L73 1908H-40ZM145 0V1721H297V0H145Z" />
+<glyph unicode="&#xcf;" horiz-adv-x="444" d="M321 1908V2087H505V1908H321ZM-63 1908V2087H121V1908H-63ZM145 0V1721H297V0H145Z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1128" d="M335 122H570Q857 122 857 474V1242Q857 1599 570 1599H335V924H535V830H335V122ZM183 0V830H43V924H183V1721H570Q668 1721 744 1695T869 1623T950 1511T995 1371T1009 1208V508Q1009 0 570 0H183Z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1083" d="M379 1920H264Q265 1939 267 1957T282 2004T312 2054T367 2091T451 2107Q479 2107 545 2069T636 2031Q665 2031 681 2045T702 2098H818L817 2084Q816 2071 813 2056T803 2019T783 1980T751 1945T702 1918T634 1908T531
+1947T441 1986Q413 1986 399 1972T379 1920ZM146 0V1721H263L808 358V1721H937V0H823L277 1334V0H146Z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1106" d="M525 1908L296 2306H458L581 1908H525ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840
+1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1106" d="M525 1908L648 2306H810L581 1908H525ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840
+1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1106" d="M292 1908L448 2215H661L814 1908H704L554 2207L405 1908H292ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114
+499ZM840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1106" d="M391 1920H276Q277 1939 279 1957T294 2004T324 2054T379 2091T463 2107Q491 2107 557 2069T648 2031Q677 2031 693 2045T714 2098H830L829 2084Q828 2071 825 2056T815 2019T795 1980T763 1945T714 1918T646 1908T543
+1947T453 1986Q425 1986 411 1972T391 1920ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840
+465Z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1106" d="M653 1908V2087H837V1908H653ZM269 1908V2087H453V1908H269ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840
+465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="&#xd7;" horiz-adv-x="674" d="M51 410L243 602L51 794L127 869L319 677L511 869L587 794L395 602Q562 434 587 410L511 334L319 526L127 334L51 410Z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1106" d="M992 499Q992 -27 553 -27Q416 -27 320 25L263 -152L199 -132L262 65Q114 193 114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745Q690 1745 785 1692L842 1870L907 1850L843 1652Q992 1522 992
+1220V499ZM553 95Q840 95 840 465V1254Q840 1405 793 1495L363 159Q433 95 553 95ZM266 1254V465Q266 314 313 224L742 1560Q674 1623 553 1623Q266 1623 266 1254Z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1132" d="M529 1908L300 2306H462L585 1908H529ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="&#xda;" horiz-adv-x="1132" d="M529 1908L652 2306H814L585 1908H529ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1132" d="M296 1908L452 2215H665L818 1908H708L558 2207L409 1908H296ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1132" d="M657 1908V2087H841V1908H657ZM273 1908V2087H457V1908H273ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="&#xdd;" horiz-adv-x="888" d="M416 1908L539 2306H701L472 1908H416ZM374 0V534L-2 1721H152Q172 1649 210 1518T288 1252T365 993T427 788L451 709Q515 944 599 1228T741 1721H890L526 534V0H374Z" />
+<glyph unicode="&#xde;" horiz-adv-x="1058" d="M298 628L584 627Q712 626 767 715T822 996Q822 1174 763 1257T584 1340H298V628ZM146 0V1721H298V1462H567Q657 1462 727 1438T843 1371T919 1269T961 1143T974 999Q974 920 964 853T925 720T852 609T734 535T566
+506H298V0H146Z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1053" d="M137 0V1338Q137 1436 168 1515T252 1644T370 1720T506 1746Q575 1746 638 1719T753 1642T835 1510T866 1328Q866 1258 843 1188T770 1056T650 967Q724 950 781 908T872 812T926 693T954 569T961 453Q961 -27 384
+-27V89Q491 89 569 110T693 164T765 247T800 344T809 453Q809 528 801 588T771 706T714 803T619 865T481 889H376V1006H483Q544 1006 588 1032T657 1104T692 1205T703 1325Q703 1473 643 1555T499 1638Q414 1638 352 1558T289 1335V0H137Z" />
+<glyph unicode="&#xe0;" horiz-adv-x="808" d="M371 1388L142 1786H304L427 1388H371ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75
+239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672
+1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe1;" horiz-adv-x="808" d="M372 1388L495 1786H657L428 1388H372ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75
+239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672
+1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe2;" horiz-adv-x="808" d="M138 1644L294 1951H507L660 1644H550L400 1943L251 1644H138ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312
+-27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225
+531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe3;" horiz-adv-x="808" d="M237 1400H122Q123 1419 125 1437T140 1484T170 1534T225 1571T309 1587Q337 1587 403 1549T494 1511Q523 1511 539 1525T560 1578H676L675 1564Q674 1551 671 1536T661 1499T641 1460T609 1425T560 1398T492 1388T389
+1427T299 1466Q271 1466 257 1452T237 1400ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160
+498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720
+38L724 0H584Z" />
+<glyph unicode="&#xe4;" horiz-adv-x="808" d="M499 1388V1567H683V1388H499ZM115 1388V1567H299V1388H115ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312
+-27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225
+531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe5;" horiz-adv-x="808" d="M292 1824T399 1824T562 1759T618 1606T562 1453T399 1388T236 1453T180 1606T236 1759ZM258 1665T258 1606T292 1503T399 1459T506 1503T540 1606T506 1709T399 1753T292 1709ZM554 244V666Q481 615 439 584T351
+512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490
+1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1255" d="M707 708V704Q787 720 844 744T933 793T983 852T1005 911T1010 970Q1010 1035 979 1079T893 1124Q863 1124 838 1117T795 1100T763 1069T740 1031T724 980T714 923T710 857T708 786T707 708ZM553 489V586Q358 516
+292 453T225 267Q225 184 255 141T328 97Q386 97 432 142T503 254T540 382T553 489ZM253 889H97Q109 1046 189 1135T401 1225Q566 1225 633 1072Q715 1225 886 1225Q996 1225 1070 1152T1144 958Q1144 900 1120 851T1057 768T972 707T879 664T793 638T730 624L706
+620V445Q706 302 728 218T783 104T868 74Q900 74 924 85T970 124T1004 208T1018 346V367H1158L1156 345Q1150 278 1140 228T1109 127T1058 45T979 -7T865 -27Q759 -27 690 35T598 209Q579 142 543 93T463 19T382 -16T311 -27Q218 -27 146 46T74 239Q74 271 75 290T80
+339T93 389T118 437T159 485T219 532T302 580T412 626T553 675V751Q552 851 544 922T522 1031T488 1091T450 1118T406 1124T359 1117T315 1090T275 1023T254 908Q254 905 254 899T253 889Z" />
+<glyph unicode="&#xe7;" horiz-adv-x="816" d="M346 -408V-349Q493 -349 493 -282Q493 -251 464 -215T390 -148V-14H454V-129Q596 -212 596 -291Q596 -343 530 -375T346 -408ZM106 568V630Q106 710 107 752T114 868T131 983T167 1077T225 1157T312 1205T433 1225Q502
+1225 554 1203T639 1144T693 1053T723 943T736 817Q736 815 736 812T737 806H587V815Q581 984 548 1054T433 1124Q394 1124 366 1113T318 1074T286 1011T267 915T258 790T256 630V568Q256 287 291 181T433 74Q512 74 545 146T587 393V403H738V396Q735 320 727 263T698
+148T645 55T559 -4T433 -27Q373 -27 325 -15T244 25T186 80T147 159T124 246T111 349T107 454T106 568Z" />
+<glyph unicode="&#xe8;" horiz-adv-x="829" d="M394 1388L165 1786H327L450 1388H394ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107 844 124 935T168
+1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z" />
+<glyph unicode="&#xe9;" horiz-adv-x="829" d="M394 1388L517 1786H679L450 1388H394ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107 844 124 935T168
+1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z" />
+<glyph unicode="&#xea;" horiz-adv-x="829" d="M161 1644L317 1951H530L683 1644H573L423 1943L274 1644H161ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107
+844 124 935T168 1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z"
+/>
+<glyph unicode="&#xeb;" horiz-adv-x="829" d="M522 1388V1567H706V1388H522ZM138 1388V1567H322V1388H138ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107
+844 124 935T168 1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z"
+/>
+<glyph unicode="&#xec;" horiz-adv-x="405" d="M435 1388L206 1786H368L491 1388H435ZM132 0V1198H282V0H132Z" />
+<glyph unicode="&#xed;" horiz-adv-x="405" d="M179 1388L302 1786H464L235 1388H179ZM132 0V1198H282V0H132Z" />
+<glyph unicode="&#xee;" horiz-adv-x="405" d="M-54 1388L102 1695H315L468 1388H358L208 1687L59 1388H-54ZM132 0V1198H282V0H132Z" />
+<glyph unicode="&#xef;" horiz-adv-x="405" d="M307 1388V1567H491V1388H307ZM-77 1388V1567H107V1388H-77ZM132 0V1198H282V0H132Z" />
+<glyph unicode="&#xf0;" horiz-adv-x="877" d="M234 545V531Q234 367 255 270T314 134T412 95Q453 95 480 103T534 139T575 216T600 348T609 551Q609 702 594 931Q571 952 514 964T402 977Q346 977 311 939T255 804T234 545ZM84 532V537Q84 661 102 760T157 937T256
+1056T402 1099Q517 1099 585 1054Q559 1238 517 1358L352 1321V1416L480 1445Q430 1538 357 1575T166 1623L152 1745Q319 1733 431 1670T614 1475L793 1516V1421L653 1389Q757 1118 758 535V510Q758 246 676 110T412 -27Q325 -27 261 15T158 134T102 310T84 532Z"
+/>
+<glyph unicode="&#xf1;" horiz-adv-x="860" d="M272 1400H157Q158 1419 160 1437T175 1484T205 1534T260 1571T344 1587Q372 1587 438 1549T529 1511Q558 1511 574 1525T595 1578H711L710 1564Q709 1551 706 1536T696 1499T676 1460T644 1425T595 1398T527 1388T424
+1427T334 1466Q306 1466 292 1452T272 1400ZM120 0V1198H270V1085Q318 1155 385 1190T524 1225Q613 1225 680 1151T748 941V0H596V944Q596 1033 561 1073T469 1114Q422 1114 369 1082T270 993V0H120Z" />
+<glyph unicode="&#xf2;" horiz-adv-x="846" d="M395 1388L166 1786H328L451 1388H395ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737
+373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360
+1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf3;" horiz-adv-x="846" d="M395 1388L518 1786H680L451 1388H395ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737
+373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360
+1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf4;" horiz-adv-x="846" d="M162 1644L318 1951H531L684 1644H574L424 1943L275 1644H162ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740
+501 740 467T737 373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487
+1112T423 1124T360 1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf5;" horiz-adv-x="846" d="M261 1400H146Q147 1419 149 1437T164 1484T194 1534T249 1571T333 1587Q361 1587 427 1549T518 1511Q547 1511 563 1525T584 1578H700L699 1564Q698 1551 695 1536T685 1499T665 1460T633 1425T584 1398T516 1388T413
+1427T323 1466Q295 1466 281 1452T261 1400ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737 373T729 279T712 197T686 121T646 62T591
+13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360 1113T314 1074T284 1011T267 915T258
+790T256 630Z" />
+<glyph unicode="&#xf6;" horiz-adv-x="846" d="M523 1388V1567H707V1388H523ZM139 1388V1567H323V1388H139ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740
+501 740 467T737 373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487
+1112T423 1124T360 1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf7;" horiz-adv-x="674" d="M227 233V412H411V233H227ZM227 879V1058H411V879H227ZM35 576V691H603V576H35Z" />
+<glyph unicode="&#xf8;" horiz-adv-x="850" d="M740 568Q740 501 740 467T737 373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27Q337 -27 274 3L191 -256L143 -240L230 31Q200 55 178 88T143 168T122 253T111 355T107 457T106 568V630Q106 710 107
+752T113 868T130 983T165 1077T221 1157T306 1205T423 1225Q529 1225 598 1178L695 1481L744 1465L640 1140Q676 1100 697 1044T727 910T738 779T740 630V568ZM423 74Q524 74 557 180T590 568V630Q590 844 576 941L314 127Q350 74 423 74ZM256 630V568Q256 299
+284 198L552 1036Q517 1124 423 1124Q386 1124 360 1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf9;" horiz-adv-x="892" d="M398 1388L169 1786H331L454 1388H398ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="&#xfa;" horiz-adv-x="892" d="M398 1388L521 1786H683L454 1388H398ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="&#xfb;" horiz-adv-x="892" d="M165 1644L321 1951H534L687 1644H577L427 1943L278 1644H165ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="&#xfc;" horiz-adv-x="892" d="M526 1388V1567H710V1388H526ZM142 1388V1567H326V1388H142ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="&#xfd;" horiz-adv-x="777" d="M367 1388L490 1786H652L423 1388H367ZM77 -299V-176Q197 -168 252 -136T308 -46Q308 27 297 96L37 1198H189L397 197L601 1198H753L453 -83Q423 -199 334 -246T80 -299H77Z" />
+<glyph unicode="&#xfe;" horiz-adv-x="874" d="M615 545V640Q615 750 610 832T594 964T571 1046T541 1092T508 1110T471 1114Q377 1114 270 995V205Q315 151 368 118T466 84Q486 84 498 86T528 97T557 124T580 175T599 257T610 378T615 545ZM120 -385V1721H270V1085Q317
+1154 377 1189T501 1225Q544 1225 576 1217T646 1174T708 1079T748 908T765 641V546Q765 438 757 351T735 206T700 104T658 36T610 -3T561 -22T512 -27Q360 -27 270 113V-385H120Z" />
+<glyph unicode="&#xff;" horiz-adv-x="777" d="M751 1388V1567H935V1388H751ZM367 1388V1567H551V1388H367ZM77 -299V-176Q197 -168 252 -136T308 -46Q308 27 297 96L37 1198H189L397 197L601 1198H753L453 -83Q423 -199 334 -246T80 -299H77Z" />
+<glyph unicode="&#x2013;" horiz-adv-x="793" d="M117 448V563H691V448H117Z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1194" d="M117 448V563H1091V448H117Z" />
+<glyph unicode="&#x2018;" horiz-adv-x="403" d="M296 1311H111Q111 1554 136 1644T247 1746L274 1691Q239 1680 216 1653T183 1591T171 1534T168 1490H296V1311Z" />
+<glyph unicode="&#x2019;" horiz-adv-x="393" d="M149 1286L122 1341Q157 1352 180 1379T213 1441T225 1498T228 1542H100V1721H285Q285 1478 260 1388T149 1286Z" />
+<glyph unicode="&#x201a;" horiz-adv-x="403" d="M173 -321L123 -14H291Q279 -88 267 -165T241 -321H173Z" />
+<glyph unicode="&#x201c;" horiz-adv-x="698" d="M590 1311H405Q405 1554 430 1644T541 1746L568 1691Q533 1680 510 1653T477 1591T465 1534T462 1490H590V1311ZM296 1311H111Q111 1554 136 1644T247 1746L274 1691Q239 1680 216 1653T183 1591T171 1534T168
+1490H296V1311Z" />
+<glyph unicode="&#x201d;" horiz-adv-x="686" d="M443 1286L416 1341Q451 1352 474 1379T507 1441T519 1498T522 1542H394V1721H579Q579 1478 554 1388T443 1286ZM149 1286L122 1341Q157 1352 180 1379T213 1441T225 1498T228 1542H100V1721H285Q285 1478 260
+1388T149 1286Z" />
+<glyph unicode="&#x201e;" horiz-adv-x="725" d="M497 -320L446 -13H614Q602 -87 590 -164T564 -320H497ZM174 -320L123 -13H291Q279 -87 267 -164T241 -320H174Z" />
+<glyph unicode="&#x2022;" horiz-adv-x="565" d="M104 767Q104 848 154 898T286 949Q371 949 420 901T469 767Q469 683 420 636T286 588Q203 588 154 635T104 767Z" />
+<glyph unicode="&#x2039;" horiz-adv-x="561" d="M466 124L78 576V704L466 1156V956L190 641L466 324V124Z" />
+<glyph unicode="&#x203a;" horiz-adv-x="561" d="M78 124V324L354 641L78 956V1156L466 704V576L78 124Z" />
+</font>
+</defs>
+</svg>
diff --git a/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.ttf b/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..27d4a08b88423659e7849593171a62e5862c3ce6
GIT binary patch
literal 30704
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
IWTpH60Ro~qcmMzZ

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.woff b/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.woff
new file mode 100644
index 0000000000000000000000000000000000000000..9b6a3a1fc4f1ef02b5429c5ed1e9bbce123113aa
GIT binary patch
literal 12864
zcmYj%Q+Os_6YU$@P9`=cwrx*r`;E;BC$?=HlZkEHwr!n!|2Y?@x>xUBt5;+9v#YMk
zO+j2700Q_9W<dbrf1`}fH~*jVAN&79LR3r~000sF)_#100DuCxlu%Uo^{p8I0AT6>
z0Q9gUm=T!7FI8ax0Q}##2mXJ+0Kh8zVqpH(`oFo{H`LO}4H=DrhV}pe1o}4*{6=H+
zZH<q)q0@g_>Nkh}e?T_3@i6<=asdEJRRDksdqkyE(ZbZw1OT9W{`Ro{2T0*D4~uUR
z0QkxH%?ZCjhTIL2XaRI~|JD=%0MKtAm_~)FsDh21@wbm5^!vLDzEK^G;^zc3bpL)Y
z6W#ZHME?Qg4p!UN5NP_X$$s<AZ(li~2q&(+os;wTzxvOI_Mh(y2w-+!H8wCYFxWN(
zfG|N)K#CK!!&2Y~Vgum)K>+Tnl}TWgnbz1rIes;ERi)5YYY5hBe>X~%j0>RuJF!(<
zd#sy1DdbX%-rOI#jIcX=k^sCbu%#oPPL~Y<q$jc43^2)G&;&^U0Vilj6TABMX6tbN
zF9I6-mHtjtV?<`Pv8I(qV1GFK*lh0-m%I_IAOZuJdKwK7{g14?#6;3(;};wA!0=B*
z&0D9FZ12sf`miVU6K7FJEs!_RM~DXM)wZ4k^TN$jcQbts?LKE=KRK!%LfJhB*rIld
zVU$kIgVfbYulEf<8&{c*uqrVPn=E+q;HraQG+74It7nw1_y}LxymI7S;g2hugVq&{
z{&gzOF3dSE5O^Mw^G#^+8AL?aF4(ZFO~@~~rEQqSa9M}1yup6lXMvbiE!J&yL5&MJ
z4gX-5nD9WWUmKe@UI~oJ>i+5lujVJaKf?SB>MDQN4VG3R($90>m;w5L2hXXhFGDHn
zSdp_&h3ii^byqy_EsfaW)VqZb%dv?hrykJl3M!4Pi1E$RPA}+eAej&IpVj4{sYL0B
zD0y7b=+!vGJA()kvfSI640j&KMN^Y_Fl#xScq*{S4jw0zD01RGwc*s$a@$SVjig^y
zrXAJFI7fH9oow)(v}MMWkVcarkf#ONWS<gx_-H-&3kQ=ll!@&-Tv&H3F^L@--fCyF
z6`+^!<-&PzK3N1eoT2YVl3-LAue3rn7UM3IrM)lM3I9r;;eA=#qMuvp;^{aR(SM!E
z@rRe+g!63@MB;V?0I-A1fnFT)K%PqARo^^NCqw9>0V8Yk<S>@u#dv({kfQnD1pcLC
zj0Eov^_2T0oZe0Lm-Dm~*2ewx5F=?MstLjvx<N}orAp`mY=aOAJIyF&@Nzl!8oE*2
z?zu|9hIG9I^&|BJh$&|&-Jit0+S?yW{slCSvgFYf<J79Pq0H=Y2l?eXYEc#CPI3s<
z6;j$iZMAT=<Ancq+UryIdlkLZ)KBo4ocu~QY{FJbR%(K-56_H8Pt<!g3icKkqH_bf
zR+0DH2G=D+dtsR77%j`LFOrhgMxh@iZU><1C`Z$d8Y4lR=Y{emT2!>p-w6txJ6t$y
z(GF5}A|KHTNL?$y*f;^5-f&2!YDbq3qiKhOP-UsdDw&-YrE9{z)A2j|VE?y$=h%1t
ztqzv<b&qy;Ta9xk`1>m%3bW{&OB$mZ85kHDn3(|rA>iR(5aHoB;T2<3wDdp=(R~~2
zAKy2IySrEV_L24#AV)v|GeG$70{6e?85n>XnGs=v#77#W2OEOKsu?O87=ZM0hx~;9
z!a=|ZOp9jPFlsFz$|ou!D#<N0DB8|f%&!%fI{xy@wSvga1`4VQDXR9uqQWu@swP9L
zei42N+<$F<!F<7ee!jiEUR6M86WDmy?)0oe%@N-7h5F?>Trm#&_5uLBP>lbZAIR4i
z0Lgu|$O}qGMg8%s?P<a*Fwx%-Hwy>S?AR1m#7-n>6Nrw2=ZY+9QyNMh9v+^W$~MrS
zD*B7DqR_}l=a(}Yhv}QG=S<beC;RUBp5LVx3z5m%(Opb?TFTvJ+ta$!)JwM0REvlq
zO-jB!?Jt>`#MJyq<tSEJ(uI8^HmvZF7E{@a=U*-PXVcXQ`LRhI#}?-7G#0CpS9lv*
zH=e7*(5J?cdxZ<A#aQa~r060oLSC!G^+pI^VZO%hy&LMi57+v#49u9kiX(pA+MDQN
z`lb?jR|f857BeJii#Cnj<SeuAMbqIs`Ay6}qyF-n`$Sj#@Yz;9oBFyv-jT=&KKo3m
zy!te~pFVafXuM}&hb7#&O+n1G^NZ8L_ggX24~tn<7hY1i6~*Ek{tO7uqe@dQV<w|W
zmwRQ*T1m9<rv?$LoU>ejZ3&0T$8c1uoK82c`;?n{dmCHC+S>JfnA7LuI~q0}P<sii
zXt6^g`Z`~IVdBWiY&flZ**v~`+d>tqspfOI87rV9^bF*3n0>n#y4TMBGBrP<JPcRG
zKT+u9x89ERx++2p2jTBT{s{0PG&zwfGg#Czm^?2^rfHuawt-cm+7C(lQXnPG=bOQx
zM@ag5U2^l=Yp)pE$+#dS-D{>w@p{p|^iX+uDarBm)n;{r>`9)A-lPWL9LalA(*)IR
zP(zpoIG}Y*P-L--24FY_X{Zsa<02TsX30-ki3l=pV#4n#(PB8#iHDhydQ;CtTzI8p
zkuQkSPRpzhth!umNX#G=3Dog=T<i`Quh~WBW#(k_MbyVUR9jjVD^v+LaHlWgR#=fp
z02^kq>IE3|=kaU*P)~Ut_vUp_8RC@V^WAL@Z|hx7>}8&xs$2itdTdk*Jx0CVcL|HX
z;dbtISKB?4cP=?KA<&$N4rBT;yh&bxQw$x3kuhh{Fk&-m5E+gPQxHqLFGPnpepWge
z27QlCdXACEb=1j~+`11P%p+b|q9CelYOAkun4XL_Hno@(ZjszmS=h9v{-Myk|1^LF
z)OE9!DQL438Dpt>N=mUd6uk;#x@V5WmQbQ;AP!_J@wYd^saiqqrvkNLE)+cnmdb`-
z-<Y7ds*92>X&Q`=6EQ^gXZxdYE#PbVtlr+fY2{d2+NY5l;x%V#H#bprGISlBeCoS2
za=TMi@wB~*j-`)NVb2K@_S@AtB!cf7z%-P0U((TtlP^ZZWbS?9Slw+B9W|~a9UUR!
z7i>Kr?Y7`4(mh37ddLi-*|3uo(ac9goFHzJOlYyx>DH1%+!Eleak7Va4sj1|$297&
z2<6#Z1;zJBzQU)oQlJ?T-l`9c>Uv6`xH_aj1t}<Ey8TL4;@aI!v#<>vgIn-QXy%#0
z=8lO%N3hFa3ztuf9OUL6M!Q9U_?QKCbk@Pe$(!ys|IJJ3QBl%391802Z1^@LDgm=9
z>n)T6f=|9EG*Va$zY2h)hOquE1FK$Qw;BK@z*kE&vE&N2Wp~6VzP0mogmh&qDQmOL
z$Gb&f{>9TOM?1}ZnR|iB0niZzV67SQss}jb${+TNMku|?skE^J{rZ&;t#U^WVjT?$
zB4bKr1q%lleTjCkO{W8brvXr#xPb<+xMCEoD7K9um8-FBoLv3DWemRSQw?)!^=Le=
z8w<~e$IE^Ry|AA;Z6x}^gIAxnTyEx7K88qf5-8)<ke(bUQaFJY1;l}+D2re+?~;`o
za8{8~kRZW{$_#RnbbMX_Ye(w_Wg3=1?}QX|0<E>pm8OXUgZ=hjw6t#XMbD2vI|iE6
zFDhjog`Qr1ZpK|z&<nKJyP9irw`KA9-i-TD=G;{Aw3ZQ78_6kb?r{X-w&d8C|GQnl
z6Wsh{++uws|91z-W^I%$XCf^?zZZQa85IqM6N2jWIHhh+?{qkVt!Kbm*u>Wynqf?l
zV@!!6T2Rc-x+U87aD-Jx`0ZyzG7cJuX(*T=*Y|08V99qu+uGnZ^termDqkGRqp|w0
zhJ?=ZGK^fEA@|M}=oJCB`8tMGb9glO^swxPH(UNkU$g7Robs#-@^aO%5k!w6l1Q?Q
zH#GZ43?y+}9Qvw8x&+G!AF1&^4V)Y;<NcHK!y#d3=qo0E6(V8x>G^16;cR1f@!psM
zeP|fa(_(<9z#0ANG2b78VqlK2<0**YiR^Hi<0S)eNme@1i@Ml-tATc@y|xRzMG^W_
z$(=*88^RgFQt*zcSRr4S9{CBYOJkVgoO<W)imT%vp?(#v>n_k|w<2$t5F+1>1#l--
zaF0O78kknbtmsMsLwyb3rg^vz+pW=Rm~!ib&d;Wvl?Uy!hQK99LWYY7P5WC4Mx+S4
zw@lwH)8}5aw?{q)L-(AcCZ`I-q>6=uKWbTRYM9P<Hz7OKnVHo)kVmrxc8YMd@~Qv@
z+7c5hl3lcRL6Y=&d1}r;4LYi#=71%MNP&M6#gAiOTAAx+Bv!BdiS99q7zw?i9tpks
zzO`#iC7_yU)qja_qzk{O`tg`i?Yf&xot@D~#Kmj3hM_G*kP%iTsUe2-kb22N$&*8+
z)|`CH96C~vg-NiG(z>dz<HcI2Ek&z2a85~B0z}%6B?E+2U=~8%!ph4uP0$MkrQ@W9
zlD19c*CO}FTDb3zVrIIH*IU{-WF~VZdso=4K;8CG{8`{CIRdQlTKmFgvcjSf6E|jr
z+Oh7vq*Y{EV%a7Cj3-LhfrG%FODO!X<qbSFE6_CmhomJCLcoTeKev*BE>}qvIj)*c
zO!8ZB+yWJr(I1~WUYEPcy_95=wB8~*&l)@L^F3OmXy9#ezuf~vi0l!vTyCYVzC%=f
zC4tcKbh>*xe@^D-A-Q?7{&wePzYk&ohVst1w=3oI7kB+;ziZ}L)vh{D;2czg>M!M%
zAjpaZ8OB%;u%28MvjP=cR%k6@?@A7)7x?r^YN>FUU*sjJ%yENH1AS|LH@(H}rVQ(+
z5|AoY>{!WS$>%C9M{0O<E;l{ZK2=c<ePe%z)PX#V`qsdV=4o7@uCI43KUuTz+V8jN
zt8qD~3@A4-N7~k2IX(u`uZSArxg^tdSX=!)`wBLDc|B!AK`o!R_E7zgI<l?LO_)TN
z+r^m|t-96r`_33Qz5$0Jym=Bg$aho<S8)O8$1s>%QiQ0`=9yXCZJQOib#qF^2~`y*
zKl~;CzT>a9JBS-W3;0DN<V`Q!%?z=Z>%XIG{wbIS2#3}bpwrX#41%mL;D&j_R|z!v
z2VZU&9%-YyU>iDMd!rNU`hS$()_q(s2l8L<J#M7S>JAm*K9qz%;++$D2(Xg2{&I74
zv@rcL=NX8`Enjpys&eO8cQbqnnfG|R%t!$jx%>CTyKK?khlfkdIuDBrst03_e7Bw!
z6$DqWalwBwF{Cv;)7MEY6XB>e+egM<W=$KBT>MO+MlpqFVZpbVSWZIk)H9tOBKqd`
zGFI-DqSafUo}vwGwrZwp)<}L(b6XfETwOD$V?E~+H`F7z3gBIr^fo{@Lln$~(%Y8d
z33dGo&oFv_6mGjA+_O&EysUKh-dW&u(UMsT#WshoC2I!Sv2FLFCrJn!wTIj9^p7ra
zAS#c^wQ;DkvoCvg&*B5C9`flgK|g{Hjn#oX>`$PvJj}-rvP5ArQC^S&B2-YEuuzWF
z_&62oMad@5<kHrE_#K+dnrQ^(&N#&z3&mWPY#Utu{AIc>2i6HHU4pcgOvFdYM=tXk
z1@n3hjIZEdxU>t&tq>X9u<LxH4dLM&rdZ&V3@0?TS(BQZHu75k=+G>AY_52jnkP7T
zSqf-M2Fb<)KD)WhQ=xRUo`3up-0bUn6lf^;>o;xd279ctHa3mBjU)!`fMV(6o@zlh
zz2WbRd+eBdS4YX4C?l%nW~^+MJ2-)W6rnmJMr-ayq#hGn+n$e3;r^abPcEa3wvR}_
zpRo&qgEC8k>n?c3JDerTz&nob35vZUc-2(0%zF&BF89`#xW~ug9^-Ib{hNayB%1z-
zGdr9hpak`k`t~t7u1siZwkJhV>UGV7;o?y5YERExVhDjMkzNeJ4K_7+uO#*G=1*ov
zj!Sh7N)KRvLB4Wj)Aoz6-8s4}1PgU&%k}wF;IkyPc0-`T^m)`?Cb<iU>}TSKZ~mT=
zsyKau*M9W~;fhV}F!aj|p|~(EUlM)3t+gWK%^91I-A+I>Gkm`#P;UL{9x_N=&+GGs
zCuL<ODE(5m=-|WWF5!Z8;0{;LZ{X@mm}+!{Fnw3^N04eSri>gGs{BP<!npntPC03L
zOyU8$quB8Wwd>5xNy1LZnn-WKvg;H1gI=OBy?&n#ujG6<pzxYC_7)XwnskoIWGdpu
z6)uv2#eu`%<?M|Hp}vb`N#fGcFIS&~jiEv7aGvZ>tmQz8n=SPY{bU`VIMynCkLN)z
z?s<?0j#T3jeCNGn$zE2VGDI6{mOM0}N<C4X@FY*-x^GJ8dvyNf=A`Ro8&_19fZwAy
z^hU(NAD%Tgtb<iuTJNgPI^~)vdOB>a^eFigIIrZAi{;v5WsX}rcazJNX8pG^^?xRB
zCl6<iZ)Q$@jul9yp;Yqe_?{<PJ%<U53t?Nm;~0!i*F(RN%>q!U!o8y94<{Sa`1suD
z!Hzb%UrMG!&VivjR4`ZeeG-cseIF$uo-s}fGK4ybJAspon|oJ3_;}rem}0)t#zJe(
z*D00>Ybxj>10qA;fd`QC1>oqO=>{`dZFFEE(!}{W<J=Y}lg)`E!-UW|;+U5)V9maM
zFIjd-_Bs4_OmvIxm@MM-inm?SUU6=L28jvh5$#zdLyTHM0n@mb*FxwKz4DHKX3~W&
zNiR8^;rNCKq6BIY)+YDPTuCJZ0-L=IOcY39OjJC*`qIffwYwV?v6_#3J*33yViXq9
zsE7U)Xi$4L#^N1)`j+IsW6Jwp*#>@S_X^?O8@etRrXg9xiN}TDo#*T*y%qf10o-{{
z`QI>ae*U2t1R!*h#;b#{TNn;828BzA*Y^*O@>tXO7hDOkO`))&6^4La5E2gVoR<<&
z>$`U?+;pxCi!?BRGYx1ao$rhiR*OVXDJCwZqVU7c4+c^--P`57ogaNq8o<lATC)cj
zLQIGbPzXrtwukB@JLkPivuK1al)77?!U=!fjgu3^-ChkFKv(eg7eMY1YeB0)p-2i1
zVw4=<fkO3<_-RHw-4hG5>&D!_5+Lbdq9iAxV{a(zXkJYBDX7**%qvqK#$dCqc6xz@
za(YCFQ-hi1?B{MivwChnLMMLD=eeG$l%-9mudeH|V?U8eiZ}lnIeh=mS*Cc^Wn|~p
zf@7*QSZo(cVmCaQRr}mH?XA}tokA<(f`|_S1C9kbGfkr$oSp?cAQ>?mP>u}@)$>nj
zEmtx0A05PC0x~)3SItT=M<gH)0LLRoX~LEyKS)W@3O@cE8OqI_&PA|*>98+%$~A_!
zi&RYn>TvT|U5(Mk9=d$(_!lP~@tmQ7nqTNk6fQ&Rc*8nM2eA>IU@#X;SA%~^N8<Mv
zUxP+Jqo;#oN1CqHw$bo6|Kzaqa4l?xMyOkq_Nm{LAQ{zHvUTB-mm#fJM=xg6MguLP
zho&@DnI|Z-Y6u!auh!H3J>b5$@-bQ%5Y;h(v#w4^;5n$OGdrV)zL#L4sl2QYtE>tC
z?tPXhojTtW$Qw!=VNMa-m+G&OPJ{{#vs7uJ0vS@KQr$qtFI`phBZ$RrS%8~~d6p2f
zij0=V$#{L*MXRNUoXF|sWI-+}aAHx>F7DyE^`ik4?UZM##>R6SX~SbSfVVyE_-Ao4
z2vm;0D4DlO=?wX;668;I^Uz2#0is2!ppM!BNwWMo;z(&^%&-HYVq_Wr%?tu@;^bEd
z93;Z-Of6H%h^9%2H%$)}Gwa8{U|i1&*X5`2=g+^d`!|ChS+wb^C)IpD{RVEZ+M-jQ
zFFvJgwY7ckciYfOP<~=IoKYi)p`0<r{~i)`SELRK3f9RZ%6LAS%yhU>8A2c2PxFCK
z*GS^Q#Y3B@Seb0Ca0zxO(;|#ftz4(%r}~}8Fu(5e<6LYMnA;|{1Q;VJWkVO^GS)+8
zOG}rXx>7eJD@eD|&@7TJgU$C40~gLG$Gm$inB&4C3H(c?u{;ioQl2fwSJlwx(_dNB
zxr}TX1$}Lxv30%WW1>+RI&<{L$~<hkaz%$SVF4?z{8Y<oHZ>g1dM=>Fg$I|fYQac>
zfzVDM3>9OadZGv~JiWPS1avPUz*)72o6t#2T}d|_!Us8n1<8{}L&IXWSaa+bXz%Tz
zxf2z;&2S}bTpNppm(UEMinJe=c)3DV6E+Q6UlPH6V1&ZpT)lmoM6Fr@(tOV+#o2`_
z^%>7089S>*{@nd;pHai#s(-a^x~iE|%)6Qf2)2Rjo(XKovdU$@sfI;e?Pf3YQu!d@
zUjH;xR4$-_jZF!(uBnL$_!3Xq{0gLaP(r^o=DA!s5+?K!5fK?*9v*g2K7QYzfmQJC
zj>?nNFi($%tBOrC_&vPS6OHJgFxYB^3fiv8+rNQeP9GDwj#AUVxr%K3Tbb3BBk`@F
zn;M^m6tWN|qV$aJ2?o~tdXdTX{*sn6Os4K_8w{&OQX(>>w`6ywhZuBI*e*ZE9|8Q%
z8RF`zgaYZ5G8?t`X43fNqO<Jn7v?#BJp~)xk5x0B6e8{}GkvLawwmUZ;`}Z8No@<X
zxvL-J^~<1H%E6na!dG+LhXc4<`kZc0_P&nm;n*`TE-x=bu50Bd=0|E~lq&($<Hn0e
z*PY4roQe@PFp{2_y}odOWMU=hYxMgTgtjuHDw)@04P#YXY$n^$?dQl<(<Ypo9%&9p
zgoE}h(p$ygH1iA>X`~r+onY<N^5}Ur6AdSh!$vYQYZV$fS0kCp!SxHA^%O$y-|x)n
zt~OMSr7D=+%;C9Q%?NA$B~q;B&n?%qVeTlfys&My)Oy^(>hj=VtY0Y3JIhl2(v3c}
zzf&*R*e@lH2c)P-aJF|D<mmx?F7M)cjAm(xTUaw@B#eg5F-P(*s3mSMaUwXLf7H0~
zr3(6*?UjzN1RN>dHr*<#Dvp^CE_JlwglHk?thx=-GTyNA@67RVuN`I@{^FyPG@-t?
z9-DVxsEn5_@d(R@77Wxaqd1fYh|+L5Y>eQ?hbG>Z-rk-)L}2D@W^AaXZnsz`cg~vp
zWcX<nE=RQpQPAM^nk_Q(dR$H;;-oqh9RJ$U)E0wtNIwxOX;qb}pZb@%fQGktbv1SR
ztDDN6IQ^NWzTtuF7Y(T-?Lk9<Fyw6hcChQ=jKrV8!P*RA!qnVmGYVDFm-^wH$x0#f
zmRH=hrqZB&K-!pc*`kU%JYV$z+x>fE=sXEI<K!PgYlsa3RCIje*UYK_3yzPG4VwH*
zGEY#h%^(5|^GvA%=*yZw!VX{iANG4oB=`nU`Q4#na?|0G8LpxQjmgDdo-RiU*`CL<
zc^B%4`o2oen<19bI&KxmTdTr5e0=wxZ0(ey`TIXXu^I_>U{3vM)d{vKkO|ryz?%11
zC&7HoyNn3CrJ;#YFa~`>zaZ^AQOEXVY<kZCUqu_%>zr%XURQ`tgy2z`hy3gN@kz>w
zlr&(_&t~36K4>DuyT5Lf-2Jq`asT*^{OmK#MEN*J{&0R1(ncWMv8413p;-1)q%cQ-
z2K36Rkb%*Jv^T^X@bjRN38P8DIm!|9U(zurrDPzVU7{I{>c*PTL_Rq6*`D$iFexB#
z_|^qWoq0FDSki_+sU#(<cIs%VX*HF&i)nQ(nrA8az6$Qm?!S7ZWoM_|ohGEPBNiUL
zLD$(cI36{)qla;aw0aJx3S=G?=xpB*21(>uk%1o8k|$GKgSE#4<5AsBVK`qt;ml;e
z;xG37`bN9<emq;`NnG2B@wFpbzeonhC_Zn;b)Wvh4^^^qGA7-chA2;a&^W)WkVBO7
zC8r~b^_9a+$IYXMnJ3nFF-aBI!xXGF0dvDVV1k3V3ML{-9BE`mpGpZ%3nnF9KfH0n
zK^r*IJiEbAlU0p}H>Vo|gNMP+iZiK9?T*#>od=H<5tfLn8A>?-JD<Ioh*IV}Ff50X
zw3(Q#JDa?V^e>W;MJ69M`f(|}*PEQ4)ri;o9y5!CRgl`n%}^9OZ!h!_R>pF?T!0vs
zgB9z7o?(KDZd0{=_y_sw!jx9q-vuLeI;FRR;NsGz?E3D?#HKqMmeW=>Z8>T6B$C;w
z-4uGb{0%18p5O{~3<^d{Dp6k83-WopNHe$?NMRLOt7xs?E_MB4)%N=pbR8WXjr|-w
zt*o>jzRE%42rhl7<-)SWojX?gWq;rT<3irRaL3rU!73Dm=FcDCk`D(h5HK|F@>$^#
zkr<$56g>?0caCy$$D*p(DD3rJmU+0{=}MyK1W*<f2?`;@pI1Q$Q>l}LkCQBBv{lG}
z)=FVX(($D#VN$y441@W>U|dLq-0zBy-R_#UhI;Z!MuvBb9TB5w6|>9@ET^c}m=8cJ
zIx)<3?^@3{Ym%7?o^mKm+s({ZlfL%`>a5m>G7oK+wO@qQ8Fv<^1RK@og%gR$F|!}%
zR6-O8`qn{kIC=fDe{%~@CFvXY0+IOL!@Qp9ZX+zK>N9t<eRp0T&T=NZn6O5r1v160
zmDV%da?-twKT8<<I?((i2*&#YLQpabcUISymL%-@cOLau*^N3r)TgWAr|;?CNF?*I
zv6XK4g{jJNsY_7CkmKIrmV~^asz{nJd;D|x0@;@C;_JQRK@>|erGmN^^eNM{<B~Ww
z%2E^1GR8fMb}U>cjnX+Wy`3^_WsdGF8xBn%N=#3=?h<og9wugsD4?3|p^B=;T9@`j
z=P3u&1`eAmC9AipFV>~j5y!3Z=R&6H{So270%y8|KV3(BFHq;$LBDzuGGU^_Oogd&
z3?50sVS_dBg<YV(3?E7CWrbH^e#c_k@TtKcLxUoZ;14jz8Mt7lY<c^Rt(TUzXlJ`^
z<{EE(y$>@78m`3U@YrpZO4O!>(uXdZ4}`q93l&C-Hne;98a3S4iOuw&I`BE(v7CtP
zvNEfuyCzxg3g1%*a9B^a?kVWG-#)kgIGVUz(Vpt`yjW<^Hs`UMcB&*<$iy#se2j^q
zW?V`?>QO~TySl0hn~Z2^Z5h&RVAYEo930#k6gMtRp%{Z@w#s~lw9EH{%^vN)+B->m
za~~ur9IbO-r6>3(D=e2zz(i@DKF8QJrN1cV3skoHt2%OT_(=l{BJAjE@>BH`F$!&q
z2<?mvN1GiT{p~+4vhgC8C5P*y<{ZK$voUY{cne)Ivg{$7qo<8B#)hp11%VP($Uaw{
z&mT_Cw!kPFE)$B<X`yb*a=K?r%H=lU(Tt;eBBoyLVCQJ3lhIm)ybw<H<98H#-_imI
zP-~`$jH=3MX(*_iC%U8gl%GarLu{_GS61^YL64}w-%W<Q3Uhp{8w;O!CO_%Z4z|Zs
ztBJo%x+6tG)kk~Bx)~3R{O!yY;hh04dWo?b*|q|UzSc)%>eKquv01Ph3&D{VI{n-v
zd6)HYX|m-)v|wBr<Vgz~^X+$2gjD1XP;qnxIZKNAPwr+RT+7SMY7=4A&oTV*349a%
z^_%l({3%G+iL^O32|-!d=Iat-Uh~X9zflzTmo=W2vE2|pwt2C79$?c7)p+rc8U#vI
zg0R3Xgy&(p`IVNhM1IePqjGZ$nM1W8{NV1a@Pm3%XoQ%u6}xKZy$T!-PftA3_q$zw
zZEh*Dmb4qQXW}33lrUmRbEvnXpZ|LCX=^Z6`wdjwGv!$iU^bF*#C04if9w4vvVR`!
z-?O=K=jeoazUE`V@S*G|C)S_7z||LzdypQ96u1j}XPn*kZnJd`()4-rZak$+vB%Cb
zV-XRHM5<(PS1i$KU)YD7hLbfCi40tj6mgFP2L}3CEG4Mx{Sael{0PwV@ZR!4icFcM
z1xk#(ZZjo9))xlzolGk64lb!I+3Q+xi3uqPa>R!9{9=w`lTbFQhjew&EnD2q&;5)(
zb^OKN$gzvsD8-pZoWY%Tqif<tl{sEIM1Bv#nNbHZX|~P>O8YNl@E^*gy=Cwn8o-n+
zNEv#Vq8|FM9Xp)MIh*2V((CbV6~<x^qkdTgbe`sBUNP*i)gK9~S(mKI>ex6n-Tz|C
z-Df6(z(oS<=vL8*5+G9Z$089zg21h9&Bet;b6d&WBnJKlZSg-Y+o2u0(lJA2Q)K=Q
zmXOo>hjTM{@ys2#Z?NF=sI%jB$CenaT;pKbp|iUGvrgH{DB#6Er!6R68Dx%(Xz#9z
z)sbLeT6*XQbKKn@)7q(&(6v8CwvSI&X%ysd5S`&Gfz7L6>DTyeCNOSr)Kuw_gPTYN
zWkitkO6YerY+R9%JOd#XBQb1mw!~8)&D}l7uUO&H&}eh&3Zg~wvZ2iZhsLpKiTmj#
z3dnJJUlI`pk8*Nb#oI4+XP*s8<LEGM8Q0HU%ZSD6Eh5gGbD+xeJVv@@K`zBFbc!A>
z$s-*<l{4K>RAxfLS+V`JviO0(v-4w)8s?u^^!AqPb4qs=r?6&tAGvBZKG0SVRWbB(
zv->}BOFMq6WGDhElNCF%gFEhjZ<pBTamWNK&z<O&0x32Q;HPU8d1jtij>`nQq^r75
zah&<4*GgNKT_8K)j_s7qXU0IYBtaS>>xFvD<O=;EGH7;t#R^nQ2eP9%_Woo(=)9q=
z4-N&bzM5EKMLB4iB)Zz-lv(#t;VFIeZyBQF<LH*6@|bn_=jcAedt!~INx6-C^1u2*
z>Za;~y1L9t4M2-Qe<;A;e2AiP>wA54ObayGhx6aa<oeOv3(SCh@SK3FTzxxKu0JI1
zl*2(!KBA@?U%;3-Y4$}2EU&kIH94u!Cyv(W;%#>M)%#wSCa>Y)0&C`QqMWx)@O4vB
zd=~4XW3JCq1vyd53lPJ6MxAU^g|38;%x3XX+rm3@gs@%(Vis7A1IQGN)cxga@sf6o
zJeg+Ta8_($qae95EPmk868o8Z@4#&cu&c>_W?%b%6<8btaXus*aJb$^wbAw&AB>jU
zq@=>;>vZEtkTaxW5*t;jg}F-;KjUau*D^DcJQC-nwIA8Z&CT)m!WHd*s3-YRAZCqi
z4EunFg?43RCv>euz(+fly?DGV;IB`#A?3PiIe2eAH_^@5u2t>br54JjV(DW!4`0aW
z@k^nzMQsLWXGpmXUjXkv;9H4u{?t|^(5vkK_%Mm{g+7$4;C)l5;KloryYRsFSl9L*
zJVWvHJ%1S*s;Mo=^eKNIudAi-@=qCy4P%UdU)|p!?!F_6>y<HfExr{(dm&-cuT8p~
z(CK6muv?qGUmoyi;Bh1&e_T@I<z!Gg#n7Er?erFVU3WhiJYD@MD?L^wR@^@jLpLcf
zjYd=jTwBN<EnAW}Y-BIOa;ss8IAdk29OZvq7J(Yt3V4BIV|QJbk<f%|FnDa4?@%GZ
z;9^Vgh1Jpz>*Ncx0zXx4nS!@sR9s`smdB{@e>Gb`^@n|B$D7oCx?9;du)-0tBVI)y
zmKb>cV2%Ud<$$8;nGoC+f_MG|*{AOJ#*tviql612bBP>q#OzX<iNoQh?L#$zMu_#O
zWo`Y6(zR5ghJ){1hbjbrPHj3ZTaefr!^Iu-_Rg;ocM(oR+KkckFwv56UE@!xEUgxG
zQUF1b`XFg49_C~VyvB%AZ)X}R9Lc7Qld!6)dk9<K!aB4&E33}gYR2if-5w4@3&i_{
zsfo4#t93u#(@-|L&!!4n<l<nh_I%j1D0U-F#d<pXAcazV44xCe=s!!vA=MwiyBauL
z9;GdQ>Iv>srp^0$h=v2Z@Y8T2eRvgJz9610qR?#ig{@&TTj)T22#co-jYG0Y<k$o0
zWQRHLmM!+l-Aes|%w-pti>gbM+UB_XNah26+?;D3(87g|d2FD>miy3o{#H9^)=gq~
z5n2pKiAt2Z^HZp3E@C1Ubo$J2&Q2+`!xWZbxA~?yj@%Lj^H*(iNjWJ~8PU7@@%aQB
zev5Bh%mZ$;v-G5Qyg<Dl4)@30>jin91}WEvc-j1{qgme#19~TUjX<Bx=gLPDQ%Y-J
zIw)SauGf0=qZn&hOV^5oPYdC{uK9I83{EU7+yDaYPy+S%7w9BdA&Lo;N7cDf(N(2+
zS#E}l^);4K@2MGnmeP0JXG4G3zqv)7J$GWn_LLMYx)Jt&<F~%NT~B7oZIR?(%}l_b
zL>@1F>YwuR2#3L0?1adt1?9y_hkpsfhAoa6;h5(M7UzRBA?vFU$5ve{6L-=_2)JRY
z$hxF0+&l=)`05#vspvSa-eOYF!9~S~|Kq?slKgiwJqXyZ2Esd`Yf-?_3T1A<dAw?1
zB?4)w9h3EU6*IA(l%H3jQaILLti~kZfE*K?+<|YlOj!aFrLDiw7v)FXP~!G}ScTIJ
zb0nur9UW-fdqF0pm=L)t2lF-;ASralKqNLy-gT*86nzP(daaGoQwvnDI-yd!flmE!
zy$%WTEI4j&NMGV0Q^BUzusAgICES%z+UF2_&*NfnEPu@gC`6G;bt|vL;V?$h&*Eh=
zWdj-18{=B6tX333C6cm*@vh&F38OV)ET*Nqx0(Tds>nEO@&9JPl^uwm$7E>-!thVQ
zQD4<fo%#GMko=;gkx|1oc#}R2!*jtw+l+7>eCOa?L=efn@;M!?KTNXt%=tTG=2x&x
zIcyfO1PmS3Ual)PTVtm)YtiKrYho(?$kt4-&YRnOU?sKZaAMdSS9{b`bv+d}0mXb9
zxjHs9!ND~-m^<8Yc!W<`m_PSnH{5Ug&?^2!$8FWxFDaov?R-hl2fhmzLlPQ&P<NfY
zc-IB(%)NA-3Pvhu7<zZp6UI+UNS^NyCacxYQ4+;kx)$G&6Z8mkZ^g;rwos-7u>|R$
zeu<iN9KrbXy_g`NMfR>_fJ-6U%+S#+m*Xfsm*!3C;~h;rGWTqCY@0bW?2FM#VFnv2
z5fNf3eDntKQ8fNwW2~IE-*3apy`Z>cE6jR+o4@j#jN6L#04#96eLB{%FtgL|4XJJL
zaI<*)8KZdF_Wh{Qz)drX?hWFxfw&C%q<Ar=xSE!cS8M6?>$z7cnZ~;o2uYFkeq!*2
zd*UD!h$Gmsj?6*&>M;+Ip8j(W*B%svUlaRbSyc|SEUVHBqNKs%SXy9ZQwlY~o{{7K
z+8$@f&-fzA;_N6AlT=Kc7?*iZ(ceFIp!UUWRCx{_ZsdC_Dg$!*0L4c^2BQI8-gxhh
zH0=`o!}@yZUh<5_!NPmbPkRaDF^}DT#}GqGhojN(e*2R?3iMx*(OwFyITlh+Vq3at
zYaCC;=R3SJHkzy2K2VbSYESeT4#ghO?$#np4ser>r!IJ}Ai7W;pMIR7rWD^je*fzq
z1O)&(z(h{<k$4{fF#ok10|4VO-kAT5b0(ngUk#rYP`)tVuJ2yt|Bm1Be|vqm&tKZ&
z{Qdb(z7D@Cmd}2Zly2h!3g4kjzpn%1MX+^ckRh#Gr&x^E{sRBEH-rJ#GM4`W--@TA
z>Pqb@yTmW!u>=nT@sMn}E=<@S9)9Mzkf*h4i>uzYy3VISH^ylMC8wCg3MIOJSP&ap
z9))Or#dc#bfL>H)Nt(xsm@7-lpbk79=Sx`pq_uC&M)k~&x8>hhw`m=L2_N<G)X>yF
zLp^IAL7(p^oGyuc{48ur$(q3po^hO6<*L%nnXx4;AmjTwWx~6|{?N9<8#78QZrW_B
zkDrh+GNv7&jR7_9D0ZG#eScdMBss>-w;t;Ds*+Q4%ek2)y`JwNi`O9zi_VW)6Y`al
zL;)IDE6*+;F3j1m{^j_ns)8<3JvknnS^5e8W8qv)-|on~wna5+mld(v+TgBlPU$jE
zYIo04U27Dd#3N9$l2|g=4@F@yR``=FI>X8hT8>Ok=t5z|t=1;ON{`t+`+_5~YXck7
z(l%ThvC6kX&bCF&1t{x)Bc_WZ(q^z__A1F?rM;rDsjMCxlKe|<Lk!&9*fzuCHG{SO
z59VqtW>=Q~mU=H?(@4J5^U~D2`ny_+pAS-JpdBNWe?un}tpe^^dkERf`L=`!x8?in
z)Ai3zD2BgPVS_{hcltXUx%Sf{f3F<&K;L|j)Gpc8ELcW;9j?J#eSiD}y4+pkANDw&
zAE$ikB}-*&&CaU0D)FTr7{4XNSsYE2WN}&SKq@Vb(${a+>)5OiHh6O5O4Ecx)qOFf
zNN!`0#a-=y4JQvy|F^E_dccs;4Y2{!O&xC^ocjM;INE_afi`P@p;o@x13@2S&zEHy
zs;s^l<y~6UIJ;p<eaXsFW`EJ4qkV8oxQ?AIU31{k3%Gtt&XgU7Mqd21C^m&GmKqFH
z(3FvzL%X{gD0PmCsuejf7E$J?$gQ4q=pf$_=uz6P+*xB#6g(@FR#~ZtNR6bb8db3}
zpKrz1RJ5v!pPxO?TjkIGtE~+0)!Qe>SMAH-pZI*Ki8J$G?3@WuGZ&}$mbG@n&cCv>
zfvP=LW<US3YY?74U$va$Jjzj4{hF{m$aK8?_j7&W(()<!ZM|Zb?f%sxp*?F;LjT^_
z7qTlze=BG2>P`UiC19kdY+LJ^${h+GTQHYOC8%{8wY66e8wSmgzA{M09!al<qc9gh
zt|-I`A0;w3P11;XA*^7}u7jL1z-Di}j`-9s5GwwgOo}2tC6Ope%4as+hWKrS$uVr5
zoMG7fbmr0-8DETYmdhE!M_wQ}NO5vHefo1csuumRFU)?^{=h!rI`sPVI`2B_dMy+k
zhNR1k>KDTt7@*L|>APzD*K@oGum?Z@)Bxb$6@di62(bFrf?<rl8HoF;OLU-Zh!Q|#
z>O8o?7IXX&b1Hi9xcLUBrjAmNg+<Owp~jz`z%oCtB@nW8CkpRG#mn#j<il=#e0%5<
zGuwXiUs6xVA;+a@hhd_%j&Qunu)R<mF9a`WJ?DJsm=v=kMvCru^T**BOjX?|Gwp0Z
z`|H)Dwlha{tL;!NrI&IvS?6G@D@Iuu{2Vx4!!TmSD8^q+qA_l~TTq;EPWS$CgL&Ff
zpeW}kLNbce`)flprr{=)ihO)Z*QfK&n1bnuQ40A8d6bCK1{%Yt7!B?j=YEs#1Pazv
cOgxwO|E+!Boz!2N@Z#_q000F9NDkot0GA`bfB*mh

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.woff2 b/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..9389252d0bb49bc2901d96f66783721040991be3
GIT binary patch
literal 10056
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-regular/LICENSE.txt b/Lesson5/orgin/src/fonts/Oswald-regular/LICENSE.txt
new file mode 100644
index 000000000..602278621
--- /dev/null
+++ b/Lesson5/orgin/src/fonts/Oswald-regular/LICENSE.txt
@@ -0,0 +1,93 @@
+Copyright 2016 The Oswald Project Authors (contact@sansoxygen.com)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded, 
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.eot b/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..5f247365baeaecb4086c7d519aa221dfde7692c6
GIT binary patch
literal 17937
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
M1jN8mSccwp;QERIEdT%j

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.svg b/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.svg
new file mode 100644
index 000000000..82fe3f972
--- /dev/null
+++ b/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="Oswald" horiz-adv-x="797" ><font-face
+    font-family="Oswald"
+    units-per-em="2048"
+    panose-1="2 0 5 3 0 0 0 0 0 0"
+    ascent="2444"
+    descent="-591"
+    alphabetic="0" />
+<glyph unicode=" " horiz-adv-x="416" />
+<glyph unicode="!" horiz-adv-x="375" d="M128 384L64 1792H320L274 384H128ZM64 0V256H320V0H64Z" />
+<glyph unicode="&quot;" horiz-adv-x="704" d="M449 1328L385 1792H641L577 1328H449ZM126 1328L62 1792H318L254 1328H126Z" />
+<glyph unicode="#" horiz-adv-x="1088" d="M437 832H630L657 1024H465L437 832ZM64 0L154 640H64V832H181L209 1024H64V1216H236L318 1792H574L492 1216H684L766 1792H1022L940 1216H1024V1024H913L885 832H1024V640H858L768 0H512L602 640H410L320 0H64Z" />
+<glyph unicode="$" horiz-adv-x="1216" d="M704 198Q832 227 832 384Q832 462 804 519T724 628L704 648V198ZM576 1101V1600Q484 1600 434 1548T384 1405Q384 1253 512 1152L576 1101ZM576 -128V-15Q368 0 255 142T128 512L384 576Q394 283 555 208L576 200V755L320
+960Q232 1031 180 1136T127 1378Q127 1576 250 1693T576 1810V1920H704V1799L745 1790Q1061 1704 1088 1344L832 1280Q823 1468 724 1549L704 1564V998L832 896Q945 808 1016 684T1088 401Q1088 220 984 112T704 -15V-128H576Z" />
+<glyph unicode="%" horiz-adv-x="1999" d="M1649 0T1554 0T1388 38T1273 145T1209 301T1188 492Q1188 598 1208 683T1271 835T1385 938T1554 975T1723 939T1837 836T1900 684T1921 492Q1921 387 1900 300T1836 145T1721 38ZM1554 195Q1688 195 1688 492Q1688 780
+1554 780Q1421 780 1421 492Q1421 440 1426 395T1444 301T1485 224T1554 195ZM751 0L1034 1518H1253L971 0H751ZM539 541T444 541T278 579T163 686T99 841T78 1032Q78 1138 98 1224T160 1376T275 1479T444 1516Q522 1516 584 1492T688 1424T758 1320T798 1188T811
+1032Q811 928 790 841T725 685T611 579ZM444 735Q578 735 578 1032Q578 1321 444 1321Q311 1321 311 1032Q311 980 316 935T334 841T375 764T444 735Z" />
+<glyph unicode="&amp;" horiz-adv-x="1344" d="M545 1024Q609 1104 656 1229T704 1472Q704 1530 669 1565T576 1600Q511 1600 480 1544T448 1408Q448 1343 465 1267T499 1143T545 1024ZM512 192Q634 192 736 320L613 503Q600 524 569 564T514 639T481 704Q437
+646 411 561T384 384Q384 300 414 246T512 192ZM512 -18Q334 -18 231 92T128 384Q128 670 384 896Q370 925 326 1005T259 1134T214 1260T192 1408Q192 1588 296 1699T576 1810Q741 1810 850 1719T960 1472Q960 1402 938 1330T886 1202T807 1084T724 983T640 896L896
+512Q914 552 927 612T944 705T960 832H1216Q1216 710 1169 579T1057 350Q1132 256 1216 256V-18Q1191 -18 1169 -16T1123 -5T1084 9T1046 30T1013 51T980 78T952 103T922 131T896 157Q833 77 736 30T512 -18Z" />
+<glyph unicode="&apos;" horiz-adv-x="384" d="M126 1328L62 1792H318L254 1328H126Z" />
+<glyph unicode="(" horiz-adv-x="640" d="M576 -64Q496 -64 431 -43T321 24T242 120T188 249T154 393T136 558T130 724T128 896Q128 1018 129 1092T140 1280T166 1464T215 1617T295 1746T413 1824T576 1856V1664Q526 1664 490 1633T433 1553T400 1432T385 1293T381
+1143Q381 1095 382 1012T384 896T383 779T381 645Q381 561 384 496T400 358T432 238T489 159T576 128V-64Z" />
+<glyph unicode=")" horiz-adv-x="640" d="M64 -64V128Q114 128 150 159T207 239T240 360T255 499T259 649Q259 697 258 780T256 896T257 1013T259 1147Q259 1231 256 1296T240 1434T208 1554T151 1633T64 1664V1856Q144 1856 209 1835T319 1768T398 1672T452 1543T486
+1399T504 1234T510 1068T512 896Q512 774 511 700T500 512T474 328T425 175T345 46T227 -32T64 -64Z" />
+<glyph unicode="*" horiz-adv-x="896" d="M343 904L191 994L363 1237L106 1335L167 1496L412 1364L384 1664H576L547 1364L793 1496L854 1335L597 1236L769 994L617 904L480 1181L343 904Z" />
+<glyph unicode="+" horiz-adv-x="704" d="M256 384V576H64V768H256V960H448V768H640V576H448V384H256Z" />
+<glyph unicode="," horiz-adv-x="408" d="M140 -256L76 -128Q145 -128 174 -98T204 0H76V256H332Q332 112 329 14Q327 -40 323 -77T307 -150T275 -208T222 -243T140 -256Z" />
+<glyph unicode="-" horiz-adv-x="384" d="M0 448V640H384V448H0Z" />
+<glyph unicode="." horiz-adv-x="384" d="M64 0V256H320V0H64Z" />
+<glyph unicode="/" horiz-adv-x="832" d="M0 0L575 1792H832L256 0H0Z" />
+<glyph unicode="0" horiz-adv-x="1088" d="M544 -18Q398 -18 296 51T145 237T96 512V1280Q96 1527 208 1668T544 1810Q767 1810 879 1668T992 1280V512Q992 271 878 127T544 -18ZM544 192Q736 192 736 512V1280Q736 1334 732 1376T716 1462T683 1535T627 1582T544
+1600T461 1582T406 1535T373 1463T356 1377T352 1280V512Q352 449 360 396T389 295T449 220T544 192Z" />
+<glyph unicode="1" horiz-adv-x="640" d="M256 0V1408H64V1600Q257 1669 320 1792H512V0H256Z" />
+<glyph unicode="2" horiz-adv-x="1020" d="M71 0V256L520 896Q528 907 555 944T591 995T622 1043T652 1096T675 1149T696 1209T707 1271T712 1344Q712 1451 663 1525T520 1600Q465 1600 426 1573T367 1498T337 1397T328 1280V1216H72V1280Q72 1532 180 1671T520
+1810Q738 1810 853 1688T968 1344Q968 1261 954 1189T908 1051T850 942T776 832L328 256H968V0H71Z" />
+<glyph unicode="3" horiz-adv-x="1027" d="M526 -18Q308 -18 193 104T78 448V512H334Q334 452 337 410T352 323T384 253T440 209T526 192T612 209T668 252T699 323T714 409T718 512Q718 666 659 749T462 832V1088Q602 1088 660 1145T718 1344Q718 1471 676 1535T526
+1600Q476 1600 440 1583T384 1540T353 1469T338 1383T334 1280H78V1344Q78 1564 193 1687T526 1810Q744 1810 859 1688T974 1344Q974 1192 906 1095T718 960Q843 918 908 803T974 512Q974 260 866 121T526 -18Z" />
+<glyph unicode="4" horiz-adv-x="1087" d="M339 702H595V1472L339 702ZM595 0V460H83V745L531 1793H851V702H1049V460H851V0H595Z" />
+<glyph unicode="5" horiz-adv-x="1050" d="M535 -18Q296 -18 194 116T92 512H348V472Q348 421 351 384T365 307T394 243T445 202T521 186Q556 186 584 194T633 215T670 252T696 296T714 353T724 413T730 482T732 551T732 625Q732 647 732 658Q732 701 731 731T726
+797T713 857T691 905T657 943T608 965T541 974Q473 974 423 930T350 826H132V1792H924V1536H364L348 1102Q456 1166 604 1166Q691 1166 757 1140T867 1067T937 953T976 809T988 640Q988 525 976 432T933 253T852 109T722 17T535 -18Z" />
+<glyph unicode="6" horiz-adv-x="1083" d="M505 192T560 192T654 219T713 294T743 395T752 512Q752 550 752 569T751 625T747 680T740 730T728 776T711 815T686 850T654 874T612 891T560 896Q436 896 368 768V512Q368 448 377 395T406 294T466 219ZM560 -18Q468
+-18 393 13T267 98T180 227T128 390T112 576V1152Q112 1262 125 1355T170 1534T252 1680T380 1775T560 1810Q776 1810 892 1688T1008 1344H752Q752 1472 711 1536T560 1600Q368 1600 368 1216V960Q442 1088 624 1088Q732 1088 808 1051T927 942T989 781T1008 576Q1008
+450 983 346T906 158T766 29T560 -18Z" />
+<glyph unicode="7" horiz-adv-x="826" d="M190 0L518 1579H45V1792H762V1669L436 0H190Z" />
+<glyph unicode="8" horiz-adv-x="1024" d="M513 1063Q563 1063 596 1086T646 1152T667 1240T673 1344Q673 1600 513 1600Q351 1600 351 1344Q351 1284 357 1240T379 1152T428 1086T513 1063ZM463 192T513 192T599 210T655 255T686 326T701 412T704 511Q704 575
+696 625T668 722T609 793T513 818T417 793T357 723T328 627T320 511Q320 453 323 412T338 326T370 254T427 210ZM513 -18Q277 -18 171 118T64 511Q64 678 110 779T258 946Q172 1011 131 1106T90 1344Q90 1566 196 1688T513 1810Q723 1810 828 1688T934 1344Q934
+1200 894 1106T767 946Q868 880 914 778T960 511Q960 255 854 119T513 -18Z" />
+<glyph unicode="9" horiz-adv-x="1083" d="M540 896Q662 896 732 1024V1280Q732 1344 723 1397T694 1498T634 1573T540 1600T446 1573T387 1498T357 1397T348 1280Q348 1242 348 1223T349 1167T353 1112T360 1062T372 1016T389 977T414 942T446 918T488 901T540
+896ZM540 -18Q324 -18 208 104T92 448H348Q348 320 389 256T540 192Q732 192 732 576V832Q656 704 476 704Q368 704 292 741T173 850T111 1011T92 1216Q92 1342 117 1446T194 1634T334 1763T540 1810Q632 1810 707 1779T833 1694T920 1565T972 1402T988 1216V640Q988
+530 975 437T930 258T848 112T720 17T540 -18Z" />
+<glyph unicode=":" horiz-adv-x="439" d="M128 832V1088H384V832H128ZM128 256V512H384V256H128Z" />
+<glyph unicode=";" horiz-adv-x="384" d="M64 832V1088H320V832H64ZM128 0L64 128Q133 128 162 158T192 256H64V512H320Q320 368 317 270Q315 216 311 179T295 106T263 48T210 13T128 0Z" />
+<glyph unicode="&lt;" horiz-adv-x="832" d="M704 64L64 512V768L704 1216V960L256 641L704 320V64Z" />
+<glyph unicode="=" horiz-adv-x="704" d="M64 576V768H640V576H64ZM64 255V447H640V255H64Z" />
+<glyph unicode="&gt;" horiz-adv-x="832" d="M128 64V320L576 641L128 960V1216L768 768V512L128 64Z" />
+<glyph unicode="?" horiz-adv-x="1152" d="M384 0V256H640V0H384ZM384 384V704Q447 742 493 774T595 855T685 955T744 1073T768 1216Q768 1408 576 1408Q468 1408 426 1344T384 1152H128V1216Q128 1435 243 1549T576 1664Q795 1664 910 1549T1025 1216Q1025 1004
+924 866T640 640V384H384Z" />
+<glyph unicode="@" horiz-adv-x="1782" d="M884 502Q953 502 958 542V945Q951 996 904 996Q884 996 867 992T837 978T814 958T797 929T784 898T776 860T772 821T769 778T768 736T768 693Q768 502 884 502ZM958 -128Q524 -128 326 93T128 768Q128 1140 331 1356T896
+1572Q1267 1572 1460 1361T1654 768Q1654 667 1632 582T1566 431T1451 329T1286 292Q1190 292 1119 326T1011 420Q954 292 840 292Q734 292 659 348T548 493T512 693Q512 770 521 839T552 975T609 1090T696 1167T816 1197Q882 1197 918 1161T958 1061V1188H1214V620Q1214
+582 1217 560T1236 520T1282 502Q1398 502 1398 768Q1398 916 1372 1025T1288 1216T1132 1339T896 1380Q767 1380 668 1335T508 1208T415 1015T384 768Q384 596 413 471T507 252T684 111T958 64Q1083 64 1254 119L1348 -77Q1125 -128 958 -128Z" />
+<glyph unicode="A" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16Z" />
+<glyph unicode="B" horiz-adv-x="1146" d="M384 1024H512Q832 1024 832 1344Q832 1397 819 1437T788 1505T734 1550T667 1579T582 1593T489 1599T384 1600V1024ZM384 192H512Q678 192 755 268T832 512T755 755T512 832H384V192ZM128 0V1792H512Q636 1792 734 1766T905
+1687T1018 1547T1058 1344Q1058 1176 987 1089T768 960Q928 907 1008 805T1088 512Q1088 275 951 138T576 0H128Z" />
+<glyph unicode="C" horiz-adv-x="1107" d="M588 -18Q475 -18 389 14T248 102T159 243T110 424T96 641V1152Q96 1273 110 1369T158 1549T248 1690T389 1778T588 1810Q713 1810 804 1773T949 1664T1031 1497T1064 1275Q1065 1256 1065 1216H809V1273Q808 1326 805
+1363T794 1441T771 1507T732 1556T672 1589T588 1600Q526 1600 482 1580T412 1529T374 1444T356 1341T352 1216V576Q352 512 357 460T379 357T420 270T488 214T588 192T686 214T750 270T787 357T805 460T809 576V640H1065V576Q1065 437 1041 332T962 147T814 24T588
+-18Z" />
+<glyph unicode="D" horiz-adv-x="1133" d="M128 0V1792H525Q806 1792 921 1677T1037 1280V576Q1037 281 920 141T523 0H128ZM384 192H525Q588 192 633 203T706 245T750 303T772 389T780 484T781 601Q781 627 781 640V1216Q781 1265 781 1294T778 1362T770 1425T756
+1476T734 1521T701 1554T656 1580T596 1594T520 1600H384V192Z" />
+<glyph unicode="E" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128Z" />
+<glyph unicode="F" horiz-adv-x="821" d="M128 0V1792H832V1600H384V1024H704V832H384V0H128Z" />
+<glyph unicode="G" horiz-adv-x="1199" d="M608 -18Q485 -18 395 17T247 112T156 265T109 461T96 698V1152Q96 1810 618 1810Q743 1810 835 1773T984 1663T1070 1495T1104 1271Q1105 1253 1105 1216H849V1270Q848 1333 843 1378T823 1468T783 1539T717 1583T618
+1600Q540 1600 487 1572T405 1489T364 1369T352 1216V640Q352 576 356 525T369 420T397 327T443 257T512 209T608 192Q672 192 719 217T793 281T837 382T858 503T864 640V704H608V894H1120V0H928L864 192Q789 -18 608 -18Z" />
+<glyph unicode="H" horiz-adv-x="1216" d="M128 0V1792H384V1024H832V1792H1088V0H832V832H384V0H128Z" />
+<glyph unicode="I" horiz-adv-x="542" d="M140 0V1792H396V0H140Z" />
+<glyph unicode="J" horiz-adv-x="640" d="M0 0V192Q83 192 129 201T206 239T246 316T256 448V1792H512V448Q512 326 496 247T438 109T320 26T128 0H0Z" />
+<glyph unicode="K" horiz-adv-x="1118" d="M128 0V1792H384V1024L768 1792H1088L703 1088L1152 0H832L512 832L384 576V0H128Z" />
+<glyph unicode="L" horiz-adv-x="823" d="M128 0V1792H384V192H832V0H128Z" />
+<glyph unicode="M" horiz-adv-x="1472" d="M128 0V1792H482L736 420L990 1792H1344V0H1088V1414L832 0H640L384 1414V0H128Z" />
+<glyph unicode="N" horiz-adv-x="1152" d="M128 0V1792H320L768 684V1792H1024V0H842L384 1192V0H128Z" />
+<glyph unicode="O" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828 512V1290Q828
+1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273Z" />
+<glyph unicode="P" horiz-adv-x="1041" d="M384 1024H448Q535 1024 590 1034T688 1071T749 1150T768 1280Q768 1376 754 1435T703 1533T606 1585T448 1600H384V1024ZM128 0V1792H576Q1024 1792 1024 1280Q1024 1061 909 947T576 832H384V0H128Z" />
+<glyph unicode="Q" horiz-adv-x="1180" d="M455 192T590 192T776 273T828 512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM1063 -256Q954 -256 847 -180T690 -11Q647 -18 590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96
+1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 180 869 49Q898 7 956 -19T1063 -46V-256Z" />
+<glyph unicode="R" horiz-adv-x="1108" d="M384 1024H448Q608 1024 688 1091T768 1312T688 1532T448 1600H384V1024ZM128 0V1792H448Q734 1792 879 1681T1024 1312Q1024 1152 967 1044T800 896L1088 0H834L576 832H384V0H128Z" />
+<glyph unicode="S" horiz-adv-x="1102" d="M595 -18Q353 -18 226 124T83 512L339 576Q358 192 595 192Q787 192 787 384Q787 441 772 489T724 578T666 643T595 704L275 960Q187 1029 135 1135T82 1378Q82 1576 205 1693T531 1810Q749 1810 877 1704T1036 1402Q1039
+1381 1043 1344L787 1280Q786 1297 782 1331Q765 1453 706 1526T531 1600Q439 1600 389 1549T339 1405Q339 1254 467 1152L787 896Q1043 689 1043 401Q1043 204 922 93T595 -18Z" />
+<glyph unicode="T" horiz-adv-x="894" d="M319 0V1564H-1V1792H895V1564H575V0H319Z" />
+<glyph unicode="U" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12Z" />
+<glyph unicode="V" horiz-adv-x="1048" d="M396 0L12 1792H268L457 832L523 384L591 832L780 1792H1036L652 0H396Z" />
+<glyph unicode="W" horiz-adv-x="1558" d="M331 0L11 1792H267L395 960L460 448L523 960L651 1792H907L1035 960L1098 448L1163 960L1291 1792H1547L1227 0H971L843 832L779 1344L715 832L587 0H331Z" />
+<glyph unicode="X" horiz-adv-x="1070" d="M25 0L343 929L23 1792H279L535 1088L791 1792H1047L727 933L1043 0H789L535 768L281 0H25Z" />
+<glyph unicode="Y" horiz-adv-x="1018" d="M381 0V576L-3 1792H253L509 896L765 1792H1021L637 576V0H381Z" />
+<glyph unicode="Z" horiz-adv-x="951" d="M62 0V192L638 1600H126V1792H894V1600L318 192H894V0H62Z" />
+<glyph unicode="[" horiz-adv-x="768" d="M128 -64V1856H640V1728H384V64H640V-64H128Z" />
+<glyph unicode="\" horiz-adv-x="576" d="M256 0L64 1792H320L512 0H256Z" />
+<glyph unicode="]" horiz-adv-x="768" d="M128 -64V64H384V1728H128V1856H640V-64H128Z" />
+<glyph unicode="^" horiz-adv-x="896" d="M64 896L320 1536H576L832 896H576L447 1344L320 896H64Z" />
+<glyph unicode="_" horiz-adv-x="768" d="M0 0V192H768V0H0Z" />
+<glyph unicode="`" horiz-adv-x="640" d="M384 1408L128 1792H384L512 1408H384Z" />
+<glyph unicode="a" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423 734T569
+793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18Z" />
+<glyph unicode="b" horiz-adv-x="1042" d="M565 192Q606 192 633 222T673 307T690 418T695 546Q695 600 695 689T694 823T692 901T682 972T661 1033T623 1072T565 1088Q459 1088 373 1037V232Q472 192 565 192ZM629 -18Q551 -18 491 19T373 116V0H117V1791H373V1153Q409
+1191 427 1208T479 1251T551 1287T633 1298Q698 1298 749 1275T833 1218T889 1123T923 1011T941 876T948 739T949 594V577Q949 493 941 415T910 256T853 116T761 20T629 -18Z" />
+<glyph unicode="c" horiz-adv-x="863" d="M434 -18Q341 -18 273 13T163 94T97 221T63 376T51 557Q48 640 51 724Q53 826 62 904T97 1059T163 1186T272 1267T434 1298Q636 1298 724 1189T818 866V832H562V868Q561 916 556 952T538 1024T499 1079T434 1099T370 1077T331
+1012T311 926T304 823Q300 699 304 449Q306 394 312 353T331 273T371 213T434 192Q468 192 492 205T530 237T550 288T560 347T562 417V448H818V415Q815 314 793 237T727 101T609 13T434 -18Z" />
+<glyph unicode="d" horiz-adv-x="1050" d="M478 192Q571 192 670 232V1037Q584 1088 478 1088Q440 1088 414 1070T375 1016T356 943T349 854Q345 630 349 499Q350 435 356 385T375 289T415 217T478 192ZM414 -18Q329 -18 266 30T168 160T116 330T95 521Q93 568
+95 751Q97 817 101 870T114 982T138 1084T177 1170T233 1239T310 1282T410 1298Q453 1298 490 1287T562 1251T616 1207T670 1153V1791H926V0H670V116Q612 56 552 19T414 -18Z" />
+<glyph unicode="e" horiz-adv-x="933" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563 350
+535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768Z"
+/>
+<glyph unicode="f" horiz-adv-x="634" d="M184 0V1088H56V1280H184V1329Q184 1410 190 1466T214 1575T264 1659T348 1709T474 1728Q536 1728 632 1716V1526Q622 1527 591 1531T546 1536Q482 1536 461 1496T440 1376V1280H632V1088H440V0H184Z" />
+<glyph unicode="g" horiz-adv-x="925" d="M298 560T458 560T618 832Q618 887 611 933T587 1024T537 1094T458 1120Q411 1120 378 1095T329 1025T305 934T298 832Q298 560 458 560ZM522 -194Q549 -194 570 -193T620 -189T668 -180T707 -163T736 -137T746 -99Q746
+8 541 32L330 57Q291 29 264 -24T236 -135Q236 -151 247 -162T279 -180T323 -190T377 -195T430 -196T481 -195T522 -194ZM522 -383Q474 -383 444 -383T362 -380T275 -373T195 -359T121 -336T64 -303T24 -257T10 -195Q10 -95 63 -24T202 89Q150 103 112 131T74 201Q74
+218 78 237T87 271T103 307T120 338T142 370T162 398T184 425T202 448Q74 600 74 832Q74 965 116 1069T246 1235T458 1298Q529 1298 582 1278T668 1228T734 1147Q810 1288 950 1297Q953 1297 956 1297T963 1297T970 1297V1088Q965 1088 954 1088Q911 1088 889 1087T840
+1079T797 1055Q815 1016 828 952T842 832Q842 698 802 595T673 430T458 368L329 383Q327 378 319 366T307 345T298 325T294 301Q294 275 319 257T388 231T472 218T563 212T632 206Q689 198 733 188T824 157T901 109T950 37T970 -64Q970 -134 946 -189T880 -280T781
+-339T659 -373T522 -383Z" />
+<glyph unicode="h" horiz-adv-x="992" d="M117 0V1792H373V1142Q430 1194 466 1221T565 1273T701 1298Q783 1298 834 1238T885 1091V0H629V960Q629 1026 613 1057T541 1088Q463 1088 373 1013V0H117Z" />
+<glyph unicode="i" horiz-adv-x="512" d="M128 1472V1728H384V1472H128ZM128 0V1280H384V0H128Z" />
+<glyph unicode="j" horiz-adv-x="507" d="M150 1472V1728H406V1472H150ZM86 -320Q2 -320 -42 -303V-121Q-7 -128 22 -128Q150 -128 150 21V1280H406V-7Q406 -155 321 -237T86 -320Z" />
+<glyph unicode="k" horiz-adv-x="961" d="M117 0V1792H373V807L693 1280H949L662 833L949 0H693L501 619L373 448V0H117Z" />
+<glyph unicode="l" horiz-adv-x="485" d="M118 0V1792H374V0H118Z" />
+<glyph unicode="m" horiz-adv-x="1504" d="M117 0V1280H373V1135Q510 1298 692 1298Q784 1298 827 1258T885 1129Q948 1212 1021 1255T1205 1298Q1237 1298 1262 1292T1307 1276T1340 1249T1364 1215T1380 1170T1390 1122T1395 1066T1397 1008T1397 945Q1397 936
+1397 931V0H1141V934Q1141 939 1141 950Q1141 983 1140 1001T1134 1042T1114 1077T1077 1088Q1038 1088 999 1073T939 1043T885 1002V0H629V929Q629 935 629 947Q629 975 629 989T626 1025T616 1059T597 1079T565 1088Q471 1088 373 1007V0H117Z" />
+<glyph unicode="n" horiz-adv-x="992" d="M117 0V1280H373V1142Q430 1194 466 1221T565 1273T701 1298Q783 1298 834 1238T885 1091V0H629V960Q629 1027 610 1057T533 1088Q500 1088 468 1075T419 1050T373 1013V0H117Z" />
+<glyph unicode="o" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602 938T595
+987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200Z" />
+<glyph unicode="p" horiz-adv-x="1042" d="M565 192Q606 192 633 222T673 307T690 417T695 545L693 714Q693 759 693 786T689 859T681 934T664 998T638 1053T598 1087T542 1101Q527 1101 514 1099T486 1093T462 1085T437 1073T416 1062T393 1048T373 1036V244Q461
+192 565 192ZM117 -384V1280H373V1152Q404 1185 416 1197T457 1234T508 1269T563 1288T633 1298Q698 1298 749 1275T833 1218T889 1124T923 1012T941 877T948 740T949 595V576Q949 492 941 414T910 256T853 116T761 20T629 -18Q499 -18 373 115V-384H117Z" />
+<glyph unicode="q" horiz-adv-x="1012" d="M476 192Q577 192 668 244V1036Q664 1038 648 1048T626 1061T604 1073T580 1084T556 1092T528 1099T499 1101Q467 1101 443 1087T402 1052T375 995T358 930T350 854T347 780T346 707Q346 705 346 704Q346 687 346 649T346
+576T346 510Q347 443 352 393T371 294T411 219T476 192ZM668 -384V115Q611 56 551 19T412 -18Q338 -18 281 19T189 116T132 255T101 414T92 576V771Q92 858 100 930T129 1072T184 1190T276 1268T408 1298Q451 1298 488 1287T560 1250T614 1207T668 1152V1280H924V-384H668Z"
+/>
+<glyph unicode="r" horiz-adv-x="693" d="M117 0V1280H373V1109Q412 1185 486 1241T652 1298Q655 1298 693 1294V1011Q622 1039 551 1039Q471 1039 422 991T373 864V0H117Z" />
+<glyph unicode="s" horiz-adv-x="876" d="M453 -18Q295 -18 200 76T69 320L261 384Q330 192 453 192Q514 192 547 225T581 320Q581 409 517 468L261 660Q218 689 189 714T130 777T85 860T69 960Q69 1124 173 1211T453 1298Q536 1298 603 1272T715 1197T790 1091T837
+960L645 896Q631 934 617 961T580 1021T524 1070T453 1088Q392 1088 359 1055T325 960Q325 900 389 852L645 660Q688 626 718 595T778 522T822 429T837 320Q837 156 733 69T453 -18Z" />
+<glyph unicode="t" horiz-adv-x="700" d="M472 -18Q321 -18 253 59T182 292V1088H54V1280H182V1728H438V1280H630V1088H438V341Q438 264 459 228T544 192Q572 192 630 202V-6Q534 -18 472 -18Z" />
+<glyph unicode="u" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18Z" />
+<glyph unicode="v" horiz-adv-x="872" d="M308 0L20 1280H266L444 319L606 1280H852L566 0H308Z" />
+<glyph unicode="w" horiz-adv-x="1281" d="M257 0L20 1280H247L389 308L523 1280H757L893 318L1033 1280H1261L1013 0H777L641 882L503 0H257Z" />
+<glyph unicode="x" horiz-adv-x="866" d="M17 0L273 640V666L17 1280H264L435 791L606 1280H849L593 666V640L849 0H593L441 493L273 0H17Z" />
+<glyph unicode="y" horiz-adv-x="872" d="M84 -320V-128Q160 -128 205 -118T274 -83T303 -27T310 58L20 1280H276Q425 457 437 384Q458 519 484 668T544 998T596 1280H852L532 -64Q500 -203 397 -261T110 -320H84Z" />
+<glyph unicode="z" horiz-adv-x="818" d="M71 0V192L519 1088H135V1280H775V1088L327 192H775V0H71Z" />
+<glyph unicode="{" horiz-adv-x="704" d="M640 -64Q508 -64 419 -27T281 87T212 265T192 512Q192 525 192 554T193 595T191 632T188 667T182 695T171 721T155 740T132 756T102 764T64 768V1024Q88 1024 107 1031T139 1054T162 1087T177 1132T186 1182T191 1238T192
+1294T193 1353T192 1408Q192 1539 213 1622T288 1759T425 1834T640 1856V1664Q601 1664 572 1659T523 1646T488 1621T466 1587T454 1540T449 1482T448 1408Q448 986 256 896Q351 855 399 757T448 512Q448 509 448 503Q448 447 448 419T452 344T463 272T484 215T518
+167T569 140T640 128V-64Z" />
+<glyph unicode="|" horiz-adv-x="384" d="M128 -128V1920H320V-128H128Z" />
+<glyph unicode="}" horiz-adv-x="704" d="M64 -64V128Q92 128 116 132T158 148T190 171T214 204T232 242T243 287T250 336T254 391T256 446T256 506Q256 510 256 512Q256 657 304 756T448 896Q256 982 256 1408Q256 1444 256 1466T253 1515T247 1557T237 1591T220
+1619T196 1639T163 1653T119 1661T64 1664V1856Q237 1856 332 1814T470 1677T512 1408Q512 1392 512 1354T511 1295T512 1239T517 1182T526 1133T541 1088T564 1055T597 1031T640 1024V768Q613 768 592 763T558 747T535 723T521 690T514 649T512 601T512 549Q512
+525 512 512Q512 395 500 309T458 150T378 32T249 -39T64 -64Z" />
+<glyph unicode="~" horiz-adv-x="960" d="M613 812Q565 812 515 834T417 877T329 899Q281 899 281 832H127Q127 948 184 1026T347 1105Q405 1105 492 1062T628 1019Q679 1019 679 1088H833Q833 969 777 891T613 812Z" />
+<glyph unicode="&#xa0;" horiz-adv-x="416" />
+<glyph unicode="&#xa1;" horiz-adv-x="384" d="M64 1280V1536H320V1280H64ZM64 0L128 1152H256V0H64Z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1027" d="M479 206V1071Q456 1060 439 1041T411 991T395 934T386 863T384 793T384 714T385 640Q385 616 384 567T383 488T384 415T392 343T408 284T436 235T479 206ZM479 -128V-15Q391 -8 328 21T227 94T167 208T137 353T129
+532V733Q129 833 137 910T169 1057T231 1175T332 1254T479 1294V1408H557V1294Q735 1274 816 1157T897 831L641 832Q641 933 625 991T557 1073V207Q581 219 597 239T622 282T635 340T640 402T641 473H897Q897 468 897 453T898 430Q898 239 812 122T557 -14V-128H479Z"
+/>
+<glyph unicode="&#xa3;" horiz-adv-x="896" d="M0 0V128L128 191V768H0V960H128V1152Q128 1235 131 1298T143 1433T169 1557T215 1659T284 1740T381 1791T512 1810Q677 1810 753 1706T832 1422V1344H640Q640 1397 636 1435T620 1514T581 1578T512 1600Q479 1600
+455 1583T419 1540T398 1475T388 1404T384 1330V960H640V768H384V192H832V0H0Z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1024" d="M421 682T512 682T653 741T704 896T654 1051T512 1110Q420 1110 370 1052T320 897T370 742ZM195 489L105 579L191 665Q128 761 128 897Q128 1030 191 1127L105 1213L195 1303L281 1217Q378 1280 512 1280T743 1217L829
+1303L919 1213L832 1126Q896 1028 896 897Q896 765 832 665L919 579L829 489L743 575Q646 512 512 512T281 575L195 489Z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1024" d="M384 0V256H192V424H384V553H192V719H341L48 1792H308L512 848L714 1792H974L679 719H832V553H640V424H832V256H640V0H384Z" />
+<glyph unicode="&#xa6;" horiz-adv-x="395" d="M94 889V1518H297V889H94ZM94 -14V614H297V-14H94Z" />
+<glyph unicode="&#xa7;" horiz-adv-x="960" d="M512 754Q608 799 608 882Q608 906 598 929T565 976T528 1012T483 1048T448 1074Q352 1017 352 925Q352 891 371 862T416 817L512 754ZM480 -17Q398 -17 331 10T219 85T143 191T96 321L288 385Q357 193 480 193Q541
+193 574 226T608 321Q608 370 591 411T544 469L288 625Q228 661 190 696T124 790T96 925Q96 1035 145 1111T282 1226Q239 1251 213 1269T157 1318T111 1386T96 1472Q96 1636 200 1723T480 1810Q563 1810 629 1784T742 1709T817 1602T864 1472L672 1408Q658 1446
+644 1473T607 1533T551 1582T480 1600Q419 1600 386 1567T352 1472Q352 1412 416 1364Q577 1275 600 1261Q775 1153 831 1032Q864 963 864 882Q864 687 706 596Q779 537 821 473T864 321Q864 157 760 70T480 -17Z" />
+<glyph unicode="&#xa8;" horiz-adv-x="896" d="M512 1536V1792H768V1536H512ZM128 1536V1792H384V1536H128Z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1528" d="M764 -14Q614 -14 485 41T265 191T122 418T70 700Q70 902 158 1065T405 1321T764 1415Q914 1415 1043 1360T1263 1210T1406 983T1458 700Q1458 499 1370 336T1122 80T764 -14ZM612 133T764 133T1036 208T1221 412T1286
+696Q1286 813 1248 917T1143 1096T977 1216T764 1260Q611 1260 491 1185T306 981T242 696Q242 541 307 413T492 209ZM768 217Q710 217 665 231T589 268T537 330T503 407T485 502T477 607T475 723Q475 810 481 872T505 995T555 1095T642 1156T774 1180Q1055 1180
+1055 840H872Q872 881 869 910T857 971T828 1019T776 1036Q753 1036 735 1031T703 1014T681 990T667 956T658 917T655 871T654 824T654 772T655 721T655 671T654 617T653 565T656 513T664 466T677 425T698 394T728 372T768 365Q803 365 826 383T858 435T871 501T874
+578H1053V562Q1053 406 983 312T768 217Z" />
+<glyph unicode="&#xaa;" horiz-adv-x="842" d="M374 144Q410 144 440 166T485 219V408Q390 357 361 332Q303 285 303 228Q303 189 321 167T374 144ZM301 -10Q218 -10 163 45T108 183Q108 251 134 300T224 385T325 434T450 475Q474 482 485 486V580Q485 719 409
+719Q319 719 319 568H141Q143 702 214 782T413 863Q492 863 545 841T626 772T666 666T678 521V0H501V111Q472 58 419 24T301 -10Z" />
+<glyph unicode="&#xab;" horiz-adv-x="1024" d="M960 64L512 576V704L960 1216V896L704 641L960 384V64ZM512 64L64 576V704L512 1216V896L256 641L512 384V64Z" />
+<glyph unicode="&#xac;" horiz-adv-x="768" d="M512 256V448H128V640H640V256H512Z" />
+<glyph unicode="&#xad;" horiz-adv-x="768" d="M128 448V640H640V448H128Z" />
+<glyph unicode="&#xae;" horiz-adv-x="1528" d="M764 -14Q614 -14 485 41T265 191T122 418T70 700Q70 902 158 1065T405 1321T764 1415Q914 1415 1043 1360T1263 1210T1406 983T1458 700Q1458 499 1370 336T1122 80T764 -14ZM612 133T764 133T1036 208T1221 412T1286
+696Q1286 813 1248 917T1143 1096T977 1216T764 1260Q611 1260 491 1185T306 981T242 696Q242 541 307 413T492 209ZM672 729H705Q798 729 832 764T866 897Q866 972 838 1010T743 1049H672V729ZM516 248V1167H756Q1026 1167 1026 893Q1026 738 901 670L1049 248H881L754
+633H672V248H516Z" />
+<glyph unicode="&#xaf;" horiz-adv-x="640" d="M123 1407V1559H557V1407H123Z" />
+<glyph unicode="&#xb0;" horiz-adv-x="1024" d="M692 1042T512 1042T230 1145T128 1427Q128 1605 230 1707T512 1810T794 1708T896 1427Q896 1248 794 1145ZM421 1212T512 1212T653 1271T704 1426T654 1581T512 1640Q420 1640 370 1582T320 1427T370 1272Z" />
+<glyph unicode="&#xb1;" horiz-adv-x="832" d="M128 0V192H704V0H128ZM320 384V576H128V768H320V960H512V768H704V576H512V384H320Z" />
+<glyph unicode="&#xb2;" horiz-adv-x="640" d="M64 576V704L256 960Q263 969 283 995T313 1034T339 1073T363 1118T377 1163T384 1216Q384 1237 384 1248T382 1277T376 1304T365 1324T347 1339T320 1344T293 1340T275 1325T264 1305T259 1277T257 1248T256 1216H64Q64
+1337 130 1404T320 1472T509 1405T576 1216Q576 1145 539 1068T457 937T348 812T256 704H576V576H64Z" />
+<glyph unicode="&#xb3;" horiz-adv-x="768" d="M507 640T384 640T195 707T128 896H320Q320 875 320 864T322 835T328 808T339 788T357 773T384 768T411 772T429 787T440 807T445 835T447 864T448 896Q448 967 420 995T320 1024V1152Q393 1152 420 1180T448 1280Q448
+1301 448 1312T446 1341T440 1368T429 1388T411 1403T384 1408T357 1404T339 1389T328 1369T323 1341T321 1312T320 1280H128Q128 1401 194 1468T384 1536T573 1469T640 1280Q640 1189 589 1140T448 1088Q538 1082 589 1035T640 896Q640 775 574 708Z" />
+<glyph unicode="&#xb4;" horiz-adv-x="640" d="M128 1408L256 1792H512L256 1408H128Z" />
+<glyph unicode="&#xb5;" horiz-adv-x="987" d="M370 267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q590 75 530 38T370 0V-252L114 -253V1280H370V267Z" />
+<glyph unicode="&#xb6;" horiz-adv-x="952" d="M382 0V876Q218 876 117 962T16 1204Q16 1373 123 1454T423 1536H896V0H718V876H579V0H382Z" />
+<glyph unicode="&#xb7;" horiz-adv-x="384" d="M64 706V962H320V706H64Z" />
+<glyph unicode="&#xb8;" horiz-adv-x="576" d="M64 -512V-384Q79 -384 115 -385T172 -386Q240 -386 280 -373T320 -320Q320 -306 313 -293T291 -269T262 -248T225 -230T190 -215T155 -202T128 -192V0H256V-128Q303 -141 337 -154T417 -190T487 -246T512 -320Q512
+-358 501 -387T473 -437T427 -471T370 -493T301 -505T228 -511T149 -512H64Z" />
+<glyph unicode="&#xb9;" horiz-adv-x="512" d="M192 640V1216H64V1344Q232 1427 320 1536H384V640H192Z" />
+<glyph unicode="&#xba;" horiz-adv-x="899" d="M450 -14Q261 -14 180 94T99 410V729Q99 937 180 1045T450 1153Q630 1153 715 1040T800 729V410Q800 212 715 99T450 -14ZM445 186Q464 186 480 189T509 200T530 216T547 240T558 266T566 298T571 332T573 370T574
+409T574 451V688Q574 692 574 700Q574 730 574 744T573 785T570 825T563 860T552 892T536 916T514 936T484 947T445 952Q418 952 397 944T362 925T338 891T323 851T316 801T313 747T312 688V451Q312 408 313 383T317 322T330 266T353 225T390 195T445 186Z" />
+<glyph unicode="&#xbb;" horiz-adv-x="1024" d="M512 64V384L768 641L512 896V1216L960 704V576L512 64ZM64 64V384L320 641L64 896V1216L512 704V576L64 64Z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1687" d="M1173 383H1301V639L1173 383ZM1301 -1V255H981V383L1321 959H1493V383H1621V255H1493V-1H1301ZM409 0L984 1792H1241L665 0H409ZM197 744V1320H69V1448Q237 1531 325 1640H389V744H197Z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1713" d="M1130 3V131L1322 387Q1329 396 1349 422T1379 461T1405 500T1429 545T1443 590T1450 643Q1450 664 1450 675T1448 704T1442 731T1431 751T1413 766T1386 771T1359 767T1341 752T1330 732T1325 704T1323 675T1322
+643H1130Q1130 764 1196 831T1386 899T1575 832T1642 643Q1642 572 1605 495T1523 364T1414 239T1322 131H1642V3H1130ZM434 0L1009 1792H1266L690 0H434ZM194 744V1320H66V1448Q234 1531 322 1640H386V744H194Z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1803" d="M1291 386H1419V642L1291 386ZM1419 2V258H1099V386L1439 962H1611V386H1739V258H1611V2H1419ZM519 0L1094 1792H1351L775 0H519ZM450 764T327 764T138 831T71 1020H263Q263 999 263 988T265 959T271 932T282 912T300
+897T327 892T354 896T372 911T383 931T388 959T390 988T391 1020Q391 1091 363 1119T263 1148V1276Q336 1276 363 1304T391 1404Q391 1425 391 1436T389 1465T383 1492T372 1512T354 1527T327 1532T300 1528T282 1513T271 1493T266 1465T264 1436T263 1404H71Q71
+1525 137 1592T327 1660T516 1593T583 1404Q583 1313 532 1264T391 1212Q481 1206 532 1159T583 1020Q583 899 517 832Z" />
+<glyph unicode="&#xbf;" horiz-adv-x="891" d="M343 1106V1329H564V1106H343ZM430 -5Q80 -5 80 346Q80 387 90 430T113 505T154 580T197 645T251 708T299 761T349 812V1029H565V760Q553 745 510 695T442 610T384 526T335 425T318 328Q318 202 430 202Q472 202
+501 219T544 269T565 337T571 421H790V396Q790 210 699 103T430 -5Z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM464 1912L208 2296H464L592 1912H464Z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM464 1912L592 2296H848L592 1912H464Z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM208 1912L400 2296H656L848 1912H656L528 2168L400 1912H208Z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM661 1912Q613 1912 563 1934T465 1977T377 1999Q329 1999 329 1932H175Q175 2048 232 2126T395 2205Q453 2205 540 2162T676
+2119Q727 2119 727 2188H881Q881 2071 824 1992T661 1912Z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM592 1912V2168H848V1912H592ZM208 1912V2168H464V1912H208Z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM645 1857T528 1857T342 1927T272 2113T341 2299T528 2369T714 2299T784 2113T715 1927ZM468 1985T528 1985T622 2019T656
+2113T622 2206T528 2241T434 2207T400 2113T434 2019Z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1408" d="M393 640H640V1298L393 640ZM-126 0L638 1792H1344V1600H896V1024H1216V832H896V192H1344V0H640V448H320L129 0H-126Z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1107" d="M588 -18Q475 -18 389 14T248 102T159 243T110 424T96 641V1152Q96 1273 110 1369T158 1549T248 1690T389 1778T588 1810Q713 1810 804 1773T949 1664T1031 1497T1064 1275Q1065 1256 1065 1216H809V1273Q808 1326
+805 1363T794 1441T771 1507T732 1556T672 1589T588 1600Q526 1600 482 1580T412 1529T374 1444T356 1341T352 1216V576Q352 512 357 460T379 357T420 270T488 214T588 192T686 214T750 270T787 357T805 460T809 576V640H1065V576Q1065 437 1041 332T962 147T814
+24T588 -18ZM452 -513V-385Q467 -385 503 -386T560 -387Q628 -387 668 -374T708 -321Q708 -307 701 -294T679 -270T650 -249T613 -231T578 -216T543 -203T516 -193V-1H644V-129Q691 -142 725 -155T805 -191T875 -247T900 -321Q900 -359 889 -388T861 -438T815 -472T758
+-494T689 -506T616 -512T537 -513H452Z" />
+<glyph unicode="&#xc8;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM416 1912L160 2296H416L544 1912H416Z" />
+<glyph unicode="&#xc9;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM416 1912L544 2296H800L544 1912H416Z" />
+<glyph unicode="&#xca;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM160 1912L352 2296H608L800 1912H608L480 2168L352 1912H160Z" />
+<glyph unicode="&#xcb;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM544 1912V2168H800V1912H544ZM160 1912V2168H416V1912H160Z" />
+<glyph unicode="&#xcc;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM204 1912L-52 2296H204L332 1912H204Z" />
+<glyph unicode="&#xcd;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM204 1912L332 2296H588L332 1912H204Z" />
+<glyph unicode="&#xce;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM-52 1912L140 2296H396L588 1912H396L268 2168L140 1912H-52Z" />
+<glyph unicode="&#xcf;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM332 1912V2168H588V1912H332ZM-52 1912V2168H204V1912H-52Z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1152" d="M128 0V852H34V1004H128V1792H512Q793 1792 908 1677T1024 1280V576Q1024 281 907 141T510 0H128ZM384 192H512Q575 192 620 203T693 245T737 303T759 389T767 484T768 601Q768 627 768 640V1216Q768 1265 768 1294T765
+1362T757 1425T743 1476T721 1521T688 1554T643 1580T583 1594T507 1600H384V1004H528V852H384V192Z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1152" d="M128 0V1792H320L768 684V1792H1024V0H842L384 1192V0H128ZM709 1912Q661 1912 611 1934T513 1977T425 1999Q377 1999 377 1932H223Q223 2048 280 2126T443 2205Q501 2205 588 2162T724 2119Q775 2119 775 2188H929Q929
+2071 872 1992T709 1912Z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM526 1912L270 2296H526L654 1912H526Z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM526 1912L654 2296H910L654 1912H526Z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM270 1912L462 2296H718L910 1912H718L590 2168L462 1912H270Z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM723 1912Q675 1912 625 1934T527 1977T439 1999Q391 1999 391 1932H237Q237 2048 294 2126T457 2205Q515 2205 602 2162T738 2119Q789 2119 789 2188H943Q943 2071 886 1992T723 1912Z"
+/>
+<glyph unicode="&#xd6;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM654 1912V2168H910V1912H654ZM270 1912V2168H526V1912H270Z" />
+<glyph unicode="&#xd7;" horiz-adv-x="768" d="M192 320L64 448L256 640L64 832L192 960L384 768L576 960L704 832L512 640L704 448L576 320L384 512L192 320Z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1180" d="M590 192Q725 192 776 273T828 512V1290Q828 1417 799 1484L463 219Q512 192 590 192ZM387 301L723 1571Q671 1600 590 1600Q454 1600 403 1523T352 1290V512Q352 374 387 301ZM364 -156L274 -128L319 43Q96 169
+96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q700 1810 779 1785L821 1944L914 1920L868 1746Q1084 1619 1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18Q486 -18 407 6L364 -156Z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12ZM562 1912L306 2296H562L690 1912H562Z" />
+<glyph unicode="&#xda;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12ZM562 1912L690 2296H946L690 1912H562Z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12ZM306 1912L498 2296H754L946 1912H754L626 2168L498 1912H306Z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12ZM690 1912V2168H946V1912H690ZM306 1912V2168H562V1912H306Z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1018" d="M381 0V576L-3 1792H253L509 896L765 1792H1021L637 576V0H381ZM445 1912L573 2296H829L573 1912H445Z" />
+<glyph unicode="&#xde;" horiz-adv-x="952" d="M324 581H369Q524 581 596 646T669 888Q669 1052 606 1120T401 1188H324V581ZM72 0V1792H324V1411H504Q720 1411 825 1274T931 886Q931 622 813 493T457 364H326V0H72Z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1152" d="M512 -18V192Q591 192 641 210T720 271T758 370T768 512Q768 653 704 732T512 812V1024Q568 1024 608 1051T670 1125T701 1226T711 1344Q711 1404 705 1446T681 1525T630 1581T544 1600Q495 1600 463 1583T414 1530T391
+1455T384 1359V0H128V1354Q128 1561 226 1685T512 1810Q735 1810 847 1690T960 1344Q960 1191 906 1096T741 939Q873 903 948 791T1024 512Q1024 247 899 115T512 -18Z" />
+<glyph unicode="&#xe0;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM392 1656L136
+2040H392L520 1656H392Z" />
+<glyph unicode="&#xe1;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM392 1400L520
+1784H776L520 1400H392Z" />
+<glyph unicode="&#xe2;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM136 1656L328
+2040H584L776 1656H584L456 1912L328 1656H136Z" />
+<glyph unicode="&#xe3;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM845 1656Q797
+1656 747 1678T649 1721T561 1743Q513 1743 513 1676H359Q359 1792 416 1870T579 1949Q637 1949 724 1906T860 1863Q911 1863 911 1932H1065Q1065 1815 1008 1736T845 1656Z" />
+<glyph unicode="&#xe4;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM520 1400V1656H776V1400H520ZM136
+1400V1656H392V1400H136Z" />
+<glyph unicode="&#xe5;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM573 1400T456
+1400T270 1470T200 1656T269 1842T456 1912T642 1842T712 1656T643 1470ZM396 1528T456 1528T550 1562T584 1656T550 1749T456 1784T362 1750T328 1656T362 1562Z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1465" d="M864 764H981Q1021 770 1043 776T1084 797T1112 837T1120 904Q1120 983 1089 1035T992 1088Q965 1088 945 1077T911 1050T888 1006T874 955T867 894T865 835T864 775Q864 768 864 764ZM481 192Q565 192 652 291Q613
+433 609 580Q553 565 515 551T436 510T374 444T353 351Q353 192 481 192ZM353 -18Q246 -18 172 74T97 283Q97 348 112 403T152 497T217 570T296 625T393 667T497 698T609 725V896Q609 993 582 1046T481 1100Q431 1100 402 1071T363 1000T353 896H97Q99 1080 200
+1189T481 1298Q576 1298 644 1258T737 1146Q775 1213 839 1255T992 1298Q1169 1298 1261 1185T1354 880Q1354 841 1347 809T1327 754T1293 712T1251 681T1199 659T1141 644T1076 635T1008 629T936 625T864 619V576Q864 562 864 533Q862 496 863 456T867 377T878
+304T900 243T936 201T992 185Q1016 185 1035 193T1066 214T1086 248T1099 288T1105 337T1107 387T1108 439Q1108 442 1108 444T1108 448H1363Q1363 220 1276 101T991 -18Q767 -18 684 179Q652 133 625 103T559 42T468 -3T353 -18Z" />
+<glyph unicode="&#xe7;" horiz-adv-x="901" d="M434 -18Q341 -18 273 13T163 94T97 221T63 376T51 557Q48 640 51 724Q53 826 62 904T97 1059T163 1186T272 1267T434 1298Q636 1298 724 1189T818 866V832H562V868Q561 916 556 952T538 1024T499 1079T434 1099T370
+1077T331 1012T311 926T304 823Q300 699 304 449Q306 394 312 353T331 273T371 213T434 192Q468 192 492 205T530 237T550 288T560 347T562 417V448H818V415Q815 314 793 237T727 101T609 13T434 -18ZM349 -513V-385Q364 -385 400 -386T457 -387Q525 -387 565 -374T605
+-321Q605 -307 598 -294T576 -270T547 -249T510 -231T475 -216T440 -203T413 -193V-1H541V-129Q588 -142 622 -155T702 -191T772 -247T797 -321Q797 -359 786 -388T758 -438T712 -472T655 -494T586 -506T513 -512T434 -513H349Z" />
+<glyph unicode="&#xe8;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
+350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM413
+1656L157 2040H413L541 1656H413Z" />
+<glyph unicode="&#xe9;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
+350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM413
+1400L541 1784H797L541 1400H413Z" />
+<glyph unicode="&#xea;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
+350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM157
+1656L349 2040H605L797 1656H605L477 1912L349 1656H157Z" />
+<glyph unicode="&#xeb;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
+350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM541
+1400V1656H797V1400H541ZM157 1400V1656H413V1400H157Z" />
+<glyph unicode="&#xec;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM192 1400L-64 1784H192L320 1400H192Z" />
+<glyph unicode="&#xed;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM192 1656L320 2040H576L320 1656H192Z" />
+<glyph unicode="&#xee;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM192 1656L384 2040H640L832 1656H640L512 1912L384 1656H192Z" />
+<glyph unicode="&#xef;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM320 1400V1656H576V1400H320ZM-64 1400V1656H192V1400H-64Z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1152" d="M576 192Q631 192 670 219T729 294T759 395T768 512V978Q693 1088 576 1088Q384 1088 384 704Q384 702 384 698Q384 625 385 585T391 475T408 364T441 279T495 213T576 192ZM576 -18Q470 -18 390 16T261 107T182
+251T141 430T129 640Q129 741 139 830T176 1007T245 1157T355 1259T512 1298Q602 1298 674 1257T768 1152Q768 1345 699 1446L256 1344V1472L576 1546Q504 1578 414 1589T192 1600V1810Q434 1810 599 1766T860 1611L1088 1664V1536L932 1500Q1024 1311 1024 960V576Q1024
+452 998 347T919 159T778 29T576 -18Z" />
+<glyph unicode="&#xf1;" horiz-adv-x="992" d="M117 0V1280H373V1142Q430 1194 466 1221T565 1273T701 1298Q783 1298 834 1238T885 1091V0H629V960Q629 1027 610 1057T533 1088Q500 1088 468 1075T419 1050T373 1013V0H117ZM634 1656Q586 1656 536 1678T438 1721T350
+1743Q302 1743 302 1676H148Q148 1792 205 1870T368 1949Q426 1949 513 1906T649 1863Q700 1863 700 1932H854Q854 1815 797 1736T634 1656Z" />
+<glyph unicode="&#xf2;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM413 1656L157 2040H413L541 1656H413Z" />
+<glyph unicode="&#xf3;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM413 1400L541 1784H797L541 1400H413Z" />
+<glyph unicode="&#xf4;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM157 1656L349 2040H605L797 1656H605L477 1912L349 1656H157Z" />
+<glyph unicode="&#xf5;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM866 1656Q818 1656 768 1678T670 1721T582 1743Q534 1743 534 1676H380Q380 1792
+437 1870T600 1949Q658 1949 745 1906T881 1863Q932 1863 932 1932H1086Q1086 1815 1029 1736T866 1656Z" />
+<glyph unicode="&#xf6;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM541 1400V1656H797V1400H541ZM157 1400V1656H413V1400H157Z" />
+<glyph unicode="&#xf7;" horiz-adv-x="640" d="M192 879V1135H448V879H192ZM0 576V768H640V576H0ZM192 233V489H448V233H192Z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1024" d="M384 346L622 1015Q594 1088 512 1088Q485 1088 465 1080T431 1061T408 1027T394 987T387 938T385 888T384 832V346ZM512 192Q539 192 559 200T593 219T616 253T630 293T637 342T639 392T640 448V803L431 220Q464
+192 512 192ZM272 -222L196 -196L280 43Q128 141 128 448V832Q128 942 148 1025T212 1170T331 1265T512 1298Q619 1298 707 1258L789 1491L876 1462L784 1205Q896 1093 896 832V448Q896 222 807 102T512 -18Q418 -18 354 6L272 -222Z" />
+<glyph unicode="&#xf9;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM434 1656L178 2040H434L562
+1656H434Z" />
+<glyph unicode="&#xfa;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM434 1400L562 1784H818L562
+1400H434Z" />
+<glyph unicode="&#xfb;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM178 1656L370 2040H626L818
+1656H626L498 1912L370 1656H178Z" />
+<glyph unicode="&#xfc;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM562 1400V1656H818V1400H562ZM178
+1400V1656H434V1400H178Z" />
+<glyph unicode="&#xfd;" horiz-adv-x="842" d="M84 -320V-128Q160 -128 205 -118T274 -83T303 -27T310 58L20 1280H276Q425 457 437 384Q458 519 484 668T544 998T596 1280H852L532 -64Q500 -203 397 -261T110 -320H84ZM362 1400L490 1784H746L490 1400H362Z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1056" d="M576 192Q617 192 644 222T684 307T701 418T706 546V823Q706 868 704 901T694 972T672 1033T634 1072T576 1088Q470 1088 384 1037V232Q483 192 576 192ZM128 -410V1791H384V1153Q420 1191 438 1208T490 1251T562
+1287T644 1298Q709 1298 760 1275T844 1218T900 1124T934 1012T952 877T959 740T960 594Q960 507 952 428T923 264T867 120T774 21T640 -18Q562 -18 502 19T384 116V-410H128Z" />
+<glyph unicode="&#xff;" horiz-adv-x="842" d="M84 -320V-128Q160 -128 205 -118T274 -83T303 -27T310 58L20 1280H276Q425 457 437 384Q458 519 484 668T544 998T596 1280H852L532 -64Q500 -203 397 -261T110 -320H84ZM490 1400V1656H746V1400H490ZM106 1400V1656H362V1400H106Z"
+/>
+<glyph unicode="&#x2013;" horiz-adv-x="384" d="M0 448V640H384V448H0Z" />
+<glyph unicode="&#x2014;" horiz-adv-x="384" d="M0 448V640H384V448H0Z" />
+<glyph unicode="&#x2018;" horiz-adv-x="512" d="M128 1280Q128 1312 127 1375T125 1469Q125 1528 128 1570T144 1657T177 1729T234 1774T320 1792L384 1664Q315 1664 286 1634T256 1536H384V1280H128Z" />
+<glyph unicode="&#x2019;" horiz-adv-x="512" d="M192 1280L128 1408Q197 1408 226 1438T256 1536H128V1792H384Q384 1648 381 1550Q379 1496 375 1459T359 1386T327 1328T274 1293T192 1280Z" />
+<glyph unicode="&#x201a;" horiz-adv-x="384" d="M126 -321L62 63H318L254 -321H126Z" />
+<glyph unicode="&#x201c;" horiz-adv-x="896" d="M512 1280Q512 1312 511 1375T509 1469Q509 1528 512 1570T528 1657T561 1729T618 1774T704 1792L768 1664Q699 1664 670 1634T640 1536H768V1280H512ZM128 1280Q128 1312 127 1375T125 1469Q125 1528 128 1570T144
+1657T177 1729T234 1774T320 1792L384 1664Q315 1664 286 1634T256 1536H384V1280H128Z" />
+<glyph unicode="&#x201d;" horiz-adv-x="896" d="M576 1280L512 1408Q581 1408 610 1438T640 1536H512V1792H768Q768 1648 765 1550Q763 1496 759 1459T743 1386T711 1328T658 1293T576 1280ZM192 1280L128 1408Q197 1408 226 1438T256 1536H128V1792H384Q384
+1648 381 1550Q379 1496 375 1459T359 1386T327 1328T274 1293T192 1280Z" />
+<glyph unicode="&#x201e;" horiz-adv-x="704" d="M449 -320L385 64H641L577 -320H449ZM126 -320L62 64H318L254 -320H126Z" />
+<glyph unicode="&#x2022;" horiz-adv-x="960" d="M486 595Q363 595 292 678T221 891Q221 1021 291 1104T486 1187Q609 1187 680 1104T751 891Q751 761 681 678T486 595Z" />
+<glyph unicode="&#x2039;" horiz-adv-x="582" d="M512 64L64 576V704L512 1216V896L256 641L512 384V64Z" />
+<glyph unicode="&#x203a;" horiz-adv-x="577" d="M64 64V384L320 641L64 896V1216L512 704V576L64 64Z" />
+</font>
+</defs>
+</svg>
diff --git a/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.ttf b/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1a414c5d2c742b42bf61ae943e45a9640e9cd7b3
GIT binary patch
literal 34408
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
A&Hw-a

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.woff b/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..5b327f51a4b964844dd5f850bfd53a76afb79938
GIT binary patch
literal 12732
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.woff2 b/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..1fb723ad18a1ef9d7fad558a234ebdbce9e0abc8
GIT binary patch
literal 9964
zcmV<ICKK6rPew8T0RR9104D4J4gdfE08bnM04A3J0ssI200000000000000000000
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/index.css b/Lesson5/orgin/src/index.css
new file mode 100644
index 000000000..b4cc7250b
--- /dev/null
+++ b/Lesson5/orgin/src/index.css
@@ -0,0 +1,5 @@
+body {
+  margin: 0;
+  padding: 0;
+  font-family: sans-serif;
+}
diff --git a/Lesson5/orgin/src/index.js b/Lesson5/orgin/src/index.js
new file mode 100644
index 000000000..8b8998996
--- /dev/null
+++ b/Lesson5/orgin/src/index.js
@@ -0,0 +1,8 @@
+import React from 'react'
+import ReactDOM from 'react-dom'
+import App from './App'
+
+ReactDOM.render(
+  <App />,
+  document.getElementById('root')
+);
diff --git a/Lesson5/orgin/src/utils/getWeb3.js b/Lesson5/orgin/src/utils/getWeb3.js
new file mode 100644
index 000000000..752454bb8
--- /dev/null
+++ b/Lesson5/orgin/src/utils/getWeb3.js
@@ -0,0 +1,38 @@
+import Web3 from 'web3'
+
+let getWeb3 = new Promise(function(resolve, reject) {
+  // Wait for loading completion to avoid race conditions with web3 injection timing.
+  window.addEventListener('load', function() {
+    var results
+    var web3 = window.web3
+
+    // Checking if Web3 has been injected by the browser (Mist/MetaMask)
+    if (typeof web3 !== 'undefined') {
+      // Use Mist/MetaMask's provider.
+      web3 = new Web3(web3.currentProvider)
+
+      results = {
+        web3: web3
+      }
+
+      console.log('Injected web3 detected.');
+
+      resolve(results)
+    } else {
+      // Fallback to localhost if no web3 injection.
+      var provider = new Web3.providers.HttpProvider('http://localhost:8545')
+
+      web3 = new Web3(provider)
+
+      results = {
+        web3: web3
+      }
+
+      console.log('No web3 instance injected, using Local web3.');
+
+      resolve(results)
+    }
+  })
+})
+
+export default getWeb3
diff --git a/Lesson5/orgin/test/TestSimpleStorage.sol b/Lesson5/orgin/test/TestSimpleStorage.sol
new file mode 100644
index 000000000..29999ab02
--- /dev/null
+++ b/Lesson5/orgin/test/TestSimpleStorage.sol
@@ -0,0 +1,14 @@
+pragma solidity ^0.4.2;
+
+import "truffle/Assert.sol";
+import "truffle/DeployedAddresses.sol";
+import "../contracts/SimpleStorage.sol";
+
+contract TestSimpleStorage is SimpleStorage{
+
+  function testItStoresAValue() {
+    setInternal(89);
+    Assert.equal(get(), 89, "It should store the value 89.");
+  }
+
+}
diff --git a/Lesson5/orgin/test/simplestorage.js b/Lesson5/orgin/test/simplestorage.js
new file mode 100644
index 000000000..36ebf8246
--- /dev/null
+++ b/Lesson5/orgin/test/simplestorage.js
@@ -0,0 +1,17 @@
+var SimpleStorage = artifacts.require("./SimpleStorage.sol");
+
+contract('SimpleStorage', function(accounts) {
+
+  it("...should store the value 89.", function() {
+    return SimpleStorage.deployed().then(function(instance) {
+      simpleStorageInstance = instance;
+
+      return simpleStorageInstance.set(89, {from: accounts[0]});
+    }).then(function() {
+      return simpleStorageInstance.get.call();
+    }).then(function(storedData) {
+      assert.equal(storedData, 89, "The value 89 was not stored.");
+    });
+  });
+
+});
diff --git a/Lesson5/orgin/truffle-config.js b/Lesson5/orgin/truffle-config.js
new file mode 100644
index 000000000..2b05a8edd
--- /dev/null
+++ b/Lesson5/orgin/truffle-config.js
@@ -0,0 +1,10 @@
+module.exports = {
+  migrations_directory: "./migrations",
+  networks: {
+    development: {
+      host: "localhost",
+      port: 8545,
+      network_id: "*" // Match any network id
+    }
+  }
+};
diff --git a/Lesson5/orgin/truffle.js b/Lesson5/orgin/truffle.js
new file mode 100644
index 000000000..2b05a8edd
--- /dev/null
+++ b/Lesson5/orgin/truffle.js
@@ -0,0 +1,10 @@
+module.exports = {
+  migrations_directory: "./migrations",
+  networks: {
+    development: {
+      host: "localhost",
+      port: 8545,
+      network_id: "*" // Match any network id
+    }
+  }
+};

From b224d03a30298aaafbd95c2a0cd6ffbbe2e1533f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Wed, 24 Jan 2018 21:47:27 +0800
Subject: [PATCH 82/96] .

---
 Lesson4/assignment/README.md                  |   12 +
 Lesson5/README.md                             |   13 +
 Lesson5/orgin/LICENSE                         |  201 ++
 Lesson5/orgin/README.md                       |   13 +
 Lesson5/orgin/box-img-lg.png                  |  Bin 0 -> 113830 bytes
 Lesson5/orgin/box-img-sm.png                  |  Bin 0 -> 5412 bytes
 Lesson5/orgin/config/env.js                   |   28 +
 Lesson5/orgin/config/jest/cssTransform.js     |   12 +
 Lesson5/orgin/config/jest/fileTransform.js    |   10 +
 Lesson5/orgin/config/paths.js                 |   46 +
 Lesson5/orgin/config/polyfills.js             |   14 +
 Lesson5/orgin/config/webpack.config.dev.js    |  242 +++
 Lesson5/orgin/config/webpack.config.prod.js   |  269 +++
 Lesson5/orgin/contracts/Migrations.sol        |   23 +
 Lesson5/orgin/contracts/Ownable.sol           |   44 +
 Lesson5/orgin/contracts/Payroll.sol           |  101 +
 Lesson5/orgin/contracts/SafeMath.sol          |   32 +
 .../orgin/migrations/1_initial_migration.js   |    5 +
 .../orgin/migrations/2_deploy_contracts.js    |   12 +
 Lesson5/orgin/package.json                    |  102 +
 Lesson5/orgin/payroll.sol                     |    1 +
 Lesson5/orgin/public/favicon.ico              |  Bin 0 -> 32038 bytes
 Lesson5/orgin/public/index.html               |   31 +
 Lesson5/orgin/scripts/build.js                |  224 +++
 Lesson5/orgin/scripts/start.js                |  315 ++++
 Lesson5/orgin/scripts/test.js                 |   31 +
 Lesson5/orgin/src/App.css                     |   12 +
 Lesson5/orgin/src/App.js                      |  125 ++
 Lesson5/orgin/src/App.test.js                 |    8 +
 Lesson5/orgin/src/components/Common.js        |   70 +
 Lesson5/orgin/src/components/EditableCell.js  |   55 +
 Lesson5/orgin/src/components/Employee.js      |   67 +
 Lesson5/orgin/src/components/EmployeeList.js  |  129 ++
 Lesson5/orgin/src/components/Employer.js      |   73 +
 Lesson5/orgin/src/components/Fund.js          |   52 +
 Lesson5/orgin/src/css/open-sans.css           |   13 +
 Lesson5/orgin/src/css/oswald.css              |   27 +
 Lesson5/orgin/src/css/pure-min.css            |   11 +
 .../src/fonts/Open-Sans-regular/LICENSE.txt   |  202 ++
 .../Open-Sans-regular/Open-Sans-regular.eot   |  Bin 0 -> 18233 bytes
 .../Open-Sans-regular/Open-Sans-regular.svg   | 1637 +++++++++++++++++
 .../Open-Sans-regular/Open-Sans-regular.ttf   |  Bin 0 -> 34156 bytes
 .../Open-Sans-regular/Open-Sans-regular.woff  |  Bin 0 -> 14260 bytes
 .../Open-Sans-regular/Open-Sans-regular.woff2 |  Bin 0 -> 10352 bytes
 .../orgin/src/fonts/Oswald-300/LICENSE.txt    |   93 +
 .../orgin/src/fonts/Oswald-300/Oswald-300.eot |  Bin 0 -> 16752 bytes
 .../orgin/src/fonts/Oswald-300/Oswald-300.svg |  335 ++++
 .../orgin/src/fonts/Oswald-300/Oswald-300.ttf |  Bin 0 -> 30704 bytes
 .../src/fonts/Oswald-300/Oswald-300.woff      |  Bin 0 -> 12864 bytes
 .../src/fonts/Oswald-300/Oswald-300.woff2     |  Bin 0 -> 10056 bytes
 .../src/fonts/Oswald-regular/LICENSE.txt      |   93 +
 .../fonts/Oswald-regular/Oswald-regular.eot   |  Bin 0 -> 17937 bytes
 .../fonts/Oswald-regular/Oswald-regular.svg   |  347 ++++
 .../fonts/Oswald-regular/Oswald-regular.ttf   |  Bin 0 -> 34408 bytes
 .../fonts/Oswald-regular/Oswald-regular.woff  |  Bin 0 -> 12732 bytes
 .../fonts/Oswald-regular/Oswald-regular.woff2 |  Bin 0 -> 9964 bytes
 Lesson5/orgin/src/index.css                   |    5 +
 Lesson5/orgin/src/index.js                    |    8 +
 Lesson5/orgin/src/utils/getWeb3.js            |   38 +
 Lesson5/orgin/test/TestSimpleStorage.sol      |   14 +
 Lesson5/orgin/test/simplestorage.js           |   17 +
 Lesson5/orgin/truffle-config.js               |   10 +
 Lesson5/orgin/truffle.js                      |   10 +
 63 files changed, 5232 insertions(+)
 create mode 100644 Lesson4/assignment/README.md
 create mode 100644 Lesson5/README.md
 create mode 100644 Lesson5/orgin/LICENSE
 create mode 100644 Lesson5/orgin/README.md
 create mode 100644 Lesson5/orgin/box-img-lg.png
 create mode 100644 Lesson5/orgin/box-img-sm.png
 create mode 100644 Lesson5/orgin/config/env.js
 create mode 100644 Lesson5/orgin/config/jest/cssTransform.js
 create mode 100644 Lesson5/orgin/config/jest/fileTransform.js
 create mode 100644 Lesson5/orgin/config/paths.js
 create mode 100644 Lesson5/orgin/config/polyfills.js
 create mode 100644 Lesson5/orgin/config/webpack.config.dev.js
 create mode 100644 Lesson5/orgin/config/webpack.config.prod.js
 create mode 100644 Lesson5/orgin/contracts/Migrations.sol
 create mode 100644 Lesson5/orgin/contracts/Ownable.sol
 create mode 100644 Lesson5/orgin/contracts/Payroll.sol
 create mode 100644 Lesson5/orgin/contracts/SafeMath.sol
 create mode 100644 Lesson5/orgin/migrations/1_initial_migration.js
 create mode 100644 Lesson5/orgin/migrations/2_deploy_contracts.js
 create mode 100644 Lesson5/orgin/package.json
 create mode 100644 Lesson5/orgin/payroll.sol
 create mode 100644 Lesson5/orgin/public/favicon.ico
 create mode 100644 Lesson5/orgin/public/index.html
 create mode 100644 Lesson5/orgin/scripts/build.js
 create mode 100644 Lesson5/orgin/scripts/start.js
 create mode 100644 Lesson5/orgin/scripts/test.js
 create mode 100644 Lesson5/orgin/src/App.css
 create mode 100644 Lesson5/orgin/src/App.js
 create mode 100644 Lesson5/orgin/src/App.test.js
 create mode 100644 Lesson5/orgin/src/components/Common.js
 create mode 100644 Lesson5/orgin/src/components/EditableCell.js
 create mode 100644 Lesson5/orgin/src/components/Employee.js
 create mode 100644 Lesson5/orgin/src/components/EmployeeList.js
 create mode 100644 Lesson5/orgin/src/components/Employer.js
 create mode 100644 Lesson5/orgin/src/components/Fund.js
 create mode 100644 Lesson5/orgin/src/css/open-sans.css
 create mode 100644 Lesson5/orgin/src/css/oswald.css
 create mode 100644 Lesson5/orgin/src/css/pure-min.css
 create mode 100644 Lesson5/orgin/src/fonts/Open-Sans-regular/LICENSE.txt
 create mode 100644 Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.eot
 create mode 100644 Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.svg
 create mode 100644 Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.ttf
 create mode 100644 Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.woff
 create mode 100644 Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.woff2
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-300/LICENSE.txt
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.eot
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.svg
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.ttf
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.woff
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.woff2
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-regular/LICENSE.txt
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.eot
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.svg
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.ttf
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.woff
 create mode 100644 Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.woff2
 create mode 100644 Lesson5/orgin/src/index.css
 create mode 100644 Lesson5/orgin/src/index.js
 create mode 100644 Lesson5/orgin/src/utils/getWeb3.js
 create mode 100644 Lesson5/orgin/test/TestSimpleStorage.sol
 create mode 100644 Lesson5/orgin/test/simplestorage.js
 create mode 100644 Lesson5/orgin/truffle-config.js
 create mode 100644 Lesson5/orgin/truffle.js

diff --git a/Lesson4/assignment/README.md b/Lesson4/assignment/README.md
new file mode 100644
index 000000000..871e6be04
--- /dev/null
+++ b/Lesson4/assignment/README.md
@@ -0,0 +1,12 @@
+## 硅谷live以太坊智能合约 第四课作业
+这里是同学提交作业的目录
+
+### 第四课:课后作业
+- 将第三课完成的payroll.sol程序导入truffle工程
+- 在test文件夹中,写出对如下两个函数的单元测试:
+- function addEmployee(address employeeId, uint salary) onlyOwner
+- function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId)
+- 思考一下我们如何能覆盖所有的测试路径,包括函数异常的捕捉
+- (加分题,选作)
+- 写出对以下函数的基于solidity或javascript的单元测试 function getPaid() employeeExist(msg.sender)
+- Hint:思考如何对timestamp进行修改,是否需要对所测试的合约进行修改来达到测试的目的?
diff --git a/Lesson5/README.md b/Lesson5/README.md
new file mode 100644
index 000000000..0d3ed1d1e
--- /dev/null
+++ b/Lesson5/README.md
@@ -0,0 +1,13 @@
+## 硅谷live以太坊智能合约频道官方地址
+
+### 第五课
+
+目录结构
+  <br/>|
+  <br/>|--orgin 课程初始代码
+  <br/>|
+  <br/>|--assignment 课程作业提交代码
+<br/> 
+
+### 本节知识点
+
diff --git a/Lesson5/orgin/LICENSE b/Lesson5/orgin/LICENSE
new file mode 100644
index 000000000..8dada3eda
--- /dev/null
+++ b/Lesson5/orgin/LICENSE
@@ -0,0 +1,201 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "{}"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright {yyyy} {name of copyright owner}
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/Lesson5/orgin/README.md b/Lesson5/orgin/README.md
new file mode 100644
index 000000000..7c98c0387
--- /dev/null
+++ b/Lesson5/orgin/README.md
@@ -0,0 +1,13 @@
+# payroll
+
+A payroll system developed with React and Solidty for Ethereum Blockchain platform. 
+
+## Get Started
+
+1. Install dependencies `npm install -g truffle ethereumjs-testrpc`
+1. Install [Metamask](https://metamask.io/)
+1. Run `testrpc`
+1. Add first account in testrpc to Metamask by importing private key
+1. Run `truffle compile` in the project directory
+1. `truffle migrate`
+1. `npm run start`
diff --git a/Lesson5/orgin/box-img-lg.png b/Lesson5/orgin/box-img-lg.png
new file mode 100644
index 0000000000000000000000000000000000000000..60c19962ad5846379c8f2a985e21fb518e7dcaa6
GIT binary patch
literal 113830
zcmeEtWm8;1*X_XIPH?y2?(V^YhhV|o-Ccq^Awhy$aCaZv-F<L(_ZObJ@4f%w*7IR%
zrcU+LIj8sDtJhk+J6uUY3K;<(0RR9X%SeCu1^__5|AYj<!MuN6yU#qnf5F>JYdQe{
zh@U<_5L2tZ&+iurJilu=f46Y9HUR+OQs|jv7-$*i7zb%a<skv2c~F<`&s`+%!w5fy
ziMlwO+c|!WyBcC1Q-Wg{9if*QfdCNJKqY8AC^-NCqyU*OqTk&ij@z_;5z1DSN^!mU
z+{PaZ3>bS(!5RO1P?R)^JCLDD7+Z_{?RP3-Y^>8fSU1p)6{wSf?hg$6@`oa)x;Rzu
zZTao7<L#c!hK&U;8A%R?3YZWOIs}>)*E!KXHrD^YSI0osfZgE#HwJd({Q~j1Or~tc
z|M}P8#|X~<j`;6<eB{u7^W(qO@c$b+ylUg!Uu+HI5Zmg_J`@w9F5RWQPFB5aXq{l5
zk?<044T6lpjO^zX4M;*&)bBN*HwuWfuQ=tl_M$k?=NlKX(^$t|oE_)!G_Y-Gi*<g-
zR`*<_5g2gvCt(9>;J6uh&Ct_l`m|(z_s9ACE-B(|Y^G*IX3D^#KyDAe)h49ocy9Xb
zJ$5^*(+9?^kppWW+#^dBM?!~1nD>O8-<~x@C{2QImo&^OlA_Bw(nHqkde-#hP~|=Q
z?=%0cU@RxPMJrxKyj8SJJo>;Kve%Z>zh%c_w$oAb$>y&Kr|&N)zT>}eO28uE**FJ=
z3-3N3$vpcl`;XADW+E4}o#x9<u`!JCMU6R*8%P(!$Jf&}yfpS;`I0-s>(gI-J@H5d
z<yvU{grC;aPMYne?FpnF*G&tJ%N2+o&O(>@KV!mEEfN9-L3STYg|94r|KOHs7B<}+
z4dV}nM{n8FlCieu1OjXUY)S44--CKmau21w(;w=$>bqv@oSxWqTF+vc!8*Q2Y_@n*
z1XJ4DK~7FXaH$!WJ4HiN^GO~F!hg50qCnR60*J$wLXu+!?-P7K`!T`l>|FQ#WB%$q
zYGh?1FRsgxK2w_}k-f5!cxcRt*ws|7du+iB){_s?NPl5XoUE)TdJTT+na@?OGI!2-
ztPz%BRBEQR)VukwCO|c}>ug3+_@yW8@D?^xZwf#f0OQl#etf<T*@(+DW6S->f&7nq
z<|9S>vVp|5T*Ci^q3kIjBE}`sr=#GpFuI2@>Cb@OCzKWyh`LdZr&^||Qrmrgr|t}2
zcG=jk@O<AwU$KbhFKTd4+|sH}Xxw_}x^u?l!O^rmTJ?gR_OL-;LUq4`|J_1irLb<I
z=kRNP4vf~SP-Zuq_K|cdFs4BJul-0=!1MqHK3)IzTkf-(#%(p<vTtn*2gj*PR+GGI
zvkg+r(rsBLCRdPqZY{&M*;X#{X@qUX(4?JQbeb~dn8Q8k_YudJ?)@ByRev;azOLGQ
zzv?x*CY+vWX%^D7oOfo}6!Xl*iuI9#@~THzu{l5%^NV+UxH~P0ivbb~KXyU5sd*QK
zT-3hLhyM6`xNoiH-VE5my~{_~h!TPtJeCd@hSOGITu|+lt44`b5UnD0u|j8fjIB5v
z!<3cjFgGY}O|>rugdSEdW8)ASZTtw&FJF$}LNZ`}rS<iL_YGWFFI;P}@A7JGsvG-l
zZD0rsU%uD3#tnb<P1|z?LrK1F4JSx8O;ph9K6Q%t42L%mvLtiixet8AhAi{8$(#)=
zv0kJvGuh%@0pDshqga9JNiB2d4lJpfPlhbL33fmp0<k<LwZS~NaCfnw4e%&9JCD&~
zmsE^7=An@GF>3L6g`NE4LK%T?&}ViFqgbwa@TlDl<Q`|1?7uPhM%qSva*RSAeF$Ud
zkeFzA#yDcJTmCzJ@ujz9gO6vUF<S8Axz%Gus9I<L*^JyN4M{-ZJ#yzf<2Twx>>%=l
zU5O6$3X+Ex4rbiCu+qApy+3zMQi?NYjrq5xWn0FN(k*)k=kd+;u)0eUiL~@r(5bui
zkI5kAt>yDcc}*Zz<K$?|#yOvhrZ-N>*ZzUxz1{fI@)TD7e(oF&Ifb<I_!EUb>IQk3
z?z>hw|Kz#+Ng@5V?LlmgglOBt`t9Nc$bd^Qy_n=1y~-AfKVrdlUc}Bq;IH^{J=V($
zELd*W0c#@FvdpkFWY&?oYs)HEz%%gBcvi9g!`>kA76#}cLr_ot(Dqyz<1iJ1>8%a?
zVTyUHn`aqtiHkQiVuMj9wwHK{s5RrNzUt??w7a%pukm7zDv@|fytiUe8_&#xa&IIu
z9G|V-PX*jHFcSs(3Fl&aTGKUf!5$^<&5CD8xg>slq_7rDf`K!m-Z4~22vAIZ$1U$J
zY8R$(7m-Lv=#_@VmP+-Fg2x&Wl`Z6A2~c>#geMD}cVV=cvnGpW{3^>%vAkhqMZ~;s
z?DCYzjtGhse2MwO=knNvX}Y<8P03b@0_W=<aw8c%*k(t!#%Y--3g4o51?<Uuf8-6g
z!T`z~4-K|l61$0^=W_Xy-fni}dIjtVH#^QyzSCs>nz14FT}7*z8ByMS;j=h+ugy%d
zcfh_!8sF6JR)uMw;}^$qR6RG6pWFl?>_GZef!%lbob{~>P>OY_TAh@78o_Wwx!3bH
z(8%#e{p|arlF{_dtSF57UW;pq87rAM^^MeDk(Qgs=bm@FUCXq%MUy*%+Awk=1A!&x
zl7qRST{xg7)ipF&H7)XEzRdk7bAD$qJw4A>lkRu}aG1!^UTC3z2`Oue0(UWy`P_$5
z^O;hgDW%d|E)~i9`J+m<ghQR6jX`yS(ChF9==z0;e@Ana&ps>T+LZw?Z?Dm{_9#W~
zOHpn&By#LQQ8k_DG_34GT=<PirIk{RzaZ{5jVpLdgC)OSYi$h&sgJfpw`DhXy<!Ax
zYPXUIdmL$N?KjQz)JNJgr6EBm9sM4z81#x0LS$RtUpJykGLa_T*t$BORlXu$I1aDd
z{X`;lSoS*sj7qYepstt3VhxpiPoh}g_5QTaogYt&O68{Ap$0><LN}mGL-+4Xt?yl5
zD8Nbz4O&X=Cj(Q-QjLJpO0L`}vzfm3^JHDi6xq4h7pc*Ox!GS^WC(ouT5+Ct%Z~jP
zlqfBO^T@2{HP0}GI?pFgfjqO0e)L^8yLrm}P)9GGjx&~2c3~)wo%{ttkR@%&+b|kO
zd*TtU6xlodcktE8TCr9JNo|H1$LA^@6$cAAlZ2D7TtE#X5_$_38@6+@k1|4is1>}=
zV^-&n)=5=OQkgiIX%VCUUaDDFs+~o5$N;&YnEy-bUZKWkMuddX7}u|gE*&T5*6-e$
zo4%djU3r_w$YiR}rfUC{HgLOZR$J7CKXS>!f;q(IN@Z{OoU?+yswR+Q-sN7w{tdwx
zzDCAeTQ9b6FOu}z-^;_J`jQ{+TC}My!+JDtrm!+~(a^tcT0JM{aKrSt5BK`b6or*<
zeswC0UXeHI(Kd+*JN&vy!*g4gbV^2QefyZ{7hx%OaTCzZA2}uC5~e3vJ^X@G$2mi>
z^nVv8-u8@W19T`emam$MetPGW9Flv7j&redn59!@0fYTO$e#^?-4c4@GrDmztYWat
zVSIN)2wX%N20-t6%DJ5&ls=b#Mub~!Hi$%<smVldVt$kzFS_7)Z@4;WrzCOa%Y_@x
zx(YBq$u{jW@1Td!MH01p3RTGSZ~6@3<(@y8)E)W)@)^{8%JuXuE(|}9=}*Jv&7DUA
zRE`f4OXj5K=VAZ7J!Zv!yvxzYyXXiDq6#&6s!KSGCq1^8%zgV;B347Hu4BrpDY3-1
zkym;tPt=gEYU0Gu{!J}_n?Y%7p1jBWL8$;((WL(cm-mcUa{C7I4oht+gL^)BdQM+U
zQpo1=P;%6vVcDj6y&m6gb?)_g(ZD`#fIGdex!feUW^hNK>9&SBW7<VsoR3Rw49BdW
zk!1MoROO|9-oxVXL3DEuD%y9h#S@hSXY6Re1YzC5hYS`5w!Z(5b5$LOBCqGC5^<?$
zFWJfW+;1)U&szu*v8VhAP#sbAFPii;+tJH(+L*1RJF#G-)kLUd`EHSwc5UwB`Q5>a
z7n7s6ef>a6`D_HQM~5%82E?HU2%i-hV?dxBx77EJ$~)u5E$&>>_+31?!&ZP#h=DNF
zzU1!&PlwvFyZ3Z5qgC21ry?@VKA7-ZS?d@qJ{{tch;v!P`>g|eO59xCC&{0EGFDz(
zs+#)fGKdXhw1o>LxePgv!{Y=j`_k1|@zV@Eug`duVYrD<=6AX3Q5UK0a(o_2eJZ!l
z4{YVC-@_Vx=L}v0@04M!yN1Pyhi#&F%Fixyx#-8eCft3UkU~^posKuf@0>L!Wvl#Q
zG3$gAQp$P`q2Y=g)VUk{Dj~jo=0HvJUKq4K#JJt2`D@)M^6o;&8v)+sr0=$Pch25;
zJ8?%hE?k&O4~s_ip6QCO@%35b^h<0_>lUeIXpQ`xmX%$FHS#?3z4>WT-gPmXd%A67
zc&9jt-bV9di*ehl&3vcqDRprKUx`Zwsd-IMp23tExYEtNNS_l4Q?OByj-Wmxcc|ev
zJ<L6yBNkUcXx|Nczb{Y?AC}1)+Y<&qp0taq-cB`Qp0Q3TMGk^WPs#NUY0*Ep%uL|?
zUgT;a>(^MmOhfCi)rsx|Sd9XiD2~^IMX~9TCebHCtzD<lgpzQZO!ni#e#jnG*ey8g
zZ|7Ahy?!JO9@eXKyHTtsfZETOI@7--3AxHH9yl_mNfomt7K(H8NZ`tug%<rMrEo+x
zjy&6vpWyjRQ!KC_7+w#yM10{)%s9=S`WyOW^I}9pkzCeQ0Y^Rt+DmqV!P2EpgoKy5
zQcV6%i%S8!^S+$adifQ@7(J?Z1^oSkAT48kE`VM9O?VSqoL2RWn7S;^^p=`1mYT2*
z`>Y-!wEb_))pC%2C#h8Z@wIJcv5nw9gTO_kJ%mvNVr%o%vcbb>%NRvSK)84vckOui
zRQ07{M+(l>u;Fg6u>bx^Jrqh}lU;(WKC|)c&P<Z1-@`I&==pxOaH^!E!-`MR;WmW~
zt^9Zr8Sl{nc)N1QMOO0E^YTUuo8j2kmsL$mt?%muSz_S4sFzHvM0%KX1(!8VT8E<&
z^@>*1TMXs?0WYk-h}pRE>X(S)%7isOUD@#Ys{yMcN8OM0rPc6*m_-a`DD5HT#Z-&f
zm%P#Z`|kK+taC~}LN4#)vcX8iW3-ct<AA_8+HilMWQ@1Bs=2}-4(JPXVr}rTeyo81
zXU^O&!a5~RqzKUZ!mxj8&oe6Q7-?kbB{Gt~eNt1tD8$QPgv|@j5b5oLO6^eZU4M4<
z(EfPtUf;+$<YIR4r(G^x3LI5ZCaZDvdn&>F$Vk$c4v!BNoKxfFvh0VgBY3B)V>6*7
zwd1kO?GTb3FW`o9Y&{ybPS{E9a8LPZ?6%C~dKhtXzF?$)iS*t#{cBPzRNm@|z~~4r
z(5vv_<{w~vnhIF)q5WD->!}kXP1-T@4WDjW&%J014>JQx*cMA5dVf9J^d^wgIRvQ%
znx(O2bXf+h9>0qA;)-Lv(19=1xx8l2AQb^6RVBQ=(iE7#=D#}WENr>yBurQ={ATvX
z#kPYDG+}1VP3oH%7;@^)6gH|(gTnWsJ^WElxB>@?noF~^JV`N`nb&h<E=f1yH@nQ&
zZs&wiaa0Vh;tn0*;giDZBY;RT9$FZ3=-odGi_s*$+BkqXe7GTGIPbv}VucSSvCfrL
zK-%V$-aEQWi$|osxS;&zKM-6K4ZB0$4!03vK(+jfR}tpb{UfIRDgqF<NO@thT}e;H
zpqzr+CTUmJvLW}@t)zSt)d9h*rKM(t=y>MWKTN?ZK-z0HIrBrCWxjeJqu89ETUupQ
zd(Z_T*P=IRUVNQPg)85+zs#PD!f1H&7~TZT_IP2V-wepqn2)Zf|Mj!5&3v3Xyet>Z
zH(%k*`rH(^o#d^{LF;Jpt3tzh$ze?B(9>JSS8T|VvgY_@EDhIWe6TF-$XGcz>^e#(
zm6fV($6gTU5?sl-ap|ou3+CY~73RtF=!t=c&pSHLFSILlBE#ZBp8=5@IJD|&P9E^Q
za}9jFWMq()v4<fc-oD+93WL?;6;S}w(2V$@ISOrB*w<4OjfkS4HPXiBrPBE^{O=3J
z6K(r7Bj9q>{Frf0R5HSlq0v~z;||1!zX=fKr;spv4>H?Fl|KDedMDf%v}bIfLT`<_
zhuoGTrGi;<OOw%D)ug>q-y_dv>izQ8+(tx*aZX(D=b75!9H-Akl$0@|Yc|YJd9>^r
z`qe}JQaTk*YChp!GQAU~gfEbd7#L4-vqJMB5MC>ZR;@4YL!|wWoRha@FG{*3RR#gv
zr<=JDLFSjr;yzM4Exso9KCPrr?{<Q4+J{}S0VQ1h^!t*ou_&=lU*&m9&EZsn%tZql
zhrf7RqSG}y$!5!$s|%X*az}8Cwnh~c%#dQ!{LRajW@#{RIa~fKR!a=&XgeSH87|-V
zx<0-@-^;k7FHZ_UOxZs<G&T3fQ*Xsyc9^YZaiVSZ^STnE=uE=%RC|F5rfEc@@v!{v
z#*uA`h$~a5kIk)4WMlcF?N>9}NQ<C|Y_p211&HY0aH4~}H0%rsV(*YcS>+9d<P7iN
zvOz<fCvOYP4vpnhR;wC1^i-&EF<3iX0TEHylIp9pWK-D**-#x9K?c8vFuC@!5`o1n
zLMmVf_lJyVdmyx<2VyeWqF(U|iy=@HU@m%(;X7;x1~^UTo<r_sh3@cu53sJfVY&s(
z4Ee#_i=(x4ll&ND**Hn!=d-OpC7%dlgY87)v+p$wBOoAdril4nUDZ}~-z~HKPDM@{
zPA2O~7owaoXGWcheZ@HidPUn05ZV;(zTa&R$Dv#`LLWcieXF5OOZ>h_NP=a&Xic4#
zUm+mr)*9V6{k1BNBlL$m{4s)sH<f2!-onM?L4W<t-yy@8{wr@Hm2Z{4@`0efPZnCZ
zW>{Rx{@V?J((B=Qz@mO4zuJ8Q|KAJeWD=oY5FNKjd}fH-?}XrN=)*Enr|OSo2k{qR
z$`+Sl`yt@>#ytL0In9{sLd=UuL(C97?#1=@GmfewcGQOoo_6OuG$G}7{tPt1Grt~~
z@kZeBgOjcXl-R>!PJ@qEZrN@X2VJ`E=$2W@|Jny%NK5L5TZ@3ckr>JS0#Ys1!<BS=
zi7+4d1mOFjXQnfqeIMGUdrinyrO2)iA}?r^9TS)>z2ptd`=|ViY#{c+H|BP4GH?t}
zi5lc_cXiU#n;Dx9d=k`U2I24UBW@R3-;IilQ!1w9uu6zc8E>wmRIxwQfAh3)eJP1#
zL%?3|!Y@eESN9$I68K79`i!5t!fIoB5(lXjffP0Nj?5kOA5qsyArxlPpp9X8rqfU@
zt0t3%sO^IO8v!>Uja6^6VIMy&%2xpltVM;=LE9ScS9QjiLMhhx=f~4kW=vVnj9^9e
z?J_^gDJJ5msNBQwH}4*96t&JSCj{*$I~!L9gY3BcbQnXwC?|AE2GB1uTZ)@IQwQj?
zo|8u{AF$iXY9O<w-qxqWt>G1{ljQNilDaU1o3@^Vziiv9!bt<>nv`YjRNGDBB5O&7
zD<<MfiNk3MjCqH=O1-A&RF~O*y7;Kjg$1qxO3dmeUc7ra+2e_Tb$pB+!z9WRuprY#
z2gEZ_*CUFU1C$E$Gap)lL(w_MJBr1!y(=ca-|ehaK&G#J1p+49KMK1fZM2S5vG|yS
z0?8VrgUgPJ(gzz)Ae8o#P$8FSVX>6DntJ;$e_GQIte%KqF7{xLrEk^OtPa|pQb`wq
z7qg7JLX2jr?y|0xH4_8R$Q2<Pwg`_aSQ0hDZTM|i#%AuIzue{eCS;?#K=@dM-kW(o
z<(+PZdjaN=7<DNOYA2rHc`H*jTaW(c+O+Ve0<-x;W1@AQ`ev%M<_H2668^OEeU4Kw
z>pupLQ$IjS0{b*s$%iJ{%aR|M{6&vA%~VHtaz>_coSwE&HCqm5NRaO>8k8>Vf01kn
z{tWIl*xjYSFQ?G^#Gpyu_d-Yw^rQZWJ-;SFs<B9L#N~`13$@#`YN92hJVd^n@}#r#
zPOecmrogaeY0j~jdSn*Ppv}e=g8J-q@N|t5W)lOeC_^-Y-#rYN<VeRDf@8*P<9WJ^
ztE6dBHx!>~D^P3X#}?wwG5y5?nmo${8z{aaq3Y3UO|YfQfvubcU#dI4uu}^=*f{B=
zJV!?x-+HTO0V=%XpVJ6Xj?3+v>wt^Sc5X1~Y{lMU0w^!@OPkO+hKq3M02e>9=l*=c
zpFd8Eo^vkX88?_AVCScf&FZG}es!3hHRkCIQ@hW&M*%VOZR@=R1C4)f+Hee7+aM|;
zS>=3N<0lvF$?~eYdrC%;fQI(zCQss#!iJ`M8muB8I=bN_D?0wvvpSwA<9`b~6h6MF
zU{OvkSt!wPi68GmORp(7l!9>nBWu#H*~iy(ZgczVo*GfOUKMFs5l37b;V>WIrb?tK
z7j`O{cIe5Vb1teBci|^8W5h&QdGfD4(v9p2h4brPuOmUm36e$TeF6!UhGXj#50!Rr
z=|Vr!X6{9u*pe#|ioKUMotwg=8m}Yrr(DkdMZ6MtU7jY~zU9P{QbW&}Hlv8)Rmqnt
zG;PK#P6%B#&Y!^4+8qnXhST5DolX+kzHudIxcy{CMrd@p2glgnJv?e8w5ZRAd5P>i
z1c#450@NC-Mbla!!eUEUbibCiLR=aP4y*)0+f;PTGC-Kw1}eP!A74MX4E-Yh@sLPF
z8n&;x%pY<r!3aZ3Z3I#*%eI8v{lO(y%mJntor%w4X~86)^`rJldQ;mSf)(qa(%cku
zYU3Bu3LOGye8wD4KGB)ohU$yXPO^XpPQ+pDjFk**u*QO;Fz(pR_(d>MsOKWTc7KIM
z@ZugV@M;`@t}EskxB-}-SJMP5tp3=!u$TxV*h{kKzUCyc@;-<j6muC-xm2Td9MPDW
zu_EyqC5VxsVz(jVS+(SHKndoftsI6SA6I6qtk$Yn{UIk<QO8S)?=-aXe7an9$Qd(U
zO`l-isqVdAen)szXQ;<EjiZSiKSlu27Ux~`f*<$I?TIphxuY~isuJ9&#&F(w?EG%>
z-fMjjpY^ZHKk<t;3s;P*itX;*E(SOC{)8p8@C{_yG`HtJ{z2JzH1)&MQBxz7-kTaw
z+NvMty*2lT32gfdo9u<@@AFmSrWCslbhuExNr(by?!h-|a*U(7aOwdmo^z)Bg%Klk
zBXrcbvKCM#B=F)hnZB|^x8y#!F~WEf8Q4eAASHNt>5iCWBGmku5#)(Tp@S-r{;jl?
zs9pf;j}CK?;Mgj8lUXnZIqpx4grgb7Jz|YZDchTIG8fWaA)J*(66)s->igHQEP2tT
zc!LY9cvIlOg_C3)3kqpAi>thMsrP_4?ygvDi*eQe_5!$kvwk-2N{QWAsy2t!w<Da>
zu3{9ZC#K_42&2VI`Yt+~^6q~Ny+et+kZ`UJUe@JIm&9aV;e|@w35_9J+yrMh)9u2f
zOgi7SjUogx8_a@{<Un=*f)K7-=dmqqV7~=)H7g98=yzppKa-l7x$KG%;g{Nl(<NWL
z01GHr8_)`+)M)1@&}i-tTXuU4vZ?rT9dbLQbS)u$59?rz>H-3xo7MR^zg$Z}i`S8C
zcxk!!4s0Z1$?ev#==?bI+1za9AC;L9QWdiu=ca_bN|6;7)qY*Xy=Z_KF<+W)1$xfF
zQ4h}aRTYnWKkfQZjm{!Y2-uQ|HJ;hvcV&juu7dS>N-{SDm{Q9PIC1C1<mKpl*=C^3
z8)#w^TFa!}_RbZ(KJub%B<h(QxN=!K{-~4o?RYHsck{n4@fYRXeKn#;5s5)M%LL+u
zW?Xzi&7mFTR=V%UCFX4Q4QX2x*gU<ckzqlvv?;cWk4(X#d<=RS@zzQ#9Z`bZkVQ@Q
z6{KA*!!L`N<~`Npw8_Dr)hf~&Q49G#xsNy>I6t2zexo)+)e9~3-k%wThdwv^k<lsp
zmQq9E={tExNuhV3=C?Bq<HC9h9N96U$tw?CuaYt#nW_+AEcKrG?Y-$i$}=9Tu6Q%3
zD;Rooc27|sJBo`WT&>e^iOvG8EB>XyuCMFjZ>Kg}K|52eo|TW8!NX>qCaVC^#?H&V
zhW|0?glIXQ2XP;GSs4GIKreUki+_oSzIjDjfjrEq*}Htdb7KEHgNKu2bfLcCppy+&
z4cPcX_Sxu{X0f<^d^VjFlO>aWk*V5bben!3c18e}!+@hmkm?pv4YZm`sS}o3nx@rN
zSD8o@#c;m$e2^)0d}nj={hTt{@c^G!kvLnnXwf_ri=}Y==qyyB)h8kKhK+M&hqOgG
zb+)us%d-6|=zn|8WV+q_rbmXJufzT*PIq6dbhVS3@5!s4r6<PI3($5Fw}3|)CZQC2
zHRn7x$$RR)MDR$!AL))%spxEiEa2E^k)Qds>>J_JhACfjgE_~ecjlnM$?diy6jz)}
zg)GhXrW=fMX}sUTT?1?5^n9qncf<h@)l(&ib8c99jwlS`OsFvl?I$aLfG^uFNbXC<
z;16+;cEy^j0z(t_Nhz#Q;rTpE!!?)QU{;j0DqF>MSeq?E=eS7DMm9dT36uCXjF5gI
z2<um%S;4>wX5Q8VQIfF-Y{+~W$Pg%`%33Z+5`I!)3IZ%x;?q#&uQ(zr7gVzCv6ZVB
z;-aDMw9bY&A)ow2#GpzFtliWfWeMGi%1x;0!j<*2)AWy$^24avDjCO&qMSe$??02V
ze!SExP-z|DNhG4z;goe<-T}!LD8CSz#I;@>{}R$JUu@h`<v<{spB}q1FU=fnAIO7l
zaojvNF|OMAb$Gn@Zs?h@qJ(c|4!L_@2;isz2G0$sQD!4+Dxz^Ajn3>rhnt(g<>V(-
zn~p;WrnFV{wC&-HxOYQD+vGi6)M@b`D7%BB5xOckN*?dWOonxs@>QZww9?8Y!24hj
zbdkcZjf%*WQC>LfLKMudN5(GPY>`;ubRRJ)#MsY~B#{gfTDCuncp1`OdQZ<oWu6Sl
zcY3NmjUN8Os7IqI`Qvkt%sixa7cyvxGP{WLYXLkqG|HVL|Ibzr+x&d;a9=?x8nJeg
zz%nvZXn|#X^3uUwYrf%0OGSSyV~90VyPqp_b;1|11TinPqJ6Gsyozb&>t`uqExqgu
zW>{JLO5IQo<SG=50qP^?3DEtI8GgSbKLC_o!Vd?RGAoEAqO}JH)IGfY%VCejCnJcg
zqlZyLg^@EkG52<><%&#Zy_*hbzKRGrLT`*znXSK8luWMQvip&v9qt&DyNyLYfTk6x
zoDD3dynea9mS+=8vlB#t+=@6|%)%tYB&oAf>iFloqVR1Ng2cm+U%-z(SA>ulVkUcM
zQ9iW(sUwC5wyIWprs@T){Td0eWljezbq56N%pR2XEy*KgI_4PEw_Ei1J#qa|H?)mb
zhMuf1^tx2!0*L}pEFog;AOeAEF{;9oed7Dm9nbtOFwT$eWkoqzI<lt59%E&CM3&E!
z7!w{knF0=@j|WFOI^M43#>0m4D9_ppdE}0cYcrxn31;Hzj(3!?#Tia8Bl*W1T{8dt
zg?TT`9%FFJ{v<D8yL$u7DB@&+{({tJ5&2MNR_VvygWfH=j|G9hl0d`ZeHX*exmPzk
zH34$#WBCb3+RUAJ_T=@>pW^xL+#kJI<s6rcvpz_i2dy<;ma$SD4KZdsl21<IgmVt~
zyNfbw&Vr<E%1NA3_*Zq?62~TUgTNYVLO>yJ$RnmC(Ye?~Ee?+EPlh@wvLzdP>M%l8
zEftUzVZ+zGF06qY73izVwRC+wAuiPWeca(wOfwlpH9WxgEo|v=QStJpN;)}UX@8;C
zkymRvDs}4lPB~6C{Q~cp$M2aLcB<hYt<FU443~2<o8F5PC9@@x>Hc2CtQLAFB3y#u
zo-egH+t*KZBfCBAC-uM0>6t2o4LABK0{+Sexqh#xbGNDFhQuYW7p6?Zy_JxvKt7ni
z`|OX8m=Qz#8fY_|0^2ufBrCq%yULowu8#A&WEkv-0T?4w*KSGc{`mpKsIQP3Ns7@9
z0b~5I#n9a|#8@0SC<x7b`m-5GS#AT`KWSZ4N9unly_}-){8)UwznD)t^P9DiA9lLW
ze##6gVd>M-52vo4AhvOe_>*U*v7vPusUuX*A5QWBeLG~wDD989^oy=({*+M@O#h+^
zM`0_?{Lgh~pA%{%z}3j}i5)I4`&w}{!V3qZq_HB}LeweZbxBVaq0}HQShxq8L9|G8
zJ?Qw`Kzt^T9xsion)Oq7j&JBLLMn0)%P4xYuY8S#lHS>~6Saubr3Sza94|Jrj%3dR
zA0rP)-9LNa2}pqh(-Np82^NHYbQKam9w>U`c(%k9invcYLgbt)>C9*c)6ipP{2)}m
zDEwjer)o+iZ>0igTBHz8!Fuuf82k2o`SPT9NPz6Vw2BnBA3L|}@seVOWGmqFbi1?M
z@w#f?_fPdo%!miNBr8vIX(h-i_^O{0e~$tJNg$4qRI-{`&qqCb;kePsz4c@N<Ras0
z8f%Y=-ES%hKbtPwaMNzWEg(BYHY7u>+nK@0NC`n;VI1ZA1}(s)*z%7FlVnWjyv4Yg
zzT>sGuTVWUlY2N*p!c2~M2X3OQ^gMd+i*S3y)}B4!NK$8gsAVk!$P9Pg*xEyPndOu
z@FsaY<damo1!{6Y$HM^_XnHuU>xk{gd|8a~`tP#+{;0XeU&VUDY2SF82%aKhr0O1a
zTWtGLjI}thM`MBE^~7u}A)tQ@umV3`O)5NF(W7D7exQ`u6JUda-*$zSp-Pw9Kws14
zF^J=j9O&1pPg`&mhL_9_h`lep<8%w&@728Asu%uwlJ19tT|8U_R*Jl4b{Xa>XXMmv
zpw`(a=5Tl%JHxrOmB^QFf2Rh-oWNcG^$5|w-Vb%~y>~!IH-Kd@^+RCR<Ku<`Ky8Cj
zn>><++$=j*PSEL7%haHo5OF1X$TTs-2hXge_SPv!gz6O$E{9izI^1S{f>4_T&tGeM
z8*jOtA^+JZ)=E6cBGGp~Zm3lIVokKF`8?QFD>V*SVXJHXO-~Rhd@7CeDVW)~1pBm$
z=&ePcd0&#JO!z*KbT=ZK=5{p|dfOTeZY>p&V06QP4gC1RqRx*~j1+XP03Ey`d1Uu^
z71J5n!TLRQ)SoGbGEqc$K2lhWn71yL<ar50B3!5I-B|*fkrDvbvT;(H=_0u&a!Kq9
z$k0RNbtkgpi}HZp!-_A_$Oj`GpYZY5W%#*zGH%WB_LG)!b?$(=cId6X>pYPahfti^
z2q8H3P=SXut7@NvI)7#l%tB1h!avMz+L2`~xJ*LsyRj>eI<TFe<L%1>!u?Z~`pev5
z7(GC8?xt<Q($^wcnX6;wJzW7!OHg0}Xjh@{(E$DvvJZ3&b^qHWEjY{2>fB;)4(>9*
z>+Svn>J7}<P(b>ovE9`R)iN53^V)T>N{REQ_>0g5UBZMLW{^|Bl^%Z2;79k3KQe19
zxp^a;NjkoJO7GG-^0gr&`p_n=_Xw2;K~RE@D43)@!Vj;f&zmwRC_|jSQ}JmAFN;I*
zX#~&y&jj>spjCb3efusU-ZqiQU`b)#<4g;>0S(y$d3;p#U<<mohmk)&aov3jGhut%
zJq0MH>AICA<6UT+BY{YSu-PSglBv(2Bbd_(-0Qv^76wbAlk>XIar~Ykfc{-&a6IaZ
z?880Y=MJ_0++)9F_JIdN7d1zBPrCM3V<c1T9P=f~$!C4PTUnU!zj-qDOQv6KR`A6)
zkXl{z%QL?&@Mc(sZ8^yGyB-mZQ;)rAzf(3d_BehkP5a*3e-WcT{Ya-1V6yL*6k=MF
z!7XXe6UxH775t&dk9%AYF|d+u$VVC3Qcm~YAM5p=mqG)5;Gw+1^jeQ%3LH|k3R0<y
zYE?K2PNW~W7+%cqn`&s+P9M)K)#GL4*oAvOW!Rej_V^o<mdLw7hnfMw+}f@J+pjOr
ziq&qha-B0>J4~+Q9i$i9mFmi4R;<>4*e7l9Y7}}f$Q-iLviuh0X7BVY@Si(-Fe$2c
z@mv3iswC;U+Dbs-NWbk}KNC@E`mv(%JZTdQguN|ThSVI`N+J)|vo+}Jks>c1tk~^+
zg8(Z(U74eNAOfhFzMdw55#Y84#t7oKg9L+b*G=)nQL5-)4YD#9CaY36OGWV4SD<hs
zJ{3$0S$&uWGMSppL+A7PS<>sX-O$+)0p;r&$a+7XSrrBMdr1iR`6HqtFrg9MhAW_6
ze^Qlyp{2uY`A-X9JcKVYORIh^g9m!}&Wd;Su_1=P!q9R4GKyBvYk1vb0~f@n)Vl_5
zh|5rVmT4iAkDCo<%+-~DlPiX7<XO>tZc$p%c}~y74D53@D2gEe($9zeRxC}+6eEwG
zo0d1QQ{G7}`>H)=49+wL<UCRU+`G!$qBVV9z*(mj7$Cp~gi-RSI4w`n4mXsXl;mk6
z(><y3g9`&v{X$GmcQNCBfltH-w5te2H^Hq5Zm0V(59ILmiW<8<fJq^~C~%(<%lXP!
zrnh$y9Mhpa7ugReuL(-4`(pgon86}P=W==~AAg${C`;*nZ-Sq|8z2HS8g_-#Z=zyu
ze%@?~L?BKLJ0wt9VK`rcszs*S85V$r)f;Ah`SJyvd9LZxA2@hu=KD+j3G*Yo1@8DR
z=(@88g}%X|FyS6SC&Z}(aciExCGoA3B{T=h;(^<XEZ+k<`@~Z7;o$pEWLun+SQZuy
zb_1A=Z=gk<GC!W7k`3Ie`k8edjJc99Cy)c|jB~nlUx$*WLFN+JPqi~Kl34`%mwQ+n
zFG`y?r7vh5hF<Vg1Jk3rx@%E0K02e$sqN+0gUNcf(*t;qRdwJROXg}#G|1uA71>_s
zW7M%|DGV-aw1!CP7ql5(W3W1e*is^{w!GQ_Gy@+vqCX5cJAY{a$bEN^+<M+1F~=1O
zc071ege94YpdOi_|8jvNig`|uks9N_Z=aZfQFio2@|yt#B>}poseQ2Jb(-+Ek0glC
zDD!d(uDa1^fR1MTDz3Y4a~jd3iZqwQpen>?E&vG^i*erjaJiuZZ^!gnw*X7-^}L{G
z`!;U#MVR-!Ya@*<4jDkQ9?oK2jH3s<N(VIWQbblY?_wkJQE)Qv1FntYldNOW-Fw8!
zeJ5)VA@A><-TA|0{er@n1)F2gT$lRCLC<#nBrm+ie?ktt>t9u$cwI(SaRMi5We}ra
zp+aAD0CL{q!$~aak#CSjhj4U4m&fhTIty`XM{Llc&#&`-pB9|X`H9AB0l4o{NWdA!
z(qNZqk^7ISwE5SNTH?Q<8)$h~IspC6?2ZQ`w6}bg5E;{BFvZqt-zjSh$-(S24~h8m
z#0l(EXGG(Y%|OXaISnuOn}gs<_lK$?Ii+2uLaHGn4cbY|jH@%4vm(_|^`G00B2=4>
zs%k;P)2meyhBhjy;76d`xFir+fA#ZxWY%+MA>o1?ekPwoq6WtPf+)Ovsd!U-x_`Uw
zYHmd6ze$L8#ok53B3leFGc=h6JiDvtQ&QlA7CZyy#ZLKQf6VwbQrx&1G^4t~TbfA;
zuTwu>K=+l83SY77QcVkKf5dGgquQrS!ukt2nZQcN^`1P$^U5_<-Dh74h_yFER5T%2
zV!uAGyG&0&-!^Jtn$aFj3J`-<7)}7y@9C`t=hg3x<P|4;FF#3c+<{F5#@GAdsN(H)
zr{k^Tt)P)?jC5+TH1PN1A~(dVKn65{kR#2A12rJYJP@Ln-z_>Zv%*_%p~@YYUCvuN
z8t@Za2<Adum}-N+90G%15@O`yy*`T1Lp_SeFp!yD<obu!Kq{zm($1${wk`tLRb@#7
z(2yd6&R<J<GXv<w6#yl>g<kg~Isu=WNNZCg@<EsguYx{L6^DM^4gtFy@5f-`0tyQJ
zu5!;Js<cCWH<x;;!2H*&ezO4`mBV5^n?z|=QEySCOx1<r$^`KGavN<iTXIB3#&$ST
zaPvq}iG)!g*YITv5<1`&B?$G#*`%7PAsj(eyzS>q^dRpH6wt&=)U|0rnt((Hu!)E<
zsI1ATSb_${JjyE+5|mwZ=Jx8$y{O(^P$>d<Cty@SFPK)%5UXB-%)h^pW`sjvakRpE
zTmoWXJN19sxfAP3+44=zQjp;lN)f(I7XrVE>x5N+Q_Sk2XbODtJ|K`nP%DFeCZy<b
zio{HMD7?3s0P?<sRY(1o{5o`>JprQaF5(C(SMc68QTxpfnxNzF=lg6A>*QpskVE%&
z$o%_rD}T0kS2g)v_k&y70r%HENgmw<PG6l_Gv(xp!1WK9SG(Cw0}yTB&$$Gyv)m&_
zJum=sH@RDYfCl`hPBh#3tczD8i5`1Ou_b7cRSObw;1xRPo!HdNbeT8S|CJ6!I;~1)
zCj(|n=Y0Z{8~T@eSPJ$6Iz{irNm^XRWDeUSQMmk1Fo@nVn_h!xjRtiJha|Xg>9DYl
zlA-+D4EW!-12owI^IZ*E>gHoP`>VB0$o)e@+SBvrpHatqcpp8zM?)VqM|ve*Q?ocW
zi)M?o8?8TQU@A4Z%Szk9fr}4l)*szFFWrkNzNVEArq{B&zkR^=lV8jn(#sLIDYG#L
zd)w`83sjhSOlrc^J0?X0D`MlFjY5`->kp7vL7>ZY7#5-(2h&D&v<^-FGU`bqtigH1
zf64<&6kC1DX2xIle|;r+QykqF<Lw><!HxrJA8+m6a@RIGlw5H%dnw9Os(AL95BXv7
zy*lSa(z=;Lts#*#5F6zK$P#~6c#{Bti$2^Hf)nR)S21f-kE4KPQ-pH(7#fjNe5j+P
zFVKrt(5wY*M@X&bU%ls@{2B*6s<1lMFlgn)pwKY?iOHc_WjSb7_N*^4;Mz$XpUCRq
z8y>SwOo}S)heG@DR)_^zb}N|+P$OXZ%^jz7K;6H?$Ni<>o8DV!#DE@~muUfbaKwP^
zyowE!^z^#?_T1s)@mTSeK(*GhSOJj&U*O~*3-z5jvZay4GCUq_TFHv>4#xk{Um8|r
ziK~reOZqE4j|9pZ6`PK>s+nkXf2MKJ>iI2Mo6&HeGtR!d5lH)A+x$nWwh6K0T>ap;
zf*T;&_pd@rG`&5{a%kog`;oll*^C&gi@MOd5G&-KnODJwUSMK}lf30-#dwCBp||L-
z7H+Q$<~!wl<pQa%5tS{+-^Ed6B6;^9ftF==(<-|CNF&bx9NcAdjDA-)8kM7<-Cs@k
zx>Y*<HnyX}AzjHoH?iy2L<;v>JYL_#p?0N&6tihzsvGEcL3a4|uCi%MBn#>s@i^uR
zXFR|wt|KC0UO~?N-;kt^OqZf+lgNE3E5T}+eycIPt$7Pap@t&;;$WB`pXDpVh>~Ld
zMg~6)u#vzo2ly=HN~DM(>9|+23a~xvaB0iGciYY(RX+IG0<G09L#w_(x!cBsJfqQn
z&!y13`m0?92u&E&zT)88B=Rf**YSfQ&UVutFQ`34ADJ?C2)ChNxX%>bk&mS+cboSV
z(k#ySK7`l2q9PTwZV}P%Kx?au1}a#4GDEr`nTV*+FShvZp=UYhIwX@S?jRN8%_s=2
zU%Pt~QhzoBgkKFtfUU+EKYfY^z)tT>T9h5M`EY%*?tF6>2Jjmp&m>ET-~E(_Kq-2>
zQY|LJJQk4NNX6av^xg9~-b*@-GasP+zQ>H>q>lj#_wUkDAPInp$qhJDg9&zB;{Txb
zYZnRKGjsefaLo(q2_fzSr6s;abAz4+`p&pN=%QwM7`<c}9OJV?(^J|X0E!76Opvr%
z==~NeQ;Hf9QoYs-I}g2X(n&Dv8A#q~NbU}IIDk}<c_;4mUSP6eb79Sd1j*5m^8v1v
zzBCD`*+u)q0e{#D=&?t1Ti)NLYB&|?k%l+V#Px7l$Ww^Vo?l<;B*HZ2jOAm(LKTOE
zD4G98rc8kv$e9|M08C7Ar~%izR*ke6bmA}@7T7zb{kU~0+r!yGb@y6%?MAri;(ml1
z_zB@2zA<{U=8NWH?byD8GJ2OSiyYbdww6*nc=w<2;P#l9`_9rvRj%9MY1X<5cH3lr
zXsdR3;Qs9<OF1%FYeqAc6OilFA~YmeZ`I0&Vfq?N|Kl9bBm!O^2N0En#0ucG%q%Qu
z8~>;dA0g%xRW+--$P)7W0o7XTPpNT7d|xXPXska;1wWfFB+v3>+ljiMld4>m`K1#9
z889^6<F(md^M7QSwZ!LqfjH*}F8hlzue$2=XvjYn*gYx+{(G1BEWkC~Nb(JGZTK?h
z>zqS;{q_j;3HY_nhWd>td5$rCq2?MEM}Ag@G1ht@_)^vL@zub3;PAV3I8ntWh6ZQ`
z_-yofaU%{ey{7p=6~;2+rky=Ik(RT66Qh+4n8S;6NEt!6qMLgljY<qFo@a^cdP^^Q
zE^ZlOrD8!gVaokfyVAO<jC3^=dH5YrIo`&u@B1#OVv_?_Bs+HRu--<FHb2SDlUoV>
zO;`{YaaYUV$U(VJZ~I+e<SC|e5klnAWKMTWmH8EY3KlG}rucm`J2F!a0yE)!v5~j6
z;Xk+{NFkWni;vwChqoEB!fWCbjRN^Kg+yGWd9hXcq>GfZ+SJX3mR$B&VgFbUrz>j@
zm|X^&>A}l2NB_Fx%?j#lU6H=4?H>{GYxlc5l$T@9&Nho4m8XHaW7+jrNE@epu10~-
z=7LF1Jh1_SC5W94A}<cXh+}=3FpE$i3*R95Xo!e6xPz%`1Cc&y*ewDAFOKOoJ(z#w
z9UXh0+1VzqJ$PFK18gPOcwh!2%nfRS<TdndKB-}6Ur^#IobXT|qcsRZooa=e=R^vf
z;cu@0RU68DvvY{H*(yd$N<sSelA=$f72IEPTY8Bg7&r(D9q<=k_nUePTrAm5*SvzQ
zoFnP9{1mCxPX!ngn~)HA;`koATY$5{GO2XsQ31c1B8z0J@XE$IJwYaC-n;xy*SGTS
z=K*O=McR4Sgd6g{oLADvlIZ3AW8|M9=Jq9Fqy%xE-Q~@*m1t<Zl^JRkbg$0(8X_UJ
zlFHW&S|)kj>ngKOH414Q0(CqK)&@o*rJkNpYxjve?{n0|IiGgGeut#t!NUaf2*g-1
zo;-|@J<KJv@Jl@Xy>r1sEI=md>;V(*zOS<t<4m3-Ezn8dMMJ>E-JZpcw3umu#I*XS
zDc_!spwKzF@3L7hO)G8m+!n<gej;Zhq~_*N6T*LO{~PuZSjoG@A3BLM49$}!0p;P{
zA`Xa#Vyq!dq^I^-`O>BQ@LJg{r7T>1IM@gS9G}#GF<}OqDD<)0`Ym|K^|#IZoT4zu
zwZD_~ul9Yt%X1KV=NcDm6Oo6ae~+vN?D|2R&J3V7Fq<4QTuBz;7afZ1S-beAP^MHD
z=W|U<BY!^W;OZ57qA-;eH+aZm)09mIqCSeeEe$^S<K~`Zk|P0N9AZ)@;kxWc;pk?B
zXY?BqZJ$Xr(oh=)-w%lQB?mjpTdU0UiaK&*ub#rBY6Xk^SZn-Q86dmn>ZpKYn0ght
zF+gFg&`BM#S2LPxr--jU&70XsrTeSjd+hOJV(nmB8~=Xg+lM8-|7~kLcPEB~QhrhR
z*MH!C6AgI4D87bVN4(o{B5Tl|*jlxlYd93SxF(TRS%N*7a-<TBB8Tk^_uH_hRblVs
z<K#kv9}1Hxz$-#pf`xrH2rK2Y6Arz&3rnZC!}^#VQ3k_5eL}I8Ub!L4H9jgnm<95F
zVd#I}8?+%AMNgpIb(etN%t!C`#SmAv(056h#SW6>BhYV$eK&~-SLmU{INeQ&Ef$_b
z)Hd{4Hh8+aWW$C1a6nyMNy6%oat)r71fRgJJu)$junX?#iz{9W3A3Q9ZPJuI&8z;=
z+PnCV-qqN>&YJTw2Wd!n`P!WH6jcn)Onn?4V0N7h9zvkFo~4WbUoX%ssn_ctZBHb7
zsrd64Vssn45<4Gnt<a9@o58Jp9oS-Ao_ZZTlWAT#7-B}?d8(fq!Lwz%Xl@Q-E5{#P
z3Xbt}@_KSDCWpAHt=fuD{S9D5y*jd<Bm%r7pMF=Q^8uHEU5c%h$%JpWTv|@k1FY7+
zX$x9<`_^k4{<8=^;_>u`@_36Xm^H_Rh@)3}B)dIWeYYII<FA?V)g0L=e)+9O_z!J^
zApeIdG^&mLK&L4;Gak`&dKo06L>^2^NuH|8r{%^^UnlikEgdp-NUew&Q?HD{A>-L?
z|Jw^tV+?Ww{k7v}8d`_&|4sm_pN;DpCdQ}5-2e<t-5_^g=k@=sW{4?B-EfQ1W!Kg9
z)%Wr&T$=iIkLj}$9mB<T_8Cocy#{Ia^XDL_WfxTtZ=1tMhW06ngoeuLy7kh+Z85I~
zsqL1xoR9M@<eQRKGohh<E9+akkRoMpRIWL0i@`}uxH~VaA#Hzj^1|b<-!t&p1wXL-
zn+53goAxLu)44|UwIKtpd^|UWW#2m!?yd3A=&zTAcszW3&I4nYx|+`aJ=6&y_`81U
z(sSb+F*~-}#@)?yx#-?R?2=C}UF8Xwhs&GfbrJbl2q~rOxs_WEuU`Tyd>ecgm14{V
z9YLmef4ew#?1^Icv5DJyfibZ`27}28L55}=Kx66|W`Sg!uk!iImY_s}FW1_RWI@)B
zLIHOxvBt+j>2S*QIABw)^dF01PzEj2Q07Y@r;u5*#UZ-N+qg$WPqqb=+0nhu!Mhix
zm;~W4<K6PIwCC6zZJ(#Ma!wnhL+(`S(VtV|R}S1|eI?UU*tHA&GD4{2;5rJDzD$ca
zOC-h0@Id_GX%#n!trrt1d!0tvorH$&9)(JlTPZnYaYp(<N?;WO3-lAiId(@4Ralvg
zVqh`k1>v)V-}H6j$55i{+rv=~UhHfb0s~6zF|4?Iy6~AxeF!FAfn)rC?rDZ|Q8bj?
z)lnn-b#1lx-W{B76Y!qy-5L}J#wdZqbSv^SYCVyl6T%&KQMaPPCZ|gd)Ks@g^s_WG
zaBH%}NY|^XFT3xyq+F|Xi#j5qxiJGy-vVov040R6!4bvo<E&k)!6m;l^G?)@jaU5m
z*=sg!&^Ci%6B@&%v@K^OH_>EV=!89sM&Hz=eP`}7L(|Q|krZkQ2_5+`oSs8&P2asJ
zNO+4qijY!R-@TDkzfa!|>hFijbcVT1X}+f~W@t~2wP$e_TYT<ja)Vz@(AJ-(({@7E
za0hvs6Y3RVV3RYyxhii#(X|@?tB!_1L)00iPIx~bB&I*!&neRwd;?`7d?NU9FyRcW
z>92q`6xk8}9Vtiv4dqhWPCNSDOMbKL<;MO6gI7_wh)a4U9Gl;bs>@k_#?!yRhoIzP
z@2&LSJwWDaF_m53w0z2g*#j`RrtE*sG19ESkoXDz&fEp`VJ;~}k}cJ!fupeZ-y;tm
zqgM0iGsKwZL%tGfT%lVIku>Kku8U8XRerih4rBxkBz=Ft1u#!0O+<Q{BEVTcf9hu~
zA!f1rw-pQVnILA~=^91hJ@8x9WX5O?*qX^`)@-@X*iO&-az>@O2tRS0?L!;~fS2hu
z<W<;n4MOFHYV{YYw~-TqiIm2>5NNEgG=woRX~f7rG9{$<=@5^<U>k@!eP-PN&HFaR
z2MRDko-p9!nn)7oNjLp2tI4cJtgkY3LS4+n9&SXZ4mcn#hH`qDeU7eBE7>cQFULGh
zoZ}bKU%R?d;U3BsCgGHY*yjbA62k**J&c%c*Q)~$I8IJJb}1T$+bG0&xUa;28#tIi
za2SxPnL7`T*sC>D*`b%pn0DNMuR-0k_NADgjAH(l6MAg*O*yrHzy{M=(qwNz&Lh>T
zpDXC+-)AAgJCdAze#lo9P==J;?mL5Kz`K8pUWaVdbMzTrTahL5XZBEMW=r|Ifg|v9
zx*T0;xHaL6z;&PhU;Q@PBzyy0F3&K%3(|rffZk0X`UG&g8~JVO$+e>@Sjv>>%DPmW
z_x(5$sv}C&R=-niV+7QTh25`!r;0xAlrahzWaTbA^nYQ$dYjGZxc+8-hrsQ{4e`|e
ze2I&7c|s=MVU;u@WUZJntcV5FUd)sa-qCyDm~*9t++T^3_r}SumiH#BobTS`>pKtL
zig<#wok<8l{SEO(<e#LwylJ##sOcVr202Vjx2wPL&u$FCj2kd(Y-ZQv>V18%*COe^
zx$K?4?CmlMLJCcNyA9T;|4#R$>no~-$Gedj<nagP%EB)3qv|vdB_NzcjL-jvrmJ9U
zvum0O!QBd^XmNLUcZcHc?(XjH?%GmZin~*!NU=h2*Fu3}A3Wdn{)0OwyR)-%cIPO9
zp`xWFiqJn`?5duG&Lk7^c@jiB)FJ~sTtxWB;g`xJ9N`;XdTy$2(ELr;jmcDoBd>nW
z4<ihVh&~Q-0wV5B?UF~{cy?;AE9}3W;I19q_#*i%tfFx;&Z`~XV8PRpQ6(Mc1yfZ1
zDwG@ULlHt@JImwMAN!L&rJ>d}@emfMOCKx7g?tX&AxMp)9(jg#4X-gj>y5{>(JKCb
z`#?!IA6$|tphLvbH{qn0^(Wa;)g+jpMcH60M@7iTS?q=G?Mgl=0k)1@>Xj|+vZP3m
zfAJ^Dp(`B&27<ol?M(TwgQZ6G!j)57OiTBBp<A(R|Ay9?#tams90>`-di{RWC^ETA
zF8YM=s;aSW!hDa&G4_i;GzO~;8~17h=;YS2nlDkKi9#$w`{4~nIBV^!bo=&=7ZLF%
zGoKHWxIQ+PBghe6kAm)ZRNTwC*haiXInW*ijw4!J|L4naQEzZ44hug7Dwe?|%{GDm
zb~zTRjLUCkD{Ln({IqacFX{o$!X|=m>merZjT>jYZ(_t9KkY?`ViRbjOu#UvH{YO=
zY_JKuf5{i}^fL~s-XFDB-FLUMQhw8p{mzl=gRU=*5FCzlz@3z3g4lmFFd;|Vf@Tqk
zFa2^}eurm_=u!6P6X~{6?c)2C0{rSi1+sd60-NSj1W|B3-|F?q*0%;w!B%BjdbwAG
zI8)7<@2mC(0((-zfg`9GLr9xTNOI83x}xY<87yX44K&D~32>6j|4^2=wKDN-e5%jl
z#bJHeXqZLs&C_#>(&v7(9+1sI2@S%IWhCPD74#r{T~-NM;@HaNxt!_Ypqw@b{kdT>
z?(v?^JO(Sl3cA2HR)-^dt|}t@i-=&m9On<`+D>YRq0;A{H3kfZg_#CG#CVy`%_9q!
z2KD3HUF&f?>VJC1j}u1x=)K9JViZJ(C1Ue#!Zdzb<s#V~SrHa9OtyzE_$&F|Yv5CC
z#0BGRt&t}4<|JENn^^cjeTXiK$DnL|BW@uIAA-5d(McACzJdV}W%p6UBTtvY+ny(X
zHCgtCyw>o@={c{00^#Z%D@66Ybxi$2=h|0)wiL~bjF(P(vc%`V@g*{I;V!SA`+vp5
z=AVYSn1(3m10ETLuV`ZFx`yPu4q!C?ImxT86#wC~+hv4GLgO3x8Zrh8ej3Rn8iH<$
zziRoFZpXhn*fO$j9!pizpcyIlFir{3e)yYLg%K_$c&6|Uj9fClFdXAYT)=-_N4aSd
z)MIXt(9pOoot4}?<%XExXpd#@WWxZGFHhK%M0nT+30Ig(DO;WJ@@_kcV%Z3$fg}ru
zzq}mI_{dznz9T;k!2&XF>kv3Chvr+VL|t6Jr5pqRyAhIvg)-O|zS3j%g_onf>Vv8X
z`LT!HOB+7Q?V|t$FMDsQxi~KlFxVd4{b_r#%T4D+pC*@Fzo*UIx4eJjuZf$_d8Fxz
zvvH$3TAxy--MX+i;foQ>>BHznEkS@DX$|r4u4UmNBQb7iYZG3Jr)A5Tp|HewA;Bb}
z$B^YS#NGna_BN&g_#!DsF#mZ-5UxKQi6IoW$D4$t!fK>=Y_c`_L&NW9U>1e4({OHm
zqCMa#Rgubdikam{4@2ArH;c}7%T`1xKVoO^iKXNvM=VF_Jt?EVlJ^=wnXb{eDl0BD
zF0p{D^?qsDmAv(7Ih}p36%AO~?ek7ak7+icM3v_OP$CJlV`YC#)>!k0v6w~%vW7;s
z<=6-4)!C-?eZ#!a<6x=FChfc8VEV3D(DGIynl8~b^y$H)3O{sAFYX0`8$qI(NqcLY
zaf_<R_Y6UA%noiMi2KTqZkrz66h)kpX*VNt>M1T^u^D$E3(@p?Ji#F?=!ca0Pw9lZ
zu~o)cUb69c%vzgJmZ-hH7J$ItuPljUjmg5FvQfxA&#d6a{v;Y~Gf2&Q55MaXA5yzT
zvx~sth{eI#UGNRblQrg%8*j_-x8|KAhgwDRA-s~6Uf3zL(3G^mOR>44bf0*>vhL6w
zjH<+As>Tv}!=H9|+j&T%7HBtL1*y)~iYyo7C_#mSAZ@)9)-44Fh=HC2`5)UIHEBdc
zrGYr}6ON9<xVkuPKe?!)&PG;yF2jP5xf`fBdv;8XK}!o`^&g!C`@8^b+T~KkmJ1io
zO3n9u8v~j-U%ZQnPa#<*tL)nH%!d^D*)i$D%(6QzPPLwZ!+t~)FyRPkhT_ssn(WcB
zAIeY1A_RVG(F&(CBu~=k56yv28C$KVEOh>tyu6e>Dicx)V?F4<t@U;~runik-T*`o
z781$h;=3PE8Q;U%8!Sp>ww1bBjQcuZoRuCZ3Wi%!<$=fDGJ53c_-k9`_T%%)vfsmi
z`2&|EY=Nm_cIhAnt0-DHnZ@I9p@rCYz}(zt{!=`9%ecyJjrY*d$?k~($%w*z%>fL@
z9~#LBi4IXJuHO#O>a(>W0RXA#B=yKC7>S^r3@Xtvo6<vJ(OFu691}P^ocV7!LJxMV
zZlFOQ7;7Lt!L1<n1vyA)hkh~dO_)jna*vjJ2RQ$JV#;<Jdew|@8$I|3XxN(yL10=#
z8{mhKb?Iq6xD2BQ{>lwaB@((<4?Pe(vD!r5O_Cbk#@=*ObzEZ4FjNw?Sk7Ql<Y03I
zni$~uX%IXb@t<+LciF$DJch43O?xjfu(fl<M@ZDz#A2nBNoowH^_4`Gt4Xxlesi#f
zHYrCIp`5b8nu~8Gu|17YjK)+Gm5z~tv@*10<mi4=j$hpWi41xd_^3f$O@aT~LNU3R
zx*wq0P&ql?ZXxN{3C)0QEw++RS*5(Yz5t?h3?BjXc9@wF(tR*KAYyA^M5#xL{Il2&
zH6&bu8lZUg{lgh^kKHOQ+Ww`^J3`x<`y>v2(doL>wQfSvp6k(uLCwegW%5y6)PNP8
zvg$cB+EjMfnNEPU*Hzeo9`088O38AEkj)|P6d>rT+;H`Dco)iO#k18v{*7;Hcnv|W
zH?a4PLU?9ZQiaCTH3!*m7WsZU%X=-4+i+~#W-;iNWy`@-&8sZoftt921krh_<&*#Y
zVMVI{ng*uxFIQ&*nq<?;5sc0D!6X%IbL84*Eew1ud;%W<Y~S(OhmSS^upy4GMxDf5
zu72I`S$ON>pRf?i&-9XyRuq%8FQLn^F~m4P;@U>A-q`f#P^>viE6$N=3Ol?&9Bu)u
zvW8`eu^4J^2Vrq6`udrsDkN<!S<ZWL3soe>_@PTQ&WQCgnQeBxy$ALc1#n-LDH!{p
z58LPJN;m{#bM<{k&q#+!@ME%(#~`<yr%$%={YmNY^+8grqD&ELOU=o=jK%1hx_K-Q
zXX}YH&&<{Bf6zR6i&2epUZLTNsY){0xo09-Xai(eUBNBHA~lF@iw&W+OG5T%M0%>q
z?F1aN!Q~(U0}wN1q^J3jnWyAiWIV1Ppp3q5Pqv{OH`ghRcoaRP<#%H!C88P<ttP)J
z3cujV`W4)=y&d&5@+D!=Y&nm=a`Qu)LNG0~FcD?)<v%!L+?k?;qd_2MsOF~F$ZvA3
z9vxH-A5;I?dQ<6*0OS-stw6)#DV~+}0P|j~-*|q<#e%hV7e-&We#-m)em`XQKlxT&
z*S9VQhFL*);4<oL_Z01#&^Jxqs^*!Q@%X;XB&acA1x1-81Q9cg2$u9nivAlb-xZnu
zj7%fv5jDv+Ek3LvRt+a+8o4gU<(brx<0e91?b?Rp%Dbfs8)!e26S$Ah<SzhGxQ`GP
zFngL`NwZ_sL456lgKLdDqu&H6|N0Se><nu)3Z|=2;3?81vB7*bSzLBus@@F3Gvv&}
zbHp0v)HDs3>i;gvt>~NPvP$=U6<?Qj=$e%jlo@as!Fi(-#?D8Mg{?5Zf7v8AnUUIA
zl0zpB=0z2x{m9El-|4X`=H@_A&txZRtd1R4+E7#}uGPZ{fHTo2^1udj;=Rk+DL@=o
zfpd<{51rL%@$Hzp_b`dR3zW&YgZ*MNwLqX$MDU3GUX=jFko3C1!)T&E2dt&D*9#;1
zztUmy7hcsT*?sR}xDHby2EHfxiy4czFAU`D_3Zwm8cELo^NXjdI8IF1_OM>|sqhv*
zwyHjvz8yJz+u3*nG88<;<cEV6YRyj#RAk$mrcOc0C;ibduQqdaQ9qlOb>p)?w((6y
zk3I&IKIj#%H_X3Xn`I#%b}}e!-sl2mn&(HIoD{moC5afXg6x`gSU;sd;DYg92)W6(
z4Cp76t}r^<M)#_`kbi!Yuj0EGd>Z3IC8!fd*7syh9rU#L@W|Rgh+#7VTUSM0(JlIp
z%ZM@?V%S1cSof~CDZSW1E1uWr3t5C!g3u|0EkNdE&p2TAL}TP^N@>XorG7}(sXU%v
zcoa@9jwJCs)|hgyoR%x&CShH~WAtX|3vVEuk<$2$kQnSx@GbH4dIyo!P5di^lkGD5
z4821@zW|5g*P`ay54jtcjSV^NV+0?Gccs+G>XY2azVy*AKEguun4m|IN6kkr8?`-(
z$N0@!!#kUEuL|Ei%3kCR3~vyX<nhRI?J|*P@jNbzoOxHYbHrFqAR3^_zwoW#MeGcW
z<+QNYT0#k6IhUOKIZ{<S1MZ}+-#25=dfyI7Vw(UYh%VXzKiDe@`RV?u@Zcm&uvy{*
zv~5uUu!FOYZULt)!PzcDwq)?{DTc!A@3n8JLROBPB%IavNJHO=8BQCf8=ZNq7xN4m
z-Zh~Xb*fpP;#~Tqprt7mUs6`%7_fcVzZhwlUVe^VRSZ>lpDRIQU(`G{v{t}T`q;hn
zBa#R#Ngb4F)TsMqo_D45y~MmBRGHAb-={R}Qv=>pO<R94KRtZ_>2d_z1^O4~5Zee}
zBj-Qt6?=3LR@z+EmE40l!Bxuh0-=z_(v#0K`CbbMzheIWdU3bd$m6d&AdCBZ_a2SC
zT!l=&C%<}=1-QrhSn+8_#fU~b>Gd4ZG=tZ$i6?8q8zwNo_Q69^x217kZYU2)J*#U+
z#?TC<Sg84R9%k+Us4F*bX_5yFe7TV5xnFM96Yokgyq+G%x<J+)N&k7tW4J2TeB!RV
ziR8r0dC9*JIznYPPA`Qk9YJulmbm1SQB!+%AE30u?T8wz<lFKNK8vdQ!HRXBuu@3j
zKE!@YFz!jGhb_-A(aesxNb3VgHTu}gTDNPhzYC#rpAjP0Q8O0JsT`g9`2QRPfjZdp
zugoBW7LdxG^$96MO{B+YqmGyDWtq4*4@}7g7xjCG!-})v_6tEX`aT8vfLU`Q4_oRT
zqUw{8?>g1rL%q&go$$MU>_1t)mvo`rP1}n*Y3f}D#4QM9cy6-pcd;#RG2c0{QQNAq
zMhUzIe?+|YfVqF^Jfw;>l=bFY4?ZQuu_x~+Uoigi112QCEbfrZvX9vRK`y{}a<8Qi
z&J+iO3FD31tsTMzhVuToT2=KS;b$C>QkM<XYttsHZJk0E*jLF|MI(Te{#qJ+$iA+8
z5U}*V&)T?{d<*UXL&m_3`4?WpDc&VWp|e@-wq^1X$l1^HrK>V`EO$Uo$Wob61SXCY
z5G~iOzv|M*_4L5$*7Lh-sB(IKK9DEg^37iF5DejX-DPUqFo8L_Hq;TnIQn;7j@x@J
zkmt|PJ3QLj&RtlnK~z%eX}p-m=)7-SVp=jvE0!6-HBw34#`F-e81*9l4hd9^|Go%%
z@-{qO>=eF@Uiu}3Gad0oY(r5z&B$+AGN1Xp4LvKR2J<mJb%2s4yGEr}Oaher(@P7t
z&S!Y|X8!SaAo7KvrM~MUZ^Qqukoh{7W6dkBx<BO*rlTD<1#@>&CF}O(l&aaiKeLuS
zASc&avOHwJ4di=$|G=9)KHwHg8e(FrEmML1tbIDhPNHsD?$(BVU8aG@6w^)MB8rzl
zz}|E})09Qg|NIeO@J=<O|L9VQVo+0V+&redRLo&+bg;jWrTQ&+27;U}G!9+(^T+!v
zCjqg>QN?f9n0bE=_mI$DD9&H@QTit5JL2ybV>{2x%L3WnGW$L^`jNnbso{d+naM(g
zW7N=1wb<7o*)aSP_cxj!>tz625$<dL%zgGB&sXo$oM*@4-*SouKYKUjr>6o8-_P*T
z<v~Q?O0j4YWxXRT^QO)2d~ElNqn%*en2>)i6L4c35+!5@+YC954Z2%RBo6$o_6&NM
zak}F<e+`{A{r8F0>Gi|Ir;1ku%7^TGPiF?)!CNzdyK~~%ra(4-@9eix%(srY_u<;@
zs_mui$X9F~KMZMG54mu&Zt~zmK<uCM4q}_e3r62pFVVN3GfMLmiTWK24j~{Np6kl<
z1-0)tO%L`Hg+D=EwO$|C#h9v_9J@1<6UdoAXa-3&3;Ols>e*d$cjxTZPpRky@*F6Y
z9ir6gT2+@jyTD-X5dYxi-CgOZH_cRH0G;>jt<%_k-!TYd6%qJ8@o+y6?zstk;DNMS
zy&y)`KE&VFIRLT<u$E<~7RecJvh=XiTmKef@BN#Q+HK<mD6ImXqIC-j*5CXTh#5hQ
zNc#BldA|67@!Lgj>ZLB*fls<FuINL-E~@mNb*P;$vh6{dIr7}V@~8Ch^&W1$RqX~*
z#e)y;6irk5I`&gcWnK)fr#x!JWw>!&OQbZX-#`ym$9f*~80mM+QXg;3BE@fHtHhx=
zc<!c>KZWibtj<yMe)5G%jRo~Uk2#JJFm$a@EXe?7y!4Lom{yLBC~gGEY~{S$W8Ttu
zUH|^*W7_M@*SWhH$XRSC(PW)MYtWs3+&<TTxXY3)bawpo#n2)u*HBKYF%Atn5DKq{
zNMa|1zq8bQNfi21Aq9gV0?G<%P>22VV!2UEDTQ4qZ`+HgAIsCfx;Jc*khQqaW+TzL
zED+4ymODS)K?fJ)2L|@A`1i<X>{fY&{X;UEYlx9Lzv5VueN4tuDzZg)U~AJGcL{W(
z734TEL4+H@T9252-g$2eh?TBpps78C?fTI|#0&5P?nPYDe6@o0n0Y5_>_fXTGm|&r
z^}g#WQlqXR&-AW_sR+^HR4(!cASq7Zd_kX{bfGZiB^CrRZOmb!JP`smfz*ohHtZO>
z%1^9ld>rv}EA=A|KI$k)W3ovvP3w;neyaez`+>;kvZe^B<m5Xf{E@%ol$8h26~q*L
zl*>gtuUp9S<<El%J#M{TzE`WgL*E*lMgw=En`zpznu{tG2M09r4jaOdjy<t(O(K5H
z{}G71@Bauux!j=N<gY=3RS$0NtE4vgc#%*c1it5gQ>5p6S9R8{0~kWmi}o@XM0#+p
zU<n_@T&zQuJkONVer7C0`$WDG8$&y1v%<_}hLQ3wu|Hz*%jpI&p61`nQlZ7=#VVJv
z{Y9`3pMr7R$Og}R-O?;k;q>E1XR!U`y@sv-u-eqKMGwP7`W`Ln-`()%%XXi$=}vFs
z?jvfrhMUfO;+H`xlpc<{<hLtcDOjy#7vI;vC;tB49{P-3#`Rj|wa`uu?aOWvHgRJ<
zs2q}&IG^#^j-@7%n{Ez=kMTxncko9&+9_9hbe)gtc6&G<_yTL4$@-!KJl~O|lkH!K
zP+g=EMDmX*N=8wa)l|sZwxBMOH=}MKW@UU|`o|s20=G`Jf8e@}ii+53p(?HG#pu>Z
zx&`CKp0h2VkVd6kPpJH8p1=rX{=0BZL*iZxvK#_p|3%8q2Sn;2Iz$$$lErMbSe)->
zAx!Dw;Cuqvk?+oDflaCy+h-CpQ;<fPK)wuZep0EVQ3h?L^I?AbPZf{8@A<ZwI@-Gj
z!%7fFjjIV&mFoFdqrs^IRD5_7TFVL0K-z4(jAPi0wGKL-qn%zW>5||Nx1uc!YwYYO
zN2|woy=0^uptIXKezJezgT%&7U9wsB`9bpgeLR!)Fm0HKa=g%^HFj6;eJ(NL`Z0ip
z0eDr}b?WKYrl0(S>>Z0GqMjv(aFD$K47nd4)m=L-G1Kh`SoZ%K3laRSrvKsg;`V-g
zm27^afjI7m{{66ZkQ9#g#UBh010Bi`H>yIB*cynMTv&rI@xr&~N1VYf+w1Jvdk1os
za%e|<H=B<mWV|DyM;LTzb5Q0)*f9#^D{afb?{htZGH;CSk_61X@xbZG9jmk*AK2}X
zT=^BY3`Cmu0Jn-G=+hK0oX0^Gj_@Z`G?B)QNhxTumAfvvI|ISycw(S<SVZFQiVbR<
zDhh#>m^aah4>Ag;1;*6X;(r(>cZ&nBTAj`0W+VS=fKorPxIh{U(@~xU*yg;oQ@cyQ
zuKCT~UKjXC7-c%V!f-OxW<Tk@W-tV`C{guU>7Sz#4f+9+<Jo&d#sp&WuQBJW31?Xk
z;u<aSWuh8bMXk8q>EoQ7(%2!#&@8q+mN5pJ1a7mKUTQ@ACD8Z$NISI(pN7Vdfy7pA
zo%hApZT19%C)Bzw|Gk=fj6}nYizl_f4*;aeQMFp7sldDoTsV)zo#$CqwD|j~;B9p@
zv!fOLee}@;Z(8L7!~Gpnm4Iy17}zGeR~J%#GQYPbiamqmcT7ChzU{Rk6nlcq|BLVZ
z0?%u|k#><9>cit%7(AyMr89-8K1~_3$ah^qoeb-UUSSD}QauIz5d+=ZOskUR{4!d<
zjGpI=!~Rnm5jLM-)ayYD9h#>aK)#uClK#A^Yu&dTt+*#;>1VlbNu1kx^iuqu>}V8!
zz1w{Hednf--Z~tZ?b*-zM-T}PSN-QCm~eFA1^u>dn_^UNl(}F$AL+wRc-H#0z1amp
zzoKDilaFJ;!dJx!9rsW>p$mBEA=;rJCjFyt2Bt&VayOg;#BV%adV2MJ%tH^hpx_}f
zs1b-xb$nqMrpRE-{=ZoO+PD+eSfzbJWLrjX5(SZ9gk|Fuz+t<H+va7d-uy7LZUIL3
z(;ytk*r??z^v+*3LF6-L$>5syJD6ou!{!d^bu0t4Uvbn2_Y?2vPDi!AMG`iKK^vy0
zpkwxlV9X>z3#W!W>I)1$X1G?k4^9_PpHgzO0wxwuKzMjD?vLJ8O*LIwvHs)!=;+m@
z(2zMQ@+_Y;3!$w-6Yks~0lN9u8t|AWU;w3-Wx;5jT+PsL0@wF56XW;6kdwl};bdCp
zS&mY7{{$HrkYbIETmR<<9?riMOn96q96j>PC(L{B3Ifa-8ZG6oDnLG*RqMLU_qZ{r
zZIezC`H^QtHVaM7gH&`2i_IfieOq2+(qap&jj7Rgi`B_eN9Ju!7pW)2;uRgc-jdMe
z#YpqsT3SPU9M#^JWRVpSt)P5Hl$upb9zb(ONsD262=4i<_0(?OQG3K`SN0zx-DyFU
zxv?V33EEQo9K%dy#+uf<3x~T!C)7|0TNO#uQ<jKH6w%p}3RowSW3+pz?M0ak+XmG7
zvlsTa3fTMz_V#l4;b>>B$s)o>r1kJ8k5DLwr^n$PMLHffO2XCm5q~m|6R^2M;>_c`
zgsl*gMXZR>tD^D~f#`(GU213#r(&(jjL`PpU1}uP?fR!@x;<U9e6>_&uU^pvc3bWP
zb+JfZ&t-EW+C3zK{`GKG{eo(TCLtH^lM4kv=dJrEA%c)ZN+8uyF74&WQ#mRL{qI$P
zkrWE^uRXb)b>n)nH7_<)Xx)$ezoM_U@Lzp`SPW61Po*3W1>#fO^)5%gwfFmXZPn=w
zDTC_6H62$^-Z@EK?uEE*NM9r+F9EZN_yDE$%(weFKaS~p3$@fI<{&$BoPc!1Safxr
zed81hmcPw*L%~uB=h}?HgyN~apA-!Te!B9A|8-AyL_a)>l!b7<5;{?sC?+NahjwXd
zK0Z%+CYO2vg&<icP?qtxK}vF`s9s|upiIGCJAZP9+o*7ZKlO50syh3_)%tFFBQ|5v
zd0Za>SJV+FLu3rpe5(>mmK*9V$l>3z-dr|n1g0MT$K-yaC&BxO$O|V;LL<w_<5`Kp
zZ66zd(FR7KmT>}<PdOZjEJNp(e?-n&Fq<_SK4>+l{3NIAemtCPu<SbFpD9(&+eXYh
zF`KyV=cprdW?a4Y{ZzPR1}U|GWcS){bsBf=Z-w6jb-VO(;GFonj1R-Vb3;@8pr;v-
zx~Hx8H!1_7A-TGItHMhWuXDCRYVb0`HO!vbCuU(ho6kqVul5I+6!5OuJ~Y+rAGFgO
z7FBe6yhq9^*zih}D5}RHGFQ7I_FhxI37Hk4I<i5c=FI|5ktb+=P#-aR>>%I$!Gyk^
ziy+tV(E~vw5^aCB=dx~;7Ww|JMy&?fU3dkZ>W_$>(EYL2lJ3>s*MPloiG;1{&whbq
zAA8>fEMg&$Veju(jy@;soIVCCQ`K;;lm>XRt21vL)x<uW%<#x!ry0FJQ26=g3t`-x
z6y-FAs5tr$1Dy>-NS2$)+aa?C-#IS*kQ_F!G(8F`>qMHi>9fOl4rJ?5mlU1(&luh-
zQQMf$=&t)r>HVU~^uG5AiYTHJLMGt_B19{S2H8wkaIqg6EIN7QiIhZU4lBfB<)1hi
zz~f-ZdvVSV*~|%Y_hRxh?mRqG`H3qW`}(WywL>G`jP+86?eezT%k22jsGu)5RH+t0
zMViPDM;BkFjE#~v>zogV#T0{}z<1C{pqqZ7lfGwyi7I4`hGjQ2)l_D51q8y9lKO~=
zn#~8|Kynvc(PoR(d>`a8;MuBlk|-)Ef>)8B8^=x;Y@1qaNche1k!}}}QpQ4bLaqt9
zMmI*v;~07nt@R!#Od?>!#`+?&c_BV)3N!MWvpX`ndAy2i1ffA+=7u#mE%aI@Wa%%|
z-LKz($xnY*Wjm0=3jeieelLbYW}!OrMyA^OtlvRH?s0@XT15;7P$Nt{X<5K`rC~|c
zvjE1YG|LFZT_gt}Kl;y@UKkedAy$5nPn$?Fo8QSQx_NLyiFT;sz2^V-Z~))_)%6T3
zlH5(ukx!P{fJCIo*fwdu)8Jop6{q`RU6v{WA}Pl&_$HvElAAG@;!_T!fJ;-8Uj+22
zcozj!ar-Jhj-*Rb%lDN>dae&w&%VB~$NLzCZ;?{S4|=I<h&{R-<PTP(?|ni_MB@xo
zGbrj7IeZF&IA2bQEpR3iSDzhld-=uGSD;%1;5itDsySRRgP%%%p@;ih+GV3I5YT<6
zG`;!|Xbx~&rF-9tf15>B;~pbp?Tb8ZEjKp`kw$IbO2++_gd+Q|Fg__<%Ny6&NmP28
z&v|E$>f*RGvh<VT7DH5ECVuBGN%waBeeMAfSw<e5{)sPrF1M#1ijB|V8M_N}$6hwi
z+K;zJ5G^P8vZ%dC<x1`dy$yofK@rKf|M?zeWSv&A5zr}kc&N~MJ0P7<ov=roP4r>r
z%30rMWS=ttF|-x;>`6m-bi{L;NbB~pe;wgeS)SzOa>q#n;=TH2jVfs6A6ug-k0s`h
zWAjX!)Q<bp0-beE6UjH;o^h|qMe<Xd%xRBV{iNSc5Y=<HGu!k4li|Y;GMT{pKOW=k
zaISO9H~8nG{Xy|THwCy5;#DCN*-s(~X!u8Fxc3*{T1EtTjt+W3Wrc5Bw-Ds-s0*(k
zBdBQFOAH^DX~_acvk)nM2<dC2@V|^$rK}RRmK;N)lR{uCuIfuS!Qd#~D#}}{<#G!h
zJcseoE&t6TMq^ZHhm4Wf8hRk`Ih|*+qUR*&wX&cv|Hsx_ih2SzNKY!Wm}!St<N4XY
z(%<m`qD(MdBu7c7z{VdX$U9y6s3qY*5Bg>kIF=9Yq;{7o0aNFVj^Oi5tHBD=L+X_n
z{eR(g9mzCH4JO{umm2ev*V(=K0h1<Xslj)7!Ih4$FQ+#JOLYhXR7Ln)5Q^r8DjZ8M
zx(8tS=m1kYar^}vs#g_5LF8)ymq8CoanEvF*xz#36Z3>IsAGg5P}?C)H4$kHzX*Rt
z!MiQMzv8(#MfNvy{pTl4a&(Y{F1G2zRPyk<`B7N{`hyzD6lr#c!D%^4hT@!T+zAtO
zj+RGqcQ3f@!Q75CB)CXWhBQuS)YhfdaUUw7fhShsbQ^);kN9|K`+d}b4NjF|fR3Mc
zhVkntb>^4%i3k(eM)ZxGcCVcaKv5{J`xnpA3SDRBe<t{PTrZHcUz^H5*KG@K^F=nh
z2Q{6S<J|cP36y%cb(t;>>A9p$&9++n@#(UslTBybnJe#|;~UYzY>YJr37giA|2eao
z|0UEVzm!F2Z@v^kj)F-h$yL-&`xG0V!8GuRZhtM_4pI>24QYzTwN&{4`~?d#{m5dz
zTBayJPQl-U)Q3l(xEwsn*uOY##=lRi2hZOSqjqJ^^43`NfrIJ-kBqOW(YE3AlMyzu
z7!JQkvI~_~HEY-POixaji5GS>-fL6-MKcJ{cTM_*t*023U<f-E?jX>WeFVg4ZC{E0
zad~!V9z|CR-vzkAllT3v(N&mNa?&CZJxr6pG{I&gZSAPSqTh8x>j2S;%0!fAW$Mx2
zz(SS9y8&uJLuiQ@T8GP5@#2m8;o8}E$lD}{Vk{$Lmib?li<<ISWO3uAzvaA1MW5IJ
zhJTnvhS83L9?E+jK$<a{PT%p=*B7cTm+|)banM_C_e}P(I!JJrh_yzdKRLomXNLTw
z@<ty^))Qfek~7=ohD650RsHZ3@hVMSI`}w!wD_*jYAQYC2a&GnB*lt5!O`|-8b}X{
zjv@7{(g)?*doX}qQl}#D@X-jL6+tFDc>|!&uYrFzKsqyDJN|5RD0FklIixhK<8#91
zV#WjulZ2BuXQzG2PVr+irX2rhK|!7^L)m0u&Wb>@JDDTTO5-;kmLp7p9+_nm3glwu
z%;;p$70oca^>DB2dA;bp^WM0dNNI?-*U!CMf8?Lx=`8f07Chj;EssLK@rEY(DwM9^
z=+}@W6;OI$r6DqfmTDz!4`CM0>Ej~*J^(sXvJS-hnF!v6Bl7a_31Tv}utJwwrLCad
zk>%Tu@)eD|tYWC!4*tgNC~Xz}IX(J7@}kC+duMYXDck@HAt6OjLW6=Rl77T{5XTu%
z8E1r{MQr}T_phlKolcHys9To+vlf8h0;m23nMmnaA02U@1RK~;CB_Ag9YNnBTn6i)
zySaYZ!C;iqhwT_#+cT4b1u9s1+=zln0XlgQ>qdI!Sn$tqvCk_Gf=KiT1hNHR%NkFh
zPE;^Mx6sjm6)IB2ctNm4UKU<`Sj_&fc>e8MYi4qO=*<kf70}H|;^qa}VwJ)!Q!Vu7
z5ZR%;QG~`6%V(6jQhQ99(nuV3tnWOHab0Gg!O29-MwsbdcGgJ8DL{b*YbqEVm^ha0
z&`PzKAramJB0PFPLggLbZw5pd<s`4$GvP^Tm+#h6=sb-vOtE2K2Nm9Kpv0I)`e=^&
zNM?ur?gl9#gt<;gXRRo&d|)8AKLo}`7L!~-`=ENIC6_E@hEIc}Oo$o|fPG;85B7wK
z!e{^x8h<H&AJz+-MU@aS+ZD1faf%-ZU1;J!RK#1UgCUF6Alp;n?Q#?GVMc@;972it
ziCUrv7HZUXPSgtVa8BV9jAaiNdDzzMfnfqiHH_e_Oain07+XDhYsq0g@o7RP94u1M
z&fWvrEw8jro|zMm6#*3o2OB!~eagy8$R0%?Oco}6)QQoDWWgZY2F+|_|3f<EWMyq>
z`bDsde`?#&w;xW>l~%A3Bh>0BoUJlW(*VB;7H{b>DH)zde#CwN$7SEmUjWPSZeUHD
zj!W?=y2{ke_DE{|W3N$)2>%|q?RX7oVhU4BR{widR&q|+?=S~&$R{OewZmYHM&AAJ
zC89?&${ylkkRKG6V<Op}w8w{}u-Tl>!oGjSSfuCsL7^~xZdT#bu#_XnX~=j`H6d{T
z(&i{aBj~&r|CS=y$RQCDKOF4P-LF&q@-2N%L5Nn($@?xVWyr7)IZv^wDfPmuc#J3o
zU;4hiW&q1G&!Js0Y~sd=k_^W(8vmu;pT4$^^|RsnI&^djM1o<sxfO*T=-4fRBv6#s
z*Y9K{QKK3TH$&fcezD3T`<eZy>l%ea?W3STn@CMI+v=u1{DfKI!iZD90)?^twD1+F
z<c}zD#k_P3&f3Szs2-3-bXK%HDLhG1)Ax;J3e*pZH>n9(o}+XkiWY5zF21J|t~7w5
z?t-DcC}I>e8n*QwBXz?6mY`wl;<2i{mlsdHx-H_-%RfHBmb`29Y86^~vb?A^6v}?t
z*R%{83dQm-`0*({wPvs=cG19(<*e!I7in@9nTLz0lnK?!L!8JQU#qWQejMyEz7U=m
z!Piy=lOhqulE>3V1NjRRVgdhV6DK`gu1gW#jsIfZ6G?vV;?P-`?@%|0hZ^A)(G@P;
z1C<>^1aA6LqoPj(tIb(hM;q{m!ga*#dOrwcdu--(_+w8Y$*JB)S();)b|DSDK?n4a
z$A|lI6Xazn${Uv%^&28)A{mw-Wd2L~D`CZ$^MeE~7{y2WdeJa=H$9|0%|~SHIDnkN
zp0I_sHYpub+d;E~aEdMwHjm7p);|nV$x(Krd8+!-7D$?XN+XbRl%3yVaRXolQ&iQf
zcL~BPJK7HJcLd63W+V}|PyDTeQg&j-i1t3J=|A}zynF^Af8WqQH|*b|b_mY+gy5Z9
zmTZS3+&xDz=L0~~=5Ukde3HfdMK3E11c%iqc{sDTe+Od^?KFkR5V_>Ujmtcf0`H!0
z<$_YNB2B#P6qVEi6<H%A7CFq3o)SIEiwf<Nh`o$>efn5tw-2ddi3;!%ul#pdOue*R
zdkb)9Im;x1h$HqwpI`Qc;!vyjwGvD~?F{FSmxSN0s?%h&2vVezFu%rOwD<Lm6hoD!
z>~57e;R`_hBO!u}Ai(Q2*f(bzEqReYM3D!F2B1%JoBS*5hcf!tEHQ%#gAuGCy(eo>
zg{YxaBmSXZT+6z|d?O!Qa1_{2kOj7zrfk1t&XFURpOw*t#Hr#zw|QI|cmj4t1za#v
zVqwLL`K-~{-d=$zd@v8WD`Uz^;6ao&VH^2dB=Wtqye5hz6u4uB`mwKohe$b&Is37u
z0G@}{Tu<HxgIR2gc`J)jGTL6WfdMfo84b%q9=>{)A2=n1Z*;G09+Z$X8_kJsz|7pA
zTMwDFw95UZJQ*rQVy0uzxVOv1eZ7|Wn1!j+-;5`m^cmYQo>zi{TOJn;83!<5PLV_S
zoJwpw3B86p3yq28sT<se@RLPWnAen6#tfrKzz9MPXBAGyJRjR9+bI2%L!e`bVN{aI
z;4YaU%tUe@X1y7fC^$hN7n0y#9Ve}pG$)xam?Po=3ARj!(*nd%zj&csS~(YMsSEFl
z7bF9-1Bsgx=utn`;bO%M`h9LCbTx*s1S7$M7mg&N*$EKdcBFo*mU49gyIsaY-ewt$
zqPEj*;UKq;EI;(%W0zw?QeYT9oztN{BP;xZc&-0e_U<UTV}Q_Vx$TwEY%1h>a=&Y8
zMI-}_;MGF$wLhRA6&LTwd?M7|(k9u}_Lpd51QIO81Odl0uc)|7aT`cGQRr!^&s>EE
zOI{Y}?;vK_Zfe&5j*@@;wPJt134Q7V&Ci3L{kw!V9lt?hVD8*SWASRdJd|@4_)G>G
z#!i}`Yf5EqF84o2oWs{{Fa|ZJM$zLu4%O|E!f1EzUV5AY@Ag8~M+KnBe4D2+MsfP5
z!NkeAI{>eKxlN4q&~4|NJ|mzLL4Kh8qS_ncR-MxZg;c?4DE2}3l4I19vT}TND~T^6
zt9*M?E+2Oac^hj3sPoTHl963Vkrg47>Ol`s&n&%#6HPwqx*_SrGP#kd5Rc7nL*vP3
z`H#B7LLez!UyUX7XCG*W60Lsrhoys#)r~_#bpb=h*9o3vte6r?a%0j2e~tuQ8|WMy
zP=zMJQWJEaS1rkdxESpQzpbXoD>B#~|9a2gieeLLu9PC!Gvm!84)_E08z%D-iph19
znZX67(6SQ#fALg7lfXPAQVt-^YDS!SyhE&y8_HXV<{BlM8x2!vXMlocW$4=o%QJ!5
z*@V*{xswsd{8LO(l;~njq%O(h`&G96P!hermYxsuW*WB$#f-KBhmc`@A#oW6B~c~=
zwx)FD8vYn)^cG!T;8-^zu(<_OFTTuG_y9Y&tGOv_5x(N6NkCQU;;E+*790*=mxVUz
z)1Y(2f}Xug_EmemWo3ylBLb8T)x=hJB0VIzd_M4>rm-LI3Bw6V&riQszGmAL)~Z~Y
z&$T3`9%lkIV#_>!_+l9nV$zg28{$}jsbimPP8tIWws1vKyc5-7GdZ)qQ_D|4j|Qes
z71S@3^EcZ&O_Y$NSBHmC)L-M31;Z8W5gksaBx)#a2WwHaevnIO$KjjxZS+i{3DIGW
z{xX~|(+8jii*iZ_$9o>0unZ2ak9<w*XhF}yj-0vYm|r6}GlCS>z<?LE;*|u@DZU+P
z%U2!JA$@KmnkV7P=YOMp@|8>6KXF20CcS&G>)xbhFm;sj)^$8!?}NSI8k{5M9AaI~
zzSlIsWqU@>U1naLCrB-<v@<i^0FlUAJX|k}7pjoe%`4XoYVJnix_-H8m$P@A9fCZ4
zKF=5W+_VOgZ!EA%)KCa%rX0r+M8zEZ(00iR!WxY4tEZ%=dfW|;*28eAy61466x;P$
zN(giy2Fxob??jQ`TZ@phoU{9w<E7e!M8foJq`r1XLaPPLsr8EFWW1NZ3iGBkl>~fB
zr^sRxCR|{GsRWS~Y!v@jPk76M@j_t^>MeZ^eQe7YO@OY%F~)|CaZoEvUGVq<iukOK
z5dS|hs+$+C&_C^JV87H_Sprw(W(O-c>$lkGfqP;uFa-IT>0?(56q$@RpiG_EmV7BU
zn0DU%J~_UL8Ro(7zTKDH%!K#z<F^ki1z9B!+GV1V#B<W%@91HISGts-AZs<hRb)v&
zTJ(J}1Z=ycil%pBceKt6T~jg+)Dk%WxH$z6dNH8GYwh`=3GK|bu-Zq|T$$mo7N4>v
z>jk6WPN3VB16ULNDoe`OrG2Ez?mmsJjR}6o>$Ym3fQfXFH6fwltLTFZe~Xc5qM}0L
z?mExS0p&nXc@=@XXALD0x;}Z8;LOOl<W~4QYGs>_sPjbgJqARJmBFN+&HuDZf13W#
z_)7RXR-eb4H9duZzACeWDVBO9k!q?5RwoY~yt#fu7Uu5N9gL-2?Z%QXv3gLkBs)I&
zA(Lq56uDvyrMy&r!E0ZBpQinz@`ciD!*j87>GxLZiGm&iMXmnI8T85&(JuCsK&r>&
z%wcx?;8r%l?YMHfjBK43@s^H=^xWx$?*U#;bV*(<xPh}928G45cls~{>-<#=wn4y{
z-h8l#E8Tg+dmw_AMKCHuwPImw*)@)W(bRAv>8seQR#I2v^bH9G0_zBNQc!a`d4EbN
zHY)1;?0X`z+oh2y9EaP47lD+6_pNL}62zHfMN__!*)v8kzzR}LZI@H{)ey=;m>_zb
z3F#IGTmZRH_JAiy4fKJL2f`F~3fVAa5nas0Q`XAD_9wPTBJ_f+>;jcijt_o|_TpTA
zQ2f9I7KonM6Zs?ZIzZx0+m}*4_5~mdJOlxCjZPT#LYh6>$<Xax_CiXA5O?X|#-LGn
z+-Ytg%+K#tNB)3QRo$EbQxzOUz}m+i{8u7pur?h(exe%)6#!7@rg}{K%<L6sJ1QA_
zyv<>Y*%Dlo&TD}!T)Tj;)tJ{eA-4Y&SDHFPu<^ZCUf`jjd)a-k08iSlFflD~&zkU%
zNvih|Hk&NWQ9=JMQdUQ~SOo1vmsiU7ryvHrwAdDBO~_I*B%4b1B;>jEY@(rQ-SaD!
z(a-ZuGFr=XFDuafhsIxcu<2hksWI6f3UO$)2-iNyh2tnTZ#!?p_gE2lP2lVIJCs4W
z$2=v#ZBvT7(5^9pL?wI3a0|K$wOH+0$em&saBPo%eq#z>j&K-iDC&23`&4SQn_h&$
z-Sv>#Sd>uKeV+sjisB`K1SZl$?A)I6BGCd~>_Rxy!_T$RggQ)kfLv`j7;B081e$pd
zElnLuoy^p)x<P##yCf>?aVpkiCH+v)`-Isdywm^jVOtP2gjP9<Cen5!A5?(?n~)j8
z_r>U#^5%=MWG-m=2Hwn7v=LEa2Lh+K;&#ePO*qSF!P5`znBfXJ%7k;K7@x#!o^S^x
z-uEM<f$(oAHVGIET_8Bl8@8wYu<dWb>P)08G+o#_ZD~wo9oVxc#@{@?vh_PW-DGfU
z4p?+Lv}@~2i^;^>d_MsX1N)7oBAeAg{i)KR$|uF&UF6EPS|gK}Z9uMfsP!sH`7UI@
zRCv{dtXe)bPVflQw7ok)JJ^h0wgU<7hk|f(`^)}1FyI1;vU6AF@05kiiI}SY%u292
zLHcB#s?R@x?rP-v3pHNK39g)mo?G+k^Ep|Q^5mC(q^*1bbWRGMb}}wFqOp%eIZqYB
z_>iAk<1UR!6L+X$Vx=i8_n1aAWTES9KS4ub{~8Ldc_uU&{!D!jR~><J9td?uI2)FU
zJ;^ipU`=_n<(o{Nb<c*=k7TN|jeTA=HLhoM5+dHL??)w9O3^y5t4re&hYzR-iVB*R
zNJ8KOQ#^`+)q+id;>U9q-t~dJ?=^;>&>#a9t|Np_EIh&RlZcVZ!bmVco>m(AC^43t
zxwyTv??V*-tGAP&X9+#88P8e>fqwi3RBU_~<T+FXJj$(HjpUuFW;Sq5Ul!(eL%IXn
zYKdabB7WNk3TmvT2^=ef&8w~wdB^SqIGq~8K@*ekEW5U)G}olRq@p~y>@Fmez~#Yz
z2!7+!%%QLntIpW<xaDI%Tz-mXxD6Rqlz7aAh^unXrI<gtux3dBY4+sx(c#xe@&_`3
zUqr`+KYHUn<U=(+jb*uUU=E@ERNH_5hiF{w5goAdW&i|&JV)lU&C_+Nw_Y=e`hC)p
z{e)Hw)L$S+4Oie_shY{w@nECnRN(X=-?aG+PDf(fjhi!KxHZ^_)-i|lbSkWBj*?M<
zftR>>GB6%()Bs>~MuNhBnGXS)Oc<y4m)uuztM2)0clSHPHls?O!8l^E7Y`3*yLw;o
zZP-klQ?44Ewng{G3&<Z7<i*a|WW~+N6(2EPQ6LOgud&a@ls3h8QEypiXg<$w#<R?_
zzrAc#kKSjj<o%HzP@s<6nK>U%2e|&}33AK-9bBep5DWpy-}rg};Gv$mw6RwOI8%j>
zk>yKl2ILg!LL@T!S5*r7v$@B|rYr=3F%sp-j@JoN7h|y%r;0l<oAh~GrZFvGpmzqX
zX~*_exe6U!AB6d`&ocwg3qFaaRiR1$j83n^(j}~lx>k!yP-fLqvOyc``&Rp(lD?G~
z(fP*7dq&#HAy^q{o6&Z0Hkmv2^z+?`VJRA}s_S7>87Oxu6a~xhuG?%1d%Aiz>Cy*u
zL?9<S-N(2c693M35a`iIixHw4U-G9*%Z5gP{>PM`4dUD57fLx}jHV(e$@@N@#p<mt
zuW`Wu>Wb!;b>iBpOet%NBWL^W<WylaAdA3@K&>LcH<uezEW0xW5H<g#4}IW5n8O0~
z(XL+t^i6ftGA2yn_ar9)pY)p=G%s*T{d|8}))PL5%cuPr0QL3p4riWL{fW1WcH|%F
z?3H#N4Hnn{Tk9hqg)?_ekvQe+MoWn`eOoCgEyZ>Sz35)vltltWvO^@GkoiD9sJd)U
z(RhlLLMfeN?|M8){gk9h6Ld8NFby^1z!ZT!iuQh!DYk!0E&Xp6z{?~+t`_mM*0lqz
zsTAw0=RcuD=GkO6U};h_7)G0vnZR$cQ^K039m^l4XD_Nk7gx?8JQF5+1~x5$Y<G8e
z)mh7ruKaj=$H;*Ei&1`f=|_Zb9qCJ`R@3CiW=Sf5lhGjh#BG(-8t_Mq-{0$L?yAf{
zkhiX89mE#FF}0-STvk1#^McsMN`&>LP7ICOb6c}US5l(dDq3_@2wZ+1N6-<X9U=iG
z4dyXeB)3sLGm{=oWFE=hezOS}Zw@0MNK<;TC`d-fGnz1iE8E3Fo|JB<k@U86?@k?Y
z`Db>sNjXMWlo8SXH&TH<x5ld8SMU8#Cd%ymGT%OEE;Wt%Rq-^?=ys?R1CiDwIKJR`
zV>O{*KO9S0L|E%?Xutdh8?oo=vM3G_s)eLgdVCBIYR+nnh3U@sQW)2W#)c(y!%Q*H
zy_hK-??7b4MS;Nu*G@B70af#QuU}$vg4Rr%;K>%WCs%a6LN<^5toH!#2}K<JQTR>F
ztndobQWKhvKDUw#rP_EL0l~SB=-}oK$;Zl#if^x#^rg^ML^<w%R+VK4n}nB*qk8&?
zmGU;{>V{bwkVrfn$AUel@BN4T4T+$9{HVX9oi=-87=feuS;>Pg1C7gYbLsiFuyuK-
z+R*q7I3I-@8%TglQtMf;qozJ@A;4W>n-Egu>f2c2X>sSiInPM7c-o?0)Y_vh(DkpG
zuT8~G<L(#EDYkg}w#xo(a5Q=I4u+sRvy*b4#zjXcTu=<b*CV93sTd*w#bG+|bAN<1
zeG?-YZQsX-<kL&8weY5blH1~yK9w-<>bh>&g|OQMgXgu8=~*I|Bz!Lj7!rIsc-(vb
zn0PwcllBcpI6@K$Cqd?<>S7tQFjWuAc9&WSU9;*Kucl2!bf|e!5Y$4&<m&G?OU+Y|
zPxUvLJkNA=J`kaI>6(YPb^N2qWz1x&h+7z89Gr~N2W=Q@^!i?2jTn=7sfs(r8I`f`
z{kw@EV#7DU>Iv^XH2gN1yKr&c8l9pDx6rLj*h1}ZMCFA^UCBBus3m2ABB~QtBtsi;
zy+76Ukj}u}K4qEU_X-vX?E8Cq8b+0h0bK}@#by~S=RDFaY&b>CzM(8I@%dL#FR`}!
zp@}Mxnn=LvL8PcSnPo-26!A1px>fs0o2KYp#B06@s&jIFdw`%iz*Dnfzo9=l(|_H0
z`POq=RpmH3F(}kvyvbA|*NTnYMlS>zFRetZU}rt#@uqmN`d&WUR7ThC-dHsC){W$c
zC2~|`;gx8ksvp$2F4ayJQU!bHS)+m0=YfQ$nMUW?!K_9GF>gg8*_6H95W;2-MiK{R
zaY(9ZrPN9G=)O;eDeJ7d4C6uPpK7WHLw!^{xIuU9Jk?+LSlU_|eKNN7zIMb6^7~5q
zLui0Hi*ef9f@LXmXdL*FT&gEC`Oag+aG6|{!+N5(2ZDahlGdc4-Qp=JV?^cOPnFeU
zlj_@dT|$zehA1fKw7aPD`AMiPbB3ry7y2k;c!Cp`(Pr|9w_t>Y^udv}QclQknz%d@
z8amxzX;Y%L`Xe^;)$GX}ZB&D&BoeDB8=ruH&`yy52xoR&Z$v2PPKOie^brruY8zZq
z9yU$Wc#}Z1sLK^4$td93-@~Gza()D%DzK5UL>l}XGT%UwU>+neAfDdRm);@Ja|JMQ
z`lO13^kH7qRB&Ql`qaDaJ1pEgAX@!4lC@Mn$Sanc=UuDZnPqWpbgky)c4BGDmdtPA
zwV8Hs>k|c|5y}Xk{8WKnF-%=537bL4N+BE8qd|s$ik5R<UXrE-^_U>JsIF#Q6Cj$c
zd}I^fjqSmr)t%>vw%r}G^47A);;jVGWVX+Wji^A)p*)mQGPTam$AxqVy;iM*cHcm;
z5A^mbfiJIrr@eUC&RTMDz<J==)U*otkb&vy`6`G=T0(_IS1Z|Kdd{+t`$aWRc^oeO
zGlj&FO7K<KD{qAee7OUT!M_+rk$j><?&JoXtr!aT>OR8{W#SYoq5c|QN}Fo&cN%4%
z1<|`oIi^>qZ2ciL?wsj;L;#7+2J3o&)1B%?72Cn7{d%TDs%zaJ<d%Yy=^;iwvhK<|
zrx@+-ld*Leg|hq<H}kP-*AB8A7aJ)>(W#(*id*x_(@sR#W|u5d;?;mob#@f>2`$*A
z7{+1Bz&Y|@^peSAN_{SNY45~lEM|#HM8(KR%!}@L&nhG;FqER~QUk2i6DvDA0aj#A
zqU_;&!Dkx--CWSL)hC!dzWI3cKl2A&iQ{A8nktXD2m%YQc30xOu6Gf7!dRKB#uDyD
zBB%}%#Jy%Rm`Q}x6#FdX-{gvT(u*~!#O1WCvRF+i`ElnszZFywg)t)OFIl0oAI<P3
zc31%Xt8xKN^Buu09W+V}`rScvpT_0J%Tm^ucN<rkkq`%t##}-J4+wfgaRCfNS<{E`
z=Nc1pB8QOkgouN^iep8BFQC0LB^AAh{$GQ+=ndqb2&S?>B*KTgj?(+3uHlebP>jhL
zDoG)fv)zqLWyKB~sR68-1VJ@Z70Irc8;hF3{SyTk-$HXtleN8Q(Pu^RCEewOa$2oE
z7AAhf{67F&K%~D&%V?C+$vAjmn<x5CP+w+pV%&9amr46jPivL|YGPv2+oWus^m|+Q
zN0)bphvU#8?&ErxQC(QL40!|BRr_hR_}Qaul0L5FF7+tYN~&y=mVXrTrwv8>PaN8#
zK6BuxIw$p->+slI8=jLL)@NTbL)Bjdg624r;l*t`a;>()bxu+&szA(}y@K0^?t#5F
zuB416r8&BL)&L_^iPR}7Wm2!;Wt(}uOIfgxO07*yn&LN>eA!6Z1c<jL+g{mT3_*iV
zk)-V2cvtMkSzPBg3`V}{kfPImGi1Hm9=`9i^c}naVAaiKeuq_cz!nth2GwtjaA!#X
zT{b%=K$SegdwQ)iZSeFoGpWBOU61xi*+pw|I;qNi{ARZ-bcvVLb#CPabQl!B?e6f+
zK662=|I}waWn=G<3Ott!*c(vb2Pa<Zt8$X3J)i*hgdxF@JWwx{_1`WV=J)=2g7@g%
zaCiiG$w*00!@f=Se4r(-b}U{vFV>v2Dpsvr8jBY#h~>)`*^c3n;g~;nZfxJN(@i#h
z=ukZT@Xpw>ZF@ZU%`I`y{hMO<-u<1;Bcf+<Fi4N|0KJl}wKgFzHar;%M-RoQIwJXg
z&t=p?eK^MTO$oOBlS6Sp&z0;yL}aHV_QXw=R5%XF@#&bJs@!!To+@4)FE*52dLt*N
zDnTc3Mtpjp3(|@$)5B_+9<5XmRIItcNV&v+nq-CPA3I8T6N|TGLffeP<_>fg1DrfO
z)J>%%G{|EkD5D_&DV|2u%IFc1DTE_upD+Lk*Bgga7M^+-g+BNoLl)vW0I&||knMki
zQdPo|tC+<4otTb3@;(ba(e(-HrVil;L+B*5zmoe4M*zlybEZQgqbN8et@+srN$(=n
zS+uhqUf@oysd86m&MDg*oh{bTZ0PI~P08$u)6iG~Y=4>2y~Eq5t{ZG}mKR1+2&#@o
zxlS;d9;Th;Lu#|AZ=t6IwULEDgynH%fy4m7ku&9y7@j##$1woMJ#m(geJ7v1JkB`n
z<aqJ(&X2R7duGf$VR4Ml9gS^cGh&A#X3tC}8x}4R<MO-C-(r#8SXdIHvG|bknt+D)
z>FUL<{jue)2jVkdyeV${`t5Q1UH8Z4tvg~=3mdK!3{rjs2UpA<o`^Zx7S9}yMWYij
zQ~6=_(V4o6GAu_8iw1w^q{5(2Kk{@JG#f2<NITszih~nFvFp%qY&kF%dvx4C!KMYj
z_**ZW4!)-jld(@mv0TZC&vvN}x%4C>qm{fTu4;^-?2vC`j`}Sp8=^4Jl&b^ys?nvm
zlxqR>cw`BY%uQwK7H?`ta!11e0LCn)$lN1k2;OwVu6(Mc{Seq0l+uI;k}RS{j|)|Y
zvJw4L>_QZ(%*)9gIZFbQ^=}~jh_7@2#Lo2PYv7dy`>akg=B+;0K6qBwvg-({s{hq7
zXkq`;k(AuY5|-T}^LCCqWw}XwIoVa&2WaU~DmY7b$_`3jD@9~7xp&dADT<+zO>(hd
z4R0X{LoT}9`BOmVkpW4urbrb;ZZV*YV<+3PkYo^0KBDLMu3ku66LN%{6lwuISu!H+
zOmn(WwSHjuiXnSMa%WAoC8a!Vd)n;a!SR?gXI5Nx@wxGq@4q6>eePKir!0-@CU(VF
z_w9`J2Y1J|LkD9-)zps^$Ltxyv20}K6ub9N9EvRy2Q>kyUYgMs>+OXVqIr%MIM1E6
zFwUMFjSaWl6JNRJ`uNaC|1rLH$3{(5x`{M0>dEbCtMGAFL>HswnTTiUtbWDJgRxZG
zqOn6-1n4ZED<rLNinhjnTkSr};u<0Ds{;GTbg8rc!@6pta)O{?ffliQd?dCV9F5KU
z$71{VsM;u}*QVyUxdanujLS^j9&mthjYB{ZxTzV(jiD7sNtE$SR5|8~9o*FT?GQqd
zFTRpxEWWdr^dahv_OAFj^s!r~37dW-7*Kj#sQM+G_Ol6vLSWYxX-HzK@i}yQN`LBr
zOn_EUHpgHX;LuTiHTtM>4NP0enp~OAm^9<rynog%0O(*{J63PY4w227xW0+ay#yS+
zz}>2L6cc6=GfFre2DnleXeQInxWXor>C&M7&M(O+LU{5pHhvH)yI4f+Fhza?q5|TS
zQ6z??j)ZsmIs);O-hNQCgRpj<eW`M}<%_A~#RlW>cFT*IQjbUv0BZ6(tatpiB|S7x
zUt*vbA3qdhW25ofS6mkV`bWP%)?IvN+&H{HKDuLL+_ZOl9MD<*T20^=&RG~|&Rh_u
zjm?QuhiB`Ie@5)ty-WNDWw0g_IcDCXMbt31#YAj4v@h---xs&<-xYW5-yIv2A6I=}
zFmGwRYR=L)Yj4C?Kl8cxv%maMTz%smv3+8WE*k0f0PeEyo<2W3U7F~YJUTHvbU2o4
z!e2S-fR5uj!=Lm5C@=8Kms$YyFHUKvocP_Fl+Oi#7m#um?#gbZo~rNa19!Q0=*_eK
z!@fGO^WaF_zi(D-+&5FV4f3i0GLDzu^+bv4uuuDXFxL&DF{1SY+3%{<J`o8qiFcHh
zF}SGnVDC8V3MyCdWTQZ?2XwA>dFbKI(}K7rXEBSto1UlGja;`7jnGmm7E4cVqM;FW
zC%+hq*AmQ&RFw+QJ&ypO@EzJ@CNwTpSGf*oY0qYLHVNl(uQ~-L9IyUSUU<q5&$<Ob
zTLJbOTTMx!HDYy=yd<VV>u`qC?8>Oct0+dga35WZOvq>!Q0z$VI66{<j$@&e>pFdJ
zfa~k<5O#(_jV)<(iU3~$)h9E1rs&ETTQ0miu*G!N_2d_v11T3U&dD7JM;NyC^695i
zT)Lo3cO=|8&69lAY}%AZ6<gvgkhA}x!@9uR2XFYN@<<;!G%*opKIhbU=g<Clyyz8|
z#upCnj`u#iA#OXcJC+a6jF-<}9<QFiA{Oq}J^U@(;=c9k<Bs*;i2LrnJGO1v68rb>
z)5Cw`nzT7%jhH!WcFdbUKTbU9lsN75Gh*FY=fnvoo)}}xm&HSR(Ce#v9*(Q_KBTJ&
zd*g)BS@D)7r^E%j55}iI^uhSQfBC-n`Zp(I`=MEJQ1`Oi<?g4_2T!MLCjL>qR=Zr2
z{;6{h_-ubfapwp8)L*in<<Scv^{W|mi^U5A-3GwNbdx-Hhj(g>5*vqgl}1n8sZVOk
zms~#wAg03@Abj@g<l8wu9QW;=t*Zi~v2Q}ZIU(%vxGR(6)dAUisH>aX27_#s4%ETG
z+EG_$6Opm5yvH&y%0tn`va)7Ku8i4~mBU}cdrEq;>@Ar2C$^RE#W{QlOKGJRVvhr5
zr+J|0qgB>I*-x<(nXp5Uc^ltP14f23zSw^~b+C%L@nLEH0Wwr#Q*{A4HKLPFs7-5P
z<vTmfmGYlO`)An#ptWW;E?vYO(Ve9=d|yM-xb7@;q-s^cSXH{=J5pr|?*njmjAS<%
zJCJ=i3MsdBq$DcVByJtMgwO$z?PB4Q-hxv}6CmMT9c?or%{hf%(6lR|IW82CF5du6
ztclAnCSzB&<YFN!S|$tWQ0!=IL-U1oQm1rJX3(i8<PYmII*2s6Q<a&c0*|11{KW}P
zEC+Sw{x9D2+IZ*By)Cw_m>Yk%<*vAT&(>J2iTSNd*ThRk=Evln_rzzf{6u{1#_QsC
zP5gUy?TV4%p%~Gb`Up?=Yql8i+3Jw)LGy;dgeRp5wF7Sj@CxJVQ%{ZaE_`mh^p)Qo
z&%OLboc_jbx}EShJ2%EZ?0G0IpSv`EZrQrn_LVQiAO81Wja%;796KlH#Ql3`X;R{W
z!RiN(znas6BPZ#@ae^lPwR88yl35dO?{1*w!abc%8?8OU?GycQ&d#N)W9!N5bZh)@
zEZVXm7Jc)+7}n%IsoNzXzmgdE;T_V1uSe`-|Lpm(<)qVN>&jDO)}EcQ{I0LXye$ui
zaz;$3ouKz*q5e+S98#H^5eM{az=OIPaE}%P+$wnLe2%`OBvtwF5Q`QqUaHGGCL!%-
z>GEXoS;fBNw?AL82!F{VYhlDN^{#^@^~o`Lzn(TW!48kbm`iybi`Mp<xdcN;!spHi
zZaoPzsqsdZok{6tX=6>}ZVV>T&PRYLKhNM*hFSkfP9|xr1ypBG>NOe${d+Sfd?gon
zIV<akygr$rpW*3Qwg9NcR3p)cXsWhTn`Sbw5S6FjBy9pRU-a&b%B#0@-8p-XI!z7G
z7GA>Y;EpV*jno<oXKk%>m0>xNr%sdECgu8h`YMs~v8$h?>_N<w`j!wK5?q5s)vaeE
z!k{R66O&iX3k0s8-e4P31buYYrgEoK8B2%eu<oW$)>Hl+kKjtY{x><vfOrHV(NB2K
z>wAml&WxY?=^u-K`O|NWkL}wU|9k5_aZnS_Yjw8&rdi8l=S^Ra55M;><N7auF%InA
z8?$GP#hlr*W9FznODubiyhKeoCzmuA9h7+^VDJ9@v1`ws7@ajM)}3>1y!mbaIxf9T
z3jw_iaO;6x@$PMR$M(rX@$0M3jgdR=jo<r~{}`L@zc=>jw#YquX2$)yX6TAQTRcAD
zY9ALy{IGP^j99nekk0(|{Ddx)OzO<M^-w17Hu=-thSf2)Ytp~zmH#a6Km8Khd|>|K
z7#ZImC*FQTth?@$amsC9j+qDcX~L8+(GTg8|8^}F)?fUJSpU3N$F3zSW9Ig)F{TB;
zp}7m<)SEvS7yRR2#k_5s^wCMhuls3sLh`)QnLX^V9uk}pckiAZ_sHktPqxpci(41N
zBS-lnpv}=LV2I}cbR(bznhj%AP{wux5HZPz%7ad*Gnv=kV-qD2bmIoR1rwLE#oJAy
zf}?4w(9&&0p-PU&#8g`0S_Rjm<>66Y`~`8wld1vz@&(9$Tb4E^S2rAFF^z1r&9<sk
zf0euXH(EFwUGa6!=wyqggcNCs5kY5&O?*c0p0NvnY{0(Bs9Gt{P_vEPw(f|19n3(w
zo-*QbQBBwlM*Y3dg9gaN(}@YlUgrXlczS{RP77eb;_vQhnV^U{NVjbzUkSO$w@kyx
zBQ=RyM{IbY*%y`T54gS#+Wdia-IKuPOPRL1kG{$2Rl^oF6Qmkl7*}>RF~D2EGy`29
zXu&lR#W$&Y|C2hK<GH84M7ti`zg1_^d$LXXa8ERAziF^PW99t#ufOt+c+C&~VEoSZ
zd*g%KABYo2X2siAoE~Ry*&FZq!{3jquKajR>I%W41@mL}%&{07?Y*Ipp2&)1Ur?Qx
z)a1W5px_tuiOLhqgcbq^^pN3>J-hXEz)*beoBw(I=uiFIn61|bcWd&0*VemY{rK+q
z?Nt}Vwwt~hzx@k88~gNp0aqBd?3;+2w;YOx_GzN({P#q?@bvIecU|a+(-#fLy2Yb0
zM>Bu+!Ss{k3{zAg`&0EA(L{dNC9jNYzwf7F<&B?>Q?C0|jB29ayLfp#c<$wK|0OSv
zgUX+{{)TwoReu#H-+p6Es9nBs@fC616>p85D^|tg+rAd-KK;R1e&<(XSnap%gf(%)
zTYfHP>cPO5{l%}x(tB@-LwZw#$j3%ME1(SR#vkp)ar2&u`1;oI*t%agANu3s+jQRy
zJvcgZ_DU@vkMiP`7926G1@90KG5SBXRZI(1!P6VBTAZ5D1m2mh)utyaaoxB@WkL2G
zobBYuOMS$?&yLgZ2S<{9LmnTpPY*V+>AIrr#wG~e0%^VlC9HQZzvQ&B1ayf(iz_Ic
zs{ns0w<H%a5xT~sW6~DDg^X9)o}w|z7}b<De(=)gB0Fu=z^U~Qcv?O&&zSu)Z~=hx
zX(~3ZpV3*BZEfII6xP6oC~}&v+Aas6lwwgL>Fbr5ZL&nr-5W2MIV%XJ%1nZ(5A-$t
zC@Fi%Dz!Mv{?in4%z9dO=`nrnJb1b;J=#`}Ht7>oba6}7u5u~6zr!{kmQHu@K74QC
z(C_4Oq~vzt2)Z*eGcI>9N@_DE{>hnH#UmF0T+ZFMN$sS|#eFs);_)T|oUwI|#@urj
z55+IOQ<MLje>8q$>mBj_9S_7svlhiKE?*a0K6`ci!EgOWY}xccEYf}axjJL#CtCAt
zpNR|2^c}ttz`a^s3D9kTb~S*r-AUa7U{dk73q()5atVBrOVmz>WADBL@$l~5@m;Td
zef+y$_?4JFXO7PBC*vKPZ_#rHWAV=AXT(ST;{U{Z|JU!uh%R^24qO4ad&eP7N{9TK
z+wk$YQC&57w1a)4Ixp0#lIJZOjg#hc-=4;mx8y*#WjhMWvlE2q==gZtbJ2Ijr{40P
z;)1{Z!?^H^AB&lM|A8wj@(upkK4($f`r_}8^{;%hy3Ncu^ZHN4f!Xuo&Wm0Wvo~*y
zb3XnTan_fwjQM)_vi-E~<beb6;L?-gpMK_DF)E+E?)U$F%-gzAw*zFC<3h0^-}+Bw
zQceiz^RI3hk2|*?%Bw!r{w8{YJ2Z^VUZ&?ec<bc|At3b(fENMsSC?#7#;}7W&2*GD
zGRJDc6M-yku9L8BfI+D1O-4yPkEmAp0SsD`-oiTKM=l0>_~b!!!EBdGu5cMiqoapO
z)u28b1@IWv+0k!kvh~{rw(}*j`uIw8)dNba)E<m%Xns+Vc5n2iV+RCahtSm-OfOW+
zr2eWeIM>~oXT)xJZ2pS>@{F)lM$%0A5D*17g&GCtGr;&jPHo!?qH&fEO{R*_sF;J2
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/box-img-sm.png b/Lesson5/orgin/box-img-sm.png
new file mode 100644
index 0000000000000000000000000000000000000000..466e7097e3d2a107209588dc65c5412000467e1a
GIT binary patch
literal 5412
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/config/env.js b/Lesson5/orgin/config/env.js
new file mode 100644
index 000000000..5d0ab7b79
--- /dev/null
+++ b/Lesson5/orgin/config/env.js
@@ -0,0 +1,28 @@
+// Grab NODE_ENV and REACT_APP_* environment variables and prepare them to be
+// injected into the application via DefinePlugin in Webpack configuration.
+
+var REACT_APP = /^REACT_APP_/i;
+
+function getClientEnvironment(publicUrl) {
+  var processEnv = Object
+    .keys(process.env)
+    .filter(key => REACT_APP.test(key))
+    .reduce((env, key) => {
+      env[key] = JSON.stringify(process.env[key]);
+      return env;
+    }, {
+      // Useful for determining whether we’re running in production mode.
+      // Most importantly, it switches React into the correct mode.
+      'NODE_ENV': JSON.stringify(
+        process.env.NODE_ENV || 'development'
+      ),
+      // Useful for resolving the correct path to static assets in `public`.
+      // For example, <img src={process.env.PUBLIC_URL + '/img/logo.png'} />.
+      // This should only be used as an escape hatch. Normally you would put
+      // images into the `src` and `import` them in code to get their paths.
+      'PUBLIC_URL': JSON.stringify(publicUrl)
+    });
+  return {'process.env': processEnv};
+}
+
+module.exports = getClientEnvironment;
diff --git a/Lesson5/orgin/config/jest/cssTransform.js b/Lesson5/orgin/config/jest/cssTransform.js
new file mode 100644
index 000000000..aa17d127a
--- /dev/null
+++ b/Lesson5/orgin/config/jest/cssTransform.js
@@ -0,0 +1,12 @@
+// This is a custom Jest transformer turning style imports into empty objects.
+// http://facebook.github.io/jest/docs/tutorial-webpack.html
+
+module.exports = {
+  process() {
+    return 'module.exports = {};';
+  },
+  getCacheKey(fileData, filename) {
+    // The output is always the same.
+    return 'cssTransform';
+  },
+};
diff --git a/Lesson5/orgin/config/jest/fileTransform.js b/Lesson5/orgin/config/jest/fileTransform.js
new file mode 100644
index 000000000..927eb305a
--- /dev/null
+++ b/Lesson5/orgin/config/jest/fileTransform.js
@@ -0,0 +1,10 @@
+const path = require('path');
+
+// This is a custom Jest transformer turning file imports into filenames.
+// http://facebook.github.io/jest/docs/tutorial-webpack.html
+
+module.exports = {
+  process(src, filename) {
+    return 'module.exports = ' + JSON.stringify(path.basename(filename)) + ';';
+  },
+};
diff --git a/Lesson5/orgin/config/paths.js b/Lesson5/orgin/config/paths.js
new file mode 100644
index 000000000..96c3dfb11
--- /dev/null
+++ b/Lesson5/orgin/config/paths.js
@@ -0,0 +1,46 @@
+var path = require('path');
+var fs = require('fs');
+
+// Make sure any symlinks in the project folder are resolved:
+// https://github.com/facebookincubator/create-react-app/issues/637
+var appDirectory = fs.realpathSync(process.cwd());
+function resolveApp(relativePath) {
+  return path.resolve(appDirectory, relativePath);
+}
+
+// We support resolving modules according to `NODE_PATH`.
+// This lets you use absolute paths in imports inside large monorepos:
+// https://github.com/facebookincubator/create-react-app/issues/253.
+
+// It works similar to `NODE_PATH` in Node itself:
+// https://nodejs.org/api/modules.html#modules_loading_from_the_global_folders
+
+// We will export `nodePaths` as an array of absolute paths.
+// It will then be used by Webpack configs.
+// Jest doesn’t need this because it already handles `NODE_PATH` out of the box.
+
+// Note that unlike in Node, only *relative* paths from `NODE_PATH` are honored.
+// Otherwise, we risk importing Node.js core modules into an app instead of Webpack shims.
+// https://github.com/facebookincubator/create-react-app/issues/1023#issuecomment-265344421
+
+var nodePaths = (process.env.NODE_PATH || '')
+  .split(process.platform === 'win32' ? ';' : ':')
+  .filter(Boolean)
+  .filter(folder => !path.isAbsolute(folder))
+  .map(resolveApp);
+
+// config after eject: we're in ./config/
+module.exports = {
+  // Changed from build to build_webpack so smart contract compilations are not overwritten.
+  appBuild: resolveApp('build_webpack'),
+  appPublic: resolveApp('public'),
+  appHtml: resolveApp('public/index.html'),
+  appIndexJs: resolveApp('src/index.js'),
+  appPackageJson: resolveApp('package.json'),
+  appSrc: resolveApp('src'),
+  yarnLockFile: resolveApp('yarn.lock'),
+  testsSetup: resolveApp('src/setupTests.js'),
+  appNodeModules: resolveApp('node_modules'),
+  ownNodeModules: resolveApp('node_modules'),
+  nodePaths: nodePaths
+};
diff --git a/Lesson5/orgin/config/polyfills.js b/Lesson5/orgin/config/polyfills.js
new file mode 100644
index 000000000..7e601502b
--- /dev/null
+++ b/Lesson5/orgin/config/polyfills.js
@@ -0,0 +1,14 @@
+if (typeof Promise === 'undefined') {
+  // Rejection tracking prevents a common issue where React gets into an
+  // inconsistent state due to an error, but it gets swallowed by a Promise,
+  // and the user has no idea what causes React's erratic future behavior.
+  require('promise/lib/rejection-tracking').enable();
+  window.Promise = require('promise/lib/es6-extensions.js');
+}
+
+// fetch() polyfill for making API calls.
+require('whatwg-fetch');
+
+// Object.assign() is commonly used with React.
+// It will use the native implementation if it's present and isn't buggy.
+Object.assign = require('object-assign');
diff --git a/Lesson5/orgin/config/webpack.config.dev.js b/Lesson5/orgin/config/webpack.config.dev.js
new file mode 100644
index 000000000..821743a2e
--- /dev/null
+++ b/Lesson5/orgin/config/webpack.config.dev.js
@@ -0,0 +1,242 @@
+var autoprefixer = require('autoprefixer');
+var webpack = require('webpack');
+var HtmlWebpackPlugin = require('html-webpack-plugin');
+var CaseSensitivePathsPlugin = require('case-sensitive-paths-webpack-plugin');
+var InterpolateHtmlPlugin = require('react-dev-utils/InterpolateHtmlPlugin');
+var WatchMissingNodeModulesPlugin = require('react-dev-utils/WatchMissingNodeModulesPlugin');
+var getClientEnvironment = require('./env');
+var paths = require('./paths');
+
+
+
+// Webpack uses `publicPath` to determine where the app is being served from.
+// In development, we always serve from the root. This makes config easier.
+var publicPath = '/';
+// `publicUrl` is just like `publicPath`, but we will provide it to our app
+// as %PUBLIC_URL% in `index.html` and `process.env.PUBLIC_URL` in JavaScript.
+// Omit trailing slash as %PUBLIC_PATH%/xyz looks better than %PUBLIC_PATH%xyz.
+var publicUrl = '';
+// Get environment variables to inject into our app.
+var env = getClientEnvironment(publicUrl);
+
+// This is the development configuration.
+// It is focused on developer experience and fast rebuilds.
+// The production configuration is different and lives in a separate file.
+module.exports = {
+  // You may want 'eval' instead if you prefer to see the compiled output in DevTools.
+  // See the discussion in https://github.com/facebookincubator/create-react-app/issues/343.
+  devtool: 'cheap-module-source-map',
+  // These are the "entry points" to our application.
+  // This means they will be the "root" imports that are included in JS bundle.
+  // The first two entry points enable "hot" CSS and auto-refreshes for JS.
+  entry: [
+    // Include an alternative client for WebpackDevServer. A client's job is to
+    // connect to WebpackDevServer by a socket and get notified about changes.
+    // When you save a file, the client will either apply hot updates (in case
+    // of CSS changes), or refresh the page (in case of JS changes). When you
+    // make a syntax error, this client will display a syntax error overlay.
+    // Note: instead of the default WebpackDevServer client, we use a custom one
+    // to bring better experience for Create React App users. You can replace
+    // the line below with these two lines if you prefer the stock client:
+    // require.resolve('webpack-dev-server/client') + '?/',
+    // require.resolve('webpack/hot/dev-server'),
+    require.resolve('react-dev-utils/webpackHotDevClient'),
+    // We ship a few polyfills by default:
+    require.resolve('./polyfills'),
+    // Finally, this is your app's code:
+    paths.appIndexJs
+    // We include the app code last so that if there is a runtime error during
+    // initialization, it doesn't blow up the WebpackDevServer client, and
+    // changing JS code would still trigger a refresh.
+  ],
+  output: {
+    // Next line is not used in dev but WebpackDevServer crashes without it:
+    path: paths.appBuild,
+    // Add /* filename */ comments to generated require()s in the output.
+    pathinfo: true,
+    // This does not produce a real file. It's just the virtual path that is
+    // served by WebpackDevServer in development. This is the JS bundle
+    // containing code from all our entry points, and the Webpack runtime.
+    filename: 'static/js/bundle.js',
+    // This is the URL that app is served from. We use "/" in development.
+    publicPath: publicPath
+  },
+  resolve: {
+    // This allows you to set a fallback for where Webpack should look for modules.
+    // We read `NODE_PATH` environment variable in `paths.js` and pass paths here.
+    // We use `fallback` instead of `root` because we want `node_modules` to "win"
+    // if there any conflicts. This matches Node resolution mechanism.
+    // https://github.com/facebookincubator/create-react-app/issues/253
+    fallback: paths.nodePaths,
+    // These are the reasonable defaults supported by the Node ecosystem.
+    // We also include JSX as a common component filename extension to support
+    // some tools, although we do not recommend using it, see:
+    // https://github.com/facebookincubator/create-react-app/issues/290
+    extensions: ['.js', '.json', '.jsx', ''],
+    alias: {
+      // Support React Native Web
+      // https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-react-native-for-web/
+      'react-native': 'react-native-web'
+    }
+  },
+
+  module: {
+    // First, run the linter.
+    // It's important to do this before Babel processes the JS.
+    preLoaders: [
+      {
+        test: /\.(js|jsx)$/,
+        loader: 'eslint',
+        include: paths.appSrc,
+      }
+    ],
+    loaders: [
+      // Default loader: load all assets that are not handled
+      // by other loaders with the url loader.
+      // Note: This list needs to be updated with every change of extensions
+      // the other loaders match.
+      // E.g., when adding a loader for a new supported file extension,
+      // we need to add the supported extension to this loader too.
+      // Add one new line in `exclude` for each loader.
+      //
+      // "file" loader makes sure those assets get served by WebpackDevServer.
+      // When you `import` an asset, you get its (virtual) filename.
+      // In production, they would get copied to the `build` folder.
+      // "url" loader works like "file" loader except that it embeds assets
+      // smaller than specified limit in bytes as data URLs to avoid requests.
+      // A missing `test` is equivalent to a match.
+      {
+        exclude: [
+          /\.html$/,
+          /\.(js|jsx)$/,
+          /\.css$/,
+          /\.json$/,
+          /\.woff$/,
+          /\.woff2$/,
+          /\.(ttf|svg|eot)$/
+        ],
+        loader: 'url',
+        query: {
+          limit: 10000,
+          name: 'static/media/[name].[hash:8].[ext]'
+        }
+      },
+      // Process JS with Babel.
+      {
+        test: /\.(js|jsx)$/,
+        include: paths.appSrc,
+        loader: 'babel',
+        query: {
+
+          // This is a feature of `babel-loader` for webpack (not Babel itself).
+          // It enables caching results in ./node_modules/.cache/babel-loader/
+          // directory for faster rebuilds.
+          cacheDirectory: true
+        }
+      },
+      // "postcss" loader applies autoprefixer to our CSS.
+      // "css" loader resolves paths in CSS and adds assets as dependencies.
+      // "style" loader turns CSS into JS modules that inject <style> tags.
+      // In production, we use a plugin to extract that CSS to a file, but
+      // in development "style" loader enables hot editing of CSS.
+      {
+        test: /\.css$/,
+        loader: 'style!css?importLoaders=1!postcss'
+      },
+      // JSON is not enabled by default in Webpack but both Node and Browserify
+      // allow it implicitly so we also enable it.
+      {
+        test: /\.json$/,
+        loader: 'json'
+      },
+      // "file" loader for svg
+      {
+        test: /\.svg$/,
+        loader: 'file',
+        query: {
+          name: 'static/media/[name].[hash:8].[ext]'
+        }
+      },
+      // "file" loader for fonts
+      {
+        test: /\.woff$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      {
+        test: /\.woff2$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      {
+        test: /\.(ttf|eot)$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      // Truffle solidity loader to watch for changes in Solitiy files and hot
+      // reload contracts with webpack.
+      //
+      // CURRENTLY REMOVED DUE TO INCOMPATIBILITY WITH TRUFFLE 3
+      // Compile and migrate contracts manually.
+      //
+      /*{
+        test: /\.sol$/,
+        loader: 'truffle-solidity?network_id=123'
+      }*/
+    ]
+  },
+
+  // We use PostCSS for autoprefixing only.
+  postcss: function() {
+    return [
+      autoprefixer({
+        browsers: [
+          '>1%',
+          'last 4 versions',
+          'Firefox ESR',
+          'not ie < 9', // React doesn't support IE8 anyway
+        ]
+      }),
+    ];
+  },
+  plugins: [
+    // Makes the public URL available as %PUBLIC_URL% in index.html, e.g.:
+    // <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
+    // In development, this will be an empty string.
+    new InterpolateHtmlPlugin({
+      PUBLIC_URL: publicUrl
+    }),
+    // Generates an `index.html` file with the <script> injected.
+    new HtmlWebpackPlugin({
+      inject: true,
+      template: paths.appHtml,
+    }),
+    // Makes some environment variables available to the JS code, for example:
+    // if (process.env.NODE_ENV === 'development') { ... }. See `./env.js`.
+    new webpack.DefinePlugin(env),
+    // This is necessary to emit hot updates (currently CSS only):
+    new webpack.HotModuleReplacementPlugin(),
+    // Watcher doesn't work well if you mistype casing in a path so we use
+    // a plugin that prints an error when you attempt to do this.
+    // See https://github.com/facebookincubator/create-react-app/issues/240
+    new CaseSensitivePathsPlugin(),
+    // If you require a missing module and then `npm install` it, you still have
+    // to restart the development server for Webpack to discover it. This plugin
+    // makes the discovery automatic so you don't have to restart.
+    // See https://github.com/facebookincubator/create-react-app/issues/186
+    new WatchMissingNodeModulesPlugin(paths.appNodeModules)
+  ],
+  // Some libraries import Node modules but don't use them in the browser.
+  // Tell Webpack to provide empty mocks for them so importing them works.
+  node: {
+    fs: 'empty',
+    net: 'empty',
+    tls: 'empty'
+  }
+};
diff --git a/Lesson5/orgin/config/webpack.config.prod.js b/Lesson5/orgin/config/webpack.config.prod.js
new file mode 100644
index 000000000..81a01f466
--- /dev/null
+++ b/Lesson5/orgin/config/webpack.config.prod.js
@@ -0,0 +1,269 @@
+var autoprefixer = require('autoprefixer');
+var webpack = require('webpack');
+var HtmlWebpackPlugin = require('html-webpack-plugin');
+var ExtractTextPlugin = require('extract-text-webpack-plugin');
+var ManifestPlugin = require('webpack-manifest-plugin');
+var InterpolateHtmlPlugin = require('react-dev-utils/InterpolateHtmlPlugin');
+var url = require('url');
+var paths = require('./paths');
+var getClientEnvironment = require('./env');
+
+
+
+function ensureSlash(path, needsSlash) {
+  var hasSlash = path.endsWith('/');
+  if (hasSlash && !needsSlash) {
+    return path.substr(path, path.length - 1);
+  } else if (!hasSlash && needsSlash) {
+    return path + '/';
+  } else {
+    return path;
+  }
+}
+
+// We use "homepage" field to infer "public path" at which the app is served.
+// Webpack needs to know it to put the right <script> hrefs into HTML even in
+// single-page apps that may serve index.html for nested URLs like /todos/42.
+// We can't use a relative path in HTML because we don't want to load something
+// like /todos/42/static/js/bundle.7289d.js. We have to know the root.
+var homepagePath = require(paths.appPackageJson).homepage;
+var homepagePathname = homepagePath ? url.parse(homepagePath).pathname : '/';
+// Webpack uses `publicPath` to determine where the app is being served from.
+// It requires a trailing slash, or the file assets will get an incorrect path.
+var publicPath = ensureSlash(homepagePathname, true);
+// `publicUrl` is just like `publicPath`, but we will provide it to our app
+// as %PUBLIC_URL% in `index.html` and `process.env.PUBLIC_URL` in JavaScript.
+// Omit trailing slash as %PUBLIC_PATH%/xyz looks better than %PUBLIC_PATH%xyz.
+var publicUrl = ensureSlash(homepagePathname, false);
+// Get environment variables to inject into our app.
+var env = getClientEnvironment(publicUrl);
+
+// Assert this just to be safe.
+// Development builds of React are slow and not intended for production.
+if (env['process.env'].NODE_ENV !== '"production"') {
+  throw new Error('Production builds must have NODE_ENV=production.');
+}
+
+// This is the production configuration.
+// It compiles slowly and is focused on producing a fast and minimal bundle.
+// The development configuration is different and lives in a separate file.
+module.exports = {
+  // Don't attempt to continue if there are any errors.
+  bail: true,
+  // We generate sourcemaps in production. This is slow but gives good results.
+  // You can exclude the *.map files from the build during deployment.
+  devtool: 'source-map',
+  // In production, we only want to load the polyfills and the app code.
+  entry: [
+    require.resolve('./polyfills'),
+    paths.appIndexJs
+  ],
+  output: {
+    // The build folder.
+    path: paths.appBuild,
+    // Generated JS file names (with nested folders).
+    // There will be one main bundle, and one file per asynchronous chunk.
+    // We don't currently advertise code splitting but Webpack supports it.
+    filename: 'static/js/[name].[chunkhash:8].js',
+    chunkFilename: 'static/js/[name].[chunkhash:8].chunk.js',
+    // We inferred the "public path" (such as / or /my-project) from homepage.
+    publicPath: publicPath
+  },
+  resolve: {
+    // This allows you to set a fallback for where Webpack should look for modules.
+    // We read `NODE_PATH` environment variable in `paths.js` and pass paths here.
+    // We use `fallback` instead of `root` because we want `node_modules` to "win"
+    // if there any conflicts. This matches Node resolution mechanism.
+    // https://github.com/facebookincubator/create-react-app/issues/253
+    fallback: paths.nodePaths,
+    // These are the reasonable defaults supported by the Node ecosystem.
+    // We also include JSX as a common component filename extension to support
+    // some tools, although we do not recommend using it, see:
+    // https://github.com/facebookincubator/create-react-app/issues/290
+    extensions: ['.js', '.json', '.jsx', ''],
+    alias: {
+      // Support React Native Web
+      // https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-react-native-for-web/
+      'react-native': 'react-native-web'
+    }
+  },
+
+  module: {
+    // First, run the linter.
+    // It's important to do this before Babel processes the JS.
+    preLoaders: [
+      {
+        test: /\.(js|jsx)$/,
+        loader: 'eslint',
+        include: paths.appSrc
+      }
+    ],
+    loaders: [
+      // Default loader: load all assets that are not handled
+      // by other loaders with the url loader.
+      // Note: This list needs to be updated with every change of extensions
+      // the other loaders match.
+      // E.g., when adding a loader for a new supported file extension,
+      // we need to add the supported extension to this loader too.
+      // Add one new line in `exclude` for each loader.
+      //
+      // "file" loader makes sure those assets end up in the `build` folder.
+      // When you `import` an asset, you get its filename.
+      // "url" loader works just like "file" loader but it also embeds
+      // assets smaller than specified size as data URLs to avoid requests.
+      {
+        exclude: [
+          /\.html$/,
+          /\.(js|jsx)$/,
+          /\.css$/,
+          /\.json$/,
+          /\.woff$/,
+          /\.woff2$/,
+          /\.(ttf|svg|eot)$/
+        ],
+        loader: 'url',
+        query: {
+          limit: 10000,
+          name: 'static/media/[name].[hash:8].[ext]'
+        }
+      },
+      // Process JS with Babel.
+      {
+        test: /\.(js|jsx)$/,
+        include: paths.appSrc,
+        loader: 'babel',
+      },
+      // The notation here is somewhat confusing.
+      // "postcss" loader applies autoprefixer to our CSS.
+      // "css" loader resolves paths in CSS and adds assets as dependencies.
+      // "style" loader normally turns CSS into JS modules injecting <style>,
+      // but unlike in development configuration, we do something different.
+      // `ExtractTextPlugin` first applies the "postcss" and "css" loaders
+      // (second argument), then grabs the result CSS and puts it into a
+      // separate file in our build process. This way we actually ship
+      // a single CSS file in production instead of JS code injecting <style>
+      // tags. If you use code splitting, however, any async bundles will still
+      // use the "style" loader inside the async code so CSS from them won't be
+      // in the main CSS file.
+      {
+        test: /\.css$/,
+        loader: ExtractTextPlugin.extract('style', 'css?importLoaders=1!postcss')
+        // Note: this won't work without `new ExtractTextPlugin()` in `plugins`.
+      },
+      // JSON is not enabled by default in Webpack but both Node and Browserify
+      // allow it implicitly so we also enable it.
+      {
+        test: /\.json$/,
+        loader: 'json'
+      },
+      // "file" loader for svg
+      {
+        test: /\.svg$/,
+        loader: 'file',
+        query: {
+          name: 'static/media/[name].[hash:8].[ext]'
+        }
+      },
+      // "file" loader for fonts
+      {
+        test: /\.woff$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      {
+        test: /\.woff2$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      {
+        test: /\.(ttf|eot)$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      }
+    ]
+  },
+
+  // We use PostCSS for autoprefixing only.
+  postcss: function() {
+    return [
+      autoprefixer({
+        browsers: [
+          '>1%',
+          'last 4 versions',
+          'Firefox ESR',
+          'not ie < 9', // React doesn't support IE8 anyway
+        ]
+      }),
+    ];
+  },
+  plugins: [
+    // Makes the public URL available as %PUBLIC_URL% in index.html, e.g.:
+    // <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
+    // In production, it will be an empty string unless you specify "homepage"
+    // in `package.json`, in which case it will be the pathname of that URL.
+    new InterpolateHtmlPlugin({
+      PUBLIC_URL: publicUrl
+    }),
+    // Generates an `index.html` file with the <script> injected.
+    new HtmlWebpackPlugin({
+      inject: true,
+      template: paths.appHtml,
+      minify: {
+        removeComments: true,
+        collapseWhitespace: true,
+        removeRedundantAttributes: true,
+        useShortDoctype: true,
+        removeEmptyAttributes: true,
+        removeStyleLinkTypeAttributes: true,
+        keepClosingSlash: true,
+        minifyJS: true,
+        minifyCSS: true,
+        minifyURLs: true
+      }
+    }),
+    // Makes some environment variables available to the JS code, for example:
+    // if (process.env.NODE_ENV === 'production') { ... }. See `./env.js`.
+    // It is absolutely essential that NODE_ENV was set to production here.
+    // Otherwise React will be compiled in the very slow development mode.
+    new webpack.DefinePlugin(env),
+    // This helps ensure the builds are consistent if source hasn't changed:
+    new webpack.optimize.OccurrenceOrderPlugin(),
+    // Try to dedupe duplicated modules, if any:
+    new webpack.optimize.DedupePlugin(),
+    // Minify the code.
+    new webpack.optimize.UglifyJsPlugin({
+      compress: {
+        screw_ie8: true, // React doesn't support IE8
+        warnings: false
+      },
+      mangle: {
+        screw_ie8: true
+      },
+      output: {
+        comments: false,
+        screw_ie8: true
+      }
+    }),
+    // Note: this won't work without ExtractTextPlugin.extract(..) in `loaders`.
+    new ExtractTextPlugin('static/css/[name].[contenthash:8].css'),
+    // Generate a manifest file which contains a mapping of all asset filenames
+    // to their corresponding output file so that tools can pick it up without
+    // having to parse `index.html`.
+    new ManifestPlugin({
+      fileName: 'asset-manifest.json'
+    })
+  ],
+  // Some libraries import Node modules but don't use them in the browser.
+  // Tell Webpack to provide empty mocks for them so importing them works.
+  node: {
+    fs: 'empty',
+    net: 'empty',
+    tls: 'empty'
+  }
+};
diff --git a/Lesson5/orgin/contracts/Migrations.sol b/Lesson5/orgin/contracts/Migrations.sol
new file mode 100644
index 000000000..8d6e95068
--- /dev/null
+++ b/Lesson5/orgin/contracts/Migrations.sol
@@ -0,0 +1,23 @@
+pragma solidity ^0.4.2;
+
+contract Migrations {
+  address public owner;
+  uint public last_completed_migration;
+
+  modifier restricted() {
+    if (msg.sender == owner) _;
+  }
+
+  function Migrations() {
+    owner = msg.sender;
+  }
+
+  function setCompleted(uint completed) restricted {
+    last_completed_migration = completed;
+  }
+
+  function upgrade(address new_address) restricted {
+    Migrations upgraded = Migrations(new_address);
+    upgraded.setCompleted(last_completed_migration);
+  }
+}
diff --git a/Lesson5/orgin/contracts/Ownable.sol b/Lesson5/orgin/contracts/Ownable.sol
new file mode 100644
index 000000000..06c58318a
--- /dev/null
+++ b/Lesson5/orgin/contracts/Ownable.sol
@@ -0,0 +1,44 @@
+pragma solidity ^0.4.11;
+
+
+/**
+ * @title Ownable
+ * @dev The Ownable contract has an owner address, and provides basic authorization control
+ * functions, this simplifies the implementation of "user permissions".
+ */
+contract Ownable {
+  address public owner;
+
+
+  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
+
+
+  /**
+   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
+   * account.
+   */
+  function Ownable() {
+    owner = msg.sender;
+  }
+
+
+  /**
+   * @dev Throws if called by any account other than the owner.
+   */
+  modifier onlyOwner() {
+    require(msg.sender == owner);
+    _;
+  }
+
+
+  /**
+   * @dev Allows the current owner to transfer control of the contract to a newOwner.
+   * @param newOwner The address to transfer ownership to.
+   */
+  function transferOwnership(address newOwner) onlyOwner {
+    require(newOwner != address(0));      
+    OwnershipTransferred(owner, newOwner);
+    owner = newOwner;
+  }
+
+}
\ No newline at end of file
diff --git a/Lesson5/orgin/contracts/Payroll.sol b/Lesson5/orgin/contracts/Payroll.sol
new file mode 100644
index 000000000..fecf25215
--- /dev/null
+++ b/Lesson5/orgin/contracts/Payroll.sol
@@ -0,0 +1,101 @@
+pragma solidity ^0.4.14;
+
+import './SafeMath.sol';
+import './Ownable.sol';
+
+contract Payroll is Ownable {
+    using SafeMath for uint;
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+    }
+    
+    uint constant payDuration = 10 seconds;
+
+    uint totalSalary;
+    uint totalEmployee;
+    address[] employeeList;
+    mapping(address => Employee) public employees;
+
+
+    modifier employeeExit(address employeeId) {
+        var employee = employees[employeeId];
+        assert(employee.id != 0x0);
+        _;
+    }
+    
+    function _partialPaid(Employee employee) private {
+        uint payment = employee.salary
+            .mul(now.sub(employee.lastPayday))
+            .div(payDuration);
+        employee.id.transfer(payment);
+    }
+
+    function checkEmployee(uint index) returns (address employeeId, uint salary, uint lastPayday) {
+        employeeId = employeeList[index];
+        var employee = employees[employeeId];
+        salary = employee.salary;
+        lastPayday = employee.lastPayday;
+    }
+    
+    function addEmployee(address employeeId, uint salary) onlyOwner {
+        var employee = employees[employeeId];
+        assert(employee.id == 0x0);
+
+        employees[employeeId] = Employee(employeeId, salary.mul(1 ether), now);
+        totalSalary = totalSalary.add(employees[employeeId].salary);
+        totalEmployee = totalEmployee.add(1);
+        employeeList.push(employeeId);
+    }
+    
+    function removeEmployee(address employeeId) onlyOwner employeeExit(employeeId) {
+        var employee = employees[employeeId];
+
+        _partialPaid(employee);
+        totalSalary = totalSalary.sub(employee.salary);
+        delete employees[employeeId];
+        totalEmployee = totalEmployee.sub(1);
+    }
+    
+    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExit(employeeId) {
+        var employee = employees[employeeId];
+
+        _partialPaid(employee);
+        totalSalary = totalSalary.sub(employee.salary);
+        employee.salary = salary.mul(1 ether);
+        employee.lastPayday = now;
+        totalSalary = totalSalary.add(employee.salary);
+    }
+    
+    function addFund() payable returns (uint) {
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint) {
+        return this.balance.div(totalSalary);
+    }
+    
+    function hasEnoughFund() returns (bool) {
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() employeeExit(msg.sender) {
+        var employee = employees[msg.sender];
+
+        uint nextPayday = employee.lastPayday.add(payDuration);
+        assert(nextPayday < now);
+
+        employee.lastPayday = nextPayday;
+        employee.id.transfer(employee.salary);
+    }
+
+    function checkInfo() returns (uint balance, uint runway, uint employeeCount) {
+        balance = this.balance;
+        employeeCount = totalEmployee;
+
+        if (totalSalary > 0) {
+            runway = calculateRunway();
+        }
+    }
+}
diff --git a/Lesson5/orgin/contracts/SafeMath.sol b/Lesson5/orgin/contracts/SafeMath.sol
new file mode 100644
index 000000000..355bdb887
--- /dev/null
+++ b/Lesson5/orgin/contracts/SafeMath.sol
@@ -0,0 +1,32 @@
+pragma solidity ^0.4.11;
+
+
+/**
+ * @title SafeMath
+ * @dev Math operations with safety checks that throw on error
+ */
+library SafeMath {
+  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
+    uint256 c = a * b;
+    assert(a == 0 || c / a == b);
+    return c;
+  }
+
+  function div(uint256 a, uint256 b) internal constant returns (uint256) {
+    // assert(b > 0); // Solidity automatically throws when dividing by 0
+    uint256 c = a / b;
+    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
+    return c;
+  }
+
+  function sub(uint256 a, uint256 b) internal constant returns (uint256) {
+    assert(b <= a);
+    return a - b;
+  }
+
+  function add(uint256 a, uint256 b) internal constant returns (uint256) {
+    uint256 c = a + b;
+    assert(c >= a);
+    return c;
+  }
+}
\ No newline at end of file
diff --git a/Lesson5/orgin/migrations/1_initial_migration.js b/Lesson5/orgin/migrations/1_initial_migration.js
new file mode 100644
index 000000000..4d5f3f9b0
--- /dev/null
+++ b/Lesson5/orgin/migrations/1_initial_migration.js
@@ -0,0 +1,5 @@
+var Migrations = artifacts.require("./Migrations.sol");
+
+module.exports = function(deployer) {
+  deployer.deploy(Migrations);
+};
diff --git a/Lesson5/orgin/migrations/2_deploy_contracts.js b/Lesson5/orgin/migrations/2_deploy_contracts.js
new file mode 100644
index 000000000..97c0ca1b9
--- /dev/null
+++ b/Lesson5/orgin/migrations/2_deploy_contracts.js
@@ -0,0 +1,12 @@
+var Ownable = artifacts.require("./Ownable.sol");
+var SafeMath = artifacts.require("./SafeMath.sol");
+var Payroll = artifacts.require("./Payroll.sol");
+
+module.exports = function(deployer) {
+  deployer.deploy(Ownable);
+  deployer.deploy(SafeMath);
+
+  deployer.link(Ownable, Payroll);
+  deployer.link(SafeMath, Payroll);
+  deployer.deploy(Payroll);
+};
diff --git a/Lesson5/orgin/package.json b/Lesson5/orgin/package.json
new file mode 100644
index 000000000..9e3e8cb03
--- /dev/null
+++ b/Lesson5/orgin/package.json
@@ -0,0 +1,102 @@
+{
+  "name": "react-box",
+  "version": "0.1.0",
+  "private": true,
+  "devDependencies": {
+    "autoprefixer": "6.5.1",
+    "babel-core": "6.17.0",
+    "babel-eslint": "7.1.1",
+    "babel-jest": "17.0.2",
+    "babel-loader": "6.2.7",
+    "babel-preset-react-app": "^2.0.1",
+    "case-sensitive-paths-webpack-plugin": "1.1.4",
+    "chalk": "1.1.3",
+    "connect-history-api-fallback": "1.3.0",
+    "cross-spawn": "4.0.2",
+    "css-loader": "0.26.0",
+    "detect-port": "1.0.1",
+    "dotenv": "2.0.0",
+    "eslint": "3.8.1",
+    "eslint-config-react-app": "^0.5.0",
+    "eslint-loader": "1.6.0",
+    "eslint-plugin-flowtype": "2.21.0",
+    "eslint-plugin-import": "2.0.1",
+    "eslint-plugin-jsx-a11y": "2.2.3",
+    "eslint-plugin-react": "6.4.1",
+    "extract-text-webpack-plugin": "1.0.1",
+    "file-loader": "0.9.0",
+    "filesize": "3.3.0",
+    "fs-extra": "0.30.0",
+    "gzip-size": "3.0.0",
+    "html-webpack-plugin": "2.24.0",
+    "http-proxy-middleware": "0.17.2",
+    "jest": "18.1.0",
+    "json-loader": "0.5.4",
+    "object-assign": "4.1.0",
+    "path-exists": "2.1.0",
+    "postcss-loader": "1.0.0",
+    "promise": "7.1.1",
+    "react-dev-utils": "^0.4.2",
+    "recursive-readdir": "2.1.0",
+    "strip-ansi": "3.0.1",
+    "style-loader": "0.13.1",
+    "truffle-contract": "^1.1.8",
+    "truffle-solidity-loader": "0.0.8",
+    "url-loader": "0.5.7",
+    "webpack": "1.14.0",
+    "webpack-dev-server": "1.16.2",
+    "webpack-manifest-plugin": "1.1.0",
+    "whatwg-fetch": "1.0.0"
+  },
+  "dependencies": {
+    "antd": "^2.13.3",
+    "dotenv": "^2.0.0",
+    "react": "^15.4.2",
+    "react-dom": "^15.4.2"
+  },
+  "scripts": {
+    "start": "node scripts/start.js",
+    "build": "node scripts/build.js",
+    "test": "node scripts/test.js --env=jsdom"
+  },
+  "jest": {
+    "collectCoverageFrom": [
+      "src/**/*.{js,jsx}"
+    ],
+    "setupFiles": [
+      "<rootDir>/config/polyfills.js"
+    ],
+    "testMatch": [
+      "<rootDir>/src/**/__tests__/**/*.js?(x)",
+      "<rootDir>/src/**/?(*.)(spec|test).js?(x)"
+    ],
+    "testEnvironment": "node",
+    "testURL": "http://localhost",
+    "transform": {
+      "^.+\\.(js|jsx)$": "<rootDir>/node_modules/babel-jest",
+      "^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",
+      "^(?!.*\\.(js|jsx|css|json)$)": "<rootDir>/config/jest/fileTransform.js"
+    },
+    "transformIgnorePatterns": [
+      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"
+    ],
+    "moduleNameMapper": {
+      "^react-native$": "react-native-web"
+    },
+    "moduleFileExtensions": [
+      "web.js",
+      "js",
+      "json",
+      "web.jsx",
+      "jsx"
+    ]
+  },
+  "babel": {
+    "presets": [
+      "react-app"
+    ]
+  },
+  "eslintConfig": {
+    "extends": "react-app"
+  }
+}
diff --git a/Lesson5/orgin/payroll.sol b/Lesson5/orgin/payroll.sol
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/Lesson5/orgin/payroll.sol
@@ -0,0 +1 @@
+
diff --git a/Lesson5/orgin/public/favicon.ico b/Lesson5/orgin/public/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..9cb8601ecaed5a231583178a5b6aebaecac585f8
GIT binary patch
literal 32038
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/public/index.html b/Lesson5/orgin/public/index.html
new file mode 100644
index 000000000..74d90dfd4
--- /dev/null
+++ b/Lesson5/orgin/public/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
+    <!--
+      Notice the use of %PUBLIC_URL% in the tag above.
+      It will be replaced with the URL of the `public` folder during the build.
+      Only files inside the `public` folder can be referenced from the HTML.
+
+      Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
+      work correctly both with client-side routing and a non-root public URL.
+      Learn how to configure a non-root public URL by running `npm run build`.
+    -->
+    <title>老董区块链干货铺员工系统</title>
+  </head>
+  <body>
+    <div id="root"></div>
+    <!--
+      This HTML file is a template.
+      If you open it directly in the browser, you will see an empty page.
+
+      You can add webfonts, meta tags, or analytics to this file.
+      The build step will place the bundled scripts into the <body> tag.
+
+      To begin the development, run `npm start`.
+      To create a production bundle, use `npm run build`.
+    -->
+  </body>
+</html>
diff --git a/Lesson5/orgin/scripts/build.js b/Lesson5/orgin/scripts/build.js
new file mode 100644
index 000000000..b3dcaf34d
--- /dev/null
+++ b/Lesson5/orgin/scripts/build.js
@@ -0,0 +1,224 @@
+// Do this as the first thing so that any code reading it knows the right env.
+process.env.NODE_ENV = 'production';
+
+// Load environment variables from .env file. Suppress warnings using silent
+// if this file is missing. dotenv will never modify any environment variables
+// that have already been set.
+// https://github.com/motdotla/dotenv
+require('dotenv').config({silent: true});
+
+var chalk = require('chalk');
+var fs = require('fs-extra');
+var path = require('path');
+var pathExists = require('path-exists');
+var filesize = require('filesize');
+var gzipSize = require('gzip-size').sync;
+var webpack = require('webpack');
+var config = require('../config/webpack.config.prod');
+var paths = require('../config/paths');
+var checkRequiredFiles = require('react-dev-utils/checkRequiredFiles');
+var recursive = require('recursive-readdir');
+var stripAnsi = require('strip-ansi');
+
+var useYarn = pathExists.sync(paths.yarnLockFile);
+
+// Warn and crash if required files are missing
+if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) {
+  process.exit(1);
+}
+
+// Input: /User/dan/app/build/static/js/main.82be8.js
+// Output: /static/js/main.js
+function removeFileNameHash(fileName) {
+  return fileName
+    .replace(paths.appBuild, '')
+    .replace(/\/?(.*)(\.\w+)(\.js|\.css)/, (match, p1, p2, p3) => p1 + p3);
+}
+
+// Input: 1024, 2048
+// Output: "(+1 KB)"
+function getDifferenceLabel(currentSize, previousSize) {
+  var FIFTY_KILOBYTES = 1024 * 50;
+  var difference = currentSize - previousSize;
+  var fileSize = !Number.isNaN(difference) ? filesize(difference) : 0;
+  if (difference >= FIFTY_KILOBYTES) {
+    return chalk.red('+' + fileSize);
+  } else if (difference < FIFTY_KILOBYTES && difference > 0) {
+    return chalk.yellow('+' + fileSize);
+  } else if (difference < 0) {
+    return chalk.green(fileSize);
+  } else {
+    return '';
+  }
+}
+
+// First, read the current file sizes in build directory.
+// This lets us display how much they changed later.
+recursive(paths.appBuild, (err, fileNames) => {
+  var previousSizeMap = (fileNames || [])
+    .filter(fileName => /\.(js|css)$/.test(fileName))
+    .reduce((memo, fileName) => {
+      var contents = fs.readFileSync(fileName);
+      var key = removeFileNameHash(fileName);
+      memo[key] = gzipSize(contents);
+      return memo;
+    }, {});
+
+  // Remove all content but keep the directory so that
+  // if you're in it, you don't end up in Trash
+  fs.emptyDirSync(paths.appBuild);
+
+  // Start the webpack build
+  build(previousSizeMap);
+
+  // Merge with the public folder
+  copyPublicFolder();
+});
+
+// Print a detailed summary of build files.
+function printFileSizes(stats, previousSizeMap) {
+  var assets = stats.toJson().assets
+    .filter(asset => /\.(js|css)$/.test(asset.name))
+    .map(asset => {
+      var fileContents = fs.readFileSync(paths.appBuild + '/' + asset.name);
+      var size = gzipSize(fileContents);
+      var previousSize = previousSizeMap[removeFileNameHash(asset.name)];
+      var difference = getDifferenceLabel(size, previousSize);
+      return {
+        folder: path.join('build_webpack', path.dirname(asset.name)),
+        name: path.basename(asset.name),
+        size: size,
+        sizeLabel: filesize(size) + (difference ? ' (' + difference + ')' : '')
+      };
+    });
+  assets.sort((a, b) => b.size - a.size);
+  var longestSizeLabelLength = Math.max.apply(null,
+    assets.map(a => stripAnsi(a.sizeLabel).length)
+  );
+  assets.forEach(asset => {
+    var sizeLabel = asset.sizeLabel;
+    var sizeLength = stripAnsi(sizeLabel).length;
+    if (sizeLength < longestSizeLabelLength) {
+      var rightPadding = ' '.repeat(longestSizeLabelLength - sizeLength);
+      sizeLabel += rightPadding;
+    }
+    console.log(
+      '  ' + sizeLabel +
+      '  ' + chalk.dim(asset.folder + path.sep) + chalk.cyan(asset.name)
+    );
+  });
+}
+
+// Print out errors
+function printErrors(summary, errors) {
+  console.log(chalk.red(summary));
+  console.log();
+  errors.forEach(err => {
+    console.log(err.message || err);
+    console.log();
+  });
+}
+
+// Create the production build and print the deployment instructions.
+function build(previousSizeMap) {
+  console.log('Creating an optimized production build...');
+  webpack(config).run((err, stats) => {
+    if (err) {
+      printErrors('Failed to compile.', [err]);
+      process.exit(1);
+    }
+
+    if (stats.compilation.errors.length) {
+      printErrors('Failed to compile.', stats.compilation.errors);
+      process.exit(1);
+    }
+
+    if (process.env.CI && stats.compilation.warnings.length) {
+     printErrors('Failed to compile.', stats.compilation.warnings);
+     process.exit(1);
+   }
+
+    console.log(chalk.green('Compiled successfully.'));
+    console.log();
+
+    console.log('File sizes after gzip:');
+    console.log();
+    printFileSizes(stats, previousSizeMap);
+    console.log();
+
+    var openCommand = process.platform === 'win32' ? 'start' : 'open';
+    var appPackage  = require(paths.appPackageJson);
+    var homepagePath = appPackage.homepage;
+    var publicPath = config.output.publicPath;
+    if (homepagePath && homepagePath.indexOf('.github.io/') !== -1) {
+      // "homepage": "http://user.github.io/project"
+      console.log('The project was built assuming it is hosted at ' + chalk.green(publicPath) + '.');
+      console.log('You can control this with the ' + chalk.green('homepage') + ' field in your '  + chalk.cyan('package.json') + '.');
+      console.log();
+      console.log('The ' + chalk.cyan('build_webpack') + ' folder is ready to be deployed.');
+      console.log('To publish it at ' + chalk.green(homepagePath) + ', run:');
+      // If script deploy has been added to package.json, skip the instructions
+      if (typeof appPackage.scripts.deploy === 'undefined') {
+        console.log();
+        if (useYarn) {
+          console.log('  ' + chalk.cyan('yarn') +  ' add --dev gh-pages');
+        } else {
+          console.log('  ' + chalk.cyan('npm') +  ' install --save-dev gh-pages');
+        }
+        console.log();
+        console.log('Add the following script in your ' + chalk.cyan('package.json') + '.');
+        console.log();
+        console.log('    ' + chalk.dim('// ...'));
+        console.log('    ' + chalk.yellow('"scripts"') + ': {');
+        console.log('      ' + chalk.dim('// ...'));
+        console.log('      ' + chalk.yellow('"deploy"') + ': ' + chalk.yellow('"npm run build&&gh-pages -d build"'));
+        console.log('    }');
+        console.log();
+        console.log('Then run:');
+      }
+      console.log();
+      console.log('  ' + chalk.cyan(useYarn ? 'yarn' : 'npm') +  ' run deploy');
+      console.log();
+    } else if (publicPath !== '/') {
+      // "homepage": "http://mywebsite.com/project"
+      console.log('The project was built assuming it is hosted at ' + chalk.green(publicPath) + '.');
+      console.log('You can control this with the ' + chalk.green('homepage') + ' field in your '  + chalk.cyan('package.json') + '.');
+      console.log();
+      console.log('The ' + chalk.cyan('build_webpack') + ' folder is ready to be deployed.');
+      console.log();
+    } else {
+      // no homepage or "homepage": "http://mywebsite.com"
+      console.log('The project was built assuming it is hosted at the server root.');
+      if (homepagePath) {
+        // "homepage": "http://mywebsite.com"
+        console.log('You can control this with the ' + chalk.green('homepage') + ' field in your '  + chalk.cyan('package.json') + '.');
+        console.log();
+      } else {
+        // no homepage
+        console.log('To override this, specify the ' + chalk.green('homepage') + ' in your '  + chalk.cyan('package.json') + '.');
+        console.log('For example, add this to build it for GitHub Pages:')
+        console.log();
+        console.log('  ' + chalk.green('"homepage"') + chalk.cyan(': ') + chalk.green('"http://myname.github.io/myapp"') + chalk.cyan(','));
+        console.log();
+      }
+      console.log('The ' + chalk.cyan('build_webpack') + ' folder is ready to be deployed.');
+      console.log('You may also serve it locally with a static server:')
+      console.log();
+      if (useYarn) {
+        console.log('  ' + chalk.cyan('yarn') +  ' global add pushstate-server');
+      } else {
+        console.log('  ' + chalk.cyan('npm') +  ' install -g pushstate-server');
+      }
+      console.log('  ' + chalk.cyan('pushstate-server') + ' build');
+      console.log('  ' + chalk.cyan(openCommand) + ' http://localhost:9000');
+      console.log();
+    }
+  });
+}
+
+function copyPublicFolder() {
+  fs.copySync(paths.appPublic, paths.appBuild, {
+    dereference: true,
+    filter: file => file !== paths.appHtml
+  });
+}
diff --git a/Lesson5/orgin/scripts/start.js b/Lesson5/orgin/scripts/start.js
new file mode 100644
index 000000000..0b52c2f31
--- /dev/null
+++ b/Lesson5/orgin/scripts/start.js
@@ -0,0 +1,315 @@
+process.env.NODE_ENV = 'development';
+
+// Load environment variables from .env file. Suppress warnings using silent
+// if this file is missing. dotenv will never modify any environment variables
+// that have already been set.
+// https://github.com/motdotla/dotenv
+require('dotenv').config({silent: true});
+
+var chalk = require('chalk');
+var webpack = require('webpack');
+var WebpackDevServer = require('webpack-dev-server');
+var historyApiFallback = require('connect-history-api-fallback');
+var httpProxyMiddleware = require('http-proxy-middleware');
+var detect = require('detect-port');
+var clearConsole = require('react-dev-utils/clearConsole');
+var checkRequiredFiles = require('react-dev-utils/checkRequiredFiles');
+var formatWebpackMessages = require('react-dev-utils/formatWebpackMessages');
+var getProcessForPort = require('react-dev-utils/getProcessForPort');
+var openBrowser = require('react-dev-utils/openBrowser');
+var prompt = require('react-dev-utils/prompt');
+var pathExists = require('path-exists');
+var config = require('../config/webpack.config.dev');
+var paths = require('../config/paths');
+
+var useYarn = pathExists.sync(paths.yarnLockFile);
+var cli = useYarn ? 'yarn' : 'npm';
+var isInteractive = process.stdout.isTTY;
+
+// Warn and crash if required files are missing
+if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) {
+  process.exit(1);
+}
+
+// Tools like Cloud9 rely on this.
+var DEFAULT_PORT = process.env.PORT || 3000;
+var compiler;
+var handleCompile;
+
+// You can safely remove this after ejecting.
+// We only use this block for testing of Create React App itself:
+var isSmokeTest = process.argv.some(arg => arg.indexOf('--smoke-test') > -1);
+if (isSmokeTest) {
+  handleCompile = function (err, stats) {
+    if (err || stats.hasErrors() || stats.hasWarnings()) {
+      process.exit(1);
+    } else {
+      process.exit(0);
+    }
+  };
+}
+
+function setupCompiler(host, port, protocol) {
+  // "Compiler" is a low-level interface to Webpack.
+  // It lets us listen to some events and provide our own custom messages.
+  compiler = webpack(config, handleCompile);
+
+  // "invalid" event fires when you have changed a file, and Webpack is
+  // recompiling a bundle. WebpackDevServer takes care to pause serving the
+  // bundle, so if you refresh, it'll wait instead of serving the old one.
+  // "invalid" is short for "bundle invalidated", it doesn't imply any errors.
+  compiler.plugin('invalid', function() {
+    if (isInteractive) {
+      clearConsole();
+    }
+    console.log('Compiling...');
+  });
+
+  var isFirstCompile = true;
+
+  // "done" event fires when Webpack has finished recompiling the bundle.
+  // Whether or not you have warnings or errors, you will get this event.
+  compiler.plugin('done', function(stats) {
+    if (isInteractive) {
+      clearConsole();
+    }
+
+    // We have switched off the default Webpack output in WebpackDevServer
+    // options so we are going to "massage" the warnings and errors and present
+    // them in a readable focused way.
+    var messages = formatWebpackMessages(stats.toJson({}, true));
+    var isSuccessful = !messages.errors.length && !messages.warnings.length;
+    var showInstructions = isSuccessful && (isInteractive || isFirstCompile);
+
+    if (isSuccessful) {
+      console.log(chalk.green('Compiled successfully!'));
+    }
+
+    if (showInstructions) {
+      console.log();
+      console.log('The app is running at:');
+      console.log();
+      console.log('  ' + chalk.cyan(protocol + '://' + host + ':' + port + '/'));
+      console.log();
+      console.log('Note that the development build is not optimized.');
+      console.log('To create a production build, use ' + chalk.cyan(cli + ' run build') + '.');
+      console.log();
+      isFirstCompile = false;
+    }
+
+    // If errors exist, only show errors.
+    if (messages.errors.length) {
+      console.log(chalk.red('Failed to compile.'));
+      console.log();
+      messages.errors.forEach(message => {
+        console.log(message);
+        console.log();
+      });
+      return;
+    }
+
+    // Show warnings if no errors were found.
+    if (messages.warnings.length) {
+      console.log(chalk.yellow('Compiled with warnings.'));
+      console.log();
+      messages.warnings.forEach(message => {
+        console.log(message);
+        console.log();
+      });
+      // Teach some ESLint tricks.
+      console.log('You may use special comments to disable some warnings.');
+      console.log('Use ' + chalk.yellow('// eslint-disable-next-line') + ' to ignore the next line.');
+      console.log('Use ' + chalk.yellow('/* eslint-disable */') + ' to ignore all warnings in a file.');
+    }
+  });
+}
+
+// We need to provide a custom onError function for httpProxyMiddleware.
+// It allows us to log custom error messages on the console.
+function onProxyError(proxy) {
+  return function(err, req, res){
+    var host = req.headers && req.headers.host;
+    console.log(
+      chalk.red('Proxy error:') + ' Could not proxy request ' + chalk.cyan(req.url) +
+      ' from ' + chalk.cyan(host) + ' to ' + chalk.cyan(proxy) + '.'
+    );
+    console.log(
+      'See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (' +
+      chalk.cyan(err.code) + ').'
+    );
+    console.log();
+
+    // And immediately send the proper error response to the client.
+    // Otherwise, the request will eventually timeout with ERR_EMPTY_RESPONSE on the client side.
+    if (res.writeHead && !res.headersSent) {
+        res.writeHead(500);
+    }
+    res.end('Proxy error: Could not proxy request ' + req.url + ' from ' +
+      host + ' to ' + proxy + ' (' + err.code + ').'
+    );
+  }
+}
+
+function addMiddleware(devServer) {
+  // `proxy` lets you to specify a fallback server during development.
+  // Every unrecognized request will be forwarded to it.
+  var proxy = require(paths.appPackageJson).proxy;
+  devServer.use(historyApiFallback({
+    // Paths with dots should still use the history fallback.
+    // See https://github.com/facebookincubator/create-react-app/issues/387.
+    disableDotRule: true,
+    // For single page apps, we generally want to fallback to /index.html.
+    // However we also want to respect `proxy` for API calls.
+    // So if `proxy` is specified, we need to decide which fallback to use.
+    // We use a heuristic: if request `accept`s text/html, we pick /index.html.
+    // Modern browsers include text/html into `accept` header when navigating.
+    // However API calls like `fetch()` won’t generally accept text/html.
+    // If this heuristic doesn’t work well for you, don’t use `proxy`.
+    htmlAcceptHeaders: proxy ?
+      ['text/html'] :
+      ['text/html', '*/*']
+  }));
+  if (proxy) {
+    if (typeof proxy !== 'string') {
+      console.log(chalk.red('When specified, "proxy" in package.json must be a string.'));
+      console.log(chalk.red('Instead, the type of "proxy" was "' + typeof proxy + '".'));
+      console.log(chalk.red('Either remove "proxy" from package.json, or make it a string.'));
+      process.exit(1);
+    }
+
+    // Otherwise, if proxy is specified, we will let it handle any request.
+    // There are a few exceptions which we won't send to the proxy:
+    // - /index.html (served as HTML5 history API fallback)
+    // - /*.hot-update.json (WebpackDevServer uses this too for hot reloading)
+    // - /sockjs-node/* (WebpackDevServer uses this for hot reloading)
+    // Tip: use https://jex.im/regulex/ to visualize the regex
+    var mayProxy = /^(?!\/(index\.html$|.*\.hot-update\.json$|sockjs-node\/)).*$/;
+
+    // Pass the scope regex both to Express and to the middleware for proxying
+    // of both HTTP and WebSockets to work without false positives.
+    var hpm = httpProxyMiddleware(pathname => mayProxy.test(pathname), {
+      target: proxy,
+      logLevel: 'silent',
+      onProxyReq: function(proxyReq, req, res) {
+        // Browers may send Origin headers even with same-origin
+        // requests. To prevent CORS issues, we have to change
+        // the Origin to match the target URL.
+        if (proxyReq.getHeader('origin')) {
+          proxyReq.setHeader('origin', proxy);
+        }
+      },
+      onError: onProxyError(proxy),
+      secure: false,
+      changeOrigin: true,
+      ws: true
+    });
+    devServer.use(mayProxy, hpm);
+
+    // Listen for the websocket 'upgrade' event and upgrade the connection.
+    // If this is not done, httpProxyMiddleware will not try to upgrade until
+    // an initial plain HTTP request is made.
+    devServer.listeningApp.on('upgrade', hpm.upgrade);
+  }
+
+  // Finally, by now we have certainly resolved the URL.
+  // It may be /index.html, so let the dev server try serving it again.
+  devServer.use(devServer.middleware);
+}
+
+function runDevServer(host, port, protocol) {
+  var devServer = new WebpackDevServer(compiler, {
+    // Enable gzip compression of generated files.
+    compress: true,
+    // Silence WebpackDevServer's own logs since they're generally not useful.
+    // It will still show compile warnings and errors with this setting.
+    clientLogLevel: 'none',
+    // By default WebpackDevServer serves physical files from current directory
+    // in addition to all the virtual build products that it serves from memory.
+    // This is confusing because those files won’t automatically be available in
+    // production build folder unless we copy them. However, copying the whole
+    // project directory is dangerous because we may expose sensitive files.
+    // Instead, we establish a convention that only files in `public` directory
+    // get served. Our build script will copy `public` into the `build` folder.
+    // In `index.html`, you can get URL of `public` folder with %PUBLIC_PATH%:
+    // <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
+    // In JavaScript code, you can access it with `process.env.PUBLIC_URL`.
+    // Note that we only recommend to use `public` folder as an escape hatch
+    // for files like `favicon.ico`, `manifest.json`, and libraries that are
+    // for some reason broken when imported through Webpack. If you just want to
+    // use an image, put it in `src` and `import` it from JavaScript instead.
+    contentBase: paths.appPublic,
+    // Enable hot reloading server. It will provide /sockjs-node/ endpoint
+    // for the WebpackDevServer client so it can learn when the files were
+    // updated. The WebpackDevServer client is included as an entry point
+    // in the Webpack development configuration. Note that only changes
+    // to CSS are currently hot reloaded. JS changes will refresh the browser.
+    hot: true,
+    // It is important to tell WebpackDevServer to use the same "root" path
+    // as we specified in the config. In development, we always serve from /.
+    publicPath: config.output.publicPath,
+    // WebpackDevServer is noisy by default so we emit custom message instead
+    // by listening to the compiler events with `compiler.plugin` calls above.
+    quiet: true,
+    // Reportedly, this avoids CPU overload on some systems.
+    // https://github.com/facebookincubator/create-react-app/issues/293
+    watchOptions: {
+      ignored: /node_modules/
+    },
+    // Enable HTTPS if the HTTPS environment variable is set to 'true'
+    https: protocol === "https",
+    host: host
+  });
+
+  // Our custom middleware proxies requests to /index.html or a remote API.
+  addMiddleware(devServer);
+
+  // Launch WebpackDevServer.
+  devServer.listen(port, (err, result) => {
+    if (err) {
+      return console.log(err);
+    }
+
+    if (isInteractive) {
+      clearConsole();
+    }
+    console.log(chalk.cyan('Starting the development server...'));
+    console.log();
+
+    if (isInteractive) {
+      openBrowser(protocol + '://' + host + ':' + port + '/');
+    }
+  });
+}
+
+function run(port) {
+  var protocol = process.env.HTTPS === 'true' ? "https" : "http";
+  var host = process.env.HOST || 'localhost';
+  setupCompiler(host, port, protocol);
+  runDevServer(host, port, protocol);
+}
+
+// We attempt to use the default port but if it is busy, we offer the user to
+// run on a different port. `detect()` Promise resolves to the next free port.
+detect(DEFAULT_PORT).then(port => {
+  if (port === DEFAULT_PORT) {
+    run(port);
+    return;
+  }
+
+  if (isInteractive) {
+    clearConsole();
+    var existingProcess = getProcessForPort(DEFAULT_PORT);
+    var question =
+      chalk.yellow('Something is already running on port ' + DEFAULT_PORT + '.' +
+        ((existingProcess) ? ' Probably:\n  ' + existingProcess : '')) +
+        '\n\nWould you like to run the app on another port instead?';
+
+    prompt(question, true).then(shouldChangePort => {
+      if (shouldChangePort) {
+        run(port);
+      }
+    });
+  } else {
+    console.log(chalk.red('Something is already running on port ' + DEFAULT_PORT + '.'));
+  }
+});
diff --git a/Lesson5/orgin/scripts/test.js b/Lesson5/orgin/scripts/test.js
new file mode 100644
index 000000000..c4dc34745
--- /dev/null
+++ b/Lesson5/orgin/scripts/test.js
@@ -0,0 +1,31 @@
+process.env.NODE_ENV = 'test';
+process.env.PUBLIC_URL = '';
+
+// Load environment variables from .env file. Suppress warnings using silent
+// if this file is missing. dotenv will never modify any environment variables
+// that have already been set.
+// https://github.com/motdotla/dotenv
+require('dotenv').config({silent: true});
+
+const jest = require('jest');
+const argv = process.argv.slice(2);
+
+// Watch unless on CI or in coverage mode
+if (!process.env.CI && argv.indexOf('--coverage') < 0) {
+  argv.push('--watch');
+}
+
+// A temporary hack to clear terminal correctly.
+// You can remove this after updating to Jest 18 when it's out.
+// https://github.com/facebook/jest/pull/2230
+var realWrite = process.stdout.write;
+var CLEAR = process.platform === 'win32' ? '\x1Bc' : '\x1B[2J\x1B[3J\x1B[H';
+process.stdout.write = function(chunk, encoding, callback) {
+  if (chunk === '\x1B[2J\x1B[H') {
+    chunk = CLEAR;
+  }
+  return realWrite.call(this, chunk, encoding, callback);
+};
+
+
+jest.run(argv);
diff --git a/Lesson5/orgin/src/App.css b/Lesson5/orgin/src/App.css
new file mode 100644
index 000000000..3262888b6
--- /dev/null
+++ b/Lesson5/orgin/src/App.css
@@ -0,0 +1,12 @@
+.logo {
+  color: white;
+  float: left;
+  font-size: 20px;
+  line-height: 63px;
+  margin-right: 10px;
+}
+
+.ant-card {
+  margin-bottom: 10px;
+  margin-top: 10px;
+}
\ No newline at end of file
diff --git a/Lesson5/orgin/src/App.js b/Lesson5/orgin/src/App.js
new file mode 100644
index 000000000..32e5ce9ed
--- /dev/null
+++ b/Lesson5/orgin/src/App.js
@@ -0,0 +1,125 @@
+import React, { Component } from 'react'
+import PayrollContract from '../build/contracts/Payroll.json'
+import getWeb3 from './utils/getWeb3'
+
+import { Layout, Menu, Spin, Alert } from 'antd';
+
+import Employer from './components/Employer';
+import Employee from './components/Employee';
+
+import 'antd/dist/antd.css';
+import './App.css';
+
+const { Header, Content, Footer } = Layout;
+
+class App extends Component {
+  constructor(props) {
+    super(props)
+
+    this.state = {
+      storageValue: 0,
+      web3: null,
+      mode: 'employer'
+    }
+  }
+
+  componentWillMount() {
+    // Get network provider and web3 instance.
+    // See utils/getWeb3 for more info.
+
+    getWeb3
+    .then(results => {
+      this.setState({
+        web3: results.web3
+      })
+
+      // Instantiate contract once web3 provided.
+      this.instantiateContract()
+    })
+    .catch(() => {
+      console.log('Error finding web3.')
+    })
+  }
+
+  instantiateContract() {
+    /*
+     * SMART CONTRACT EXAMPLE
+     *
+     * Normally these functions would be called in the context of a
+     * state management library, but for convenience I've placed them here.
+     */
+
+    const contract = require('truffle-contract')
+    const Payroll = contract(PayrollContract)
+    Payroll.setProvider(this.state.web3.currentProvider)
+
+    // Declaring this for later so we can chain functions on Payroll.
+    var PayrollInstance
+
+    // Get accounts.
+    this.state.web3.eth.getAccounts((error, accounts) => {
+      this.setState({
+        account: accounts[0],
+      });
+      Payroll.deployed().then((instance) => {
+        PayrollInstance = instance
+        this.setState({
+          payroll: instance
+        });
+      })
+    })
+  }
+
+  onSelectTab = ({key}) => {
+    this.setState({
+      mode: key
+    });
+  }
+
+  renderContent = () => {
+    const { account, payroll, web3, mode } = this.state;
+
+    if (!payroll) {
+      return <Spin tip="Loading..." />;
+    }
+
+    switch(mode) {
+      case 'employer':
+        return <Employer account={account} payroll={payroll} web3={web3} />
+      case 'employee':
+        return <Employee account={account} payroll={payroll} web3={web3} />
+      default:
+        return <Alert message="请选一个模式" type="info" showIcon />
+    }
+  }
+
+  render() {
+    return (
+      <Layout>
+        <Header className="header">
+          <div className="logo">老董区块链干货铺员工系统</div>
+          <Menu
+            theme="dark"
+            mode="horizontal"
+            defaultSelectedKeys={['employer']}
+            style={{ lineHeight: '64px' }}
+            onSelect={this.onSelectTab}
+          >
+            <Menu.Item key="employer">雇主</Menu.Item>
+            <Menu.Item key="employee">雇员</Menu.Item>
+          </Menu>
+        </Header>
+        <Content style={{ padding: '0 50px' }}>
+          <Layout style={{ padding: '24px 0', background: '#fff', minHeight: '600px' }}>
+            {this.renderContent()}
+          </Layout>
+        </Content>
+        <Footer style={{ textAlign: 'center' }}>
+          Payroll ©2017 老董区块链干货铺
+        </Footer>
+      </Layout>
+    );
+  }
+}
+
+export default App
\ No newline at end of file
diff --git a/Lesson5/orgin/src/App.test.js b/Lesson5/orgin/src/App.test.js
new file mode 100644
index 000000000..76d121e39
--- /dev/null
+++ b/Lesson5/orgin/src/App.test.js
@@ -0,0 +1,8 @@
+import React from 'react'
+import ReactDOM from 'react-dom'
+import App from './App'
+
+it('renders without crashing', () => {
+  const div = document.createElement('div')
+  ReactDOM.render(<App />, div)
+})
diff --git a/Lesson5/orgin/src/components/Common.js b/Lesson5/orgin/src/components/Common.js
new file mode 100644
index 000000000..529a18b40
--- /dev/null
+++ b/Lesson5/orgin/src/components/Common.js
@@ -0,0 +1,70 @@
+import React, { Component } from 'react'
+import { Card, Col, Row } from 'antd';
+
+class Common extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {};
+  }
+
+  componentDidMount() {
+    const { payroll, web3 } = this.props;
+    const updateInfo = (error, result) => {
+      if (!error) {
+        this.checkInfo();
+      }
+    }
+
+    this.newFund = payroll.NewFund(updateInfo);
+    this.getPaid = payroll.GetPaid(updateInfo);
+    this.newEmployee = payroll.NewEmployee(updateInfo);
+    this.updateEmployee = payroll.UpdateEmployee(updateInfo);
+    this.removeEmployee = payroll.RemoveEmployee(updateInfo);
+
+    this.checkInfo();
+  }
+
+  componentWillUnmount() {
+    this.newFund.stopWatching();
+    this.getPaid.stopWatching();
+    this.newEmployee.stopWatching();
+    this.updateEmployee.stopWatching();
+    this.removeEmployee.stopWatching();
+  }
+
+  checkInfo = () => {
+    const { payroll, account, web3 } = this.props;
+    payroll.checkInfo.call({
+      from: account,
+    }).then((result) => {
+      this.setState({
+        balance: web3.fromWei(result[0].toNumber()),
+        runway: result[1].toNumber(),
+        employeeCount: result[2].toNumber()
+      })
+    });
+  }
+
+  render() {
+    const { runway, balance, employeeCount } = this.state;
+    return (
+      <div>
+        <h2>通用信息</h2>
+        <Row gutter={16}>
+          <Col span={8}>
+            <Card title="合约金额">{balance} Ether</Card>
+          </Col>
+          <Col span={8}>
+            <Card title="员工人数">{employeeCount}</Card>
+          </Col>
+          <Col span={8}>
+            <Card title="可支付次数">{runway}</Card>
+          </Col>
+        </Row>
+      </div>
+    );
+  }
+}
+
+export default Common
\ No newline at end of file
diff --git a/Lesson5/orgin/src/components/EditableCell.js b/Lesson5/orgin/src/components/EditableCell.js
new file mode 100644
index 000000000..ed7f8b3c7
--- /dev/null
+++ b/Lesson5/orgin/src/components/EditableCell.js
@@ -0,0 +1,55 @@
+import React, { Component } from 'react'
+import { Input, Icon } from 'antd';
+
+class EditableCell extends React.Component {
+  state = {
+    value: this.props.value,
+    editable: false,
+  }
+  handleChange = (e) => {
+    const value = e.target.value;
+    this.setState({ value });
+  }
+  check = () => {
+    this.setState({ editable: false });
+    if (this.props.onChange) {
+      this.props.onChange(this.state.value);
+    }
+  }
+  edit = () => {
+    this.setState({ editable: true });
+  }
+  render() {
+    const { value, editable } = this.state;
+    return (
+      <div className="editable-cell">
+        {
+          editable ?
+            <div className="editable-cell-input-wrapper">
+              <Input
+                value={value}
+                onChange={this.handleChange}
+                onPressEnter={this.check}
+              />
+              <Icon
+                type="check"
+                className="editable-cell-icon-check"
+                onClick={this.check}
+              />
+            </div>
+            :
+            <div className="editable-cell-text-wrapper">
+              {value || ' '}
+              <Icon
+                type="edit"
+                className="editable-cell-icon"
+                onClick={this.edit}
+              />
+            </div>
+        }
+      </div>
+    );
+  }
+}
+
+export default EditableCell
\ No newline at end of file
diff --git a/Lesson5/orgin/src/components/Employee.js b/Lesson5/orgin/src/components/Employee.js
new file mode 100644
index 000000000..cac223784
--- /dev/null
+++ b/Lesson5/orgin/src/components/Employee.js
@@ -0,0 +1,67 @@
+import React, { Component } from 'react'
+import { Card, Col, Row, Layout, Alert, message, Button } from 'antd';
+
+import Common from './Common';
+
+class Employer extends Component {
+  constructor(props) {
+    super(props);
+    this.state = {};
+  }
+
+  componentDidMount() {
+    this.checkEmployee();
+  }
+
+  checkEmployee = () => {
+  }
+
+  getPaid = () => {
+  }
+
+  renderContent() {
+    const { salary, lastPaidDate, balance } = this.state;
+
+    if (!salary || salary === '0') {
+      return   <Alert message="你不是员工" type="error" showIcon />;
+    }
+
+    return (
+      <div>
+        <Row gutter={16}>
+          <Col span={8}>
+            <Card title="薪水">{salary} Ether</Card>
+          </Col>
+          <Col span={8}>
+            <Card title="上次支付">{lastPaidDate}</Card>
+          </Col>
+          <Col span={8}>
+            <Card title="帐号金额">{balance} Ether</Card>
+          </Col>
+        </Row>
+
+        <Button
+          type="primary"
+          icon="bank"
+          onClick={this.getPaid}
+        >
+          获得酬劳
+        </Button>
+      </div>
+    );
+  }
+
+  render() {
+    const { account, payroll, web3 } = this.props;
+
+    return (
+      <Layout style={{ padding: '0 24px', background: '#fff' }}>
+        <Common account={account} payroll={payroll} web3={web3} />
+        <h2>个人信息</h2>
+        {this.renderContent()}
+      </Layout >
+    );
+  }
+}
+
+export default Employer
diff --git a/Lesson5/orgin/src/components/EmployeeList.js b/Lesson5/orgin/src/components/EmployeeList.js
new file mode 100644
index 000000000..580a849c2
--- /dev/null
+++ b/Lesson5/orgin/src/components/EmployeeList.js
@@ -0,0 +1,129 @@
+import React, { Component } from 'react'
+import { Table, Button, Modal, Form, InputNumber, Input, message, Popconfirm } from 'antd';
+
+import EditableCell from './EditableCell';
+
+const FormItem = Form.Item;
+
+const columns = [{
+  title: '地址',
+  dataIndex: 'address',
+  key: 'address',
+}, {
+  title: '薪水',
+  dataIndex: 'salary',
+  key: 'salary',
+}, {
+  title: '上次支付',
+  dataIndex: 'lastPaidDay',
+  key: 'lastPaidDay',
+}, {
+  title: '操作',
+  dataIndex: '',
+  key: 'action'
+}];
+
+class EmployeeList extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {
+      loading: true,
+      employees: [],
+      showModal: false
+    };
+
+    columns[1].render = (text, record) => (
+      <EditableCell
+        value={text}
+        onChange={ this.updateEmployee.bind(this, record.address) }
+      />
+    );
+
+    columns[3].render = (text, record) => (
+      <Popconfirm title="你确定删除吗?" onConfirm={() => this.removeEmployee(record.address)}>
+        <a href="#">Delete</a>
+      </Popconfirm>
+    );
+  }
+
+  componentDidMount() {
+    const { payroll, account, web3 } = this.props;
+    payroll.checkInfo.call({
+      from: account
+    }).then((result) => {
+      const employeeCount = result[2].toNumber();
+
+      if (employeeCount === 0) {
+        this.setState({loading: false});
+        return;
+      }
+
+      this.loadEmployees(employeeCount);
+    });
+
+  }
+
+  loadEmployees(employeeCount) {
+  }
+
+  addEmployee = () => {
+  }
+
+  updateEmployee = (address, salary) => {
+  }
+
+  removeEmployee = (employeeId) => {
+  }
+
+  renderModal() {
+      return (
+      <Modal
+          title="增加员工"
+          visible={this.state.showModal}
+          onOk={this.addEmployee}
+          onCancel={() => this.setState({showModal: false})}
+      >
+        <Form>
+          <FormItem label="地址">
+            <Input
+              onChange={ev => this.setState({address: ev.target.value})}
+            />
+          </FormItem>
+
+          <FormItem label="薪水">
+            <InputNumber
+              min={1}
+              onChange={salary => this.setState({salary})}
+            />
+          </FormItem>
+        </Form>
+      </Modal>
+    );
+
+  }
+
+  render() {
+    const { loading, employees } = this.state;
+    return (
+      <div>
+        <Button
+          type="primary"
+          onClick={() => this.setState({showModal: true})}
+        >
+          增加员工
+        </Button>
+
+        {this.renderModal()}
+
+        <Table
+          loading={loading}
+          dataSource={employees}
+          columns={columns}
+        />
+      </div>
+    );
+  }
+}
+
+export default EmployeeList
diff --git a/Lesson5/orgin/src/components/Employer.js b/Lesson5/orgin/src/components/Employer.js
new file mode 100644
index 000000000..6cb30c656
--- /dev/null
+++ b/Lesson5/orgin/src/components/Employer.js
@@ -0,0 +1,73 @@
+import React, { Component } from 'react'
+import { Layout, Menu, Alert } from 'antd';
+
+import Fund from './Fund';
+import EmployeeList from './EmployeeList';
+
+const { Content, Sider } = Layout;
+
+class Employer extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {
+      mode: 'fund'
+    };
+  }
+
+  componentDidMount() {
+    const { account, payroll } = this.props;
+    payroll.owner.call({
+      from: account
+    }).then((result) => {
+      this.setState({
+        owner: result
+      });
+    })
+  }
+
+  onSelectTab = ({key}) => {
+    this.setState({
+      mode: key
+    });
+  }
+
+  renderContent = () => {
+    const { account, payroll, web3 } = this.props;
+    const { mode, owner } = this.state;
+
+    if (owner !== account) {
+      return <Alert message="你没有权限" type="error" showIcon />;
+    }
+
+    switch(mode) {
+      case 'fund':
+        return <Fund account={account} payroll={payroll} web3={web3} />
+      case 'employees':
+        return <EmployeeList account={account} payroll={payroll} web3={web3} />
+    }
+  }
+
+  render() {
+    return (
+      <Layout style={{ padding: '24px 0', background: '#fff'}}>
+        <Sider width={200} style={{ background: '#fff' }}>
+          <Menu
+            mode="inline"
+            defaultSelectedKeys={['fund']}
+            style={{ height: '100%' }}
+            onSelect={this.onSelectTab}
+          >
+            <Menu.Item key="fund">合约信息</Menu.Item>
+            <Menu.Item key="employees">雇员信息</Menu.Item>
+          </Menu>
+        </Sider>
+        <Content style={{ padding: '0 24px', minHeight: 280 }}>
+          {this.renderContent()}
+        </Content>
+      </Layout>
+    );
+  }
+}
+
+export default Employer
\ No newline at end of file
diff --git a/Lesson5/orgin/src/components/Fund.js b/Lesson5/orgin/src/components/Fund.js
new file mode 100644
index 000000000..14930849c
--- /dev/null
+++ b/Lesson5/orgin/src/components/Fund.js
@@ -0,0 +1,52 @@
+import React, { Component } from 'react'
+import { Form, InputNumber, Button } from 'antd';
+
+import Common from './Common';
+
+const FormItem = Form.Item;
+
+class Fund extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {};
+  }
+
+  handleSubmit = (ev) => {
+    ev.preventDefault();
+    const { payroll, account, web3 } = this.props;
+    payroll.addFund({
+      from: account,
+      value: web3.toWei(this.state.fund)
+    });
+  }
+
+  render() {
+    const { account, payroll, web3 } = this.props;
+    return (
+      <div>
+        <Common account={account} payroll={payroll} web3={web3} />
+
+        <Form layout="inline" onSubmit={this.handleSubmit}>
+          <FormItem>
+            <InputNumber
+              min={1}
+              onChange={fund => this.setState({fund})}
+            />
+          </FormItem>
+          <FormItem>
+            <Button
+              type="primary"
+              htmlType="submit"
+              disabled={!this.state.fund}
+            >
+              增加资金
+            </Button>
+          </FormItem>
+        </Form>
+      </div>
+    );
+  }
+}
+
+export default Fund
\ No newline at end of file
diff --git a/Lesson5/orgin/src/css/open-sans.css b/Lesson5/orgin/src/css/open-sans.css
new file mode 100644
index 000000000..0672095b3
--- /dev/null
+++ b/Lesson5/orgin/src/css/open-sans.css
@@ -0,0 +1,13 @@
+@font-face {
+  font-family: 'Open Sans';
+  font-weight: 400;
+  font-style: normal;
+  src: url('../fonts/Open-Sans-regular/Open-Sans-regular.eot');
+  src: url('../fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix') format('embedded-opentype'),
+       local('Open Sans'),
+       local('Open-Sans-regular'),
+       url('../fonts/Open-Sans-regular/Open-Sans-regular.woff2') format('woff2'),
+       url('../fonts/Open-Sans-regular/Open-Sans-regular.woff') format('woff'),
+       url('../fonts/Open-Sans-regular/Open-Sans-regular.ttf') format('truetype'),
+       url('../fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans') format('svg');
+}
diff --git a/Lesson5/orgin/src/css/oswald.css b/Lesson5/orgin/src/css/oswald.css
new file mode 100644
index 000000000..4c03361af
--- /dev/null
+++ b/Lesson5/orgin/src/css/oswald.css
@@ -0,0 +1,27 @@
+@font-face {
+  font-family: 'Oswald';
+  font-weight: 300;
+  font-style: normal;
+  src: url('../fonts/Oswald-300/Oswald-300.eot');
+  src: url('../fonts/Oswald-300/Oswald-300.eot?#iefix') format('embedded-opentype'),
+       local('Oswald Light'),
+       local('Oswald-300'),
+       url('../fonts/Oswald-300/Oswald-300.woff2') format('woff2'),
+       url('../fonts/Oswald-300/Oswald-300.woff') format('woff'),
+       url('../fonts/Oswald-300/Oswald-300.ttf') format('truetype'),
+       url('../fonts/Oswald-300/Oswald-300.svg#Oswald') format('svg');
+}
+
+@font-face {
+  font-family: 'Oswald';
+  font-weight: 400;
+  font-style: normal;
+  src: url('../fonts/Oswald-regular/Oswald-regular.eot');
+  src: url('../fonts/Oswald-regular/Oswald-regular.eot?#iefix') format('embedded-opentype'),
+       local('Oswald Regular'),
+       local('Oswald-regular'),
+       url('../fonts/Oswald-regular/Oswald-regular.woff2') format('woff2'),
+       url('../fonts/Oswald-regular/Oswald-regular.woff') format('woff'),
+       url('../fonts/Oswald-regular/Oswald-regular.ttf') format('truetype'),
+       url('../fonts/Oswald-regular/Oswald-regular.svg#Oswald') format('svg');
+}
diff --git a/Lesson5/orgin/src/css/pure-min.css b/Lesson5/orgin/src/css/pure-min.css
new file mode 100644
index 000000000..f93fe3fc0
--- /dev/null
+++ b/Lesson5/orgin/src/css/pure-min.css
@@ -0,0 +1,11 @@
+/*!
+Pure v0.6.2
+Copyright 2013 Yahoo!
+Licensed under the BSD License.
+https://github.com/yahoo/pure/blob/master/LICENSE.md
+*/
+/*!
+normalize.css v^3.0 | MIT License | git.io/normalize
+Copyright (c) Nicolas Gallagher and Jonathan Neal
+*/
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.pure-button:focus,a:active,a:hover{outline:0}.pure-table,table{border-collapse:collapse;border-spacing:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.pure-button,input{line-height:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.pure-button,.pure-form input:not([type]),.pure-menu{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend,td,th{padding:0}legend{border:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){table .pure-g{display:block}}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u,.pure-u-1,.pure-u-1-1,.pure-u-1-12,.pure-u-1-2,.pure-u-1-24,.pure-u-1-3,.pure-u-1-4,.pure-u-1-5,.pure-u-1-6,.pure-u-1-8,.pure-u-10-24,.pure-u-11-12,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-2-24,.pure-u-2-3,.pure-u-2-5,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24,.pure-u-3-24,.pure-u-3-4,.pure-u-3-5,.pure-u-3-8,.pure-u-4-24,.pure-u-4-5,.pure-u-5-12,.pure-u-5-24,.pure-u-5-5,.pure-u-5-6,.pure-u-5-8,.pure-u-6-24,.pure-u-7-12,.pure-u-7-24,.pure-u-7-8,.pure-u-8-24,.pure-u-9-24{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;display:inline-block;zoom:1}.pure-g [class*=pure-u]{font-family:sans-serif}.pure-u-1-24{width:4.1667%}.pure-u-1-12,.pure-u-2-24{width:8.3333%}.pure-u-1-8,.pure-u-3-24{width:12.5%}.pure-u-1-6,.pure-u-4-24{width:16.6667%}.pure-u-1-5{width:20%}.pure-u-5-24{width:20.8333%}.pure-u-1-4,.pure-u-6-24{width:25%}.pure-u-7-24{width:29.1667%}.pure-u-1-3,.pure-u-8-24{width:33.3333%}.pure-u-3-8,.pure-u-9-24{width:37.5%}.pure-u-2-5{width:40%}.pure-u-10-24,.pure-u-5-12{width:41.6667%}.pure-u-11-24{width:45.8333%}.pure-u-1-2,.pure-u-12-24{width:50%}.pure-u-13-24{width:54.1667%}.pure-u-14-24,.pure-u-7-12{width:58.3333%}.pure-u-3-5{width:60%}.pure-u-15-24,.pure-u-5-8{width:62.5%}.pure-u-16-24,.pure-u-2-3{width:66.6667%}.pure-u-17-24{width:70.8333%}.pure-u-18-24,.pure-u-3-4{width:75%}.pure-u-19-24{width:79.1667%}.pure-u-4-5{width:80%}.pure-u-20-24,.pure-u-5-6{width:83.3333%}.pure-u-21-24,.pure-u-7-8{width:87.5%}.pure-u-11-12,.pure-u-22-24{width:91.6667%}.pure-u-23-24{width:95.8333%}.pure-u-1,.pure-u-1-1,.pure-u-24-24,.pure-u-5-5{width:100%}.pure-button{display:inline-block;zoom:1;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-.43em}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:transparent;background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:focus,.pure-button:hover{filter:alpha(opacity=90);background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button-disabled,.pure-button-disabled:active,.pure-button-disabled:focus,.pure-button-disabled:hover,.pure-button[disabled]{border:none;background-image:none;filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}.pure-button-hidden{display:none}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-button-group .pure-button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;margin:0;border-radius:0;border-right:1px solid #111;border-right:1px solid rgba(0,0,0,.2)}.pure-button-group .pure-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.pure-button-group .pure-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:none}.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px}.pure-form input[type=color]{padding:.2em .5em}.pure-form input:not([type]):focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=text]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=checkbox]:focus,.pure-form input[type=radio]:focus{outline:#129FEA auto 1px}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input:not([type])[disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=text][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input:not([type]),.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=text],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-aligned .pure-help-inline,.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline{display:inline-block;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form .pure-input-rounded,.pure-form input.pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-3-4{width:75%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=tel],.pure-group input[type=color],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=text]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message,.pure-form-message-inline{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-item,.pure-menu-list{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-heading,.pure-menu-link{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-separator{display:inline-block;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-active>.pure-menu-children,.pure-menu-allow-hover:hover>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-horizontal .pure-menu-children .pure-menu-separator,.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-horizontal .pure-menu-children .pure-menu-separator{display:block;width:auto}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-disabled,.pure-menu-heading,.pure-menu-link{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:focus,.pure-menu-link:hover{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td,.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}
diff --git a/Lesson5/orgin/src/fonts/Open-Sans-regular/LICENSE.txt b/Lesson5/orgin/src/fonts/Open-Sans-regular/LICENSE.txt
new file mode 100644
index 000000000..d64569567
--- /dev/null
+++ b/Lesson5/orgin/src/fonts/Open-Sans-regular/LICENSE.txt
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.eot b/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..1d98e6eab00e5a998373fa7a28468406072d6d3d
GIT binary patch
literal 18233
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
VjUyFw_tG>yE$3x9SE1bvTd<Ulq(A@w

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.svg b/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.svg
new file mode 100644
index 000000000..052c59fff
--- /dev/null
+++ b/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.svg
@@ -0,0 +1,1637 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="OpenSans" horiz-adv-x="1206" ><font-face
+    font-family="Open Sans"
+    units-per-em="2048"
+    panose-1="2 11 6 6 3 5 4 2 2 4"
+    ascent="2189"
+    descent="-600"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="547" d="M326 403H221L170 1462H377L326 403ZM152 106Q152 242 272 242Q330 242 361 207T393 106Q393 42 361 7T272 -29Q220 -29 186 2T152 106Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="821" d="M319 1462L279 934H174L133 1462H319ZM688 1462L647 934H543L502 1462H688Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M981 899L915 559H1198V430H891L807 0H670L754 430H451L369 0H233L313 430H51V559H338L406 899H129V1026H428L510 1462H649L567 1026H872L956 1462H1090L1006 1026H1270V899H981ZM475 559H778L844
+899H541L475 559Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1171" d="M1036 449Q1036 313 934 225T649 113V-119H520V104Q408 104 303 121T131 170V326Q214 289 322 266T520 242V682Q315 747 233 833T150 1055Q150 1186 251 1270T520 1372V1554H649V1374Q833 1369 1004
+1300L952 1169Q803 1228 649 1239V805Q806 755 884 708T999 599T1036 449ZM866 436Q866 508 822 552T649 641V252Q866 282 866 436ZM319 1057Q319 981 364 935T520 848V1235Q421 1219 370 1173T319 1057Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="1686" d="M242 1026Q242 856 279 771T399 686Q563 686 563 1026Q563 1364 399 1364Q316 1364 279 1280T242 1026ZM700 1026Q700 798 624 682T399 565Q259 565 182 684T104 1026Q104 1253 178 1368T399 1483Q544
+1483 622 1364T700 1026ZM1122 440Q1122 269 1159 185T1280 100Q1364 100 1404 183T1444 440Q1444 611 1404 693T1280 776Q1196 776 1159 694T1122 440ZM1581 440Q1581 213 1505 97T1280 -20Q1138 -20 1062 99T985 440Q985 667 1059 782T1280 897Q1422 897 1501
+780T1581 440ZM1323 1462L512 0H365L1176 1462H1323Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1495" d="M414 1171Q414 1102 450 1040T573 889Q702 964 752 1027T803 1174Q803 1251 752 1299T614 1348Q525 1348 470 1300T414 1171ZM569 129Q810 129 969 283L532 707Q421 639 375 595T307 499T285
+383Q285 266 362 198T569 129ZM113 379Q113 509 182 609T432 811Q347 906 317 955T268 1057T250 1167Q250 1317 348 1401T621 1485Q783 1485 876 1402T969 1169Q969 1062 901 972T676 788L1083 397Q1139 459 1172 542T1229 725H1397Q1329 439 1192 291L1491 0H1262L1077
+178Q959 72 837 26T565 -20Q350 -20 232 86T113 379Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="453" d="M319 1462L279 934H174L133 1462H319Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="606" d="M82 561Q82 826 159 1057T383 1462H545Q401 1269 329 1038T256 563Q256 323 330 94T543 -324H383Q236 -154 159 73T82 561Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="606" d="M524 561Q524 298 447 71T223 -324H63Q202 -136 276 93T350 563Q350 807 278 1038T61 1462H223Q370 1287 447 1056T524 561Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1130" d="M657 1556L614 1161L1012 1272L1038 1090L657 1059L905 733L733 639L557 1001L397 639L221 733L463 1059L86 1090L115 1272L506 1161L463 1556H657Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="752" d="M731 1462L186 0H20L565 1462H731Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="1171" d="M1069 733Q1069 354 950 167T584 -20Q348 -20 225 171T102 733Q102 1115 221 1300T584 1485Q822 1485 945 1292T1069 733ZM270 733Q270 414 345 269T584 123Q750 123 824 270T899 733Q899 1048 825
+1194T584 1341Q420 1341 345 1197T270 733Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="1171" d="M715 0H553V1042Q553 1172 561 1288Q540 1267 514 1244T276 1049L188 1163L575 1462H715V0Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="1171" d="M1061 0H100V143L485 530Q661 708 717 784T801 932T829 1087Q829 1204 758 1272T561 1341Q470 1341 389 1311T207 1202L119 1315Q321 1483 559 1483Q765 1483 882 1378T999 1094Q999 955 921 819T629
+475L309 162V154H1061V0Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="1171" d="M1006 1118Q1006 978 928 889T705 770V762Q881 740 966 650T1051 414Q1051 205 906 93T494 -20Q378 -20 282 -3T94 59V217Q189 170 296 146T500 121Q879 121 879 418Q879 684 461 684H317V827H463Q634
+827 734 902T834 1112Q834 1219 761 1280T561 1341Q465 1341 380 1315T186 1219L102 1331Q192 1402 309 1442T557 1483Q770 1483 888 1386T1006 1118Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="1171" d="M1130 336H913V0H754V336H43V481L737 1470H913V487H1130V336ZM754 487V973Q754 1116 764 1296H756Q708 1200 666 1137L209 487H754Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="1171" d="M557 893Q788 893 920 779T1053 465Q1053 238 909 109T510 -20Q263 -20 133 59V219Q203 174 307 149T512 123Q688 123 785 206T883 446Q883 752 508 752Q413 752 254 723L168 778L223 1462H950V1309H365L328
+870Q443 893 557 893Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="1171" d="M117 625Q117 1056 284 1269T780 1483Q893 1483 958 1464V1321Q881 1346 782 1346Q547 1346 423 1200T287 739H299Q409 911 647 911Q844 911 957 792T1071 469Q1071 241 947 111T610 -20Q383 -20 250
+150T117 625ZM608 121Q750 121 828 210T907 469Q907 614 834 697T616 780Q526 780 451 743T332 641T287 506Q287 403 327 314T440 173T608 121Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="1171" d="M285 0L891 1309H94V1462H1067V1329L469 0H285Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="1171" d="M584 1483Q784 1483 901 1390T1018 1133Q1018 1025 951 936T737 774Q915 689 990 596T1065 379Q1065 197 938 89T590 -20Q356 -20 230 82T104 373Q104 624 410 764Q272 842 212 932T152 1135Q152
+1294 269 1388T584 1483ZM268 369Q268 249 351 182T586 115Q735 115 818 185T901 377Q901 474 823 549T551 696Q402 632 335 555T268 369ZM582 1348Q457 1348 386 1288T315 1128Q315 1036 374 970T592 838Q735 898 794 967T854 1128Q854 1229 782 1288T582 1348Z"
+/>
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="1171" d="M1061 838Q1061 -20 397 -20Q281 -20 213 0V143Q293 117 395 117Q635 117 757 265T891 721H879Q824 638 733 595T528 551Q334 551 220 667T106 991Q106 1219 233 1351T569 1483Q718 1483 829 1407T1001
+1184T1061 838ZM569 1341Q426 1341 348 1249T270 993Q270 849 342 767T561 684Q652 684 728 721T849 822T893 956Q893 1061 852 1150T738 1290T569 1341Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106ZM152 989Q152 1124 270 1124Q393 1124 393 989Q393 924 360 889T270 854Q219 854 186 885T152 989Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="545" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350ZM147 989Q147 1124 266 1124Q389 1124 389 989Q389 924 356 889T266 854Q208 854 178 889T147 989Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1171" d="M1065 242L104 664V762L1065 1241V1092L283 721L1065 393V242Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="1171" d="M119 858V995H1049V858H119ZM119 449V586H1049V449H119Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1171" d="M104 393L887 719L104 1092V1241L1065 762V664L104 242V393Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="879" d="M289 403V457Q289 574 325 649T459 809Q595 924 630 982T666 1122Q666 1224 601 1279T412 1335Q333 1335 258 1317T86 1249L27 1384Q216 1483 422 1483Q613 1483 719 1389T825 1124Q825 1051 806
+996T748 891T584 731Q483 645 451 588T418 436V403H289ZM240 106Q240 242 360 242Q418 242 449 207T481 106Q481 42 449 7T360 -29Q308 -29 274 2T240 106Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="1841" d="M1720 729Q1720 587 1676 469T1552 286T1368 221Q1282 221 1223 273T1153 406H1145Q1105 319 1031 270T854 221Q704 221 620 323T535 602Q535 806 653 933T963 1061Q1031 1061 1117 1049T1272 1014L1247
+544V522Q1247 344 1380 344Q1471 344 1528 451T1585 731Q1585 912 1511 1048T1301 1257T987 1331Q764 1331 599 1239T347 975T260 578Q260 273 421 109T885 -55Q1095 -55 1321 31V-102Q1129 -186 885 -186Q522 -186 322 13T121 571Q121 831 228 1034T533 1348T987
+1460Q1202 1460 1369 1370T1628 1113T1720 729ZM686 598Q686 344 881 344Q1088 344 1106 657L1120 918Q1048 938 963 938Q833 938 760 848T686 598Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="1327" d="M201 1462H614Q905 1462 1035 1375T1165 1100Q1165 970 1093 886T881 776V766Q1214 709 1214 416Q1214 220 1082 110T711 0H201V1462ZM371 836H651Q831 836 910 892T989 1083Q989 1206 901 1260T621 1315H371V836ZM371
+692V145H676Q853 145 942 213T1032 428Q1032 564 941 628T662 692H371Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159 1253Q993
+1331 827 1331Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="1493" d="M1368 745Q1368 383 1172 192T606 0H201V1462H649Q990 1462 1179 1273T1368 745ZM1188 739Q1188 1025 1045 1170T618 1315H371V147H578Q882 147 1035 296T1188 739Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="1057" d="M371 0H201V1462H1016V1311H371V776H977V625H371V0Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="1491" d="M844 766H1341V55Q1225 18 1105 -1T827 -20Q495 -20 310 177T125 731Q125 959 216 1130T480 1392T883 1483Q1117 1483 1319 1397L1253 1247Q1055 1331 872 1331Q605 1331 455 1172T305 731Q305 435 449
+282T874 129Q1026 129 1171 164V614H844V766Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="1511" d="M1311 0H1141V688H371V0H201V1462H371V840H1141V1462H1311V0Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="571" d="M201 0V1462H371V0H201Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="547" d="M-12 -385Q-106 -385 -160 -358V-213Q-89 -233 -12 -233Q87 -233 138 -173T190 0V1462H360V14Q360 -176 264 -280T-12 -385Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="1257" d="M1257 0H1057L524 709L371 573V0H201V1462H371V737L1034 1462H1235L647 827L1257 0Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="1063" d="M201 0V1462H371V154H1016V0H201Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="1849" d="M848 0L352 1296H344Q358 1142 358 930V0H201V1462H457L920 256H928L1395 1462H1649V0H1479V942Q1479 1104 1493 1294H1485L985 0H848Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290 1028
+1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="1233" d="M1128 1036Q1128 814 977 695T543 575H371V0H201V1462H580Q1128 1462 1128 1036ZM371 721H524Q750 721 851 794T952 1028Q952 1173 857 1244T561 1315H371V721Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1595" d="M1470 733Q1470 452 1357 266T1038 14L1386 -348H1139L854 -18L799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042
+129 1166 282T1290 733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="1266" d="M371 608V0H201V1462H602Q871 1462 999 1359T1128 1049Q1128 759 834 657L1231 0H1030L676 608H371ZM371 754H604Q784 754 868 825T952 1040Q952 1185 867 1249T592 1313H371V754Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="1124" d="M1026 389Q1026 196 886 88T506 -20Q246 -20 106 47V211Q196 173 302 151T512 129Q682 129 768 193T854 373Q854 449 824 497T722 587T504 680Q300 753 213 853T125 1114Q125 1283 252 1383T588 1483Q806
+1483 989 1403L936 1255Q755 1331 584 1331Q449 1331 373 1273T297 1112Q297 1036 325 988T419 899T623 809Q853 727 939 633T1026 389Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="1133" d="M651 0H481V1311H18V1462H1114V1311H651V0Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="1219" d="M1036 1462H1219L692 0H524L0 1462H180L516 516Q574 353 608 199Q644 361 702 522L1036 1462Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="1896" d="M1477 0H1309L1014 979Q993 1044 967 1143T940 1262Q918 1130 870 973L584 0H416L27 1462H207L438 559Q486 369 508 215Q535 398 588 573L850 1462H1030L1305 565Q1353 410 1386 215Q1405 357 1458 561L1688
+1462H1868L1477 0Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="1182" d="M1174 0H981L588 643L188 0H8L494 764L41 1462H229L592 883L958 1462H1139L686 770L1174 0Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1169" d="M1087 0H82V133L858 1309H106V1462H1065V1329L289 154H1087V0Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="674" d="M623 -324H166V1462H623V1321H334V-182H623V-324Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="752" d="M186 1462L733 0H567L23 1462H186Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="674" d="M51 -182H340V1321H51V1462H508V-324H51V-182Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1110" d="M49 551L483 1473H582L1059 551H907L535 1296L201 551H49Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="918" d="M922 -315H-4V-184H922V-315Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="1182" d="M786 1241H676Q611 1293 522 1389T393 1548V1569H596Q628 1500 685 1410T786 1266V1241Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878 1027T973
+748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="1255" d="M686 1114Q902 1114 1021 967T1141 549Q1141 279 1021 130T686 -20Q579 -20 491 19T342 141H330L295 0H176V1556H342V1178Q342 1051 334 950H342Q458 1114 686 1114ZM662 975Q492 975 417 878T342 549Q342
+318 419 219T666 119Q819 119 894 230T969 551Q969 765 894 870T662 975Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781 -20 614 -20Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="1255" d="M922 147H913Q798 -20 569 -20Q354 -20 235 127T115 545Q115 816 235 966T569 1116Q792 1116 911 954H924L917 1033L913 1110V1556H1079V0H944L922 147ZM590 119Q760 119 836 211T913 510V545Q913 778
+836 877T588 977Q442 977 365 864T287 543Q287 333 364 226T590 119Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384 891T291
+653H864Q864 810 794 893T594 977Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="694" d="M670 967H391V0H225V967H29V1042L225 1102V1163Q225 1567 578 1567Q665 1567 782 1532L739 1399Q643 1430 575 1430Q481 1430 436 1368T391 1167V1096H670V967Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="1122" d="M1073 1096V991L870 967Q898 932 920 876T942 748Q942 587 832 491T530 395Q481 395 438 403Q332 347 332 262Q332 217 369 196T496 174H690Q868 174 963 99T1059 -119Q1059 -301 913 -396T487 -492Q272
+-492 156 -412T39 -186Q39 -86 103 -13T283 86Q241 105 213 145T184 238Q184 298 216 343T317 430Q232 465 179 549T125 741Q125 921 233 1018T539 1116Q625 1116 694 1096H1073ZM199 -184Q199 -273 274 -319T489 -365Q698 -365 798 -303T899 -133Q899 -44 844
+-10T637 25H438Q325 25 262 -29T199 -184ZM289 745Q289 630 354 571T535 512Q778 512 778 748Q778 995 532 995Q415 995 352 932T289 745Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q501 975 422 881T342 573V0H176V1556H342V1085Q342 1000 334 944H344Q393 1023 483 1068T690 1114Q891 1114 991 1019T1092 715V0H926Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260 1282Q218 1282 190 1309T162 1393Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="518" d="M43 -492Q-52 -492 -111 -467V-332Q-42 -352 25 -352Q103 -352 139 -310T176 -180V1096H342V-168Q342 -492 43 -492ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260
+1282Q218 1282 190 1309T162 1393Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="1075" d="M340 561Q383 622 471 721L825 1096H1022L578 629L1053 0H852L465 518L340 410V0H176V1556H340V731Q340 676 332 561H340Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="518" d="M342 0H176V1556H342V0Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="1905" d="M1573 0V713Q1573 844 1517 909T1343 975Q1188 975 1114 886T1040 612V0H874V713Q874 844 818 909T643 975Q487 975 415 882T342 575V0H176V1096H311L338 946H346Q393 1026 478 1071T670 1116Q927 1116
+1006 930H1014Q1063 1016 1156 1066T1368 1116Q1554 1116 1646 1021T1739 715V0H1573Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950 758 866
+866T616 975Q453 975 370 868T287 549Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="1255" d="M686 -20Q579 -20 491 19T342 141H330Q342 45 342 -41V-492H176V1096H311L334 946H342Q406 1036 491 1076T686 1116Q904 1116 1022 967T1141 549Q1141 279 1021 130T686 -20ZM662 975Q494 975 419 882T342
+586V549Q342 318 419 219T666 119Q808 119 888 234T969 551Q969 756 889 865T662 975Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="1255" d="M590 119Q756 119 832 208T913 508V545Q913 775 835 876T588 977Q442 977 365 864T287 543Q287 336 363 228T590 119ZM565 -20Q353 -20 234 129T115 545Q115 814 235 965T569 1116Q794 1116 915 946H924L948
+1096H1079V-492H913V-23Q913 77 924 147H911Q796 -20 565 -20Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="836" d="M676 1116Q749 1116 807 1104L784 950Q716 965 664 965Q531 965 437 857T342 588V0H176V1096H313L332 893H340Q401 1000 487 1058T676 1116Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="977" d="M883 299Q883 146 769 63T449 -20Q231 -20 109 49V203Q188 163 278 140T453 117Q583 117 653 158T723 285Q723 349 668 394T451 502Q298 559 234 601T138 698T106 827Q106 961 215 1038T514 1116Q691 1116
+860 1044L801 909Q636 977 502 977Q384 977 324 940T264 838Q264 794 286 763T359 704T551 623Q746 552 814 480T883 299Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="723" d="M530 117Q574 117 615 123T680 137V10Q653 -3 601 -11T506 -20Q188 -20 188 315V967H31V1047L188 1116L258 1350H354V1096H672V967H354V322Q354 223 401 170T530 117Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="1026" d="M416 0L0 1096H178L414 446Q494 218 508 150H516Q527 203 585 369T848 1096H1026L610 0H416Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="1593" d="M1071 0L870 643Q851 702 799 911H791Q751 736 721 641L514 0H322L23 1096H197Q303 683 358 467T422 176H430Q441 233 465 323T508 467L709 1096H889L1085 467Q1141 295 1161 178H1169Q1173 214 1190
+289T1399 1096H1571L1268 0H1071Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="1073" d="M440 561L59 1096H248L537 676L825 1096H1012L631 561L1032 0H844L537 444L227 0H39L440 561Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="958" d="M877 0H82V113L680 967H119V1096H862V967L272 129H877V0Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="776" d="M475 12Q475 -90 533 -136T705 -184V-324Q515 -322 411 -237T307 2V305Q307 409 244 453T61 498V639Q191 641 249 687T307 829V1135Q307 1290 415 1376T705 1462V1323Q475 1317 475 1124V829Q475
+614 252 575V563Q475 524 475 309V12Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M494 1556H635V-496H494V1556Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="776" d="M522 575Q299 614 299 829V1124Q299 1317 72 1323V1462Q256 1462 361 1375T467 1135V829Q467 732 526 687T715 639V498Q593 498 530 454T467 305V2Q467 -151 365 -236T72 -324V-184Q183 -182
+241 -136T299 12V309Q299 423 354 483T522 563V575Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1171" d="M338 713Q285 713 222 680T104 592V743Q204 852 348 852Q416 852 472 838T618 786Q684 758 733 745T829 731Q883 731 947 763T1065 852V702Q963 592 821 592Q749 592 686 608T551 657Q476 689
+431 701T338 713Z" />
+<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="532" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="547" d="M219 684H324L375 -373H168L219 684ZM393 983Q393 848 272 848Q212 848 182 883T152 983Q152 1046 183 1082T272 1118Q323 1118 358 1086T393 983Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1171" d="M971 240Q866 186 719 180V-20H586V186Q383 218 287 354T190 741Q190 1249 586 1311V1483H721V1319Q796 1316 867 1300T987 1260L938 1120Q805 1171 696 1171Q524 1171 443 1066T362 743Q362
+531 441 430T688 328Q829 328 971 387V240Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1171" d="M682 1481Q872 1481 1042 1397L981 1264Q827 1341 684 1341Q561 1341 499 1279T436 1077V782H858V655H436V434Q436 334 404 266T297 154H1092V0H63V141Q268 188 268 432V655H70V782H268V1098Q268
+1276 380 1378T682 1481Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1171" d="M184 723Q184 845 258 952L123 1092L217 1184L352 1051Q456 1124 586 1124Q713 1124 815 1051L952 1184L1047 1092L913 954Q987 841 987 723Q987 592 913 489L1044 354L952 262L815 395Q713
+324 586 324Q452 324 352 397L217 264L125 356L258 492Q184 599 184 723ZM313 723Q313 611 391 531T586 451Q702 451 781 530T860 723Q860 837 780 918T586 999Q470 999 392 917T313 723Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1171" d="M584 735L963 1462H1137L721 692H983V565H666V395H983V268H666V0H502V268H186V395H502V565H186V692H442L31 1462H209L584 735Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M494 1556H635V780H494V1556ZM494 281H635V-496H494V281Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="1057" d="M139 809Q139 895 182 963T303 1069Q229 1109 187 1164T145 1305Q145 1426 248 1495T549 1565Q643 1565 722 1551T899 1497L846 1366Q748 1405 681 1418T537 1432Q421 1432 363 1403T305 1309Q305
+1249 366 1207T582 1110Q768 1042 843 967T918 784Q918 694 877 624T762 512Q915 431 915 285Q915 145 798 69T469 -8Q251 -8 123 57V205Q201 168 298 146T477 123Q611 123 681 161T752 270Q752 316 728 345T650 403T481 475Q339 527 272 572T172 674T139 809ZM285
+829Q285 752 351 700T584 586L633 567Q770 647 770 758Q770 841 697 897T438 1010Q370 991 328 941T285 829Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1182" d="M309 1393Q309 1445 335 1468T399 1491Q437 1491 464 1468T492 1393Q492 1343 465 1319T399 1294Q362 1294 336 1318T309 1393ZM690 1393Q690 1445 716 1468T780 1491Q817 1491 844 1468T872
+1393Q872 1343 845 1319T780 1294Q743 1294 717 1318T690 1393Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M893 1059Q768 1059 701 972T633 731Q633 563 696 482T891 401Q977 401 1102 446V322Q1054 302 1004 288T883 274Q689 274 585 394T481 731Q481 940 591 1063T893 1186Q1021 1186 1139 1126L1081
+1008Q973 1059 893 1059ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499
+731Q1499 905 1412 1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="725" d="M532 801L508 885Q416 788 276 788Q181 788 126 837T70 989Q70 1091 147 1143T389 1202L506 1206V1245Q506 1378 358 1378Q258 1378 154 1327L111 1423Q225 1479 358 1479Q488 1479 556
+1427T625 1253V801H532ZM193 989Q193 889 305 889Q506 889 506 1069V1118L408 1114Q296 1110 245 1082T193 989Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="1018" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551ZM477 551L821 958L938 889L651 539L938 188L821 117L477 524V551Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1171" d="M1065 791V264H928V653H104V791H1065Z" />
+<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M723 762H831Q911 762 959 803T1008 909Q1008 984 965 1016T829 1049H723V762ZM1157 913Q1157 833 1115 772T995 680L1233 285H1065L858 639H723V285H575V1176H836Q1002 1176 1079 1111T1157
+913ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499 731Q1499 905 1412
+1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="1024" d="M1030 1556H-6V1683H1030V1556Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M127 1171Q127 1301 217 1392T438 1483Q568 1483 659 1393T750 1171Q750 1087 709 1016T595 902T438 860Q308 860 218 950T127 1171ZM242 1171Q242 1089 300 1032T440 975Q520 975 577 1031T635
+1171Q635 1255 579 1311T440 1368Q357 1368 300 1311T242 1171Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791ZM104 1V139H1065V1H104Z" />
+<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="711" d="M653 586H49V690L285 920Q374 1006 415 1054T472 1141T489 1233Q489 1301 449 1335T346 1370Q294 1370 245 1351T127 1282L61 1370Q192 1481 344 1481Q476 1481 549 1416T623 1239Q623
+1159 579 1084T387 870L213 705H653V586Z" />
+<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="711" d="M627 1255Q627 1175 586 1124T477 1049Q653 1002 653 840Q653 712 561 641T301 569Q149 569 33 625V748Q180 680 303 680Q514 680 514 842Q514 987 283 987H166V1094H285Q388 1094 437
+1133T487 1241Q487 1302 447 1336T340 1370Q274 1370 218 1349T106 1292L37 1382Q100 1427 170 1454T334 1481Q470 1481 548 1422T627 1255Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1182" d="M393 1266Q441 1328 496 1416T584 1569H786V1548Q742 1483 655 1388T504 1241H393V1266Z" />
+<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1268" d="M342 381Q342 119 596 119Q767 119 846 213T926 520V1096H1092V0H956L930 147H920Q809 -20 580 -20Q430 -20 342 72H332Q342 -12 342 -172V-492H176V1096H342V381Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1120 -260H1006V1452H793V-260H678V559Q616 541 532 541Q316 541 215 666T113 1042Q113 1302 222 1429T563 1556H1120V-260Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="545" d="M152 723Q152 789 183 823T270 858Q328 858 360 824T393 723Q393 658 360 623T270 588Q219 588 186 619T152 723Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="465" d="M436 -289Q436 -386 360 -439T133 -492Q82 -492 37 -483V-377Q82 -385 141 -385Q220 -385 260 -365T301 -291Q301 -248 262 -222T113 -178L201 0H311L256 -115Q436 -154 436 -289Z" />
+<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="711" d="M338 1462H481V586H348V1165Q348 1256 354 1346Q332 1324 305 1302T143 1184L76 1280L338 1462Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="768" d="M702 1135Q702 971 617 880T381 788Q235 788 151 881T66 1135Q66 1298 150 1388T385 1479Q537 1479 619 1388T702 1135ZM188 1135Q188 1013 233 952T383 891Q488 891 534 952T580 1135Q580
+1258 534 1317T383 1376Q280 1376 234 1317T188 1135Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="1018" d="M936 524L592 117L475 188L762 539L475 889L592 958L936 551V524ZM541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1597" d="M1298 1462L395 0H252L1155 1462H1298ZM593 1462H736V586H603V1165Q603 1256 609 1346Q587 1324 560 1302T398 1184L331 1280L593 1462ZM1489 203H1364V1H1219V203H817V304L1225 883H1364V320H1489V203ZM1219
+320V515Q1219 649 1225 724Q1220 712 1208 693T1181 651T1151 606T1125 566L957 320H1219Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1597" d="M1230 1462L327 0H184L1087 1462H1230ZM564 1462H707V586H574V1165Q574 1256 580 1346Q558 1324 531 1302T369 1184L302 1280L564 1462ZM1499 1H895V105L1131 335Q1220 421 1261 469T1318
+556T1335 648Q1335 716 1295 750T1192 785Q1140 785 1091 766T973 697L907 785Q1038 896 1190 896Q1322 896 1395 831T1469 654Q1469 574 1425 499T1233 285L1059 120H1499V1Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1597" d="M876 1255Q876 1175 835 1124T726 1049Q902 1002 902 840Q902 712 810 641T550 569Q398 569 282 625V748Q429 680 552 680Q763 680 763 842Q763 987 532 987H415V1094H534Q637 1094
+686 1133T736 1241Q736 1302 696 1336T589 1370Q523 1370 467 1349T355 1292L286 1382Q349 1427 419 1454T583 1481Q719 1481 797 1422T876 1255ZM1390 1462L487 0H344L1247 1462H1390ZM1569 203H1444V1H1299V203H897V304L1305 883H1444V320H1569V203ZM1299 320V515Q1299
+649 1305 724Q1300 712 1288 693T1261 651T1231 606T1205 566L1037 320H1299Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="879" d="M590 684V633Q590 511 553 437T418 279Q297 173 267 136T224 60T211 -35Q211 -135 277 -191T465 -248Q545 -248 620 -229T793 -162L852 -297Q655 -393 457 -393Q267 -393 159 -300T51
+-37Q51 33 68 85T118 182T194 268T293 356Q394 444 426 502T459 653V684H590ZM639 983Q639 848 518 848Q459 848 428 882T397 983Q397 1047 430 1082T518 1118Q569 1118 604 1086T639 983Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM724 1579H614Q549 1631 460 1727T331 1886V1907H534Q566 1838
+623 1748T724 1604V1579Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM526 1604Q574 1666 629 1754T717 1907H919V1886Q875 1821 788
+1726T637 1579H526V1604Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM303 1602Q430 1738 481 1802T555 1907H721Q743 1865 797
+1799T977 1602V1579H858Q770 1634 637 1765Q501 1631 418 1579H303V1602Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM792 1581Q749 1581 708 1599T628 1640T552 1681T481 1700Q431
+1700 406 1670T366 1579H268Q281 1700 338 1768T487 1837Q533 1837 576 1819T658 1778T733 1737T801 1718Q850 1718 874 1747T913 1839H1012Q999 1718 943 1650T792 1581Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM364 1731Q364 1783 390 1806T454 1829Q492 1829 519 1806T547
+1731Q547 1681 520 1657T454 1632Q417 1632 391 1656T364 1731ZM745 1731Q745 1783 771 1806T835 1829Q872 1829 899 1806T927 1731Q927 1681 900 1657T835 1632Q798 1632 772 1656T745 1731Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM870 1587Q870 1489 809 1430T645 1370Q544 1370 484 1428T424
+1585Q424 1683 484 1740T645 1798Q746 1798 808 1739T870 1587ZM762 1585Q762 1641 729 1671T645 1702Q594 1702 561 1672T528 1585Q528 1529 558 1499T645 1468Q697 1468 729 1498T762 1585Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1788" d="M1665 0H915V465H401L174 0H-2L696 1462H1665V1311H1085V840H1626V690H1085V152H1665V0ZM469 618H915V1311H797L469 618Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159
+1253Q993 1331 827 1331ZM950 -289Q950 -386 874 -439T647 -492Q596 -492 551 -483V-377Q596 -385 655 -385Q734 -385 774 -365T815 -291Q815 -248 776 -222T627 -178L715 0H825L770 -115Q950 -154 950 -289Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM713 1579H603Q538 1631 449 1727T320 1886V1907H523Q555 1838 612 1748T713 1604V1579Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM456 1604Q504 1666 559 1754T647 1907H849V1886Q805 1821 718 1726T567 1579H456V1604Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM263 1602Q390 1738 441 1802T515 1907H681Q703 1865 757 1799T937 1602V1579H818Q730 1634 597 1765Q461 1631 378 1579H263V1602Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM327 1731Q327 1783 353 1806T417 1829Q455 1829 482 1806T510 1731Q510 1681 483 1657T417 1632Q380 1632 354 1656T327 1731ZM708
+1731Q708 1783 734 1806T798 1829Q835 1829 862 1806T890 1731Q890 1681 863 1657T798 1632Q761 1632 735 1656T708 1731Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM398 1579H288Q223 1631 134 1727T5 1886V1907H208Q240 1838 297 1748T398 1604V1579Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM179 1604Q227 1666 282 1754T370 1907H572V1886Q528 1821 441 1726T290 1579H179V1604Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM-57 1602Q70 1738 121 1802T195 1907H361Q383 1865 437 1799T617 1602V1579H498Q410 1634 277 1765Q141 1631 58 1579H-57V1602Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM5 1731Q5 1783 31 1806T95 1829Q133 1829 160 1806T188 1731Q188 1681 161 1657T95 1632Q58 1632 32 1656T5 1731ZM386 1731Q386 1783 412 1806T476 1829Q513 1829
+540 1806T568 1731Q568 1681 541 1657T476 1632Q439 1632 413 1656T386 1731Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1479" d="M1352 745Q1352 383 1156 192T590 0H201V649H47V799H201V1462H635Q972 1462 1162 1275T1352 745ZM1171 739Q1171 1315 602 1315H371V799H750V649H371V147H561Q1171 147 1171 739Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0ZM935 1581Q892 1581 851 1599T771 1640T695 1681T624 1700Q574 1700
+549 1670T509 1579H411Q424 1700 481 1768T630 1837Q676 1837 719 1819T801 1778T876 1737T944 1718Q993 1718 1017 1747T1056 1839H1155Q1142 1718 1086 1650T935 1581Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
+1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM907 1579H797Q732 1631 643 1727T514 1886V1907H717Q749 1838 806 1748T907 1604V1579Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
+1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM659 1604Q707 1666 762 1754T850 1907H1052V1886Q1008 1821 921 1726T770 1579H659V1604Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
+733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM448 1602Q575 1738 626 1802T700 1907H866Q888 1865 942 1799T1122 1602V1579H1003Q915 1634 782 1765Q646 1631 563 1579H448V1602Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
+1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM942 1581Q899 1581 858 1599T778 1640T702 1681T631 1700Q581 1700 556 1670T516 1579H418Q431 1700 488 1768T637 1837Q683 1837 726 1819T808 1778T883 1737T951 1718Q1000 1718 1024 1747T1063 1839H1162Q1149
+1718 1093 1650T942 1581Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
+733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM522 1731Q522 1783 548 1806T612 1829Q650 1829 677 1806T705 1731Q705 1681 678 1657T612 1632Q575 1632 549 1656T522 1731ZM903 1731Q903 1783 929 1806T993 1829Q1030 1829 1057 1806T1085 1731Q1085
+1681 1058 1657T993 1632Q956 1632 930 1656T903 1731Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1171" d="M940 1176L1036 1077L684 723L1034 371L938 272L584 623L236 272L135 371L485 723L133 1075L233 1176L586 821L940 1176Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q564 -20 416 80L315 -61L195 18L303 172Q125 370 125 735Q125 1092 301 1288T801 1485Q1010 1485 1167 1391L1264 1526L1384 1446L1278 1298Q1470 1096
+1470 733ZM1290 733Q1290 1005 1180 1159L508 211Q623 129 799 129Q1042 129 1166 282T1290 733ZM305 733Q305 471 406 317L1075 1260Q969 1333 801 1333Q558 1333 432 1180T305 733Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM856 1579H746Q681 1631 592 1727T463 1886V1907H666Q698
+1838 755 1748T856 1604V1579Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM600 1604Q648 1666 703 1754T791 1907H993V1886Q949
+1821 862 1726T711 1579H600V1604Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM393 1602Q520 1738 571 1802T645
+1907H811Q833 1865 887 1799T1067 1602V1579H948Q860 1634 727 1765Q591 1631 508 1579H393V1602Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM461 1731Q461 1783 487 1806T551 1829Q589
+1829 616 1806T644 1731Q644 1681 617 1657T551 1632Q514 1632 488 1656T461 1731ZM842 1731Q842 1783 868 1806T932 1829Q969 1829 996 1806T1024 1731Q1024 1681 997 1657T932 1632Q895 1632 869 1656T842 1731Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731ZM442 1604Q490 1666 545 1754T633 1907H835V1886Q791 1821 704 1726T553 1579H442V1604Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1251" d="M1145 784Q1145 557 994 438T555 319H371V0H201V1462H371V1206H586Q867 1206 1006 1103T1145 784ZM371 465H539Q765 465 866 536T967 772Q967 921 872 990T575 1059H371V465Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1274" d="M1049 1266Q1049 1131 906 1016Q818 946 790 913T762 846Q762 814 775 793T824 744T938 664Q1078 569 1129 491T1180 311Q1180 151 1083 66T807 -20Q619 -20 512 49V203Q575 164 653 141T803
+117Q1018 117 1018 299Q1018 374 977 427T825 551Q698 633 650 694T602 840Q602 903 636 956T742 1062Q817 1119 849 1164T881 1262Q881 1342 813 1384T618 1427Q342 1427 342 1204V0H176V1202Q176 1380 286 1473T618 1567Q824 1567 936 1489T1049 1266Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
+878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM928 1241H818Q753 1293 664 1389T535 1548V1569H738Q770 1500 827 1410T928 1266V1241Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
+878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM436 1266Q484 1328 539 1416T627 1569H829V1548Q785 1483 698 1388T547 1241H436V1266Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784
+1114 878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM484 1264Q611 1400 662 1464T736 1569H902Q924 1527 978 1461T1158 1264V1241H1039Q951 1296 818 1427Q682 1293 599 1241H484V1264Z"
+/>
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
+878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM977 1243Q934 1243 893 1261T813 1302T737 1343T666 1362Q616 1362 591 1332T551 1241H453Q466 1362 523 1430T672 1499Q718 1499 761
+1481T843 1440T918 1399T986 1380Q1035 1380 1059 1409T1098 1501H1197Q1184 1380 1128 1312T977 1243Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
+878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM535 1393Q535 1445 561 1468T625 1491Q663 1491 690 1468T718 1393Q718 1343 691 1319T625 1294Q588 1294 562 1318T535 1393ZM916 1393Q916
+1445 942 1468T1006 1491Q1043 1491 1070 1468T1098 1393Q1098 1343 1071 1319T1006 1294Q969 1294 943 1318T916 1393Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878
+1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM1060 1458Q1060 1360 999 1301T835 1241Q734 1241 674 1299T614 1456Q614 1554 674 1611T835 1669Q936 1669 998 1610T1060 1458ZM952 1456Q952
+1512 919 1542T835 1573Q784 1573 751 1543T718 1456Q718 1400 748 1370T835 1339Q887 1339 919 1369T952 1456Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1757" d="M94 303Q94 464 218 553T596 651L780 657V725Q780 854 722 915T545 977Q401 977 238 893L186 1020Q260 1061 359 1087T557 1114Q687 1114 769 1071T893 932Q946 1020 1031 1068T1227 1116Q1419
+1116 1535 983T1651 627V520H950Q958 125 1272 125Q1363 125 1441 142T1604 199V51Q1518 13 1444 -3T1268 -20Q979 -20 854 213Q773 86 675 33T442 -20Q279 -20 187 65T94 303ZM268 301Q268 206 321 162T463 117Q608 117 692 201T776 440V539L618 532Q432 524 350
+470T268 301ZM1225 977Q1104 977 1035 894T954 653H1473Q1473 809 1409 893T1225 977Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781
+-20 614 -20ZM762 -289Q762 -386 686 -439T459 -492Q408 -492 363 -483V-377Q408 -385 467 -385Q546 -385 586 -365T627 -291Q627 -248 588 -222T439 -178L527 0H637L582 -115Q762 -154 762 -289Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
+891T291 653H864Q864 810 794 893T594 977ZM967 1241H857Q792 1293 703 1389T574 1548V1569H777Q809 1500 866 1410T967 1266V1241Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
+891T291 653H864Q864 810 794 893T594 977ZM471 1266Q519 1328 574 1416T662 1569H864V1548Q820 1483 733 1388T582 1241H471V1266Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462
+977 384 891T291 653H864Q864 810 794 893T594 977ZM515 1264Q642 1400 693 1464T767 1569H933Q955 1527 1009 1461T1189 1264V1241H1070Q982 1296 849 1427Q713 1293 630 1241H515V1264Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977
+384 891T291 653H864Q864 810 794 893T594 977ZM319 1393Q319 1445 345 1468T409 1491Q447 1491 474 1468T502 1393Q502 1343 475 1319T409 1294Q372 1294 346 1318T319 1393ZM700 1393Q700 1445 726 1468T790 1491Q827 1491 854 1468T882 1393Q882 1343 855 1319T790
+1294Q753 1294 727 1318T700 1393Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM355 1241H245Q180 1293 91 1389T-38 1548V1569H165Q197 1500 254 1410T355 1266V1241Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM169 1266Q217 1328 272 1416T360 1569H562V1548Q518 1483 431 1388T280 1241H169V1266Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-77 1264Q50 1400 101 1464T175 1569H341Q363 1527 417 1461T597 1264V1241H478Q390 1296 257 1427Q121 1293 38 1241H-77V1264Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-20 1393Q-20 1445 6 1468T70 1491Q108 1491 135 1468T163 1393Q163 1343 136 1319T70 1294Q33 1294 7 1318T-20 1393ZM361 1393Q361 1445 387 1468T451 1491Q488
+1491 515 1468T543 1393Q543 1343 516 1319T451 1294Q414 1294 388 1318T361 1393Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1221" d="M1122 563Q1122 282 992 131T614 -20Q392 -20 253 114T113 475Q113 705 244 836T596 967Q822 967 922 846L930 850Q873 1064 668 1255L397 1100L324 1208L557 1341Q465 1403 371 1452L440 1569Q596
+1496 698 1421L936 1559L1012 1452L805 1333Q957 1190 1039 991T1122 563ZM954 512Q954 659 864 744T618 829Q281 829 281 469Q281 302 368 211T618 119Q793 119 873 219T954 512Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926ZM802 1243Q759 1243 718 1261T638
+1302T562 1343T491 1362Q441 1362 416 1332T376 1241H278Q291 1362 348 1430T497 1499Q543 1499 586 1481T668 1440T743 1399T811 1380Q860 1380 884 1409T923 1501H1022Q1009 1380 953 1312T802 1243Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
+758 866 866T616 975Q453 975 370 868T287 549ZM998 1241H888Q823 1293 734 1389T605 1548V1569H808Q840 1500 897 1410T998 1266V1241Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
+758 866 866T616 975Q453 975 370 868T287 549ZM479 1266Q527 1328 582 1416T670 1569H872V1548Q828 1483 741 1388T590 1241H479V1266Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950
+549Q950 758 866 866T616 975Q453 975 370 868T287 549ZM282 1264Q409 1400 460 1464T534 1569H700Q722 1527 776 1461T956 1264V1241H837Q749 1296 616 1427Q480 1293 397 1241H282V1264Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
+758 866 866T616 975Q453 975 370 868T287 549ZM1029 1243Q986 1243 945 1261T865 1302T789 1343T718 1362Q668 1362 643 1332T603 1241H505Q518 1362 575 1430T724 1499Q770 1499 813 1481T895 1440T970 1399T1038 1380Q1087 1380 1111 1409T1150 1501H1249Q1236
+1380 1180 1312T1029 1243Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
+758 866 866T616 975Q453 975 370 868T287 549ZM336 1393Q336 1445 362 1468T426 1491Q464 1491 491 1468T519 1393Q519 1343 492 1319T426 1294Q389 1294 363 1318T336 1393ZM717 1393Q717 1445 743 1468T807 1491Q844 1491 871 1468T899 1393Q899 1343 872 1319T807
+1294Q770 1294 744 1318T717 1393Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1171" d="M104 653V791H1065V653H104ZM471 373Q471 433 500 463T584 494Q636 494 665 463T694 373Q694 316 665 284T584 252Q532 252 502 283T471 373ZM471 1071Q471 1131 500 1161T584 1192Q636 1192
+665 1161T694 1071Q694 1014 665 982T584 950Q532 950 502 981T471 1071Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q460 -20 348 49L264 -68L150 10L244 141Q115 293 115 549Q115 817 249 966T621 1116Q775 1116 891 1040L975 1159L1092 1083L995 950Q1122 798 1122 549ZM287
+549Q287 378 340 276L805 922Q730 975 616 975Q453 975 370 868T287 549ZM950 549Q950 713 899 813L434 170Q505 119 618 119Q781 119 865 228T950 549Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM982 1241H872Q807 1293 718 1389T589
+1548V1569H792Q824 1500 881 1410T982 1266V1241Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM506 1266Q554 1328 609 1416T697
+1569H899V1548Q855 1483 768 1388T617 1241H506V1266Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM286 1264Q413 1400 464 1464T538
+1569H704Q726 1527 780 1461T960 1264V1241H841Q753 1296 620 1427Q484 1293 401 1241H286V1264Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM342 1393Q342 1445 368 1468T432
+1491Q470 1491 497 1468T525 1393Q525 1343 498 1319T432 1294Q395 1294 369 1318T342 1393ZM723 1393Q723 1445 749 1468T813 1491Q850 1491 877 1468T905 1393Q905 1343 878 1319T813 1294Q776 1294 750 1318T723 1393Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM411
+1266Q459 1328 514 1416T602 1569H804V1548Q760 1483 673 1388T522 1241H411V1266Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1255" d="M344 948Q410 1037 495 1076T686 1116Q901 1116 1021 966T1141 549Q1141 281 1021 131T686 -20Q464 -20 342 141H330L334 107Q342 30 342 -33V-492H176V1556H342V1090Q342 1038 336 948H344ZM664
+975Q496 975 420 883T342 590V549Q342 318 419 219T666 119Q969 119 969 551Q969 766 895 870T664 975Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM490
+1393Q490 1445 516 1468T580 1491Q618 1491 645 1468T673 1393Q673 1343 646 1319T580 1294Q543 1294 517 1318T490 1393ZM871 1393Q871 1445 897 1468T961 1491Q998 1491 1025 1468T1053 1393Q1053 1343 1026 1319T961 1294Q924 1294 898 1318T871 1393Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="1024" d="M82 473V625H942V473H82Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="2048" d="M82 473V625H1966V473H82Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="348" d="M37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="348" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="717" d="M406 961L391 983Q447 1198 569 1462H692Q662 1347 633 1203T590 961H406ZM37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="717" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309ZM678 1462L692 1440Q668 1349 620 1216T516 961H391Q417 1061 450 1215T496 1462H678Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="829" d="M309 238L324 216Q298 116 249 -16T147 -263H25Q95 22 127 238H309ZM678 238L692 216Q668 125 620 -8T516 -263H391Q417 -163 450 -9T496 238H678Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="770" d="M164 748Q164 869 220 932T385 995Q490 995 548 933T606 748Q606 629 549 565T385 500Q278 500 221 565T164 748Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="623" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="623" d="M541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
+<hkern g1="quotedbl" g2="A" k="143" />
+<hkern g1="quotedbl" g2="T" k="-41" />
+<hkern g1="quotedbl" g2="V" k="-41" />
+<hkern g1="quotedbl" g2="W" k="-41" />
+<hkern g1="quotedbl" g2="Y" k="-20" />
+<hkern g1="quotedbl" g2="a" k="82" />
+<hkern g1="quotedbl" g2="c" k="123" />
+<hkern g1="quotedbl" g2="d" k="123" />
+<hkern g1="quotedbl" g2="e" k="123" />
+<hkern g1="quotedbl" g2="g" k="61" />
+<hkern g1="quotedbl" g2="m" k="61" />
+<hkern g1="quotedbl" g2="n" k="61" />
+<hkern g1="quotedbl" g2="o" k="123" />
+<hkern g1="quotedbl" g2="p" k="61" />
+<hkern g1="quotedbl" g2="q" k="123" />
+<hkern g1="quotedbl" g2="r" k="61" />
+<hkern g1="quotedbl" g2="s" k="61" />
+<hkern g1="quotedbl" g2="u" k="61" />
+<hkern g1="quotedbl" g2="Agrave" k="143" />
+<hkern g1="quotedbl" g2="Aacute" k="143" />
+<hkern g1="quotedbl" g2="Acircumflex" k="143" />
+<hkern g1="quotedbl" g2="Atilde" k="143" />
+<hkern g1="quotedbl" g2="Adieresis" k="143" />
+<hkern g1="quotedbl" g2="Aring" k="143" />
+<hkern g1="quotedbl" g2="Yacute" k="-20" />
+<hkern g1="quotedbl" g2="agrave" k="123" />
+<hkern g1="quotedbl" g2="aacute" k="82" />
+<hkern g1="quotedbl" g2="acircumflex" k="82" />
+<hkern g1="quotedbl" g2="atilde" k="82" />
+<hkern g1="quotedbl" g2="adieresis" k="82" />
+<hkern g1="quotedbl" g2="aring" k="82" />
+<hkern g1="quotedbl" g2="ae" k="82" />
+<hkern g1="quotedbl" g2="ccedilla" k="123" />
+<hkern g1="quotedbl" g2="egrave" k="123" />
+<hkern g1="quotedbl" g2="eacute" k="123" />
+<hkern g1="quotedbl" g2="ecircumflex" k="123" />
+<hkern g1="quotedbl" g2="edieresis" k="123" />
+<hkern g1="quotedbl" g2="ograve" k="123" />
+<hkern g1="quotedbl" g2="oacute" k="123" />
+<hkern g1="quotedbl" g2="ocircumflex" k="123" />
+<hkern g1="quotedbl" g2="otilde" k="123" />
+<hkern g1="quotedbl" g2="odieresis" k="123" />
+<hkern g1="quotedbl" g2="oslash" k="123" />
+<hkern g1="quotedbl" g2="ugrave" k="61" />
+<hkern g1="quotedbl" g2="uacute" k="61" />
+<hkern g1="quotedbl" g2="ucircumflex" k="61" />
+<hkern g1="quotedbl" g2="udieresis" k="61" />
+<hkern g1="quotedbl" g2="oe" k="123" />
+<hkern g1="quotesingle" g2="A" k="143" />
+<hkern g1="quotesingle" g2="T" k="-41" />
+<hkern g1="quotesingle" g2="V" k="-41" />
+<hkern g1="quotesingle" g2="W" k="-41" />
+<hkern g1="quotesingle" g2="Y" k="-20" />
+<hkern g1="quotesingle" g2="a" k="82" />
+<hkern g1="quotesingle" g2="c" k="123" />
+<hkern g1="quotesingle" g2="d" k="123" />
+<hkern g1="quotesingle" g2="e" k="123" />
+<hkern g1="quotesingle" g2="g" k="61" />
+<hkern g1="quotesingle" g2="m" k="61" />
+<hkern g1="quotesingle" g2="n" k="61" />
+<hkern g1="quotesingle" g2="o" k="123" />
+<hkern g1="quotesingle" g2="p" k="61" />
+<hkern g1="quotesingle" g2="q" k="123" />
+<hkern g1="quotesingle" g2="r" k="61" />
+<hkern g1="quotesingle" g2="s" k="61" />
+<hkern g1="quotesingle" g2="u" k="61" />
+<hkern g1="quotesingle" g2="Agrave" k="143" />
+<hkern g1="quotesingle" g2="Aacute" k="143" />
+<hkern g1="quotesingle" g2="Acircumflex" k="143" />
+<hkern g1="quotesingle" g2="Atilde" k="143" />
+<hkern g1="quotesingle" g2="Adieresis" k="143" />
+<hkern g1="quotesingle" g2="Aring" k="143" />
+<hkern g1="quotesingle" g2="Yacute" k="-20" />
+<hkern g1="quotesingle" g2="agrave" k="123" />
+<hkern g1="quotesingle" g2="aacute" k="82" />
+<hkern g1="quotesingle" g2="acircumflex" k="82" />
+<hkern g1="quotesingle" g2="atilde" k="82" />
+<hkern g1="quotesingle" g2="adieresis" k="82" />
+<hkern g1="quotesingle" g2="aring" k="82" />
+<hkern g1="quotesingle" g2="ae" k="82" />
+<hkern g1="quotesingle" g2="ccedilla" k="123" />
+<hkern g1="quotesingle" g2="egrave" k="123" />
+<hkern g1="quotesingle" g2="eacute" k="123" />
+<hkern g1="quotesingle" g2="ecircumflex" k="123" />
+<hkern g1="quotesingle" g2="edieresis" k="123" />
+<hkern g1="quotesingle" g2="ograve" k="123" />
+<hkern g1="quotesingle" g2="oacute" k="123" />
+<hkern g1="quotesingle" g2="ocircumflex" k="123" />
+<hkern g1="quotesingle" g2="otilde" k="123" />
+<hkern g1="quotesingle" g2="odieresis" k="123" />
+<hkern g1="quotesingle" g2="oslash" k="123" />
+<hkern g1="quotesingle" g2="ugrave" k="61" />
+<hkern g1="quotesingle" g2="uacute" k="61" />
+<hkern g1="quotesingle" g2="ucircumflex" k="61" />
+<hkern g1="quotesingle" g2="udieresis" k="61" />
+<hkern g1="quotesingle" g2="oe" k="123" />
+<hkern g1="parenleft" g2="J" k="-184" />
+<hkern g1="comma" g2="C" k="102" />
+<hkern g1="comma" g2="G" k="102" />
+<hkern g1="comma" g2="O" k="102" />
+<hkern g1="comma" g2="Q" k="102" />
+<hkern g1="comma" g2="T" k="143" />
+<hkern g1="comma" g2="U" k="41" />
+<hkern g1="comma" g2="V" k="123" />
+<hkern g1="comma" g2="W" k="123" />
+<hkern g1="comma" g2="Y" k="123" />
+<hkern g1="comma" g2="Ccedilla" k="102" />
+<hkern g1="comma" g2="Ograve" k="102" />
+<hkern g1="comma" g2="Oacute" k="102" />
+<hkern g1="comma" g2="Ocircumflex" k="102" />
+<hkern g1="comma" g2="Otilde" k="102" />
+<hkern g1="comma" g2="Odieresis" k="102" />
+<hkern g1="comma" g2="Oslash" k="102" />
+<hkern g1="comma" g2="Ugrave" k="41" />
+<hkern g1="comma" g2="Uacute" k="41" />
+<hkern g1="comma" g2="Ucircumflex" k="41" />
+<hkern g1="comma" g2="Udieresis" k="41" />
+<hkern g1="comma" g2="Yacute" k="123" />
+<hkern g1="comma" g2="OE" k="102" />
+<hkern g1="hyphen" g2="T" k="82" />
+<hkern g1="period" g2="C" k="102" />
+<hkern g1="period" g2="G" k="102" />
+<hkern g1="period" g2="O" k="102" />
+<hkern g1="period" g2="Q" k="102" />
+<hkern g1="period" g2="T" k="143" />
+<hkern g1="period" g2="U" k="41" />
+<hkern g1="period" g2="V" k="123" />
+<hkern g1="period" g2="W" k="123" />
+<hkern g1="period" g2="Y" k="123" />
+<hkern g1="period" g2="Ccedilla" k="102" />
+<hkern g1="period" g2="Ograve" k="102" />
+<hkern g1="period" g2="Oacute" k="102" />
+<hkern g1="period" g2="Ocircumflex" k="102" />
+<hkern g1="period" g2="Otilde" k="102" />
+<hkern g1="period" g2="Odieresis" k="102" />
+<hkern g1="period" g2="Oslash" k="102" />
+<hkern g1="period" g2="Ugrave" k="41" />
+<hkern g1="period" g2="Uacute" k="41" />
+<hkern g1="period" g2="Ucircumflex" k="41" />
+<hkern g1="period" g2="Udieresis" k="41" />
+<hkern g1="period" g2="Yacute" k="123" />
+<hkern g1="period" g2="OE" k="102" />
+<hkern g1="A" g2="quotedbl" k="143" />
+<hkern g1="A" g2="quotesingle" k="143" />
+<hkern g1="A" g2="C" k="41" />
+<hkern g1="A" g2="G" k="41" />
+<hkern g1="A" g2="J" k="-266" />
+<hkern g1="A" g2="O" k="41" />
+<hkern g1="A" g2="Q" k="41" />
+<hkern g1="A" g2="T" k="143" />
+<hkern g1="A" g2="V" k="82" />
+<hkern g1="A" g2="W" k="82" />
+<hkern g1="A" g2="Y" k="123" />
+<hkern g1="A" g2="Ccedilla" k="41" />
+<hkern g1="A" g2="Ograve" k="41" />
+<hkern g1="A" g2="Oacute" k="41" />
+<hkern g1="A" g2="Ocircumflex" k="41" />
+<hkern g1="A" g2="Otilde" k="41" />
+<hkern g1="A" g2="Odieresis" k="41" />
+<hkern g1="A" g2="Oslash" k="41" />
+<hkern g1="A" g2="Yacute" k="123" />
+<hkern g1="A" g2="OE" k="41" />
+<hkern g1="A" g2="quoteright" k="143" />
+<hkern g1="A" g2="quotedblright" k="143" />
+<hkern g1="B" g2="comma" k="82" />
+<hkern g1="B" g2="period" k="82" />
+<hkern g1="B" g2="A" k="41" />
+<hkern g1="B" g2="T" k="61" />
+<hkern g1="B" g2="V" k="20" />
+<hkern g1="B" g2="W" k="20" />
+<hkern g1="B" g2="X" k="41" />
+<hkern g1="B" g2="Y" k="20" />
+<hkern g1="B" g2="Z" k="20" />
+<hkern g1="B" g2="Agrave" k="41" />
+<hkern g1="B" g2="Aacute" k="41" />
+<hkern g1="B" g2="Acircumflex" k="41" />
+<hkern g1="B" g2="Atilde" k="41" />
+<hkern g1="B" g2="Adieresis" k="41" />
+<hkern g1="B" g2="Aring" k="41" />
+<hkern g1="B" g2="Yacute" k="20" />
+<hkern g1="B" g2="quotesinglbase" k="82" />
+<hkern g1="B" g2="quotedblbase" k="82" />
+<hkern g1="C" g2="C" k="41" />
+<hkern g1="C" g2="G" k="41" />
+<hkern g1="C" g2="O" k="41" />
+<hkern g1="C" g2="Q" k="41" />
+<hkern g1="C" g2="Ccedilla" k="41" />
+<hkern g1="C" g2="Ograve" k="41" />
+<hkern g1="C" g2="Oacute" k="41" />
+<hkern g1="C" g2="Ocircumflex" k="41" />
+<hkern g1="C" g2="Otilde" k="41" />
+<hkern g1="C" g2="Odieresis" k="41" />
+<hkern g1="C" g2="Oslash" k="41" />
+<hkern g1="C" g2="OE" k="41" />
+<hkern g1="D" g2="comma" k="82" />
+<hkern g1="D" g2="period" k="82" />
+<hkern g1="D" g2="A" k="41" />
+<hkern g1="D" g2="T" k="61" />
+<hkern g1="D" g2="V" k="20" />
+<hkern g1="D" g2="W" k="20" />
+<hkern g1="D" g2="X" k="41" />
+<hkern g1="D" g2="Y" k="20" />
+<hkern g1="D" g2="Z" k="20" />
+<hkern g1="D" g2="Agrave" k="41" />
+<hkern g1="D" g2="Aacute" k="41" />
+<hkern g1="D" g2="Acircumflex" k="41" />
+<hkern g1="D" g2="Atilde" k="41" />
+<hkern g1="D" g2="Adieresis" k="41" />
+<hkern g1="D" g2="Aring" k="41" />
+<hkern g1="D" g2="Yacute" k="20" />
+<hkern g1="D" g2="quotesinglbase" k="82" />
+<hkern g1="D" g2="quotedblbase" k="82" />
+<hkern g1="E" g2="J" k="-123" />
+<hkern g1="F" g2="comma" k="123" />
+<hkern g1="F" g2="period" k="123" />
+<hkern g1="F" g2="question" k="-41" />
+<hkern g1="F" g2="A" k="41" />
+<hkern g1="F" g2="Agrave" k="41" />
+<hkern g1="F" g2="Aacute" k="41" />
+<hkern g1="F" g2="Acircumflex" k="41" />
+<hkern g1="F" g2="Atilde" k="41" />
+<hkern g1="F" g2="Adieresis" k="41" />
+<hkern g1="F" g2="Aring" k="41" />
+<hkern g1="F" g2="quotesinglbase" k="123" />
+<hkern g1="F" g2="quotedblbase" k="123" />
+<hkern g1="K" g2="C" k="41" />
+<hkern g1="K" g2="G" k="41" />
+<hkern g1="K" g2="O" k="41" />
+<hkern g1="K" g2="Q" k="41" />
+<hkern g1="K" g2="Ccedilla" k="41" />
+<hkern g1="K" g2="Ograve" k="41" />
+<hkern g1="K" g2="Oacute" k="41" />
+<hkern g1="K" g2="Ocircumflex" k="41" />
+<hkern g1="K" g2="Otilde" k="41" />
+<hkern g1="K" g2="Odieresis" k="41" />
+<hkern g1="K" g2="Oslash" k="41" />
+<hkern g1="K" g2="OE" k="41" />
+<hkern g1="L" g2="quotedbl" k="164" />
+<hkern g1="L" g2="quotesingle" k="164" />
+<hkern g1="L" g2="C" k="41" />
+<hkern g1="L" g2="G" k="41" />
+<hkern g1="L" g2="O" k="41" />
+<hkern g1="L" g2="Q" k="41" />
+<hkern g1="L" g2="T" k="41" />
+<hkern g1="L" g2="U" k="20" />
+<hkern g1="L" g2="V" k="41" />
+<hkern g1="L" g2="W" k="41" />
+<hkern g1="L" g2="Y" k="61" />
+<hkern g1="L" g2="Ccedilla" k="41" />
+<hkern g1="L" g2="Ograve" k="41" />
+<hkern g1="L" g2="Oacute" k="41" />
+<hkern g1="L" g2="Ocircumflex" k="41" />
+<hkern g1="L" g2="Otilde" k="41" />
+<hkern g1="L" g2="Odieresis" k="41" />
+<hkern g1="L" g2="Oslash" k="41" />
+<hkern g1="L" g2="Ugrave" k="20" />
+<hkern g1="L" g2="Uacute" k="20" />
+<hkern g1="L" g2="Ucircumflex" k="20" />
+<hkern g1="L" g2="Udieresis" k="20" />
+<hkern g1="L" g2="Yacute" k="61" />
+<hkern g1="L" g2="OE" k="41" />
+<hkern g1="L" g2="quoteright" k="164" />
+<hkern g1="L" g2="quotedblright" k="164" />
+<hkern g1="O" g2="comma" k="82" />
+<hkern g1="O" g2="period" k="82" />
+<hkern g1="O" g2="A" k="41" />
+<hkern g1="O" g2="T" k="61" />
+<hkern g1="O" g2="V" k="20" />
+<hkern g1="O" g2="W" k="20" />
+<hkern g1="O" g2="X" k="41" />
+<hkern g1="O" g2="Y" k="20" />
+<hkern g1="O" g2="Z" k="20" />
+<hkern g1="O" g2="Agrave" k="41" />
+<hkern g1="O" g2="Aacute" k="41" />
+<hkern g1="O" g2="Acircumflex" k="41" />
+<hkern g1="O" g2="Atilde" k="41" />
+<hkern g1="O" g2="Adieresis" k="41" />
+<hkern g1="O" g2="Aring" k="41" />
+<hkern g1="O" g2="Yacute" k="20" />
+<hkern g1="O" g2="quotesinglbase" k="82" />
+<hkern g1="O" g2="quotedblbase" k="82" />
+<hkern g1="P" g2="comma" k="266" />
+<hkern g1="P" g2="period" k="266" />
+<hkern g1="P" g2="A" k="102" />
+<hkern g1="P" g2="X" k="41" />
+<hkern g1="P" g2="Z" k="20" />
+<hkern g1="P" g2="Agrave" k="102" />
+<hkern g1="P" g2="Aacute" k="102" />
+<hkern g1="P" g2="Acircumflex" k="102" />
+<hkern g1="P" g2="Atilde" k="102" />
+<hkern g1="P" g2="Adieresis" k="102" />
+<hkern g1="P" g2="Aring" k="102" />
+<hkern g1="P" g2="quotesinglbase" k="266" />
+<hkern g1="P" g2="quotedblbase" k="266" />
+<hkern g1="Q" g2="comma" k="82" />
+<hkern g1="Q" g2="period" k="82" />
+<hkern g1="Q" g2="A" k="41" />
+<hkern g1="Q" g2="T" k="61" />
+<hkern g1="Q" g2="V" k="20" />
+<hkern g1="Q" g2="W" k="20" />
+<hkern g1="Q" g2="X" k="41" />
+<hkern g1="Q" g2="Y" k="20" />
+<hkern g1="Q" g2="Z" k="20" />
+<hkern g1="Q" g2="Agrave" k="41" />
+<hkern g1="Q" g2="Aacute" k="41" />
+<hkern g1="Q" g2="Acircumflex" k="41" />
+<hkern g1="Q" g2="Atilde" k="41" />
+<hkern g1="Q" g2="Adieresis" k="41" />
+<hkern g1="Q" g2="Aring" k="41" />
+<hkern g1="Q" g2="Yacute" k="20" />
+<hkern g1="Q" g2="quotesinglbase" k="82" />
+<hkern g1="Q" g2="quotedblbase" k="82" />
+<hkern g1="T" g2="comma" k="123" />
+<hkern g1="T" g2="hyphen" k="82" />
+<hkern g1="T" g2="period" k="123" />
+<hkern g1="T" g2="question" k="-41" />
+<hkern g1="T" g2="A" k="143" />
+<hkern g1="T" g2="C" k="41" />
+<hkern g1="T" g2="G" k="41" />
+<hkern g1="T" g2="O" k="41" />
+<hkern g1="T" g2="Q" k="41" />
+<hkern g1="T" g2="T" k="-41" />
+<hkern g1="T" g2="a" k="164" />
+<hkern g1="T" g2="c" k="143" />
+<hkern g1="T" g2="d" k="143" />
+<hkern g1="T" g2="e" k="143" />
+<hkern g1="T" g2="g" k="143" />
+<hkern g1="T" g2="m" k="102" />
+<hkern g1="T" g2="n" k="102" />
+<hkern g1="T" g2="o" k="143" />
+<hkern g1="T" g2="p" k="102" />
+<hkern g1="T" g2="q" k="143" />
+<hkern g1="T" g2="r" k="102" />
+<hkern g1="T" g2="s" k="123" />
+<hkern g1="T" g2="u" k="102" />
+<hkern g1="T" g2="v" k="41" />
+<hkern g1="T" g2="w" k="41" />
+<hkern g1="T" g2="x" k="41" />
+<hkern g1="T" g2="y" k="41" />
+<hkern g1="T" g2="z" k="82" />
+<hkern g1="T" g2="Agrave" k="143" />
+<hkern g1="T" g2="Aacute" k="143" />
+<hkern g1="T" g2="Acircumflex" k="143" />
+<hkern g1="T" g2="Atilde" k="143" />
+<hkern g1="T" g2="Adieresis" k="143" />
+<hkern g1="T" g2="Aring" k="143" />
+<hkern g1="T" g2="Ccedilla" k="41" />
+<hkern g1="T" g2="Ograve" k="41" />
+<hkern g1="T" g2="Oacute" k="41" />
+<hkern g1="T" g2="Ocircumflex" k="41" />
+<hkern g1="T" g2="Otilde" k="41" />
+<hkern g1="T" g2="Odieresis" k="41" />
+<hkern g1="T" g2="Oslash" k="41" />
+<hkern g1="T" g2="agrave" k="143" />
+<hkern g1="T" g2="aacute" k="164" />
+<hkern g1="T" g2="acircumflex" k="164" />
+<hkern g1="T" g2="atilde" k="164" />
+<hkern g1="T" g2="adieresis" k="164" />
+<hkern g1="T" g2="aring" k="164" />
+<hkern g1="T" g2="ae" k="164" />
+<hkern g1="T" g2="ccedilla" k="143" />
+<hkern g1="T" g2="egrave" k="143" />
+<hkern g1="T" g2="eacute" k="143" />
+<hkern g1="T" g2="ecircumflex" k="143" />
+<hkern g1="T" g2="edieresis" k="143" />
+<hkern g1="T" g2="ograve" k="143" />
+<hkern g1="T" g2="oacute" k="143" />
+<hkern g1="T" g2="ocircumflex" k="143" />
+<hkern g1="T" g2="otilde" k="143" />
+<hkern g1="T" g2="odieresis" k="143" />
+<hkern g1="T" g2="oslash" k="143" />
+<hkern g1="T" g2="ugrave" k="102" />
+<hkern g1="T" g2="uacute" k="102" />
+<hkern g1="T" g2="ucircumflex" k="102" />
+<hkern g1="T" g2="udieresis" k="102" />
+<hkern g1="T" g2="yacute" k="41" />
+<hkern g1="T" g2="OE" k="41" />
+<hkern g1="T" g2="oe" k="143" />
+<hkern g1="T" g2="endash" k="82" />
+<hkern g1="T" g2="emdash" k="82" />
+<hkern g1="T" g2="quotesinglbase" k="123" />
+<hkern g1="T" g2="quotedblbase" k="123" />
+<hkern g1="U" g2="comma" k="41" />
+<hkern g1="U" g2="period" k="41" />
+<hkern g1="U" g2="A" k="20" />
+<hkern g1="U" g2="Agrave" k="20" />
+<hkern g1="U" g2="Aacute" k="20" />
+<hkern g1="U" g2="Acircumflex" k="20" />
+<hkern g1="U" g2="Atilde" k="20" />
+<hkern g1="U" g2="Adieresis" k="20" />
+<hkern g1="U" g2="Aring" k="20" />
+<hkern g1="U" g2="quotesinglbase" k="41" />
+<hkern g1="U" g2="quotedblbase" k="41" />
+<hkern g1="V" g2="comma" k="102" />
+<hkern g1="V" g2="period" k="102" />
+<hkern g1="V" g2="question" k="-41" />
+<hkern g1="V" g2="A" k="82" />
+<hkern g1="V" g2="C" k="20" />
+<hkern g1="V" g2="G" k="20" />
+<hkern g1="V" g2="O" k="20" />
+<hkern g1="V" g2="Q" k="20" />
+<hkern g1="V" g2="a" k="41" />
+<hkern g1="V" g2="c" k="41" />
+<hkern g1="V" g2="d" k="41" />
+<hkern g1="V" g2="e" k="41" />
+<hkern g1="V" g2="g" k="20" />
+<hkern g1="V" g2="m" k="20" />
+<hkern g1="V" g2="n" k="20" />
+<hkern g1="V" g2="o" k="41" />
+<hkern g1="V" g2="p" k="20" />
+<hkern g1="V" g2="q" k="41" />
+<hkern g1="V" g2="r" k="20" />
+<hkern g1="V" g2="s" k="20" />
+<hkern g1="V" g2="u" k="20" />
+<hkern g1="V" g2="Agrave" k="82" />
+<hkern g1="V" g2="Aacute" k="82" />
+<hkern g1="V" g2="Acircumflex" k="82" />
+<hkern g1="V" g2="Atilde" k="82" />
+<hkern g1="V" g2="Adieresis" k="82" />
+<hkern g1="V" g2="Aring" k="82" />
+<hkern g1="V" g2="Ccedilla" k="20" />
+<hkern g1="V" g2="Ograve" k="20" />
+<hkern g1="V" g2="Oacute" k="20" />
+<hkern g1="V" g2="Ocircumflex" k="20" />
+<hkern g1="V" g2="Otilde" k="20" />
+<hkern g1="V" g2="Odieresis" k="20" />
+<hkern g1="V" g2="Oslash" k="20" />
+<hkern g1="V" g2="agrave" k="41" />
+<hkern g1="V" g2="aacute" k="41" />
+<hkern g1="V" g2="acircumflex" k="41" />
+<hkern g1="V" g2="atilde" k="41" />
+<hkern g1="V" g2="adieresis" k="41" />
+<hkern g1="V" g2="aring" k="41" />
+<hkern g1="V" g2="ae" k="41" />
+<hkern g1="V" g2="ccedilla" k="41" />
+<hkern g1="V" g2="egrave" k="41" />
+<hkern g1="V" g2="eacute" k="41" />
+<hkern g1="V" g2="ecircumflex" k="41" />
+<hkern g1="V" g2="edieresis" k="41" />
+<hkern g1="V" g2="ograve" k="41" />
+<hkern g1="V" g2="oacute" k="41" />
+<hkern g1="V" g2="ocircumflex" k="41" />
+<hkern g1="V" g2="otilde" k="41" />
+<hkern g1="V" g2="odieresis" k="41" />
+<hkern g1="V" g2="oslash" k="41" />
+<hkern g1="V" g2="ugrave" k="20" />
+<hkern g1="V" g2="uacute" k="20" />
+<hkern g1="V" g2="ucircumflex" k="20" />
+<hkern g1="V" g2="udieresis" k="20" />
+<hkern g1="V" g2="OE" k="20" />
+<hkern g1="V" g2="oe" k="41" />
+<hkern g1="V" g2="quotesinglbase" k="102" />
+<hkern g1="V" g2="quotedblbase" k="102" />
+<hkern g1="W" g2="comma" k="102" />
+<hkern g1="W" g2="period" k="102" />
+<hkern g1="W" g2="question" k="-41" />
+<hkern g1="W" g2="A" k="82" />
+<hkern g1="W" g2="C" k="20" />
+<hkern g1="W" g2="G" k="20" />
+<hkern g1="W" g2="O" k="20" />
+<hkern g1="W" g2="Q" k="20" />
+<hkern g1="W" g2="a" k="41" />
+<hkern g1="W" g2="c" k="41" />
+<hkern g1="W" g2="d" k="41" />
+<hkern g1="W" g2="e" k="41" />
+<hkern g1="W" g2="g" k="20" />
+<hkern g1="W" g2="m" k="20" />
+<hkern g1="W" g2="n" k="20" />
+<hkern g1="W" g2="o" k="41" />
+<hkern g1="W" g2="p" k="20" />
+<hkern g1="W" g2="q" k="41" />
+<hkern g1="W" g2="r" k="20" />
+<hkern g1="W" g2="s" k="20" />
+<hkern g1="W" g2="u" k="20" />
+<hkern g1="W" g2="Agrave" k="82" />
+<hkern g1="W" g2="Aacute" k="82" />
+<hkern g1="W" g2="Acircumflex" k="82" />
+<hkern g1="W" g2="Atilde" k="82" />
+<hkern g1="W" g2="Adieresis" k="82" />
+<hkern g1="W" g2="Aring" k="82" />
+<hkern g1="W" g2="Ccedilla" k="20" />
+<hkern g1="W" g2="Ograve" k="20" />
+<hkern g1="W" g2="Oacute" k="20" />
+<hkern g1="W" g2="Ocircumflex" k="20" />
+<hkern g1="W" g2="Otilde" k="20" />
+<hkern g1="W" g2="Odieresis" k="20" />
+<hkern g1="W" g2="Oslash" k="20" />
+<hkern g1="W" g2="agrave" k="41" />
+<hkern g1="W" g2="aacute" k="41" />
+<hkern g1="W" g2="acircumflex" k="41" />
+<hkern g1="W" g2="atilde" k="41" />
+<hkern g1="W" g2="adieresis" k="41" />
+<hkern g1="W" g2="aring" k="41" />
+<hkern g1="W" g2="ae" k="41" />
+<hkern g1="W" g2="ccedilla" k="41" />
+<hkern g1="W" g2="egrave" k="41" />
+<hkern g1="W" g2="eacute" k="41" />
+<hkern g1="W" g2="ecircumflex" k="41" />
+<hkern g1="W" g2="edieresis" k="41" />
+<hkern g1="W" g2="ograve" k="41" />
+<hkern g1="W" g2="oacute" k="41" />
+<hkern g1="W" g2="ocircumflex" k="41" />
+<hkern g1="W" g2="otilde" k="41" />
+<hkern g1="W" g2="odieresis" k="41" />
+<hkern g1="W" g2="oslash" k="41" />
+<hkern g1="W" g2="ugrave" k="20" />
+<hkern g1="W" g2="uacute" k="20" />
+<hkern g1="W" g2="ucircumflex" k="20" />
+<hkern g1="W" g2="udieresis" k="20" />
+<hkern g1="W" g2="OE" k="20" />
+<hkern g1="W" g2="oe" k="41" />
+<hkern g1="W" g2="quotesinglbase" k="102" />
+<hkern g1="W" g2="quotedblbase" k="102" />
+<hkern g1="X" g2="C" k="41" />
+<hkern g1="X" g2="G" k="41" />
+<hkern g1="X" g2="O" k="41" />
+<hkern g1="X" g2="Q" k="41" />
+<hkern g1="X" g2="Ccedilla" k="41" />
+<hkern g1="X" g2="Ograve" k="41" />
+<hkern g1="X" g2="Oacute" k="41" />
+<hkern g1="X" g2="Ocircumflex" k="41" />
+<hkern g1="X" g2="Otilde" k="41" />
+<hkern g1="X" g2="Odieresis" k="41" />
+<hkern g1="X" g2="Oslash" k="41" />
+<hkern g1="X" g2="OE" k="41" />
+<hkern g1="Y" g2="comma" k="123" />
+<hkern g1="Y" g2="period" k="123" />
+<hkern g1="Y" g2="question" k="-41" />
+<hkern g1="Y" g2="A" k="123" />
+<hkern g1="Y" g2="C" k="41" />
+<hkern g1="Y" g2="G" k="41" />
+<hkern g1="Y" g2="O" k="41" />
+<hkern g1="Y" g2="Q" k="41" />
+<hkern g1="Y" g2="a" k="102" />
+<hkern g1="Y" g2="c" k="102" />
+<hkern g1="Y" g2="d" k="102" />
+<hkern g1="Y" g2="e" k="102" />
+<hkern g1="Y" g2="g" k="41" />
+<hkern g1="Y" g2="m" k="61" />
+<hkern g1="Y" g2="n" k="61" />
+<hkern g1="Y" g2="o" k="102" />
+<hkern g1="Y" g2="p" k="61" />
+<hkern g1="Y" g2="q" k="102" />
+<hkern g1="Y" g2="r" k="61" />
+<hkern g1="Y" g2="s" k="82" />
+<hkern g1="Y" g2="u" k="61" />
+<hkern g1="Y" g2="z" k="41" />
+<hkern g1="Y" g2="Agrave" k="123" />
+<hkern g1="Y" g2="Aacute" k="123" />
+<hkern g1="Y" g2="Acircumflex" k="123" />
+<hkern g1="Y" g2="Atilde" k="123" />
+<hkern g1="Y" g2="Adieresis" k="123" />
+<hkern g1="Y" g2="Aring" k="123" />
+<hkern g1="Y" g2="Ccedilla" k="41" />
+<hkern g1="Y" g2="Ograve" k="41" />
+<hkern g1="Y" g2="Oacute" k="41" />
+<hkern g1="Y" g2="Ocircumflex" k="41" />
+<hkern g1="Y" g2="Otilde" k="41" />
+<hkern g1="Y" g2="Odieresis" k="41" />
+<hkern g1="Y" g2="Oslash" k="41" />
+<hkern g1="Y" g2="agrave" k="102" />
+<hkern g1="Y" g2="aacute" k="102" />
+<hkern g1="Y" g2="acircumflex" k="102" />
+<hkern g1="Y" g2="atilde" k="102" />
+<hkern g1="Y" g2="adieresis" k="102" />
+<hkern g1="Y" g2="aring" k="102" />
+<hkern g1="Y" g2="ae" k="102" />
+<hkern g1="Y" g2="ccedilla" k="102" />
+<hkern g1="Y" g2="egrave" k="102" />
+<hkern g1="Y" g2="eacute" k="102" />
+<hkern g1="Y" g2="ecircumflex" k="102" />
+<hkern g1="Y" g2="edieresis" k="102" />
+<hkern g1="Y" g2="ograve" k="102" />
+<hkern g1="Y" g2="oacute" k="102" />
+<hkern g1="Y" g2="ocircumflex" k="102" />
+<hkern g1="Y" g2="otilde" k="102" />
+<hkern g1="Y" g2="odieresis" k="102" />
+<hkern g1="Y" g2="oslash" k="102" />
+<hkern g1="Y" g2="ugrave" k="61" />
+<hkern g1="Y" g2="uacute" k="61" />
+<hkern g1="Y" g2="ucircumflex" k="61" />
+<hkern g1="Y" g2="udieresis" k="61" />
+<hkern g1="Y" g2="OE" k="41" />
+<hkern g1="Y" g2="oe" k="102" />
+<hkern g1="Y" g2="quotesinglbase" k="123" />
+<hkern g1="Y" g2="quotedblbase" k="123" />
+<hkern g1="Z" g2="C" k="20" />
+<hkern g1="Z" g2="G" k="20" />
+<hkern g1="Z" g2="O" k="20" />
+<hkern g1="Z" g2="Q" k="20" />
+<hkern g1="Z" g2="Ccedilla" k="20" />
+<hkern g1="Z" g2="Ograve" k="20" />
+<hkern g1="Z" g2="Oacute" k="20" />
+<hkern g1="Z" g2="Ocircumflex" k="20" />
+<hkern g1="Z" g2="Otilde" k="20" />
+<hkern g1="Z" g2="Odieresis" k="20" />
+<hkern g1="Z" g2="Oslash" k="20" />
+<hkern g1="Z" g2="OE" k="20" />
+<hkern g1="bracketleft" g2="J" k="-184" />
+<hkern g1="a" g2="quotedbl" k="20" />
+<hkern g1="a" g2="quotesingle" k="20" />
+<hkern g1="a" g2="quoteright" k="20" />
+<hkern g1="a" g2="quotedblright" k="20" />
+<hkern g1="b" g2="quotedbl" k="20" />
+<hkern g1="b" g2="quotesingle" k="20" />
+<hkern g1="b" g2="v" k="41" />
+<hkern g1="b" g2="w" k="41" />
+<hkern g1="b" g2="x" k="41" />
+<hkern g1="b" g2="y" k="41" />
+<hkern g1="b" g2="z" k="20" />
+<hkern g1="b" g2="yacute" k="41" />
+<hkern g1="b" g2="quoteright" k="20" />
+<hkern g1="b" g2="quotedblright" k="20" />
+<hkern g1="c" g2="quotedbl" k="-41" />
+<hkern g1="c" g2="quotesingle" k="-41" />
+<hkern g1="c" g2="quoteright" k="-41" />
+<hkern g1="c" g2="quotedblright" k="-41" />
+<hkern g1="e" g2="quotedbl" k="20" />
+<hkern g1="e" g2="quotesingle" k="20" />
+<hkern g1="e" g2="v" k="41" />
+<hkern g1="e" g2="w" k="41" />
+<hkern g1="e" g2="x" k="41" />
+<hkern g1="e" g2="y" k="41" />
+<hkern g1="e" g2="z" k="20" />
+<hkern g1="e" g2="yacute" k="41" />
+<hkern g1="e" g2="quoteright" k="20" />
+<hkern g1="e" g2="quotedblright" k="20" />
+<hkern g1="f" g2="quotedbl" k="-123" />
+<hkern g1="f" g2="quotesingle" k="-123" />
+<hkern g1="f" g2="quoteright" k="-123" />
+<hkern g1="f" g2="quotedblright" k="-123" />
+<hkern g1="h" g2="quotedbl" k="20" />
+<hkern g1="h" g2="quotesingle" k="20" />
+<hkern g1="h" g2="quoteright" k="20" />
+<hkern g1="h" g2="quotedblright" k="20" />
+<hkern g1="k" g2="c" k="41" />
+<hkern g1="k" g2="d" k="41" />
+<hkern g1="k" g2="e" k="41" />
+<hkern g1="k" g2="o" k="41" />
+<hkern g1="k" g2="q" k="41" />
+<hkern g1="k" g2="agrave" k="41" />
+<hkern g1="k" g2="ccedilla" k="41" />
+<hkern g1="k" g2="egrave" k="41" />
+<hkern g1="k" g2="eacute" k="41" />
+<hkern g1="k" g2="ecircumflex" k="41" />
+<hkern g1="k" g2="edieresis" k="41" />
+<hkern g1="k" g2="ograve" k="41" />
+<hkern g1="k" g2="oacute" k="41" />
+<hkern g1="k" g2="ocircumflex" k="41" />
+<hkern g1="k" g2="otilde" k="41" />
+<hkern g1="k" g2="odieresis" k="41" />
+<hkern g1="k" g2="oslash" k="41" />
+<hkern g1="k" g2="oe" k="41" />
+<hkern g1="m" g2="quotedbl" k="20" />
+<hkern g1="m" g2="quotesingle" k="20" />
+<hkern g1="m" g2="quoteright" k="20" />
+<hkern g1="m" g2="quotedblright" k="20" />
+<hkern g1="n" g2="quotedbl" k="20" />
+<hkern g1="n" g2="quotesingle" k="20" />
+<hkern g1="n" g2="quoteright" k="20" />
+<hkern g1="n" g2="quotedblright" k="20" />
+<hkern g1="o" g2="quotedbl" k="20" />
+<hkern g1="o" g2="quotesingle" k="20" />
+<hkern g1="o" g2="v" k="41" />
+<hkern g1="o" g2="w" k="41" />
+<hkern g1="o" g2="x" k="41" />
+<hkern g1="o" g2="y" k="41" />
+<hkern g1="o" g2="z" k="20" />
+<hkern g1="o" g2="yacute" k="41" />
+<hkern g1="o" g2="quoteright" k="20" />
+<hkern g1="o" g2="quotedblright" k="20" />
+<hkern g1="p" g2="quotedbl" k="20" />
+<hkern g1="p" g2="quotesingle" k="20" />
+<hkern g1="p" g2="v" k="41" />
+<hkern g1="p" g2="w" k="41" />
+<hkern g1="p" g2="x" k="41" />
+<hkern g1="p" g2="y" k="41" />
+<hkern g1="p" g2="z" k="20" />
+<hkern g1="p" g2="yacute" k="41" />
+<hkern g1="p" g2="quoteright" k="20" />
+<hkern g1="p" g2="quotedblright" k="20" />
+<hkern g1="r" g2="quotedbl" k="-82" />
+<hkern g1="r" g2="quotesingle" k="-82" />
+<hkern g1="r" g2="a" k="41" />
+<hkern g1="r" g2="c" k="41" />
+<hkern g1="r" g2="d" k="41" />
+<hkern g1="r" g2="e" k="41" />
+<hkern g1="r" g2="g" k="20" />
+<hkern g1="r" g2="o" k="41" />
+<hkern g1="r" g2="q" k="41" />
+<hkern g1="r" g2="agrave" k="41" />
+<hkern g1="r" g2="aacute" k="41" />
+<hkern g1="r" g2="acircumflex" k="41" />
+<hkern g1="r" g2="atilde" k="41" />
+<hkern g1="r" g2="adieresis" k="41" />
+<hkern g1="r" g2="aring" k="41" />
+<hkern g1="r" g2="ae" k="41" />
+<hkern g1="r" g2="ccedilla" k="41" />
+<hkern g1="r" g2="egrave" k="41" />
+<hkern g1="r" g2="eacute" k="41" />
+<hkern g1="r" g2="ecircumflex" k="41" />
+<hkern g1="r" g2="edieresis" k="41" />
+<hkern g1="r" g2="ograve" k="41" />
+<hkern g1="r" g2="oacute" k="41" />
+<hkern g1="r" g2="ocircumflex" k="41" />
+<hkern g1="r" g2="otilde" k="41" />
+<hkern g1="r" g2="odieresis" k="41" />
+<hkern g1="r" g2="oslash" k="41" />
+<hkern g1="r" g2="oe" k="41" />
+<hkern g1="r" g2="quoteright" k="-82" />
+<hkern g1="r" g2="quotedblright" k="-82" />
+<hkern g1="t" g2="quotedbl" k="-41" />
+<hkern g1="t" g2="quotesingle" k="-41" />
+<hkern g1="t" g2="quoteright" k="-41" />
+<hkern g1="t" g2="quotedblright" k="-41" />
+<hkern g1="v" g2="quotedbl" k="-82" />
+<hkern g1="v" g2="quotesingle" k="-82" />
+<hkern g1="v" g2="comma" k="82" />
+<hkern g1="v" g2="period" k="82" />
+<hkern g1="v" g2="question" k="-41" />
+<hkern g1="v" g2="quoteright" k="-82" />
+<hkern g1="v" g2="quotesinglbase" k="82" />
+<hkern g1="v" g2="quotedblright" k="-82" />
+<hkern g1="v" g2="quotedblbase" k="82" />
+<hkern g1="w" g2="quotedbl" k="-82" />
+<hkern g1="w" g2="quotesingle" k="-82" />
+<hkern g1="w" g2="comma" k="82" />
+<hkern g1="w" g2="period" k="82" />
+<hkern g1="w" g2="question" k="-41" />
+<hkern g1="w" g2="quoteright" k="-82" />
+<hkern g1="w" g2="quotesinglbase" k="82" />
+<hkern g1="w" g2="quotedblright" k="-82" />
+<hkern g1="w" g2="quotedblbase" k="82" />
+<hkern g1="x" g2="c" k="41" />
+<hkern g1="x" g2="d" k="41" />
+<hkern g1="x" g2="e" k="41" />
+<hkern g1="x" g2="o" k="41" />
+<hkern g1="x" g2="q" k="41" />
+<hkern g1="x" g2="agrave" k="41" />
+<hkern g1="x" g2="ccedilla" k="41" />
+<hkern g1="x" g2="egrave" k="41" />
+<hkern g1="x" g2="eacute" k="41" />
+<hkern g1="x" g2="ecircumflex" k="41" />
+<hkern g1="x" g2="edieresis" k="41" />
+<hkern g1="x" g2="ograve" k="41" />
+<hkern g1="x" g2="oacute" k="41" />
+<hkern g1="x" g2="ocircumflex" k="41" />
+<hkern g1="x" g2="otilde" k="41" />
+<hkern g1="x" g2="odieresis" k="41" />
+<hkern g1="x" g2="oslash" k="41" />
+<hkern g1="x" g2="oe" k="41" />
+<hkern g1="y" g2="quotedbl" k="-82" />
+<hkern g1="y" g2="quotesingle" k="-82" />
+<hkern g1="y" g2="comma" k="82" />
+<hkern g1="y" g2="period" k="82" />
+<hkern g1="y" g2="question" k="-41" />
+<hkern g1="y" g2="quoteright" k="-82" />
+<hkern g1="y" g2="quotesinglbase" k="82" />
+<hkern g1="y" g2="quotedblright" k="-82" />
+<hkern g1="y" g2="quotedblbase" k="82" />
+<hkern g1="braceleft" g2="J" k="-184" />
+<hkern g1="Agrave" g2="quotedbl" k="143" />
+<hkern g1="Agrave" g2="quotesingle" k="143" />
+<hkern g1="Agrave" g2="C" k="41" />
+<hkern g1="Agrave" g2="G" k="41" />
+<hkern g1="Agrave" g2="J" k="-266" />
+<hkern g1="Agrave" g2="O" k="41" />
+<hkern g1="Agrave" g2="Q" k="41" />
+<hkern g1="Agrave" g2="T" k="143" />
+<hkern g1="Agrave" g2="V" k="82" />
+<hkern g1="Agrave" g2="W" k="82" />
+<hkern g1="Agrave" g2="Y" k="123" />
+<hkern g1="Agrave" g2="Ccedilla" k="41" />
+<hkern g1="Agrave" g2="Ograve" k="41" />
+<hkern g1="Agrave" g2="Oacute" k="41" />
+<hkern g1="Agrave" g2="Ocircumflex" k="41" />
+<hkern g1="Agrave" g2="Otilde" k="41" />
+<hkern g1="Agrave" g2="Odieresis" k="41" />
+<hkern g1="Agrave" g2="Oslash" k="41" />
+<hkern g1="Agrave" g2="Yacute" k="123" />
+<hkern g1="Agrave" g2="OE" k="41" />
+<hkern g1="Agrave" g2="quoteright" k="143" />
+<hkern g1="Agrave" g2="quotedblright" k="143" />
+<hkern g1="Aacute" g2="quotedbl" k="143" />
+<hkern g1="Aacute" g2="quotesingle" k="143" />
+<hkern g1="Aacute" g2="C" k="41" />
+<hkern g1="Aacute" g2="G" k="41" />
+<hkern g1="Aacute" g2="J" k="-266" />
+<hkern g1="Aacute" g2="O" k="41" />
+<hkern g1="Aacute" g2="Q" k="41" />
+<hkern g1="Aacute" g2="T" k="143" />
+<hkern g1="Aacute" g2="V" k="82" />
+<hkern g1="Aacute" g2="W" k="82" />
+<hkern g1="Aacute" g2="Y" k="123" />
+<hkern g1="Aacute" g2="Ccedilla" k="41" />
+<hkern g1="Aacute" g2="Ograve" k="41" />
+<hkern g1="Aacute" g2="Oacute" k="41" />
+<hkern g1="Aacute" g2="Ocircumflex" k="41" />
+<hkern g1="Aacute" g2="Otilde" k="41" />
+<hkern g1="Aacute" g2="Odieresis" k="41" />
+<hkern g1="Aacute" g2="Oslash" k="41" />
+<hkern g1="Aacute" g2="Yacute" k="123" />
+<hkern g1="Aacute" g2="OE" k="41" />
+<hkern g1="Aacute" g2="quoteright" k="143" />
+<hkern g1="Aacute" g2="quotedblright" k="143" />
+<hkern g1="Acircumflex" g2="quotedbl" k="143" />
+<hkern g1="Acircumflex" g2="quotesingle" k="143" />
+<hkern g1="Acircumflex" g2="C" k="41" />
+<hkern g1="Acircumflex" g2="G" k="41" />
+<hkern g1="Acircumflex" g2="J" k="-266" />
+<hkern g1="Acircumflex" g2="O" k="41" />
+<hkern g1="Acircumflex" g2="Q" k="41" />
+<hkern g1="Acircumflex" g2="T" k="143" />
+<hkern g1="Acircumflex" g2="V" k="82" />
+<hkern g1="Acircumflex" g2="W" k="82" />
+<hkern g1="Acircumflex" g2="Y" k="123" />
+<hkern g1="Acircumflex" g2="Ccedilla" k="41" />
+<hkern g1="Acircumflex" g2="Ograve" k="41" />
+<hkern g1="Acircumflex" g2="Oacute" k="41" />
+<hkern g1="Acircumflex" g2="Ocircumflex" k="41" />
+<hkern g1="Acircumflex" g2="Otilde" k="41" />
+<hkern g1="Acircumflex" g2="Odieresis" k="41" />
+<hkern g1="Acircumflex" g2="Oslash" k="41" />
+<hkern g1="Acircumflex" g2="Yacute" k="123" />
+<hkern g1="Acircumflex" g2="OE" k="41" />
+<hkern g1="Acircumflex" g2="quoteright" k="143" />
+<hkern g1="Acircumflex" g2="quotedblright" k="143" />
+<hkern g1="Atilde" g2="quotedbl" k="143" />
+<hkern g1="Atilde" g2="quotesingle" k="143" />
+<hkern g1="Atilde" g2="C" k="41" />
+<hkern g1="Atilde" g2="G" k="41" />
+<hkern g1="Atilde" g2="J" k="-266" />
+<hkern g1="Atilde" g2="O" k="41" />
+<hkern g1="Atilde" g2="Q" k="41" />
+<hkern g1="Atilde" g2="T" k="143" />
+<hkern g1="Atilde" g2="V" k="82" />
+<hkern g1="Atilde" g2="W" k="82" />
+<hkern g1="Atilde" g2="Y" k="123" />
+<hkern g1="Atilde" g2="Ccedilla" k="41" />
+<hkern g1="Atilde" g2="Ograve" k="41" />
+<hkern g1="Atilde" g2="Oacute" k="41" />
+<hkern g1="Atilde" g2="Ocircumflex" k="41" />
+<hkern g1="Atilde" g2="Otilde" k="41" />
+<hkern g1="Atilde" g2="Odieresis" k="41" />
+<hkern g1="Atilde" g2="Oslash" k="41" />
+<hkern g1="Atilde" g2="Yacute" k="123" />
+<hkern g1="Atilde" g2="OE" k="41" />
+<hkern g1="Atilde" g2="quoteright" k="143" />
+<hkern g1="Atilde" g2="quotedblright" k="143" />
+<hkern g1="Adieresis" g2="quotedbl" k="143" />
+<hkern g1="Adieresis" g2="quotesingle" k="143" />
+<hkern g1="Adieresis" g2="C" k="41" />
+<hkern g1="Adieresis" g2="G" k="41" />
+<hkern g1="Adieresis" g2="J" k="-266" />
+<hkern g1="Adieresis" g2="O" k="41" />
+<hkern g1="Adieresis" g2="Q" k="41" />
+<hkern g1="Adieresis" g2="T" k="143" />
+<hkern g1="Adieresis" g2="V" k="82" />
+<hkern g1="Adieresis" g2="W" k="82" />
+<hkern g1="Adieresis" g2="Y" k="123" />
+<hkern g1="Adieresis" g2="Ccedilla" k="41" />
+<hkern g1="Adieresis" g2="Ograve" k="41" />
+<hkern g1="Adieresis" g2="Oacute" k="41" />
+<hkern g1="Adieresis" g2="Ocircumflex" k="41" />
+<hkern g1="Adieresis" g2="Otilde" k="41" />
+<hkern g1="Adieresis" g2="Odieresis" k="41" />
+<hkern g1="Adieresis" g2="Oslash" k="41" />
+<hkern g1="Adieresis" g2="Yacute" k="123" />
+<hkern g1="Adieresis" g2="OE" k="41" />
+<hkern g1="Adieresis" g2="quoteright" k="143" />
+<hkern g1="Adieresis" g2="quotedblright" k="143" />
+<hkern g1="Aring" g2="quotedbl" k="143" />
+<hkern g1="Aring" g2="quotesingle" k="143" />
+<hkern g1="Aring" g2="C" k="41" />
+<hkern g1="Aring" g2="G" k="41" />
+<hkern g1="Aring" g2="J" k="-266" />
+<hkern g1="Aring" g2="O" k="41" />
+<hkern g1="Aring" g2="Q" k="41" />
+<hkern g1="Aring" g2="T" k="143" />
+<hkern g1="Aring" g2="V" k="82" />
+<hkern g1="Aring" g2="W" k="82" />
+<hkern g1="Aring" g2="Y" k="123" />
+<hkern g1="Aring" g2="Ccedilla" k="41" />
+<hkern g1="Aring" g2="Ograve" k="41" />
+<hkern g1="Aring" g2="Oacute" k="41" />
+<hkern g1="Aring" g2="Ocircumflex" k="41" />
+<hkern g1="Aring" g2="Otilde" k="41" />
+<hkern g1="Aring" g2="Odieresis" k="41" />
+<hkern g1="Aring" g2="Oslash" k="41" />
+<hkern g1="Aring" g2="Yacute" k="123" />
+<hkern g1="Aring" g2="OE" k="41" />
+<hkern g1="Aring" g2="quoteright" k="143" />
+<hkern g1="Aring" g2="quotedblright" k="143" />
+<hkern g1="AE" g2="J" k="-123" />
+<hkern g1="Ccedilla" g2="C" k="41" />
+<hkern g1="Ccedilla" g2="G" k="41" />
+<hkern g1="Ccedilla" g2="O" k="41" />
+<hkern g1="Ccedilla" g2="Q" k="41" />
+<hkern g1="Ccedilla" g2="Ccedilla" k="41" />
+<hkern g1="Ccedilla" g2="Ograve" k="41" />
+<hkern g1="Ccedilla" g2="Oacute" k="41" />
+<hkern g1="Ccedilla" g2="Ocircumflex" k="41" />
+<hkern g1="Ccedilla" g2="Otilde" k="41" />
+<hkern g1="Ccedilla" g2="Odieresis" k="41" />
+<hkern g1="Ccedilla" g2="Oslash" k="41" />
+<hkern g1="Ccedilla" g2="OE" k="41" />
+<hkern g1="Egrave" g2="J" k="-123" />
+<hkern g1="Eacute" g2="J" k="-123" />
+<hkern g1="Ecircumflex" g2="J" k="-123" />
+<hkern g1="Edieresis" g2="J" k="-123" />
+<hkern g1="Eth" g2="comma" k="82" />
+<hkern g1="Eth" g2="period" k="82" />
+<hkern g1="Eth" g2="A" k="41" />
+<hkern g1="Eth" g2="T" k="61" />
+<hkern g1="Eth" g2="V" k="20" />
+<hkern g1="Eth" g2="W" k="20" />
+<hkern g1="Eth" g2="X" k="41" />
+<hkern g1="Eth" g2="Y" k="20" />
+<hkern g1="Eth" g2="Z" k="20" />
+<hkern g1="Eth" g2="Agrave" k="41" />
+<hkern g1="Eth" g2="Aacute" k="41" />
+<hkern g1="Eth" g2="Acircumflex" k="41" />
+<hkern g1="Eth" g2="Atilde" k="41" />
+<hkern g1="Eth" g2="Adieresis" k="41" />
+<hkern g1="Eth" g2="Aring" k="41" />
+<hkern g1="Eth" g2="Yacute" k="20" />
+<hkern g1="Eth" g2="quotesinglbase" k="82" />
+<hkern g1="Eth" g2="quotedblbase" k="82" />
+<hkern g1="Ograve" g2="comma" k="82" />
+<hkern g1="Ograve" g2="period" k="82" />
+<hkern g1="Ograve" g2="A" k="41" />
+<hkern g1="Ograve" g2="T" k="61" />
+<hkern g1="Ograve" g2="V" k="20" />
+<hkern g1="Ograve" g2="W" k="20" />
+<hkern g1="Ograve" g2="X" k="41" />
+<hkern g1="Ograve" g2="Y" k="20" />
+<hkern g1="Ograve" g2="Z" k="20" />
+<hkern g1="Ograve" g2="Agrave" k="41" />
+<hkern g1="Ograve" g2="Aacute" k="41" />
+<hkern g1="Ograve" g2="Acircumflex" k="41" />
+<hkern g1="Ograve" g2="Atilde" k="41" />
+<hkern g1="Ograve" g2="Adieresis" k="41" />
+<hkern g1="Ograve" g2="Aring" k="41" />
+<hkern g1="Ograve" g2="Yacute" k="20" />
+<hkern g1="Ograve" g2="quotesinglbase" k="82" />
+<hkern g1="Ograve" g2="quotedblbase" k="82" />
+<hkern g1="Oacute" g2="comma" k="82" />
+<hkern g1="Oacute" g2="period" k="82" />
+<hkern g1="Oacute" g2="A" k="41" />
+<hkern g1="Oacute" g2="T" k="61" />
+<hkern g1="Oacute" g2="V" k="20" />
+<hkern g1="Oacute" g2="W" k="20" />
+<hkern g1="Oacute" g2="X" k="41" />
+<hkern g1="Oacute" g2="Y" k="20" />
+<hkern g1="Oacute" g2="Z" k="20" />
+<hkern g1="Oacute" g2="Agrave" k="41" />
+<hkern g1="Oacute" g2="Aacute" k="41" />
+<hkern g1="Oacute" g2="Acircumflex" k="41" />
+<hkern g1="Oacute" g2="Atilde" k="41" />
+<hkern g1="Oacute" g2="Adieresis" k="41" />
+<hkern g1="Oacute" g2="Aring" k="41" />
+<hkern g1="Oacute" g2="Yacute" k="20" />
+<hkern g1="Oacute" g2="quotesinglbase" k="82" />
+<hkern g1="Oacute" g2="quotedblbase" k="82" />
+<hkern g1="Ocircumflex" g2="comma" k="82" />
+<hkern g1="Ocircumflex" g2="period" k="82" />
+<hkern g1="Ocircumflex" g2="A" k="41" />
+<hkern g1="Ocircumflex" g2="T" k="61" />
+<hkern g1="Ocircumflex" g2="V" k="20" />
+<hkern g1="Ocircumflex" g2="W" k="20" />
+<hkern g1="Ocircumflex" g2="X" k="41" />
+<hkern g1="Ocircumflex" g2="Y" k="20" />
+<hkern g1="Ocircumflex" g2="Z" k="20" />
+<hkern g1="Ocircumflex" g2="Agrave" k="41" />
+<hkern g1="Ocircumflex" g2="Aacute" k="41" />
+<hkern g1="Ocircumflex" g2="Acircumflex" k="41" />
+<hkern g1="Ocircumflex" g2="Atilde" k="41" />
+<hkern g1="Ocircumflex" g2="Adieresis" k="41" />
+<hkern g1="Ocircumflex" g2="Aring" k="41" />
+<hkern g1="Ocircumflex" g2="Yacute" k="20" />
+<hkern g1="Ocircumflex" g2="quotesinglbase" k="82" />
+<hkern g1="Ocircumflex" g2="quotedblbase" k="82" />
+<hkern g1="Otilde" g2="comma" k="82" />
+<hkern g1="Otilde" g2="period" k="82" />
+<hkern g1="Otilde" g2="A" k="41" />
+<hkern g1="Otilde" g2="T" k="61" />
+<hkern g1="Otilde" g2="V" k="20" />
+<hkern g1="Otilde" g2="W" k="20" />
+<hkern g1="Otilde" g2="X" k="41" />
+<hkern g1="Otilde" g2="Y" k="20" />
+<hkern g1="Otilde" g2="Z" k="20" />
+<hkern g1="Otilde" g2="Agrave" k="41" />
+<hkern g1="Otilde" g2="Aacute" k="41" />
+<hkern g1="Otilde" g2="Acircumflex" k="41" />
+<hkern g1="Otilde" g2="Atilde" k="41" />
+<hkern g1="Otilde" g2="Adieresis" k="41" />
+<hkern g1="Otilde" g2="Aring" k="41" />
+<hkern g1="Otilde" g2="Yacute" k="20" />
+<hkern g1="Otilde" g2="quotesinglbase" k="82" />
+<hkern g1="Otilde" g2="quotedblbase" k="82" />
+<hkern g1="Odieresis" g2="comma" k="82" />
+<hkern g1="Odieresis" g2="period" k="82" />
+<hkern g1="Odieresis" g2="A" k="41" />
+<hkern g1="Odieresis" g2="T" k="61" />
+<hkern g1="Odieresis" g2="V" k="20" />
+<hkern g1="Odieresis" g2="W" k="20" />
+<hkern g1="Odieresis" g2="X" k="41" />
+<hkern g1="Odieresis" g2="Y" k="20" />
+<hkern g1="Odieresis" g2="Z" k="20" />
+<hkern g1="Odieresis" g2="Agrave" k="41" />
+<hkern g1="Odieresis" g2="Aacute" k="41" />
+<hkern g1="Odieresis" g2="Acircumflex" k="41" />
+<hkern g1="Odieresis" g2="Atilde" k="41" />
+<hkern g1="Odieresis" g2="Adieresis" k="41" />
+<hkern g1="Odieresis" g2="Aring" k="41" />
+<hkern g1="Odieresis" g2="Yacute" k="20" />
+<hkern g1="Odieresis" g2="quotesinglbase" k="82" />
+<hkern g1="Odieresis" g2="quotedblbase" k="82" />
+<hkern g1="Oslash" g2="comma" k="82" />
+<hkern g1="Oslash" g2="period" k="82" />
+<hkern g1="Oslash" g2="A" k="41" />
+<hkern g1="Oslash" g2="T" k="61" />
+<hkern g1="Oslash" g2="V" k="20" />
+<hkern g1="Oslash" g2="W" k="20" />
+<hkern g1="Oslash" g2="X" k="41" />
+<hkern g1="Oslash" g2="Y" k="20" />
+<hkern g1="Oslash" g2="Z" k="20" />
+<hkern g1="Oslash" g2="Agrave" k="41" />
+<hkern g1="Oslash" g2="Aacute" k="41" />
+<hkern g1="Oslash" g2="Acircumflex" k="41" />
+<hkern g1="Oslash" g2="Atilde" k="41" />
+<hkern g1="Oslash" g2="Adieresis" k="41" />
+<hkern g1="Oslash" g2="Aring" k="41" />
+<hkern g1="Oslash" g2="Yacute" k="20" />
+<hkern g1="Oslash" g2="quotesinglbase" k="82" />
+<hkern g1="Oslash" g2="quotedblbase" k="82" />
+<hkern g1="Ugrave" g2="comma" k="41" />
+<hkern g1="Ugrave" g2="period" k="41" />
+<hkern g1="Ugrave" g2="A" k="20" />
+<hkern g1="Ugrave" g2="Agrave" k="20" />
+<hkern g1="Ugrave" g2="Aacute" k="20" />
+<hkern g1="Ugrave" g2="Acircumflex" k="20" />
+<hkern g1="Ugrave" g2="Atilde" k="20" />
+<hkern g1="Ugrave" g2="Adieresis" k="20" />
+<hkern g1="Ugrave" g2="Aring" k="20" />
+<hkern g1="Ugrave" g2="quotesinglbase" k="41" />
+<hkern g1="Ugrave" g2="quotedblbase" k="41" />
+<hkern g1="Uacute" g2="comma" k="41" />
+<hkern g1="Uacute" g2="period" k="41" />
+<hkern g1="Uacute" g2="A" k="20" />
+<hkern g1="Uacute" g2="Agrave" k="20" />
+<hkern g1="Uacute" g2="Aacute" k="20" />
+<hkern g1="Uacute" g2="Acircumflex" k="20" />
+<hkern g1="Uacute" g2="Atilde" k="20" />
+<hkern g1="Uacute" g2="Adieresis" k="20" />
+<hkern g1="Uacute" g2="Aring" k="20" />
+<hkern g1="Uacute" g2="quotesinglbase" k="41" />
+<hkern g1="Uacute" g2="quotedblbase" k="41" />
+<hkern g1="Ucircumflex" g2="comma" k="41" />
+<hkern g1="Ucircumflex" g2="period" k="41" />
+<hkern g1="Ucircumflex" g2="A" k="20" />
+<hkern g1="Ucircumflex" g2="Agrave" k="20" />
+<hkern g1="Ucircumflex" g2="Aacute" k="20" />
+<hkern g1="Ucircumflex" g2="Acircumflex" k="20" />
+<hkern g1="Ucircumflex" g2="Atilde" k="20" />
+<hkern g1="Ucircumflex" g2="Adieresis" k="20" />
+<hkern g1="Ucircumflex" g2="Aring" k="20" />
+<hkern g1="Ucircumflex" g2="quotesinglbase" k="41" />
+<hkern g1="Ucircumflex" g2="quotedblbase" k="41" />
+<hkern g1="Udieresis" g2="comma" k="41" />
+<hkern g1="Udieresis" g2="period" k="41" />
+<hkern g1="Udieresis" g2="A" k="20" />
+<hkern g1="Udieresis" g2="Agrave" k="20" />
+<hkern g1="Udieresis" g2="Aacute" k="20" />
+<hkern g1="Udieresis" g2="Acircumflex" k="20" />
+<hkern g1="Udieresis" g2="Atilde" k="20" />
+<hkern g1="Udieresis" g2="Adieresis" k="20" />
+<hkern g1="Udieresis" g2="Aring" k="20" />
+<hkern g1="Udieresis" g2="quotesinglbase" k="41" />
+<hkern g1="Udieresis" g2="quotedblbase" k="41" />
+<hkern g1="Yacute" g2="comma" k="123" />
+<hkern g1="Yacute" g2="period" k="123" />
+<hkern g1="Yacute" g2="question" k="-41" />
+<hkern g1="Yacute" g2="A" k="123" />
+<hkern g1="Yacute" g2="C" k="41" />
+<hkern g1="Yacute" g2="G" k="41" />
+<hkern g1="Yacute" g2="O" k="41" />
+<hkern g1="Yacute" g2="Q" k="41" />
+<hkern g1="Yacute" g2="a" k="102" />
+<hkern g1="Yacute" g2="c" k="102" />
+<hkern g1="Yacute" g2="d" k="102" />
+<hkern g1="Yacute" g2="e" k="102" />
+<hkern g1="Yacute" g2="g" k="41" />
+<hkern g1="Yacute" g2="m" k="61" />
+<hkern g1="Yacute" g2="n" k="61" />
+<hkern g1="Yacute" g2="o" k="102" />
+<hkern g1="Yacute" g2="p" k="61" />
+<hkern g1="Yacute" g2="q" k="102" />
+<hkern g1="Yacute" g2="r" k="61" />
+<hkern g1="Yacute" g2="s" k="82" />
+<hkern g1="Yacute" g2="u" k="61" />
+<hkern g1="Yacute" g2="z" k="41" />
+<hkern g1="Yacute" g2="Agrave" k="123" />
+<hkern g1="Yacute" g2="Aacute" k="123" />
+<hkern g1="Yacute" g2="Acircumflex" k="123" />
+<hkern g1="Yacute" g2="Atilde" k="123" />
+<hkern g1="Yacute" g2="Adieresis" k="123" />
+<hkern g1="Yacute" g2="Aring" k="123" />
+<hkern g1="Yacute" g2="Ccedilla" k="41" />
+<hkern g1="Yacute" g2="Ograve" k="41" />
+<hkern g1="Yacute" g2="Oacute" k="41" />
+<hkern g1="Yacute" g2="Ocircumflex" k="41" />
+<hkern g1="Yacute" g2="Otilde" k="41" />
+<hkern g1="Yacute" g2="Odieresis" k="41" />
+<hkern g1="Yacute" g2="Oslash" k="41" />
+<hkern g1="Yacute" g2="agrave" k="102" />
+<hkern g1="Yacute" g2="aacute" k="102" />
+<hkern g1="Yacute" g2="acircumflex" k="102" />
+<hkern g1="Yacute" g2="atilde" k="102" />
+<hkern g1="Yacute" g2="adieresis" k="102" />
+<hkern g1="Yacute" g2="aring" k="102" />
+<hkern g1="Yacute" g2="ae" k="102" />
+<hkern g1="Yacute" g2="ccedilla" k="102" />
+<hkern g1="Yacute" g2="egrave" k="102" />
+<hkern g1="Yacute" g2="eacute" k="102" />
+<hkern g1="Yacute" g2="ecircumflex" k="102" />
+<hkern g1="Yacute" g2="edieresis" k="102" />
+<hkern g1="Yacute" g2="ograve" k="102" />
+<hkern g1="Yacute" g2="oacute" k="102" />
+<hkern g1="Yacute" g2="ocircumflex" k="102" />
+<hkern g1="Yacute" g2="otilde" k="102" />
+<hkern g1="Yacute" g2="odieresis" k="102" />
+<hkern g1="Yacute" g2="oslash" k="102" />
+<hkern g1="Yacute" g2="ugrave" k="61" />
+<hkern g1="Yacute" g2="uacute" k="61" />
+<hkern g1="Yacute" g2="ucircumflex" k="61" />
+<hkern g1="Yacute" g2="udieresis" k="61" />
+<hkern g1="Yacute" g2="OE" k="41" />
+<hkern g1="Yacute" g2="oe" k="102" />
+<hkern g1="Yacute" g2="quotesinglbase" k="123" />
+<hkern g1="Yacute" g2="quotedblbase" k="123" />
+<hkern g1="Thorn" g2="comma" k="266" />
+<hkern g1="Thorn" g2="period" k="266" />
+<hkern g1="Thorn" g2="A" k="102" />
+<hkern g1="Thorn" g2="X" k="41" />
+<hkern g1="Thorn" g2="Z" k="20" />
+<hkern g1="Thorn" g2="Agrave" k="102" />
+<hkern g1="Thorn" g2="Aacute" k="102" />
+<hkern g1="Thorn" g2="Acircumflex" k="102" />
+<hkern g1="Thorn" g2="Atilde" k="102" />
+<hkern g1="Thorn" g2="Adieresis" k="102" />
+<hkern g1="Thorn" g2="Aring" k="102" />
+<hkern g1="Thorn" g2="quotesinglbase" k="266" />
+<hkern g1="Thorn" g2="quotedblbase" k="266" />
+<hkern g1="agrave" g2="quotedbl" k="20" />
+<hkern g1="agrave" g2="quotesingle" k="20" />
+<hkern g1="agrave" g2="quoteright" k="20" />
+<hkern g1="agrave" g2="quotedblright" k="20" />
+<hkern g1="aacute" g2="quotedbl" k="20" />
+<hkern g1="aacute" g2="quotesingle" k="20" />
+<hkern g1="aacute" g2="quoteright" k="20" />
+<hkern g1="aacute" g2="quotedblright" k="20" />
+<hkern g1="acircumflex" g2="quotedbl" k="20" />
+<hkern g1="acircumflex" g2="quotesingle" k="20" />
+<hkern g1="acircumflex" g2="quoteright" k="20" />
+<hkern g1="acircumflex" g2="quotedblright" k="20" />
+<hkern g1="atilde" g2="quotedbl" k="20" />
+<hkern g1="atilde" g2="quotesingle" k="20" />
+<hkern g1="atilde" g2="quoteright" k="20" />
+<hkern g1="atilde" g2="quotedblright" k="20" />
+<hkern g1="adieresis" g2="quotedbl" k="20" />
+<hkern g1="adieresis" g2="quotesingle" k="20" />
+<hkern g1="adieresis" g2="quoteright" k="20" />
+<hkern g1="adieresis" g2="quotedblright" k="20" />
+<hkern g1="aring" g2="quotedbl" k="20" />
+<hkern g1="aring" g2="quotesingle" k="20" />
+<hkern g1="aring" g2="quoteright" k="20" />
+<hkern g1="aring" g2="quotedblright" k="20" />
+<hkern g1="egrave" g2="quotedbl" k="20" />
+<hkern g1="egrave" g2="quotesingle" k="20" />
+<hkern g1="egrave" g2="v" k="41" />
+<hkern g1="egrave" g2="w" k="41" />
+<hkern g1="egrave" g2="x" k="41" />
+<hkern g1="egrave" g2="y" k="41" />
+<hkern g1="egrave" g2="z" k="20" />
+<hkern g1="egrave" g2="yacute" k="41" />
+<hkern g1="egrave" g2="quoteright" k="20" />
+<hkern g1="egrave" g2="quotedblright" k="20" />
+<hkern g1="eacute" g2="quotedbl" k="20" />
+<hkern g1="eacute" g2="quotesingle" k="20" />
+<hkern g1="eacute" g2="v" k="41" />
+<hkern g1="eacute" g2="w" k="41" />
+<hkern g1="eacute" g2="x" k="41" />
+<hkern g1="eacute" g2="y" k="41" />
+<hkern g1="eacute" g2="z" k="20" />
+<hkern g1="eacute" g2="yacute" k="41" />
+<hkern g1="eacute" g2="quoteright" k="20" />
+<hkern g1="eacute" g2="quotedblright" k="20" />
+<hkern g1="ecircumflex" g2="quotedbl" k="20" />
+<hkern g1="ecircumflex" g2="quotesingle" k="20" />
+<hkern g1="ecircumflex" g2="v" k="41" />
+<hkern g1="ecircumflex" g2="w" k="41" />
+<hkern g1="ecircumflex" g2="x" k="41" />
+<hkern g1="ecircumflex" g2="y" k="41" />
+<hkern g1="ecircumflex" g2="z" k="20" />
+<hkern g1="ecircumflex" g2="yacute" k="41" />
+<hkern g1="ecircumflex" g2="quoteright" k="20" />
+<hkern g1="ecircumflex" g2="quotedblright" k="20" />
+<hkern g1="edieresis" g2="quotedbl" k="20" />
+<hkern g1="edieresis" g2="quotesingle" k="20" />
+<hkern g1="edieresis" g2="v" k="41" />
+<hkern g1="edieresis" g2="w" k="41" />
+<hkern g1="edieresis" g2="x" k="41" />
+<hkern g1="edieresis" g2="y" k="41" />
+<hkern g1="edieresis" g2="z" k="20" />
+<hkern g1="edieresis" g2="yacute" k="41" />
+<hkern g1="edieresis" g2="quoteright" k="20" />
+<hkern g1="edieresis" g2="quotedblright" k="20" />
+<hkern g1="eth" g2="quotedbl" k="20" />
+<hkern g1="eth" g2="quotesingle" k="20" />
+<hkern g1="eth" g2="v" k="41" />
+<hkern g1="eth" g2="w" k="41" />
+<hkern g1="eth" g2="x" k="41" />
+<hkern g1="eth" g2="y" k="41" />
+<hkern g1="eth" g2="z" k="20" />
+<hkern g1="eth" g2="yacute" k="41" />
+<hkern g1="eth" g2="quoteright" k="20" />
+<hkern g1="eth" g2="quotedblright" k="20" />
+<hkern g1="ograve" g2="quotedbl" k="20" />
+<hkern g1="ograve" g2="quotesingle" k="20" />
+<hkern g1="ograve" g2="v" k="41" />
+<hkern g1="ograve" g2="w" k="41" />
+<hkern g1="ograve" g2="x" k="41" />
+<hkern g1="ograve" g2="y" k="41" />
+<hkern g1="ograve" g2="z" k="20" />
+<hkern g1="ograve" g2="yacute" k="41" />
+<hkern g1="ograve" g2="quoteright" k="20" />
+<hkern g1="ograve" g2="quotedblright" k="20" />
+<hkern g1="oacute" g2="quotedbl" k="20" />
+<hkern g1="oacute" g2="quotesingle" k="20" />
+<hkern g1="oacute" g2="v" k="41" />
+<hkern g1="oacute" g2="w" k="41" />
+<hkern g1="oacute" g2="x" k="41" />
+<hkern g1="oacute" g2="y" k="41" />
+<hkern g1="oacute" g2="z" k="20" />
+<hkern g1="oacute" g2="yacute" k="41" />
+<hkern g1="oacute" g2="quoteright" k="20" />
+<hkern g1="oacute" g2="quotedblright" k="20" />
+<hkern g1="ocircumflex" g2="quotedbl" k="20" />
+<hkern g1="ocircumflex" g2="quotesingle" k="20" />
+<hkern g1="ocircumflex" g2="v" k="41" />
+<hkern g1="ocircumflex" g2="w" k="41" />
+<hkern g1="ocircumflex" g2="x" k="41" />
+<hkern g1="ocircumflex" g2="y" k="41" />
+<hkern g1="ocircumflex" g2="z" k="20" />
+<hkern g1="ocircumflex" g2="yacute" k="41" />
+<hkern g1="ocircumflex" g2="quoteright" k="20" />
+<hkern g1="ocircumflex" g2="quotedblright" k="20" />
+<hkern g1="odieresis" g2="quotedbl" k="41" />
+<hkern g1="odieresis" g2="quotesingle" k="41" />
+<hkern g1="odieresis" g2="quoteright" k="41" />
+<hkern g1="odieresis" g2="quotedblright" k="41" />
+<hkern g1="oslash" g2="quotedbl" k="20" />
+<hkern g1="oslash" g2="quotesingle" k="20" />
+<hkern g1="oslash" g2="v" k="41" />
+<hkern g1="oslash" g2="w" k="41" />
+<hkern g1="oslash" g2="x" k="41" />
+<hkern g1="oslash" g2="y" k="41" />
+<hkern g1="oslash" g2="z" k="20" />
+<hkern g1="oslash" g2="yacute" k="41" />
+<hkern g1="oslash" g2="quoteright" k="20" />
+<hkern g1="oslash" g2="quotedblright" k="20" />
+<hkern g1="yacute" g2="quotedbl" k="-82" />
+<hkern g1="yacute" g2="quotesingle" k="-82" />
+<hkern g1="yacute" g2="comma" k="82" />
+<hkern g1="yacute" g2="period" k="82" />
+<hkern g1="yacute" g2="question" k="-41" />
+<hkern g1="yacute" g2="quoteright" k="-82" />
+<hkern g1="yacute" g2="quotesinglbase" k="82" />
+<hkern g1="yacute" g2="quotedblright" k="-82" />
+<hkern g1="yacute" g2="quotedblbase" k="82" />
+<hkern g1="thorn" g2="quotedbl" k="20" />
+<hkern g1="thorn" g2="quotesingle" k="20" />
+<hkern g1="thorn" g2="v" k="41" />
+<hkern g1="thorn" g2="w" k="41" />
+<hkern g1="thorn" g2="x" k="41" />
+<hkern g1="thorn" g2="y" k="41" />
+<hkern g1="thorn" g2="z" k="20" />
+<hkern g1="thorn" g2="yacute" k="41" />
+<hkern g1="thorn" g2="quoteright" k="20" />
+<hkern g1="thorn" g2="quotedblright" k="20" />
+<hkern g1="ydieresis" g2="quotedbl" k="-82" />
+<hkern g1="ydieresis" g2="quotesingle" k="-82" />
+<hkern g1="ydieresis" g2="comma" k="82" />
+<hkern g1="ydieresis" g2="period" k="82" />
+<hkern g1="ydieresis" g2="question" k="-41" />
+<hkern g1="ydieresis" g2="quoteright" k="-82" />
+<hkern g1="ydieresis" g2="quotesinglbase" k="82" />
+<hkern g1="ydieresis" g2="quotedblright" k="-82" />
+<hkern g1="ydieresis" g2="quotedblbase" k="82" />
+<hkern g1="OE" g2="J" k="-123" />
+</font>
+</defs>
+</svg>
diff --git a/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.ttf b/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0dae9c3bbc0b52ccd98b060849e631661a9bebdc
GIT binary patch
literal 34156
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.woff b/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..ac2b2c65e3d1fbefea04e2caf9e2242f0d997254
GIT binary patch
literal 14260
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.woff2 b/Lesson5/orgin/src/fonts/Open-Sans-regular/Open-Sans-regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..402dfd77bc2b8b5fd212abadf5d24f6c9cfa5d8a
GIT binary patch
literal 10352
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-300/LICENSE.txt b/Lesson5/orgin/src/fonts/Oswald-300/LICENSE.txt
new file mode 100644
index 000000000..602278621
--- /dev/null
+++ b/Lesson5/orgin/src/fonts/Oswald-300/LICENSE.txt
@@ -0,0 +1,93 @@
+Copyright 2016 The Oswald Project Authors (contact@sansoxygen.com)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded, 
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.eot b/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.eot
new file mode 100644
index 0000000000000000000000000000000000000000..781ea9a11065898166f90ebc312eb7eaf1e3682b
GIT binary patch
literal 16752
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.svg b/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.svg
new file mode 100644
index 000000000..76ebcb604
--- /dev/null
+++ b/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.svg
@@ -0,0 +1,335 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="Oswald" horiz-adv-x="694" ><font-face
+    font-family="Oswald"
+    units-per-em="2048"
+    panose-1="2 0 3 3 0 0 0 0 0 0"
+    ascent="2444"
+    descent="-591"
+    alphabetic="0" />
+<glyph unicode=" " horiz-adv-x="406" />
+<glyph unicode="!" horiz-adv-x="434" d="M138 0V179H323V0H138ZM197 388L117 1719H311L251 388H197Z" />
+<glyph unicode="&quot;" d="M475 1408L425 1715H593Q581 1644 569 1567T542 1408H475ZM152 1408L102 1715H270Q258 1644 246 1567T219 1408H152Z" />
+<glyph unicode="#" horiz-adv-x="1020" d="M382 785H559L626 1024H449L382 785ZM18 0L203 660H48V785H238L305 1024H98V1139H337L500 1721H645L482 1139H658L821 1721H966L803 1139H957V1024H770L703 785H907V660H668L483 0H339L524 660H347L162 0H18Z" />
+<glyph unicode="$" horiz-adv-x="948" d="M197 484Q212 330 289 230T500 125Q578 125 636 147T731 224T769 364Q769 517 534 700L239 930Q57 1078 57 1234Q57 1394 165 1491T446 1594V1747H534V1591Q681 1573 777 1472T895 1206L769 1167Q749 1292 671 1381T482
+1470Q204 1470 204 1254Q204 1137 345 1020L628 795Q693 742 735 702T823 608T891 496T914 377Q914 207 809 110T534 4V-138H446V6Q337 18 255 82T127 238T63 445L197 484Z" />
+<glyph unicode="%" horiz-adv-x="1257" d="M783 307V541Q783 865 1009 865T1235 541V307Q1235 -27 1009 -27T783 307ZM1118 310V538Q1118 764 1009 764T900 538V310Q900 74 1009 74T1118 310ZM57 1187V1421Q57 1745 283 1745T509 1421V1187Q509 853 283 853T57
+1187ZM392 1190V1418Q392 1644 283 1644T174 1418V1190Q174 954 283 954T392 1190ZM305 0L857 1721H981L428 0H305Z" />
+<glyph unicode="&amp;" horiz-adv-x="1116" d="M442 927Q556 1036 624 1168T692 1416Q692 1511 644 1567T497 1623Q441 1623 399 1598T335 1531T303 1448T292 1364Q292 1179 442 927ZM735 229L406 734Q321 656 265 537T208 313Q208 214 265 154T442 94Q590 94
+735 229ZM1094 122V-14Q1017 -9 938 30T804 134Q634 -26 434 -26Q251 -26 160 64T68 298Q68 435 142 587T346 844Q140 1185 140 1370Q140 1537 236 1641T493 1745T745 1656T836 1420Q836 1283 752 1126T498 817L819 324Q968 522 968 753H1096Q1096 642 1041 496T890
+228Q986 122 1094 122Z" />
+<glyph unicode="&apos;" horiz-adv-x="373" d="M153 1408L102 1715H271Q257 1633 245 1555T220 1408H153Z" />
+<glyph unicode="(" horiz-adv-x="535" d="M541 68V-64Q472 -64 415 -43T316 10T241 97T188 202T153 327T131 456T120 593T116 721T115 841Q115 845 115 846T115 851T115 856T115 861Q115 867 115 881Q115 981 116 1038T125 1204T148 1380T194 1533T270 1668T383
+1752T541 1787V1655Q486 1655 443 1631T372 1571T323 1471T292 1352T275 1209T268 1060T267 903Q267 891 267 866Q267 773 267 724T271 588T281 450T301 331T333 222T382 143T450 86T541 68Z" />
+<glyph unicode=")" horiz-adv-x="545" d="M18 -64V68Q68 68 108 85T177 142T225 221T258 330T277 450T288 587T291 724T292 866Q292 874 292 878T292 890T292 903Q292 997 291 1059T284 1208T268 1351T237 1471T188 1570T116 1631T18 1655V1787Q106 1787 175 1752T289
+1668T364 1533T411 1380T434 1205T443 1039T444 881Q444 877 444 876T444 871T444 866T444 861Q444 855 444 841Q444 764 444 721T440 594T429 457T407 328T372 202T318 98T244 11T145 -42T18 -64Z" />
+<glyph unicode="*" horiz-adv-x="760" d="M147 963L320 1210L55 1311L91 1400L343 1281L325 1583H444L424 1282L678 1402L713 1312L449 1210L623 960L534 911L384 1163L235 911L147 963Z" />
+<glyph unicode="+" horiz-adv-x="649" d="M274 384V576H82V691H274V883H395V691H587V576H395V384H274Z" />
+<glyph unicode="," horiz-adv-x="389" d="M160 -256L133 -201Q165 -189 188 -163T221 -105T235 -48T239 0H111V179H296Q296 171 296 156Q296 102 296 76T294 3T289 -67T279 -125T263 -178T239 -215T205 -244T160 -256Z" />
+<glyph unicode="-" horiz-adv-x="532" d="M117 448V563H430V448H117Z" />
+<glyph unicode="." horiz-adv-x="397" d="M115 0V179H299V0H115Z" />
+<glyph unicode="/" horiz-adv-x="651" d="M-29 0L523 1721H668L115 0H-29Z" />
+<glyph unicode="0" horiz-adv-x="1047" d="M117 499V1220Q117 1311 129 1387T172 1530T248 1644T364 1718T526 1745T687 1718T804 1645T880 1531T922 1387T935 1220V499Q935 -27 526 -27T117 499ZM783 465V1254Q783 1623 526 1623T269 1254V465Q269 95 526 95T783 465Z" />
+<glyph unicode="1" horiz-adv-x="532" d="M233 0V1478Q190 1449 133 1423T41 1389V1533Q101 1555 171 1603T282 1721H385V0H233Z" />
+<glyph unicode="2" horiz-adv-x="931" d="M63 0V128L525 825Q565 886 590 927T649 1033T700 1158T717 1272Q717 1434 663 1528T489 1623Q421 1623 371 1600T292 1541T246 1449T224 1340T218 1216H66V1239Q76 1745 487 1745Q677 1745 773 1620T869 1273Q869 1168
+811 1037T675 793L242 122H848V0H63Z" />
+<glyph unicode="3" horiz-adv-x="932" d="M74 395V421H216Q218 320 234 255T285 155T361 108T468 95Q526 95 566 111T638 166T685 278T700 459Q700 544 688 609T647 728T567 811T444 848V977Q588 983 644 1058T700 1317Q700 1484 643 1553T469 1623Q351 1623 288
+1545T216 1292H73V1317Q73 1403 94 1477T160 1612T284 1709T472 1745Q553 1745 618 1722T726 1658T798 1563T839 1446T852 1316Q852 1150 786 1045T617 910Q852 816 852 462Q852 -27 454 -27Q372 -27 307 -4T198 59T127 154T86 268T74 395Z" />
+<glyph unicode="4" horiz-adv-x="848" d="M186 622H505L504 1596L186 622ZM505 0V509H27V614L424 1723H657V622H828V509H657V0H505Z" />
+<glyph unicode="5" horiz-adv-x="948" d="M123 430L275 441Q275 335 288 267T332 161T401 109T501 95Q623 95 680 195T737 535Q737 764 684 859T510 954Q445 954 378 919T264 814H142V1721H801L787 1599H294L273 966Q320 1016 391 1046T540 1076Q634 1076 703
+1035T812 917T870 747T889 536Q889 415 867 316T801 138T680 17T501 -27Q303 -27 213 89T123 430Z" />
+<glyph unicode="6" horiz-adv-x="979" d="M266 811V501Q266 402 275 331T303 214T351 142T416 106T502 95Q636 95 697 181T758 481Q758 689 699 773T512 857Q442 857 370 845T266 811ZM114 490V1256Q114 1745 502 1745Q601 1745 675 1710T790 1614T852 1480T872
+1323V1297H730Q728 1398 712 1463T664 1563T591 1610T488 1623Q432 1623 394 1607T325 1552T281 1440T266 1259V934Q361 979 512 979Q617 979 695 942T819 835T887 678T910 482Q910 371 887 281T817 120T689 12T502 -27Q299 -27 207 105T114 490Z" />
+<glyph unicode="7" horiz-adv-x="691" d="M156 0L484 1585H1V1721H647V1645Q572 1260 479 814T314 0H156Z" />
+<glyph unicode="8" horiz-adv-x="954" d="M477 977Q615 985 669 1061T723 1317Q723 1485 664 1554T477 1623T290 1554T231 1317Q231 1137 285 1061T477 977ZM477 847Q343 832 287 732T231 459Q231 350 246 278T294 167T370 111T477 95T583 111T659 166T707 278T723
+459Q723 632 667 732T477 847ZM314 910Q211 940 145 1045T79 1316Q79 1409 101 1485T170 1620T294 1712T477 1745T660 1712T784 1620T852 1485T875 1316Q875 1150 809 1045T640 910Q875 816 875 462Q875 -27 477 -27T79 462Q79 816 314 910Z" />
+<glyph unicode="9" horiz-adv-x="990" d="M724 907V1217Q724 1316 715 1387T687 1504T639 1576T574 1612T488 1623Q354 1623 293 1537T232 1237Q232 1029 291 945T478 861Q548 861 620 873T724 907ZM118 395V421H260Q262 320 278 255T326 155T399 108T502 95Q558
+95 596 111T665 166T709 278T724 459V784Q629 739 478 739Q373 739 295 776T171 883T103 1040T80 1236Q80 1347 103 1437T173 1598T301 1706T488 1745Q691 1745 783 1613T876 1228V462Q876 -27 488 -27Q389 -27 315 8T200 104T138 238T118 395Z" />
+<glyph unicode=":" horiz-adv-x="426" d="M125 275V454H310V275H125ZM125 813V992H310V813H125Z" />
+<glyph unicode=";" horiz-adv-x="422" d="M173 0L147 55Q206 77 229 138T253 256H125V435H309Q309 415 308 376Q307 324 307 299T304 231T298 167T288 115T272 69T249 36T216 11T173 0ZM125 813V992H309V813H125Z" />
+<glyph unicode="&lt;" horiz-adv-x="727" d="M76 494V709L645 1107V942L168 603Q264 534 402 436T645 261V94Q219 392 76 494Z" />
+<glyph unicode="=" horiz-adv-x="750" d="M127 255V370H632V255H127ZM127 576V691H632V576H127Z" />
+<glyph unicode="&gt;" horiz-adv-x="727" d="M102 94V261L579 603Q474 677 102 942V1109Q526 809 671 709V494L102 94Z" />
+<glyph unicode="?" horiz-adv-x="868" d="M275 1V180H459V1H275ZM300 452V793Q401 851 476 916T591 1035T655 1146T685 1241T692 1317Q692 1398 671 1459T614 1555T533 1607T439 1624Q321 1624 245 1545T168 1321L167 1179H33V1325Q33 1424 68 1506T160 1639T290
+1718T439 1746Q514 1746 583 1720T707 1642T796 1508T829 1319Q829 1139 731 999T434 736V452H300Z" />
+<glyph unicode="@" horiz-adv-x="1434" d="M834 644V1121Q758 1174 702 1174Q655 1174 625 1127T584 1008T572 840Q572 694 600 628T687 561Q739 561 770 582T834 644ZM1091 198L1116 80Q930 40 785 40Q656 40 551 66T355 153T203 308T107 543T72 868Q72 1059
+124 1213T266 1465T474 1615T726 1667Q1032 1667 1201 1465T1371 888Q1371 794 1355 718T1313 592T1250 509T1175 461T1094 446Q1018 446 953 490T864 603Q852 547 818 511T743 461T651 447Q596 447 553 477T486 550T447 651T426 753T421 839Q421 1056 487 1168T653
+1280Q747 1280 834 1204V1274H986V714Q986 561 1090 561Q1219 561 1219 881Q1219 1037 1195 1154T1130 1346T1026 1465T892 1528T730 1546Q695 1546 662 1543T575 1523T477 1481T384 1403T302 1282T246 1105T224 864Q224 693 257 564T343 360T471 238T620 175T780
+159Q814 159 848 161T922 169T979 177T1043 189T1091 198Z" />
+<glyph unicode="A" horiz-adv-x="972" d="M306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="B" horiz-adv-x="1012" d="M298 982H542Q598 982 638 1006T700 1074T732 1169T742 1281Q742 1605 496 1605H298V982ZM298 116H570Q622 116 661 137T724 194T762 282T782 390T788 513Q788 574 783 622T764 717T726 795T663 846T570 865H298V116ZM146
+0V1721H516Q605 1721 674 1696T786 1630T856 1531T894 1413T905 1284Q905 1177 856 1075T719 933Q780 908 825 860T894 751T929 632T940 513Q940 423 932 354T898 216T830 101T716 28T546 0H146Z" />
+<glyph unicode="C" horiz-adv-x="1032" d="M114 499V1220Q114 1312 126 1387T168 1530T247 1644T369 1718T542 1745Q946 1745 946 1220V1150H801V1254Q801 1337 789 1401T747 1516T667 1595T542 1623Q476 1623 427 1605T348 1554T299 1474T273 1374T266 1254V465Q266
+380 278 318T319 203T405 123T542 95Q615 95 666 122T747 202T788 318T801 465V583H946V499Q946 408 935 333T896 190T822 75T706 1T542 -27Q442 -27 367 0T244 74T167 189T126 332T114 499Z" />
+<glyph unicode="D" horiz-adv-x="1086" d="M146 0V1721H533Q631 1721 707 1695T832 1623T913 1511T958 1371T972 1208V508Q972 0 533 0H146ZM298 122H533Q820 122 820 474V1242Q820 1599 533 1599H298V122Z" />
+<glyph unicode="E" horiz-adv-x="795" d="M146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="F" horiz-adv-x="736" d="M146 0V1721H751V1599H298V947H654V832H298V0H146Z" />
+<glyph unicode="G" horiz-adv-x="1088" d="M114 481V1211Q114 1745 567 1745Q639 1745 697 1729T796 1686T867 1615T916 1526T945 1419T960 1300T964 1171V1159H812V1172Q812 1176 812 1185Q812 1258 811 1295T803 1394T781 1488T739 1556T669 1607T565 1623Q481
+1623 421 1595T328 1515T281 1405T266 1275V415Q266 349 278 297T319 196T408 122T553 95Q632 95 688 123T772 199T811 300T823 415V706H612V821H975V0H908L863 168Q829 79 743 26T551 -27Q482 -27 425 -15T325 18T250 69T195 132T157 204T133 278T121 353T115
+421T114 481Z" />
+<glyph unicode="H" horiz-adv-x="1126" d="M146 0V1721H298V942H828V1721H980V0H828V836H298V0H146Z" />
+<glyph unicode="I" horiz-adv-x="444" d="M145 0V1721H297V0H145Z" />
+<glyph unicode="J" horiz-adv-x="566" d="M12 0V115Q63 115 91 115T150 121T196 132T227 156T249 191T260 244T267 315T268 410V1721H420V410Q420 332 417 281T402 179T368 99T310 45T219 10T91 0H12Z" />
+<glyph unicode="K" horiz-adv-x="981" d="M146 0V1721H298V816L757 1721H914L558 1011L995 0H834L466 909L298 607V0H146Z" />
+<glyph unicode="L" horiz-adv-x="772" d="M146 0V1721H298V122H779V0H146Z" />
+<glyph unicode="M" horiz-adv-x="1330" d="M146 0V1721H333L665 235Q726 527 827 949T997 1721H1184V0H1049V1377L731 0H599L281 1376V0H146Z" />
+<glyph unicode="N" horiz-adv-x="1083" d="M146 0V1721H263L808 358V1721H937V0H823L277 1334V0H146Z" />
+<glyph unicode="O" horiz-adv-x="1106" d="M114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="P" horiz-adv-x="1004" d="M298 887L584 886Q712 885 767 974T822 1255Q822 1433 763 1516T584 1599H298V887ZM146 0V1721H567Q657 1721 727 1697T843 1630T919 1528T961 1402T974 1258Q974 1179 964 1112T925 979T852 868T734 794T566 765H298V0H146Z" />
+<glyph unicode="Q" horiz-adv-x="1113" d="M840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 139 787 25Q825
+-9 850 -29T916 -70T999 -98V-212Q916 -200 843 -149T691 -11Q625 -27 553 -27Q114 -27 114 499Z" />
+<glyph unicode="R" horiz-adv-x="1067" d="M298 962H604Q669 962 714 988T781 1062T813 1162T822 1281Q822 1336 817 1380T797 1466T758 1536T695 1582T604 1599H298V962ZM146 0V1721H605Q692 1721 758 1697T864 1634T930 1536T964 1415T974 1276Q974 947 734
+859L1000 0H838L587 840H298V0H146Z" />
+<glyph unicode="S" horiz-adv-x="948" d="M68 415L202 454Q210 382 230 321T286 208T378 125T509 95Q626 95 690 160T754 344Q754 443 696 535T523 747L254 1030Q166 1123 119 1204T72 1374Q72 1543 183 1644T468 1745Q637 1745 740 1650T877 1372L880 1356L752
+1316L750 1330Q730 1459 658 1541T468 1623Q354 1623 287 1565T219 1394Q219 1326 255 1260T360 1120L613 845Q623 834 663 791T715 733T761 679T807 619T843 561T874 495T891 430T899 357Q899 173 786 73T492 -27Q400 -27 325 8T199 106T115 246T68 415Z" />
+<glyph unicode="T" horiz-adv-x="753" d="M299 0V1599H-36V1721H789V1599H451V0H299Z" />
+<glyph unicode="U" horiz-adv-x="1132" d="M120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="V" horiz-adv-x="949" d="M382 0L12 1721H176L481 180L773 1721H937L581 0H382Z" />
+<glyph unicode="W" horiz-adv-x="1416" d="M311 0L23 1721H165L400 249L622 1721H815L1018 249L1252 1721H1393L1107 0H932L717 1520L485 0H311Z" />
+<glyph unicode="X" horiz-adv-x="951" d="M30 0L397 866L30 1722H173L475 998L768 1722H924L557 850L924 0H778L480 717L187 0H30Z" />
+<glyph unicode="Y" horiz-adv-x="888" d="M374 0V534L-2 1721H152Q172 1649 210 1518T288 1252T365 993T427 788L451 709Q515 944 599 1228T741 1721H890L526 534V0H374Z" />
+<glyph unicode="Z" horiz-adv-x="866" d="M60 0V141L665 1599H124V1721H821V1580L216 122H821V0H60Z" />
+<glyph unicode="[" horiz-adv-x="494" d="M150 -64V1779H481V1698H302V17H481V-64H150Z" />
+<glyph unicode="\" horiz-adv-x="639" d="M541 0L-12 1721H133L685 0H541Z" />
+<glyph unicode="]" horiz-adv-x="504" d="M25 -64V17H204V1698H25V1779H356V-64H25Z" />
+<glyph unicode="^" horiz-adv-x="739" d="M220 896H43Q43 896 270 1459H477L703 896H528L373 1436L220 896Z" />
+<glyph unicode="_" horiz-adv-x="913" d="M115 0V115H811V0H115Z" />
+<glyph unicode="`" horiz-adv-x="451" d="M299 1324L70 1722H232L355 1324H299Z" />
+<glyph unicode="a" horiz-adv-x="808" d="M554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160
+498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720
+38L724 0H584Z" />
+<glyph unicode="b" horiz-adv-x="871" d="M615 545V640Q615 750 610 832T594 964T571 1046T541 1092T508 1110T471 1114Q377 1114 270 995V205Q315 151 368 118T466 84Q486 84 498 86T528 97T557 124T580 175T599 257T610 378T615 545ZM120 0V1721H270V1085Q317
+1154 377 1189T501 1225Q544 1225 576 1217T646 1174T708 1079T748 908T765 641V546Q765 438 757 351T735 206T700 104T658 36T610 -3T561 -22T512 -27Q360 -27 270 113V0H120Z" />
+<glyph unicode="c" horiz-adv-x="816" d="M106 568V630Q106 710 107 752T114 868T131 983T167 1077T225 1157T312 1205T433 1225Q502 1225 554 1203T639 1144T693 1053T723 943T736 817Q736 815 736 812T737 806H587V815Q581 984 548 1054T433 1124Q394 1124 366
+1113T318 1074T286 1011T267 915T258 790T256 630V568Q256 287 291 181T433 74Q512 74 545 146T587 393V403H738V396Q735 320 727 263T698 148T645 55T559 -4T433 -27Q373 -27 325 -15T244 25T186 80T147 159T124 246T111 349T107 454T106 568Z" />
+<glyph unicode="d" horiz-adv-x="866" d="M596 205V995Q489 1114 395 1114Q373 1114 359 1110T326 1092T296 1047T273 965T256 832T251 640V545Q251 451 255 378T267 257T286 176T309 124T337 97T367 86T400 84Q445 84 498 117T596 205ZM596 0V113Q506 -27 354
+-27Q327 -27 305 -23T256 -4T208 35T166 103T132 205T110 351T101 546V641Q101 796 117 907T158 1079T220 1173T290 1216T365 1225Q428 1225 488 1190T596 1085V1721H746V0H596Z" />
+<glyph unicode="e" horiz-adv-x="829" d="M258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107 844 124 935T168 1082T239 1169T329 1213T437 1225Q598
+1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z" />
+<glyph unicode="f" horiz-adv-x="532" d="M177 0V1114H10V1198H177V1327Q177 1333 177 1345Q177 1377 177 1396T181 1451T192 1510T216 1563T254 1610T313 1640T394 1652Q463 1652 516 1639V1530Q492 1536 442 1536Q409 1536 386 1526T352 1504T334 1468T328 1429T327
+1386Q327 1381 327 1378V1198H519V1114H327V0H177Z" />
+<glyph unicode="g" horiz-adv-x="881" d="M378 468T428 468T515 491T572 547T604 625T619 705T623 776Q623 811 620 846T605 930T573 1015T516 1077T428 1103Q386 1103 353 1086T299 1038T264 975T244 902T235 833T232 776Q232 739 235 705T250 625T283 547T340
+491ZM524 3L310 49Q260 12 210 -63T159 -191Q159 -214 169 -231T202 -258T244 -274T299 -282T352 -285T405 -286Q414 -286 418 -286Q683 -286 683 -157Q683 -86 646 -50T524 3ZM214 210Q209 187 241 176T405 138Q446 130 469 125Q551 108 610 89T720 40T798 -32T824
+-130Q824 -180 808 -220T765 -288T702 -335T628 -366T550 -383T477 -391T416 -393Q17 -393 17 -236Q17 -135 82 -57T241 69Q226 72 193 81T118 111T76 150Q76 163 79 178T90 211T106 245T126 281T147 315T169 349T189 377T207 401T219 418Q148 482 114 583T79 793Q79
+851 90 909T127 1024T192 1126T290 1197T423 1224Q519 1224 582 1178T706 1038Q725 1071 739 1093T778 1145T830 1194T888 1221V1076Q850 1069 809 1043T737 981Q775 875 775 800Q775 728 763 664T725 544T658 446T559 382T427 358Q341 358 283 382Q228 278 214
+210Z" />
+<glyph unicode="h" horiz-adv-x="860" d="M120 0V1721H270V1085Q315 1155 383 1190T522 1225Q614 1225 681 1151T748 942V0H596V934Q596 1114 470 1114Q421 1114 365 1080T270 992V0H120Z" />
+<glyph unicode="i" horiz-adv-x="405" d="M132 1472V1651H282V1472H132ZM132 0V1198H282V0H132Z" />
+<glyph unicode="j" horiz-adv-x="428" d="M148 1473V1652H298V1473H148ZM-44 -312V-204Q2 -206 12 -206Q45 -206 69 -197T108 -171T131 -136T143 -94T147 -54T148 -18V1198H298V-46Q298 -320 37 -320Q-3 -320 -44 -312Z" />
+<glyph unicode="k" horiz-adv-x="830" d="M120 0V1721H270V630L644 1198H813L526 744L811 0H654L419 653L270 470V0H120Z" />
+<glyph unicode="l" horiz-adv-x="442" d="M146 0V1721H296V0H146Z" />
+<glyph unicode="m" horiz-adv-x="1335" d="M120 0V1198H271V1087Q388 1225 537 1225Q598 1225 655 1187T737 1089Q796 1156 866 1190T994 1225Q1086 1225 1154 1161T1223 1001V0H1073V970Q1073 1045 1040 1079T950 1114Q857 1114 760 1017V0H610V971Q610 1114
+483 1114Q432 1114 376 1082T270 995V0H120Z" />
+<glyph unicode="n" horiz-adv-x="860" d="M120 0V1198H270V1085Q318 1155 385 1190T524 1225Q613 1225 680 1151T748 941V0H596V944Q596 1033 561 1073T469 1114Q422 1114 369 1082T270 993V0H120Z" />
+<glyph unicode="o" horiz-adv-x="846" d="M106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737 373T729 279T712 197T686 121T646 62T591
+13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360 1113T314 1074T284 1011T267 915T258
+790T256 630Z" />
+<glyph unicode="p" horiz-adv-x="871" d="M615 558V653Q615 747 611 820T599 941T580 1022T557 1074T529 1101T499 1112T466 1114Q421 1114 368 1081T270 993V203Q377 84 471 84Q493 84 507 88T540 106T570 151T593 233T610 366T615 558ZM120 -385V1198H270V1085Q360
+1225 512 1225Q539 1225 561 1221T610 1202T658 1163T700 1095T734 993T756 847T765 652V557Q765 402 749 291T708 119T646 25T576 -18T501 -27Q438 -27 378 8T270 113V-385H120Z" />
+<glyph unicode="q" horiz-adv-x="871" d="M601 203V993Q556 1047 503 1080T405 1114Q385 1114 373 1112T343 1101T314 1074T291 1023T272 941T261 820T256 653V558Q256 448 261 366T277 234T300 152T330 106T363 88T400 84Q494 84 601 203ZM601 -385V113Q554 44
+494 9T370 -27Q327 -27 295 -19T225 24T163 119T123 290T106 557V652Q106 760 114 847T136 992T171 1094T213 1162T261 1201T310 1220T359 1225Q511 1225 601 1085V1198H751V-385H601Z" />
+<glyph unicode="r" horiz-adv-x="534" d="M120 0V1198H270V1029Q298 1122 371 1168T522 1217V1066Q511 1070 499 1070Q270 1070 270 894V0H120Z" />
+<glyph unicode="s" horiz-adv-x="749" d="M57 300L172 339Q186 295 206 254T256 172T324 106T407 81Q486 81 525 129T565 259Q565 374 360 554L273 630Q174 717 124 785T73 939Q73 1074 155 1148T374 1223Q439 1223 492 1198T581 1129T641 1033T681 919L548 878Q539
+934 520 984T460 1074T367 1115Q300 1115 261 1070T221 952Q221 892 259 838T371 722L466 640Q512 600 536 578T598 514T655 439T689 358T706 262Q706 128 622 51T401 -27Q269 -27 181 65T57 300Z" />
+<glyph unicode="t" horiz-adv-x="550" d="M167 283V1114H4V1198H167V1623H317V1198H509V1114H317V290Q317 247 318 223T324 170T340 127T370 104T419 94Q468 94 507 102V-1Q440 -18 377 -18Q321 -18 281 -1T220 43T186 112T170 192T167 283Z" />
+<glyph unicode="u" horiz-adv-x="892" d="M112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="v" horiz-adv-x="747" d="M297 0L25 1198H171L385 136L579 1198H722L472 0H297Z" />
+<glyph unicode="w" horiz-adv-x="1161" d="M240 0L42 1198H173L331 176L502 1198H662L846 176L990 1198H1119L923 0H778L585 988L399 0H240Z" />
+<glyph unicode="x" horiz-adv-x="783" d="M39 0L297 626L41 1198H196L392 699L588 1198H743L486 626L744 0H598L392 534L186 0H39Z" />
+<glyph unicode="y" horiz-adv-x="777" d="M77 -299V-176Q197 -168 252 -136T308 -46Q308 27 297 96L37 1198H189L397 197L601 1198H753L453 -83Q423 -199 334 -246T80 -299H77Z" />
+<glyph unicode="z" horiz-adv-x="695" d="M47 0V144L519 1084H111V1198H660V1055L199 115H654V0H47Z" />
+<glyph unicode="{" horiz-adv-x="520" d="M511 56V-57Q455 -57 409 -45T329 -16T269 37T226 102T197 185T179 276T170 382T167 491T166 609Q166 687 140 727T35 768V956Q114 956 140 996T166 1115Q166 1192 166 1233T170 1342T179 1447T197 1538T226 1622T269
+1687T329 1739T409 1769T511 1781V1668Q459 1668 423 1656T364 1609T328 1544T310 1442T303 1324T302 1174Q302 1117 297 1074T275 985T225 909T139 862Q190 847 224 816T275 739T296 651T302 550Q302 447 303 400T309 282T328 181T364 115T423 68T511 56Z" />
+<glyph unicode="|" horiz-adv-x="416" d="M150 -128V1746H268V-128H150Z" />
+<glyph unicode="}" horiz-adv-x="530" d="M25 -57V56Q77 56 113 68T172 115T208 180T226 282T233 400T234 550Q234 607 239 650T261 739T311 815T397 862Q346 877 312 908T261 985T240 1073T234 1174Q234 1277 233 1324T227 1442T208 1543T172 1609T113 1656T25
+1668V1781Q81 1781 127 1769T207 1740T267 1687T310 1622T339 1539T357 1448T366 1342T369 1233T370 1115Q370 1037 396 997T501 956V768Q422 768 396 728T370 609Q370 532 370 491T366 382T357 277T339 186T310 102T267 37T207 -15T127 -45T25 -57Z" />
+<glyph unicode="~" horiz-adv-x="815" d="M213 959H98Q99 978 101 996T115 1043T143 1093T195 1130T275 1146Q317 1146 414 1108T550 1070Q579 1070 595 1084T616 1137H732Q732 1136 731 1124T727 1095T717 1058T699 1019T669 984T623 957T558 947Q501 947 407
+986T275 1025Q247 1025 233 1011T213 959Z" />
+<glyph unicode="&#xa0;" horiz-adv-x="406" />
+<glyph unicode="&#xa1;" horiz-adv-x="434" d="M304 1377V1198H119V1377H304ZM245 989L325 -343H131L191 989H245Z" />
+<glyph unicode="&#xa2;" horiz-adv-x="760" d="M370 87V240Q309 244 262 264T183 309T131 382T99 466T83 570T77 677T76 794V856Q76 928 76 965T82 1069T98 1173T130 1260T182 1336T260 1384T369 1410V1543H434V1409Q510 1403 563 1370T645 1277T687 1155T706
+1006Q706 1004 706 999T707 992H557V1006Q556 1038 555 1051T552 1098T545 1151T533 1198T515 1243T488 1276T450 1301T401 1309Q366 1309 340 1300T296 1276T265 1229T245 1168T234 1083T229 982T226 856V794Q226 708 228 649T237 535T256 447T287 387T334 350T400
+339Q421 339 439 344T471 360T496 382T515 414T530 448T540 488T546 529T551 572T554 612T556 652Q556 655 556 661T557 669H708Q708 667 708 663T707 657Q704 585 696 530T670 421T622 330T546 270T435 240V87H370Z" />
+<glyph unicode="&#xa3;" horiz-adv-x="836" d="M55 0V65L183 115V768H55V877H183V1204Q183 1247 184 1284T193 1379T212 1483T249 1580T307 1666T392 1722T508 1745Q565 1745 610 1728T684 1685T732 1620T762 1548T777 1471T783 1405T784 1350Q784 1345 784 1343H664Q664
+1383 664 1403T660 1458T651 1512T634 1555T605 1591T562 1611T502 1617Q477 1616 457 1610T421 1590T393 1564T372 1526T357 1482T346 1429T340 1372T336 1307T335 1239T335 1164V883H624V768H335V115H783V0H55Z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1028" d="M516 311Q613 313 684 361T788 480T821 635Q821 764 741 859T516 959Q371 955 291 860T211 635Q211 552 243 481T347 362T516 311ZM168 189L246 313Q178 372 142 457T106 635Q106 726 140 810T241 953L168 1070L222
+1108L294 992Q390 1051 516 1051Q653 1051 752 982L831 1108L885 1070L803 941Q863 882 894 802T926 635Q926 547 894 466T799 325L885 189L831 151L747 284Q648 219 516 219Q393 219 299 275L222 151L168 189Z" />
+<glyph unicode="&#xa5;" horiz-adv-x="909" d="M386 0V226H174V317H386V523H174V612H361L10 1721H179L461 689Q506 853 556 1037T647 1372T743 1721H902L562 612H743V523H538V317H743V226H538V0H386Z" />
+<glyph unicode="&#xa6;" horiz-adv-x="403" d="M137 889V1441H269V889H137ZM137 -14V537H269V-14H137Z" />
+<glyph unicode="&#xa7;" horiz-adv-x="834" d="M392 722L538 595Q622 633 622 758Q622 875 417 1053L348 1113Q292 1104 260 1060T228 952Q228 921 240 891T280 830T329 779T392 722ZM78 300L193 339Q207 295 227 254T277 172T345 106T428 81Q507 81 546 129T586
+259Q586 374 381 554L294 630Q253 666 240 678T193 723T146 774T113 822T87 880T80 939Q80 1037 124 1104T249 1201Q185 1261 151 1317T116 1438Q116 1573 198 1647T417 1722Q482 1722 535 1697T624 1628T684 1532T724 1418L591 1377Q582 1433 563 1483T503 1573T410
+1614Q343 1614 304 1569T264 1451Q264 1410 290 1367T345 1295T428 1221L523 1139Q576 1093 610 1058T683 974T742 872T763 761Q763 674 726 610T623 510Q724 393 727 262Q727 128 643 51T422 -27Q290 -27 202 65T78 300Z" />
+<glyph unicode="&#xa8;" horiz-adv-x="795" d="M497 1386V1565H681V1386H497ZM113 1386V1565H297V1386H113Z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1378" d="M591 67T696 67T890 100T1041 189T1148 321T1214 482T1236 657T1215 832T1149 992T1042 1124T890 1214T696 1247T502 1214T351 1125T244 993T178 832T156 657T177 482T243 322T350 190T502 100ZM818 -2T696 -2T471
+35T294 135T168 282T91 462T66 657T91 852T168 1031T293 1179T470 1279T696 1316T921 1279T1098 1179T1224 1032T1301 852T1326 657T1301 462T1224 283T1099 135T922 35ZM830 505H917Q917 499 917 489T912 449T901 393T877 334T839 278T782 238T702 222Q663 222
+631 231T576 253T535 291T504 337T484 395T472 457T465 526T463 595T462 667T462 738T465 807T471 876T484 938T504 996T534 1043T576 1080T631 1103T702 1112Q748 1112 784 1096T843 1057T880 1001T903 943T913 886T917 847T917 829H830Q829 876 824 909T805 975T766
+1023T701 1040Q667 1040 644 1032T604 1003T578 957T563 884T557 790T555 667T556 544T563 450T577 378T603 331T643 302T701 294Q740 294 766 310T805 359T823 424T830 505Z" />
+<glyph unicode="&#xaa;" horiz-adv-x="745" d="M493 193V524Q417 475 376 445T294 376T237 298T220 212Q220 145 250 113T321 81Q368 81 416 112T493 193ZM518 0L502 120Q462 50 403 14T291 -23Q214 -23 154 35T94 189Q94 222 95 241T104 293T127 347T171 400T242
+457T347 516T493 580Q493 675 484 736T455 823T417 858T371 866Q348 866 331 860T293 835T259 774T243 670H113Q123 801 190 875T366 950Q427 950 473 931T547 881T591 808T614 725T620 639V220Q620 170 624 115T632 30L635 0H518Z" />
+<glyph unicode="&#xab;" horiz-adv-x="874" d="M778 124L390 576V704L778 1156V956L502 641L778 324V124ZM466 124L78 576V704L466 1156V956L190 641L466 324V124Z" />
+<glyph unicode="&#xac;" horiz-adv-x="657" d="M100 448V563H540V256H484V448H100Z" />
+<glyph unicode="&#xad;" horiz-adv-x="659" d="M117 448V563H558V448H117Z" />
+<glyph unicode="&#xae;" horiz-adv-x="1378" d="M591 67T696 67T890 100T1041 189T1148 321T1214 482T1236 657T1215 832T1149 992T1042 1124T890 1214T696 1247T502 1214T351 1125T244 993T178 832T156 657T177 482T243 322T350 190T502 100ZM818 -2T696 -2T471
+35T294 135T168 282T91 462T66 657T91 852T168 1031T293 1179T470 1279T696 1316T921 1279T1098 1179T1224 1032T1301 852T1326 657T1301 462T1224 283T1099 135T922 35ZM576 695H643Q678 695 690 695T731 697T772 705T802 721T830 747T844 787T851 843Q851 940
+810 986T682 1032H576V695ZM504 241V1083H695Q931 1083 931 843Q931 773 884 721T783 657Q797 628 937 244H851L718 646H576V241H504Z" />
+<glyph unicode="&#xaf;" horiz-adv-x="702" d="M131 1383V1498H572V1383H131Z" />
+<glyph unicode="&#xb0;" horiz-adv-x="637" d="M210 1722T317 1722T480 1657T536 1504T480 1351T317 1286T154 1351T98 1504T154 1657ZM176 1563T176 1504T210 1401T317 1357T424 1401T458 1504T424 1607T317 1651T210 1607Z" />
+<glyph unicode="&#xb1;" horiz-adv-x="702" d="M298 384V576H106V691H298V883H418V691H610V576H418V384H298ZM106 0V115H610V0H106Z" />
+<glyph unicode="&#xb2;" horiz-adv-x="764" d="M100 586V686L405 1145Q522 1333 522 1423Q522 1635 398 1635Q350 1635 318 1614T270 1553T250 1471T244 1371H102Q102 1549 174 1646T397 1743Q530 1743 597 1658T664 1424Q664 1308 534 1106L269 697H650V586H100Z" />
+<glyph unicode="&#xb3;" horiz-adv-x="770" d="M104 955H234Q234 898 239 856T260 774T306 714T383 693Q459 693 492 748T525 914Q525 980 479 1056T364 1146V1230Q442 1252 483 1307T525 1425Q525 1638 393 1638Q353 1638 324 1623T277 1585T250 1525T237 1454T234
+1374H104Q104 1551 175 1647T392 1744Q520 1744 587 1656T655 1436Q655 1362 610 1291T497 1188Q563 1149 609 1066T655 913Q655 764 586 676T382 587Q241 587 173 683T104 955Z" />
+<glyph unicode="&#xb4;" horiz-adv-x="444" d="M96 1324L219 1722H381L152 1324H96Z" />
+<glyph unicode="&#xb6;" horiz-adv-x="969" d="M389 0V876Q219 876 121 951T23 1165Q23 1304 116 1381T394 1459H831V0H725V876H514V0H389Z" />
+<glyph unicode="&#xb7;" horiz-adv-x="446" d="M131 704V883H316V704H131Z" />
+<glyph unicode="&#xb8;" horiz-adv-x="449" d="M111 -394V-335Q258 -335 258 -268Q258 -237 229 -201T155 -134V0H219V-115Q361 -198 361 -277Q361 -329 295 -361T111 -394Z" />
+<glyph unicode="&#xb9;" horiz-adv-x="522" d="M243 588V1497Q201 1468 144 1442T51 1408V1533Q111 1555 181 1603T292 1721H379V588H243Z" />
+<glyph unicode="&#xba;" horiz-adv-x="715" d="M111 1234V1283Q111 1332 111 1357T114 1428T120 1500T132 1565T153 1626T184 1674T227 1714T284 1737T358 1747T431 1738T489 1714T532 1674T563 1626T584 1565T597 1501T603 1429T605 1357T606 1283V1234Q606 1167
+606 1133T601 1041T587 951T560 880T516 820T450 785T358 770Q298 770 254 786T184 840T142 912T120 1011T113 1116T111 1234ZM228 1283V1234Q228 1014 253 932T358 849Q438 849 463 931T489 1234V1283Q489 1372 487 1429T476 1536T454 1612T416 1653T358 1668Q276
+1668 252 1586T228 1283Z" />
+<glyph unicode="&#xbb;" horiz-adv-x="872" d="M423 124V324L699 641L423 956V1156L811 704V576L423 124ZM111 124V324L387 641L111 956V1156L499 704V576L111 124Z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1499" d="M192 588V1497Q150 1468 93 1442T0 1408V1533Q60 1555 130 1603T241 1721H328V588H192ZM348 0L900 1721H1045L492 0H348ZM1028 378H1258L1257 1016L1028 378ZM883 276V371L1184 1132H1394V378H1528V276H1394V-1H1258V276H883Z"
+/>
+<glyph unicode="&#xbd;" horiz-adv-x="1716" d="M1126 -1V99L1431 558Q1548 746 1548 836Q1548 1048 1424 1048Q1376 1048 1344 1027T1296 966T1276 884T1270 784H1128Q1128 962 1200 1059T1423 1156Q1556 1156 1623 1071T1690 837Q1690 721 1560 519L1295 110H1676V-1H1126ZM468
+0L1020 1721H1165L612 0H468ZM192 588V1497Q150 1468 93 1442T0 1408V1533Q60 1555 130 1603T241 1721H328V588H192Z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1890" d="M1418 378H1648L1647 1016L1418 378ZM1273 276V371L1574 1132H1784V378H1918V276H1784V-1H1648V276H1273ZM645 0L1197 1721H1342L789 0H645ZM59 955H189Q189 898 194 856T215 774T261 714T338 693Q414 693 447 748T480
+914Q480 980 434 1056T319 1146V1230Q397 1252 438 1307T480 1425Q480 1638 348 1638Q308 1638 279 1623T232 1585T205 1525T192 1454T189 1374H59Q59 1551 130 1647T347 1744Q475 1744 542 1656T610 1436Q610 1362 565 1291T452 1188Q518 1149 564 1066T610 913Q610
+764 541 676T337 587Q196 587 128 683T59 955Z" />
+<glyph unicode="&#xbf;" horiz-adv-x="811" d="M566 1378V1198H382V1378H566ZM541 926V586Q468 543 409 498T309 411T239 327T192 249T165 176T152 114T149 62Q149 -19 170 -80T227 -176T308 -228T402 -246Q520 -246 596 -166T673 58L674 200H808V54Q808 -46 773
+-127T681 -260T551 -340T402 -368Q342 -368 286 -352T180 -301T93 -217T34 -96T12 60Q12 240 110 379T407 642V926H541Z" />
+<glyph unicode="&#xc0;" horiz-adv-x="972" d="M458 1908L229 2306H391L514 1908H458ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc1;" horiz-adv-x="972" d="M458 1908L581 2306H743L514 1908H458ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc2;" horiz-adv-x="972" d="M225 1908L381 2215H594L747 1908H637L487 2207L338 1908H225ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc3;" horiz-adv-x="972" d="M324 1920H209Q210 1939 212 1957T227 2004T257 2054T312 2091T396 2107Q424 2107 490 2069T581 2031Q610 2031 626 2045T647 2098H763L762 2084Q761 2071 758 2056T748 2019T728 1980T696 1945T647 1918T579 1908T476
+1947T386 1986Q358 1986 344 1972T324 1920ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc4;" horiz-adv-x="972" d="M586 1908V2087H770V1908H586ZM202 1908V2087H386V1908H202ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc5;" horiz-adv-x="972" d="M379 2166T486 2166T649 2101T705 1948T649 1795T486 1730T323 1795T267 1948T323 2101ZM345 2007T345 1948T379 1845T486 1801T593 1845T627 1948T593 2051T486 2095T379 2051ZM306 549H666L485 1563L306 549ZM200
+0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1380" d="M365 549H719V1563L365 549ZM12 0L648 1721H1320V1599H872V947H1192V832H872V122H1320V0H720V448H329L164 0H12Z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1032" d="M454 -408V-349Q601 -349 601 -282Q601 -251 572 -215T498 -148V-14H562V-129Q704 -212 704 -291Q704 -343 638 -375T454 -408ZM114 499V1220Q114 1312 126 1387T168 1530T247 1644T369 1718T542 1745Q946 1745
+946 1220V1150H801V1254Q801 1337 789 1401T747 1516T667 1595T542 1623Q476 1623 427 1605T348 1554T299 1474T273 1374T266 1254V465Q266 380 278 318T319 203T405 123T542 95Q615 95 666 122T747 202T788 318T801 465V583H946V499Q946 408 935 333T896 190T822
+75T706 1T542 -27Q442 -27 367 0T244 74T167 189T126 332T114 499Z" />
+<glyph unicode="&#xc8;" horiz-adv-x="795" d="M418 1908L189 2306H351L474 1908H418ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="&#xc9;" horiz-adv-x="795" d="M418 1908L541 2306H703L474 1908H418ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="&#xca;" horiz-adv-x="795" d="M185 1908L341 2215H554L707 1908H597L447 2207L298 1908H185ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="&#xcb;" horiz-adv-x="795" d="M546 1908V2087H730V1908H546ZM162 1908V2087H346V1908H162ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="&#xcc;" horiz-adv-x="444" d="M193 1908L-36 2306H126L249 1908H193ZM145 0V1721H297V0H145Z" />
+<glyph unicode="&#xcd;" horiz-adv-x="444" d="M193 1908L316 2306H478L249 1908H193ZM145 0V1721H297V0H145Z" />
+<glyph unicode="&#xce;" horiz-adv-x="444" d="M-40 1908L116 2215H329L482 1908H372L222 2207L73 1908H-40ZM145 0V1721H297V0H145Z" />
+<glyph unicode="&#xcf;" horiz-adv-x="444" d="M321 1908V2087H505V1908H321ZM-63 1908V2087H121V1908H-63ZM145 0V1721H297V0H145Z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1128" d="M335 122H570Q857 122 857 474V1242Q857 1599 570 1599H335V924H535V830H335V122ZM183 0V830H43V924H183V1721H570Q668 1721 744 1695T869 1623T950 1511T995 1371T1009 1208V508Q1009 0 570 0H183Z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1083" d="M379 1920H264Q265 1939 267 1957T282 2004T312 2054T367 2091T451 2107Q479 2107 545 2069T636 2031Q665 2031 681 2045T702 2098H818L817 2084Q816 2071 813 2056T803 2019T783 1980T751 1945T702 1918T634 1908T531
+1947T441 1986Q413 1986 399 1972T379 1920ZM146 0V1721H263L808 358V1721H937V0H823L277 1334V0H146Z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1106" d="M525 1908L296 2306H458L581 1908H525ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840
+1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1106" d="M525 1908L648 2306H810L581 1908H525ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840
+1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1106" d="M292 1908L448 2215H661L814 1908H704L554 2207L405 1908H292ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114
+499ZM840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1106" d="M391 1920H276Q277 1939 279 1957T294 2004T324 2054T379 2091T463 2107Q491 2107 557 2069T648 2031Q677 2031 693 2045T714 2098H830L829 2084Q828 2071 825 2056T815 2019T795 1980T763 1945T714 1918T646 1908T543
+1947T453 1986Q425 1986 411 1972T391 1920ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840
+465Z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1106" d="M653 1908V2087H837V1908H653ZM269 1908V2087H453V1908H269ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840
+465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="&#xd7;" horiz-adv-x="674" d="M51 410L243 602L51 794L127 869L319 677L511 869L587 794L395 602Q562 434 587 410L511 334L319 526L127 334L51 410Z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1106" d="M992 499Q992 -27 553 -27Q416 -27 320 25L263 -152L199 -132L262 65Q114 193 114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745Q690 1745 785 1692L842 1870L907 1850L843 1652Q992 1522 992
+1220V499ZM553 95Q840 95 840 465V1254Q840 1405 793 1495L363 159Q433 95 553 95ZM266 1254V465Q266 314 313 224L742 1560Q674 1623 553 1623Q266 1623 266 1254Z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1132" d="M529 1908L300 2306H462L585 1908H529ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="&#xda;" horiz-adv-x="1132" d="M529 1908L652 2306H814L585 1908H529ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1132" d="M296 1908L452 2215H665L818 1908H708L558 2207L409 1908H296ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1132" d="M657 1908V2087H841V1908H657ZM273 1908V2087H457V1908H273ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="&#xdd;" horiz-adv-x="888" d="M416 1908L539 2306H701L472 1908H416ZM374 0V534L-2 1721H152Q172 1649 210 1518T288 1252T365 993T427 788L451 709Q515 944 599 1228T741 1721H890L526 534V0H374Z" />
+<glyph unicode="&#xde;" horiz-adv-x="1058" d="M298 628L584 627Q712 626 767 715T822 996Q822 1174 763 1257T584 1340H298V628ZM146 0V1721H298V1462H567Q657 1462 727 1438T843 1371T919 1269T961 1143T974 999Q974 920 964 853T925 720T852 609T734 535T566
+506H298V0H146Z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1053" d="M137 0V1338Q137 1436 168 1515T252 1644T370 1720T506 1746Q575 1746 638 1719T753 1642T835 1510T866 1328Q866 1258 843 1188T770 1056T650 967Q724 950 781 908T872 812T926 693T954 569T961 453Q961 -27 384
+-27V89Q491 89 569 110T693 164T765 247T800 344T809 453Q809 528 801 588T771 706T714 803T619 865T481 889H376V1006H483Q544 1006 588 1032T657 1104T692 1205T703 1325Q703 1473 643 1555T499 1638Q414 1638 352 1558T289 1335V0H137Z" />
+<glyph unicode="&#xe0;" horiz-adv-x="808" d="M371 1388L142 1786H304L427 1388H371ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75
+239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672
+1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe1;" horiz-adv-x="808" d="M372 1388L495 1786H657L428 1388H372ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75
+239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672
+1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe2;" horiz-adv-x="808" d="M138 1644L294 1951H507L660 1644H550L400 1943L251 1644H138ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312
+-27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225
+531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe3;" horiz-adv-x="808" d="M237 1400H122Q123 1419 125 1437T140 1484T170 1534T225 1571T309 1587Q337 1587 403 1549T494 1511Q523 1511 539 1525T560 1578H676L675 1564Q674 1551 671 1536T661 1499T641 1460T609 1425T560 1398T492 1388T389
+1427T299 1466Q271 1466 257 1452T237 1400ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160
+498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720
+38L724 0H584Z" />
+<glyph unicode="&#xe4;" horiz-adv-x="808" d="M499 1388V1567H683V1388H499ZM115 1388V1567H299V1388H115ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312
+-27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225
+531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe5;" horiz-adv-x="808" d="M292 1824T399 1824T562 1759T618 1606T562 1453T399 1388T236 1453T180 1606T236 1759ZM258 1665T258 1606T292 1503T399 1459T506 1503T540 1606T506 1709T399 1753T292 1709ZM554 244V666Q481 615 439 584T351
+512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490
+1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1255" d="M707 708V704Q787 720 844 744T933 793T983 852T1005 911T1010 970Q1010 1035 979 1079T893 1124Q863 1124 838 1117T795 1100T763 1069T740 1031T724 980T714 923T710 857T708 786T707 708ZM553 489V586Q358 516
+292 453T225 267Q225 184 255 141T328 97Q386 97 432 142T503 254T540 382T553 489ZM253 889H97Q109 1046 189 1135T401 1225Q566 1225 633 1072Q715 1225 886 1225Q996 1225 1070 1152T1144 958Q1144 900 1120 851T1057 768T972 707T879 664T793 638T730 624L706
+620V445Q706 302 728 218T783 104T868 74Q900 74 924 85T970 124T1004 208T1018 346V367H1158L1156 345Q1150 278 1140 228T1109 127T1058 45T979 -7T865 -27Q759 -27 690 35T598 209Q579 142 543 93T463 19T382 -16T311 -27Q218 -27 146 46T74 239Q74 271 75 290T80
+339T93 389T118 437T159 485T219 532T302 580T412 626T553 675V751Q552 851 544 922T522 1031T488 1091T450 1118T406 1124T359 1117T315 1090T275 1023T254 908Q254 905 254 899T253 889Z" />
+<glyph unicode="&#xe7;" horiz-adv-x="816" d="M346 -408V-349Q493 -349 493 -282Q493 -251 464 -215T390 -148V-14H454V-129Q596 -212 596 -291Q596 -343 530 -375T346 -408ZM106 568V630Q106 710 107 752T114 868T131 983T167 1077T225 1157T312 1205T433 1225Q502
+1225 554 1203T639 1144T693 1053T723 943T736 817Q736 815 736 812T737 806H587V815Q581 984 548 1054T433 1124Q394 1124 366 1113T318 1074T286 1011T267 915T258 790T256 630V568Q256 287 291 181T433 74Q512 74 545 146T587 393V403H738V396Q735 320 727 263T698
+148T645 55T559 -4T433 -27Q373 -27 325 -15T244 25T186 80T147 159T124 246T111 349T107 454T106 568Z" />
+<glyph unicode="&#xe8;" horiz-adv-x="829" d="M394 1388L165 1786H327L450 1388H394ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107 844 124 935T168
+1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z" />
+<glyph unicode="&#xe9;" horiz-adv-x="829" d="M394 1388L517 1786H679L450 1388H394ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107 844 124 935T168
+1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z" />
+<glyph unicode="&#xea;" horiz-adv-x="829" d="M161 1644L317 1951H530L683 1644H573L423 1943L274 1644H161ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107
+844 124 935T168 1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z"
+/>
+<glyph unicode="&#xeb;" horiz-adv-x="829" d="M522 1388V1567H706V1388H522ZM138 1388V1567H322V1388H138ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107
+844 124 935T168 1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z"
+/>
+<glyph unicode="&#xec;" horiz-adv-x="405" d="M435 1388L206 1786H368L491 1388H435ZM132 0V1198H282V0H132Z" />
+<glyph unicode="&#xed;" horiz-adv-x="405" d="M179 1388L302 1786H464L235 1388H179ZM132 0V1198H282V0H132Z" />
+<glyph unicode="&#xee;" horiz-adv-x="405" d="M-54 1388L102 1695H315L468 1388H358L208 1687L59 1388H-54ZM132 0V1198H282V0H132Z" />
+<glyph unicode="&#xef;" horiz-adv-x="405" d="M307 1388V1567H491V1388H307ZM-77 1388V1567H107V1388H-77ZM132 0V1198H282V0H132Z" />
+<glyph unicode="&#xf0;" horiz-adv-x="877" d="M234 545V531Q234 367 255 270T314 134T412 95Q453 95 480 103T534 139T575 216T600 348T609 551Q609 702 594 931Q571 952 514 964T402 977Q346 977 311 939T255 804T234 545ZM84 532V537Q84 661 102 760T157 937T256
+1056T402 1099Q517 1099 585 1054Q559 1238 517 1358L352 1321V1416L480 1445Q430 1538 357 1575T166 1623L152 1745Q319 1733 431 1670T614 1475L793 1516V1421L653 1389Q757 1118 758 535V510Q758 246 676 110T412 -27Q325 -27 261 15T158 134T102 310T84 532Z"
+/>
+<glyph unicode="&#xf1;" horiz-adv-x="860" d="M272 1400H157Q158 1419 160 1437T175 1484T205 1534T260 1571T344 1587Q372 1587 438 1549T529 1511Q558 1511 574 1525T595 1578H711L710 1564Q709 1551 706 1536T696 1499T676 1460T644 1425T595 1398T527 1388T424
+1427T334 1466Q306 1466 292 1452T272 1400ZM120 0V1198H270V1085Q318 1155 385 1190T524 1225Q613 1225 680 1151T748 941V0H596V944Q596 1033 561 1073T469 1114Q422 1114 369 1082T270 993V0H120Z" />
+<glyph unicode="&#xf2;" horiz-adv-x="846" d="M395 1388L166 1786H328L451 1388H395ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737
+373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360
+1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf3;" horiz-adv-x="846" d="M395 1388L518 1786H680L451 1388H395ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737
+373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360
+1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf4;" horiz-adv-x="846" d="M162 1644L318 1951H531L684 1644H574L424 1943L275 1644H162ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740
+501 740 467T737 373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487
+1112T423 1124T360 1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf5;" horiz-adv-x="846" d="M261 1400H146Q147 1419 149 1437T164 1484T194 1534T249 1571T333 1587Q361 1587 427 1549T518 1511Q547 1511 563 1525T584 1578H700L699 1564Q698 1551 695 1536T685 1499T665 1460T633 1425T584 1398T516 1388T413
+1427T323 1466Q295 1466 281 1452T261 1400ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737 373T729 279T712 197T686 121T646 62T591
+13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360 1113T314 1074T284 1011T267 915T258
+790T256 630Z" />
+<glyph unicode="&#xf6;" horiz-adv-x="846" d="M523 1388V1567H707V1388H523ZM139 1388V1567H323V1388H139ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740
+501 740 467T737 373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487
+1112T423 1124T360 1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf7;" horiz-adv-x="674" d="M227 233V412H411V233H227ZM227 879V1058H411V879H227ZM35 576V691H603V576H35Z" />
+<glyph unicode="&#xf8;" horiz-adv-x="850" d="M740 568Q740 501 740 467T737 373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27Q337 -27 274 3L191 -256L143 -240L230 31Q200 55 178 88T143 168T122 253T111 355T107 457T106 568V630Q106 710 107
+752T113 868T130 983T165 1077T221 1157T306 1205T423 1225Q529 1225 598 1178L695 1481L744 1465L640 1140Q676 1100 697 1044T727 910T738 779T740 630V568ZM423 74Q524 74 557 180T590 568V630Q590 844 576 941L314 127Q350 74 423 74ZM256 630V568Q256 299
+284 198L552 1036Q517 1124 423 1124Q386 1124 360 1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf9;" horiz-adv-x="892" d="M398 1388L169 1786H331L454 1388H398ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="&#xfa;" horiz-adv-x="892" d="M398 1388L521 1786H683L454 1388H398ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="&#xfb;" horiz-adv-x="892" d="M165 1644L321 1951H534L687 1644H577L427 1943L278 1644H165ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="&#xfc;" horiz-adv-x="892" d="M526 1388V1567H710V1388H526ZM142 1388V1567H326V1388H142ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="&#xfd;" horiz-adv-x="777" d="M367 1388L490 1786H652L423 1388H367ZM77 -299V-176Q197 -168 252 -136T308 -46Q308 27 297 96L37 1198H189L397 197L601 1198H753L453 -83Q423 -199 334 -246T80 -299H77Z" />
+<glyph unicode="&#xfe;" horiz-adv-x="874" d="M615 545V640Q615 750 610 832T594 964T571 1046T541 1092T508 1110T471 1114Q377 1114 270 995V205Q315 151 368 118T466 84Q486 84 498 86T528 97T557 124T580 175T599 257T610 378T615 545ZM120 -385V1721H270V1085Q317
+1154 377 1189T501 1225Q544 1225 576 1217T646 1174T708 1079T748 908T765 641V546Q765 438 757 351T735 206T700 104T658 36T610 -3T561 -22T512 -27Q360 -27 270 113V-385H120Z" />
+<glyph unicode="&#xff;" horiz-adv-x="777" d="M751 1388V1567H935V1388H751ZM367 1388V1567H551V1388H367ZM77 -299V-176Q197 -168 252 -136T308 -46Q308 27 297 96L37 1198H189L397 197L601 1198H753L453 -83Q423 -199 334 -246T80 -299H77Z" />
+<glyph unicode="&#x2013;" horiz-adv-x="793" d="M117 448V563H691V448H117Z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1194" d="M117 448V563H1091V448H117Z" />
+<glyph unicode="&#x2018;" horiz-adv-x="403" d="M296 1311H111Q111 1554 136 1644T247 1746L274 1691Q239 1680 216 1653T183 1591T171 1534T168 1490H296V1311Z" />
+<glyph unicode="&#x2019;" horiz-adv-x="393" d="M149 1286L122 1341Q157 1352 180 1379T213 1441T225 1498T228 1542H100V1721H285Q285 1478 260 1388T149 1286Z" />
+<glyph unicode="&#x201a;" horiz-adv-x="403" d="M173 -321L123 -14H291Q279 -88 267 -165T241 -321H173Z" />
+<glyph unicode="&#x201c;" horiz-adv-x="698" d="M590 1311H405Q405 1554 430 1644T541 1746L568 1691Q533 1680 510 1653T477 1591T465 1534T462 1490H590V1311ZM296 1311H111Q111 1554 136 1644T247 1746L274 1691Q239 1680 216 1653T183 1591T171 1534T168
+1490H296V1311Z" />
+<glyph unicode="&#x201d;" horiz-adv-x="686" d="M443 1286L416 1341Q451 1352 474 1379T507 1441T519 1498T522 1542H394V1721H579Q579 1478 554 1388T443 1286ZM149 1286L122 1341Q157 1352 180 1379T213 1441T225 1498T228 1542H100V1721H285Q285 1478 260
+1388T149 1286Z" />
+<glyph unicode="&#x201e;" horiz-adv-x="725" d="M497 -320L446 -13H614Q602 -87 590 -164T564 -320H497ZM174 -320L123 -13H291Q279 -87 267 -164T241 -320H174Z" />
+<glyph unicode="&#x2022;" horiz-adv-x="565" d="M104 767Q104 848 154 898T286 949Q371 949 420 901T469 767Q469 683 420 636T286 588Q203 588 154 635T104 767Z" />
+<glyph unicode="&#x2039;" horiz-adv-x="561" d="M466 124L78 576V704L466 1156V956L190 641L466 324V124Z" />
+<glyph unicode="&#x203a;" horiz-adv-x="561" d="M78 124V324L354 641L78 956V1156L466 704V576L78 124Z" />
+</font>
+</defs>
+</svg>
diff --git a/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.ttf b/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..27d4a08b88423659e7849593171a62e5862c3ce6
GIT binary patch
literal 30704
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
IWTpH60Ro~qcmMzZ

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.woff b/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.woff
new file mode 100644
index 0000000000000000000000000000000000000000..9b6a3a1fc4f1ef02b5429c5ed1e9bbce123113aa
GIT binary patch
literal 12864
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.woff2 b/Lesson5/orgin/src/fonts/Oswald-300/Oswald-300.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..9389252d0bb49bc2901d96f66783721040991be3
GIT binary patch
literal 10056
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-regular/LICENSE.txt b/Lesson5/orgin/src/fonts/Oswald-regular/LICENSE.txt
new file mode 100644
index 000000000..602278621
--- /dev/null
+++ b/Lesson5/orgin/src/fonts/Oswald-regular/LICENSE.txt
@@ -0,0 +1,93 @@
+Copyright 2016 The Oswald Project Authors (contact@sansoxygen.com)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded, 
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.eot b/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..5f247365baeaecb4086c7d519aa221dfde7692c6
GIT binary patch
literal 17937
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
M1jN8mSccwp;QERIEdT%j

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.svg b/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.svg
new file mode 100644
index 000000000..82fe3f972
--- /dev/null
+++ b/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="Oswald" horiz-adv-x="797" ><font-face
+    font-family="Oswald"
+    units-per-em="2048"
+    panose-1="2 0 5 3 0 0 0 0 0 0"
+    ascent="2444"
+    descent="-591"
+    alphabetic="0" />
+<glyph unicode=" " horiz-adv-x="416" />
+<glyph unicode="!" horiz-adv-x="375" d="M128 384L64 1792H320L274 384H128ZM64 0V256H320V0H64Z" />
+<glyph unicode="&quot;" horiz-adv-x="704" d="M449 1328L385 1792H641L577 1328H449ZM126 1328L62 1792H318L254 1328H126Z" />
+<glyph unicode="#" horiz-adv-x="1088" d="M437 832H630L657 1024H465L437 832ZM64 0L154 640H64V832H181L209 1024H64V1216H236L318 1792H574L492 1216H684L766 1792H1022L940 1216H1024V1024H913L885 832H1024V640H858L768 0H512L602 640H410L320 0H64Z" />
+<glyph unicode="$" horiz-adv-x="1216" d="M704 198Q832 227 832 384Q832 462 804 519T724 628L704 648V198ZM576 1101V1600Q484 1600 434 1548T384 1405Q384 1253 512 1152L576 1101ZM576 -128V-15Q368 0 255 142T128 512L384 576Q394 283 555 208L576 200V755L320
+960Q232 1031 180 1136T127 1378Q127 1576 250 1693T576 1810V1920H704V1799L745 1790Q1061 1704 1088 1344L832 1280Q823 1468 724 1549L704 1564V998L832 896Q945 808 1016 684T1088 401Q1088 220 984 112T704 -15V-128H576Z" />
+<glyph unicode="%" horiz-adv-x="1999" d="M1649 0T1554 0T1388 38T1273 145T1209 301T1188 492Q1188 598 1208 683T1271 835T1385 938T1554 975T1723 939T1837 836T1900 684T1921 492Q1921 387 1900 300T1836 145T1721 38ZM1554 195Q1688 195 1688 492Q1688 780
+1554 780Q1421 780 1421 492Q1421 440 1426 395T1444 301T1485 224T1554 195ZM751 0L1034 1518H1253L971 0H751ZM539 541T444 541T278 579T163 686T99 841T78 1032Q78 1138 98 1224T160 1376T275 1479T444 1516Q522 1516 584 1492T688 1424T758 1320T798 1188T811
+1032Q811 928 790 841T725 685T611 579ZM444 735Q578 735 578 1032Q578 1321 444 1321Q311 1321 311 1032Q311 980 316 935T334 841T375 764T444 735Z" />
+<glyph unicode="&amp;" horiz-adv-x="1344" d="M545 1024Q609 1104 656 1229T704 1472Q704 1530 669 1565T576 1600Q511 1600 480 1544T448 1408Q448 1343 465 1267T499 1143T545 1024ZM512 192Q634 192 736 320L613 503Q600 524 569 564T514 639T481 704Q437
+646 411 561T384 384Q384 300 414 246T512 192ZM512 -18Q334 -18 231 92T128 384Q128 670 384 896Q370 925 326 1005T259 1134T214 1260T192 1408Q192 1588 296 1699T576 1810Q741 1810 850 1719T960 1472Q960 1402 938 1330T886 1202T807 1084T724 983T640 896L896
+512Q914 552 927 612T944 705T960 832H1216Q1216 710 1169 579T1057 350Q1132 256 1216 256V-18Q1191 -18 1169 -16T1123 -5T1084 9T1046 30T1013 51T980 78T952 103T922 131T896 157Q833 77 736 30T512 -18Z" />
+<glyph unicode="&apos;" horiz-adv-x="384" d="M126 1328L62 1792H318L254 1328H126Z" />
+<glyph unicode="(" horiz-adv-x="640" d="M576 -64Q496 -64 431 -43T321 24T242 120T188 249T154 393T136 558T130 724T128 896Q128 1018 129 1092T140 1280T166 1464T215 1617T295 1746T413 1824T576 1856V1664Q526 1664 490 1633T433 1553T400 1432T385 1293T381
+1143Q381 1095 382 1012T384 896T383 779T381 645Q381 561 384 496T400 358T432 238T489 159T576 128V-64Z" />
+<glyph unicode=")" horiz-adv-x="640" d="M64 -64V128Q114 128 150 159T207 239T240 360T255 499T259 649Q259 697 258 780T256 896T257 1013T259 1147Q259 1231 256 1296T240 1434T208 1554T151 1633T64 1664V1856Q144 1856 209 1835T319 1768T398 1672T452 1543T486
+1399T504 1234T510 1068T512 896Q512 774 511 700T500 512T474 328T425 175T345 46T227 -32T64 -64Z" />
+<glyph unicode="*" horiz-adv-x="896" d="M343 904L191 994L363 1237L106 1335L167 1496L412 1364L384 1664H576L547 1364L793 1496L854 1335L597 1236L769 994L617 904L480 1181L343 904Z" />
+<glyph unicode="+" horiz-adv-x="704" d="M256 384V576H64V768H256V960H448V768H640V576H448V384H256Z" />
+<glyph unicode="," horiz-adv-x="408" d="M140 -256L76 -128Q145 -128 174 -98T204 0H76V256H332Q332 112 329 14Q327 -40 323 -77T307 -150T275 -208T222 -243T140 -256Z" />
+<glyph unicode="-" horiz-adv-x="384" d="M0 448V640H384V448H0Z" />
+<glyph unicode="." horiz-adv-x="384" d="M64 0V256H320V0H64Z" />
+<glyph unicode="/" horiz-adv-x="832" d="M0 0L575 1792H832L256 0H0Z" />
+<glyph unicode="0" horiz-adv-x="1088" d="M544 -18Q398 -18 296 51T145 237T96 512V1280Q96 1527 208 1668T544 1810Q767 1810 879 1668T992 1280V512Q992 271 878 127T544 -18ZM544 192Q736 192 736 512V1280Q736 1334 732 1376T716 1462T683 1535T627 1582T544
+1600T461 1582T406 1535T373 1463T356 1377T352 1280V512Q352 449 360 396T389 295T449 220T544 192Z" />
+<glyph unicode="1" horiz-adv-x="640" d="M256 0V1408H64V1600Q257 1669 320 1792H512V0H256Z" />
+<glyph unicode="2" horiz-adv-x="1020" d="M71 0V256L520 896Q528 907 555 944T591 995T622 1043T652 1096T675 1149T696 1209T707 1271T712 1344Q712 1451 663 1525T520 1600Q465 1600 426 1573T367 1498T337 1397T328 1280V1216H72V1280Q72 1532 180 1671T520
+1810Q738 1810 853 1688T968 1344Q968 1261 954 1189T908 1051T850 942T776 832L328 256H968V0H71Z" />
+<glyph unicode="3" horiz-adv-x="1027" d="M526 -18Q308 -18 193 104T78 448V512H334Q334 452 337 410T352 323T384 253T440 209T526 192T612 209T668 252T699 323T714 409T718 512Q718 666 659 749T462 832V1088Q602 1088 660 1145T718 1344Q718 1471 676 1535T526
+1600Q476 1600 440 1583T384 1540T353 1469T338 1383T334 1280H78V1344Q78 1564 193 1687T526 1810Q744 1810 859 1688T974 1344Q974 1192 906 1095T718 960Q843 918 908 803T974 512Q974 260 866 121T526 -18Z" />
+<glyph unicode="4" horiz-adv-x="1087" d="M339 702H595V1472L339 702ZM595 0V460H83V745L531 1793H851V702H1049V460H851V0H595Z" />
+<glyph unicode="5" horiz-adv-x="1050" d="M535 -18Q296 -18 194 116T92 512H348V472Q348 421 351 384T365 307T394 243T445 202T521 186Q556 186 584 194T633 215T670 252T696 296T714 353T724 413T730 482T732 551T732 625Q732 647 732 658Q732 701 731 731T726
+797T713 857T691 905T657 943T608 965T541 974Q473 974 423 930T350 826H132V1792H924V1536H364L348 1102Q456 1166 604 1166Q691 1166 757 1140T867 1067T937 953T976 809T988 640Q988 525 976 432T933 253T852 109T722 17T535 -18Z" />
+<glyph unicode="6" horiz-adv-x="1083" d="M505 192T560 192T654 219T713 294T743 395T752 512Q752 550 752 569T751 625T747 680T740 730T728 776T711 815T686 850T654 874T612 891T560 896Q436 896 368 768V512Q368 448 377 395T406 294T466 219ZM560 -18Q468
+-18 393 13T267 98T180 227T128 390T112 576V1152Q112 1262 125 1355T170 1534T252 1680T380 1775T560 1810Q776 1810 892 1688T1008 1344H752Q752 1472 711 1536T560 1600Q368 1600 368 1216V960Q442 1088 624 1088Q732 1088 808 1051T927 942T989 781T1008 576Q1008
+450 983 346T906 158T766 29T560 -18Z" />
+<glyph unicode="7" horiz-adv-x="826" d="M190 0L518 1579H45V1792H762V1669L436 0H190Z" />
+<glyph unicode="8" horiz-adv-x="1024" d="M513 1063Q563 1063 596 1086T646 1152T667 1240T673 1344Q673 1600 513 1600Q351 1600 351 1344Q351 1284 357 1240T379 1152T428 1086T513 1063ZM463 192T513 192T599 210T655 255T686 326T701 412T704 511Q704 575
+696 625T668 722T609 793T513 818T417 793T357 723T328 627T320 511Q320 453 323 412T338 326T370 254T427 210ZM513 -18Q277 -18 171 118T64 511Q64 678 110 779T258 946Q172 1011 131 1106T90 1344Q90 1566 196 1688T513 1810Q723 1810 828 1688T934 1344Q934
+1200 894 1106T767 946Q868 880 914 778T960 511Q960 255 854 119T513 -18Z" />
+<glyph unicode="9" horiz-adv-x="1083" d="M540 896Q662 896 732 1024V1280Q732 1344 723 1397T694 1498T634 1573T540 1600T446 1573T387 1498T357 1397T348 1280Q348 1242 348 1223T349 1167T353 1112T360 1062T372 1016T389 977T414 942T446 918T488 901T540
+896ZM540 -18Q324 -18 208 104T92 448H348Q348 320 389 256T540 192Q732 192 732 576V832Q656 704 476 704Q368 704 292 741T173 850T111 1011T92 1216Q92 1342 117 1446T194 1634T334 1763T540 1810Q632 1810 707 1779T833 1694T920 1565T972 1402T988 1216V640Q988
+530 975 437T930 258T848 112T720 17T540 -18Z" />
+<glyph unicode=":" horiz-adv-x="439" d="M128 832V1088H384V832H128ZM128 256V512H384V256H128Z" />
+<glyph unicode=";" horiz-adv-x="384" d="M64 832V1088H320V832H64ZM128 0L64 128Q133 128 162 158T192 256H64V512H320Q320 368 317 270Q315 216 311 179T295 106T263 48T210 13T128 0Z" />
+<glyph unicode="&lt;" horiz-adv-x="832" d="M704 64L64 512V768L704 1216V960L256 641L704 320V64Z" />
+<glyph unicode="=" horiz-adv-x="704" d="M64 576V768H640V576H64ZM64 255V447H640V255H64Z" />
+<glyph unicode="&gt;" horiz-adv-x="832" d="M128 64V320L576 641L128 960V1216L768 768V512L128 64Z" />
+<glyph unicode="?" horiz-adv-x="1152" d="M384 0V256H640V0H384ZM384 384V704Q447 742 493 774T595 855T685 955T744 1073T768 1216Q768 1408 576 1408Q468 1408 426 1344T384 1152H128V1216Q128 1435 243 1549T576 1664Q795 1664 910 1549T1025 1216Q1025 1004
+924 866T640 640V384H384Z" />
+<glyph unicode="@" horiz-adv-x="1782" d="M884 502Q953 502 958 542V945Q951 996 904 996Q884 996 867 992T837 978T814 958T797 929T784 898T776 860T772 821T769 778T768 736T768 693Q768 502 884 502ZM958 -128Q524 -128 326 93T128 768Q128 1140 331 1356T896
+1572Q1267 1572 1460 1361T1654 768Q1654 667 1632 582T1566 431T1451 329T1286 292Q1190 292 1119 326T1011 420Q954 292 840 292Q734 292 659 348T548 493T512 693Q512 770 521 839T552 975T609 1090T696 1167T816 1197Q882 1197 918 1161T958 1061V1188H1214V620Q1214
+582 1217 560T1236 520T1282 502Q1398 502 1398 768Q1398 916 1372 1025T1288 1216T1132 1339T896 1380Q767 1380 668 1335T508 1208T415 1015T384 768Q384 596 413 471T507 252T684 111T958 64Q1083 64 1254 119L1348 -77Q1125 -128 958 -128Z" />
+<glyph unicode="A" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16Z" />
+<glyph unicode="B" horiz-adv-x="1146" d="M384 1024H512Q832 1024 832 1344Q832 1397 819 1437T788 1505T734 1550T667 1579T582 1593T489 1599T384 1600V1024ZM384 192H512Q678 192 755 268T832 512T755 755T512 832H384V192ZM128 0V1792H512Q636 1792 734 1766T905
+1687T1018 1547T1058 1344Q1058 1176 987 1089T768 960Q928 907 1008 805T1088 512Q1088 275 951 138T576 0H128Z" />
+<glyph unicode="C" horiz-adv-x="1107" d="M588 -18Q475 -18 389 14T248 102T159 243T110 424T96 641V1152Q96 1273 110 1369T158 1549T248 1690T389 1778T588 1810Q713 1810 804 1773T949 1664T1031 1497T1064 1275Q1065 1256 1065 1216H809V1273Q808 1326 805
+1363T794 1441T771 1507T732 1556T672 1589T588 1600Q526 1600 482 1580T412 1529T374 1444T356 1341T352 1216V576Q352 512 357 460T379 357T420 270T488 214T588 192T686 214T750 270T787 357T805 460T809 576V640H1065V576Q1065 437 1041 332T962 147T814 24T588
+-18Z" />
+<glyph unicode="D" horiz-adv-x="1133" d="M128 0V1792H525Q806 1792 921 1677T1037 1280V576Q1037 281 920 141T523 0H128ZM384 192H525Q588 192 633 203T706 245T750 303T772 389T780 484T781 601Q781 627 781 640V1216Q781 1265 781 1294T778 1362T770 1425T756
+1476T734 1521T701 1554T656 1580T596 1594T520 1600H384V192Z" />
+<glyph unicode="E" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128Z" />
+<glyph unicode="F" horiz-adv-x="821" d="M128 0V1792H832V1600H384V1024H704V832H384V0H128Z" />
+<glyph unicode="G" horiz-adv-x="1199" d="M608 -18Q485 -18 395 17T247 112T156 265T109 461T96 698V1152Q96 1810 618 1810Q743 1810 835 1773T984 1663T1070 1495T1104 1271Q1105 1253 1105 1216H849V1270Q848 1333 843 1378T823 1468T783 1539T717 1583T618
+1600Q540 1600 487 1572T405 1489T364 1369T352 1216V640Q352 576 356 525T369 420T397 327T443 257T512 209T608 192Q672 192 719 217T793 281T837 382T858 503T864 640V704H608V894H1120V0H928L864 192Q789 -18 608 -18Z" />
+<glyph unicode="H" horiz-adv-x="1216" d="M128 0V1792H384V1024H832V1792H1088V0H832V832H384V0H128Z" />
+<glyph unicode="I" horiz-adv-x="542" d="M140 0V1792H396V0H140Z" />
+<glyph unicode="J" horiz-adv-x="640" d="M0 0V192Q83 192 129 201T206 239T246 316T256 448V1792H512V448Q512 326 496 247T438 109T320 26T128 0H0Z" />
+<glyph unicode="K" horiz-adv-x="1118" d="M128 0V1792H384V1024L768 1792H1088L703 1088L1152 0H832L512 832L384 576V0H128Z" />
+<glyph unicode="L" horiz-adv-x="823" d="M128 0V1792H384V192H832V0H128Z" />
+<glyph unicode="M" horiz-adv-x="1472" d="M128 0V1792H482L736 420L990 1792H1344V0H1088V1414L832 0H640L384 1414V0H128Z" />
+<glyph unicode="N" horiz-adv-x="1152" d="M128 0V1792H320L768 684V1792H1024V0H842L384 1192V0H128Z" />
+<glyph unicode="O" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828 512V1290Q828
+1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273Z" />
+<glyph unicode="P" horiz-adv-x="1041" d="M384 1024H448Q535 1024 590 1034T688 1071T749 1150T768 1280Q768 1376 754 1435T703 1533T606 1585T448 1600H384V1024ZM128 0V1792H576Q1024 1792 1024 1280Q1024 1061 909 947T576 832H384V0H128Z" />
+<glyph unicode="Q" horiz-adv-x="1180" d="M455 192T590 192T776 273T828 512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM1063 -256Q954 -256 847 -180T690 -11Q647 -18 590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96
+1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 180 869 49Q898 7 956 -19T1063 -46V-256Z" />
+<glyph unicode="R" horiz-adv-x="1108" d="M384 1024H448Q608 1024 688 1091T768 1312T688 1532T448 1600H384V1024ZM128 0V1792H448Q734 1792 879 1681T1024 1312Q1024 1152 967 1044T800 896L1088 0H834L576 832H384V0H128Z" />
+<glyph unicode="S" horiz-adv-x="1102" d="M595 -18Q353 -18 226 124T83 512L339 576Q358 192 595 192Q787 192 787 384Q787 441 772 489T724 578T666 643T595 704L275 960Q187 1029 135 1135T82 1378Q82 1576 205 1693T531 1810Q749 1810 877 1704T1036 1402Q1039
+1381 1043 1344L787 1280Q786 1297 782 1331Q765 1453 706 1526T531 1600Q439 1600 389 1549T339 1405Q339 1254 467 1152L787 896Q1043 689 1043 401Q1043 204 922 93T595 -18Z" />
+<glyph unicode="T" horiz-adv-x="894" d="M319 0V1564H-1V1792H895V1564H575V0H319Z" />
+<glyph unicode="U" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12Z" />
+<glyph unicode="V" horiz-adv-x="1048" d="M396 0L12 1792H268L457 832L523 384L591 832L780 1792H1036L652 0H396Z" />
+<glyph unicode="W" horiz-adv-x="1558" d="M331 0L11 1792H267L395 960L460 448L523 960L651 1792H907L1035 960L1098 448L1163 960L1291 1792H1547L1227 0H971L843 832L779 1344L715 832L587 0H331Z" />
+<glyph unicode="X" horiz-adv-x="1070" d="M25 0L343 929L23 1792H279L535 1088L791 1792H1047L727 933L1043 0H789L535 768L281 0H25Z" />
+<glyph unicode="Y" horiz-adv-x="1018" d="M381 0V576L-3 1792H253L509 896L765 1792H1021L637 576V0H381Z" />
+<glyph unicode="Z" horiz-adv-x="951" d="M62 0V192L638 1600H126V1792H894V1600L318 192H894V0H62Z" />
+<glyph unicode="[" horiz-adv-x="768" d="M128 -64V1856H640V1728H384V64H640V-64H128Z" />
+<glyph unicode="\" horiz-adv-x="576" d="M256 0L64 1792H320L512 0H256Z" />
+<glyph unicode="]" horiz-adv-x="768" d="M128 -64V64H384V1728H128V1856H640V-64H128Z" />
+<glyph unicode="^" horiz-adv-x="896" d="M64 896L320 1536H576L832 896H576L447 1344L320 896H64Z" />
+<glyph unicode="_" horiz-adv-x="768" d="M0 0V192H768V0H0Z" />
+<glyph unicode="`" horiz-adv-x="640" d="M384 1408L128 1792H384L512 1408H384Z" />
+<glyph unicode="a" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423 734T569
+793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18Z" />
+<glyph unicode="b" horiz-adv-x="1042" d="M565 192Q606 192 633 222T673 307T690 418T695 546Q695 600 695 689T694 823T692 901T682 972T661 1033T623 1072T565 1088Q459 1088 373 1037V232Q472 192 565 192ZM629 -18Q551 -18 491 19T373 116V0H117V1791H373V1153Q409
+1191 427 1208T479 1251T551 1287T633 1298Q698 1298 749 1275T833 1218T889 1123T923 1011T941 876T948 739T949 594V577Q949 493 941 415T910 256T853 116T761 20T629 -18Z" />
+<glyph unicode="c" horiz-adv-x="863" d="M434 -18Q341 -18 273 13T163 94T97 221T63 376T51 557Q48 640 51 724Q53 826 62 904T97 1059T163 1186T272 1267T434 1298Q636 1298 724 1189T818 866V832H562V868Q561 916 556 952T538 1024T499 1079T434 1099T370 1077T331
+1012T311 926T304 823Q300 699 304 449Q306 394 312 353T331 273T371 213T434 192Q468 192 492 205T530 237T550 288T560 347T562 417V448H818V415Q815 314 793 237T727 101T609 13T434 -18Z" />
+<glyph unicode="d" horiz-adv-x="1050" d="M478 192Q571 192 670 232V1037Q584 1088 478 1088Q440 1088 414 1070T375 1016T356 943T349 854Q345 630 349 499Q350 435 356 385T375 289T415 217T478 192ZM414 -18Q329 -18 266 30T168 160T116 330T95 521Q93 568
+95 751Q97 817 101 870T114 982T138 1084T177 1170T233 1239T310 1282T410 1298Q453 1298 490 1287T562 1251T616 1207T670 1153V1791H926V0H670V116Q612 56 552 19T414 -18Z" />
+<glyph unicode="e" horiz-adv-x="933" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563 350
+535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768Z"
+/>
+<glyph unicode="f" horiz-adv-x="634" d="M184 0V1088H56V1280H184V1329Q184 1410 190 1466T214 1575T264 1659T348 1709T474 1728Q536 1728 632 1716V1526Q622 1527 591 1531T546 1536Q482 1536 461 1496T440 1376V1280H632V1088H440V0H184Z" />
+<glyph unicode="g" horiz-adv-x="925" d="M298 560T458 560T618 832Q618 887 611 933T587 1024T537 1094T458 1120Q411 1120 378 1095T329 1025T305 934T298 832Q298 560 458 560ZM522 -194Q549 -194 570 -193T620 -189T668 -180T707 -163T736 -137T746 -99Q746
+8 541 32L330 57Q291 29 264 -24T236 -135Q236 -151 247 -162T279 -180T323 -190T377 -195T430 -196T481 -195T522 -194ZM522 -383Q474 -383 444 -383T362 -380T275 -373T195 -359T121 -336T64 -303T24 -257T10 -195Q10 -95 63 -24T202 89Q150 103 112 131T74 201Q74
+218 78 237T87 271T103 307T120 338T142 370T162 398T184 425T202 448Q74 600 74 832Q74 965 116 1069T246 1235T458 1298Q529 1298 582 1278T668 1228T734 1147Q810 1288 950 1297Q953 1297 956 1297T963 1297T970 1297V1088Q965 1088 954 1088Q911 1088 889 1087T840
+1079T797 1055Q815 1016 828 952T842 832Q842 698 802 595T673 430T458 368L329 383Q327 378 319 366T307 345T298 325T294 301Q294 275 319 257T388 231T472 218T563 212T632 206Q689 198 733 188T824 157T901 109T950 37T970 -64Q970 -134 946 -189T880 -280T781
+-339T659 -373T522 -383Z" />
+<glyph unicode="h" horiz-adv-x="992" d="M117 0V1792H373V1142Q430 1194 466 1221T565 1273T701 1298Q783 1298 834 1238T885 1091V0H629V960Q629 1026 613 1057T541 1088Q463 1088 373 1013V0H117Z" />
+<glyph unicode="i" horiz-adv-x="512" d="M128 1472V1728H384V1472H128ZM128 0V1280H384V0H128Z" />
+<glyph unicode="j" horiz-adv-x="507" d="M150 1472V1728H406V1472H150ZM86 -320Q2 -320 -42 -303V-121Q-7 -128 22 -128Q150 -128 150 21V1280H406V-7Q406 -155 321 -237T86 -320Z" />
+<glyph unicode="k" horiz-adv-x="961" d="M117 0V1792H373V807L693 1280H949L662 833L949 0H693L501 619L373 448V0H117Z" />
+<glyph unicode="l" horiz-adv-x="485" d="M118 0V1792H374V0H118Z" />
+<glyph unicode="m" horiz-adv-x="1504" d="M117 0V1280H373V1135Q510 1298 692 1298Q784 1298 827 1258T885 1129Q948 1212 1021 1255T1205 1298Q1237 1298 1262 1292T1307 1276T1340 1249T1364 1215T1380 1170T1390 1122T1395 1066T1397 1008T1397 945Q1397 936
+1397 931V0H1141V934Q1141 939 1141 950Q1141 983 1140 1001T1134 1042T1114 1077T1077 1088Q1038 1088 999 1073T939 1043T885 1002V0H629V929Q629 935 629 947Q629 975 629 989T626 1025T616 1059T597 1079T565 1088Q471 1088 373 1007V0H117Z" />
+<glyph unicode="n" horiz-adv-x="992" d="M117 0V1280H373V1142Q430 1194 466 1221T565 1273T701 1298Q783 1298 834 1238T885 1091V0H629V960Q629 1027 610 1057T533 1088Q500 1088 468 1075T419 1050T373 1013V0H117Z" />
+<glyph unicode="o" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602 938T595
+987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200Z" />
+<glyph unicode="p" horiz-adv-x="1042" d="M565 192Q606 192 633 222T673 307T690 417T695 545L693 714Q693 759 693 786T689 859T681 934T664 998T638 1053T598 1087T542 1101Q527 1101 514 1099T486 1093T462 1085T437 1073T416 1062T393 1048T373 1036V244Q461
+192 565 192ZM117 -384V1280H373V1152Q404 1185 416 1197T457 1234T508 1269T563 1288T633 1298Q698 1298 749 1275T833 1218T889 1124T923 1012T941 877T948 740T949 595V576Q949 492 941 414T910 256T853 116T761 20T629 -18Q499 -18 373 115V-384H117Z" />
+<glyph unicode="q" horiz-adv-x="1012" d="M476 192Q577 192 668 244V1036Q664 1038 648 1048T626 1061T604 1073T580 1084T556 1092T528 1099T499 1101Q467 1101 443 1087T402 1052T375 995T358 930T350 854T347 780T346 707Q346 705 346 704Q346 687 346 649T346
+576T346 510Q347 443 352 393T371 294T411 219T476 192ZM668 -384V115Q611 56 551 19T412 -18Q338 -18 281 19T189 116T132 255T101 414T92 576V771Q92 858 100 930T129 1072T184 1190T276 1268T408 1298Q451 1298 488 1287T560 1250T614 1207T668 1152V1280H924V-384H668Z"
+/>
+<glyph unicode="r" horiz-adv-x="693" d="M117 0V1280H373V1109Q412 1185 486 1241T652 1298Q655 1298 693 1294V1011Q622 1039 551 1039Q471 1039 422 991T373 864V0H117Z" />
+<glyph unicode="s" horiz-adv-x="876" d="M453 -18Q295 -18 200 76T69 320L261 384Q330 192 453 192Q514 192 547 225T581 320Q581 409 517 468L261 660Q218 689 189 714T130 777T85 860T69 960Q69 1124 173 1211T453 1298Q536 1298 603 1272T715 1197T790 1091T837
+960L645 896Q631 934 617 961T580 1021T524 1070T453 1088Q392 1088 359 1055T325 960Q325 900 389 852L645 660Q688 626 718 595T778 522T822 429T837 320Q837 156 733 69T453 -18Z" />
+<glyph unicode="t" horiz-adv-x="700" d="M472 -18Q321 -18 253 59T182 292V1088H54V1280H182V1728H438V1280H630V1088H438V341Q438 264 459 228T544 192Q572 192 630 202V-6Q534 -18 472 -18Z" />
+<glyph unicode="u" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18Z" />
+<glyph unicode="v" horiz-adv-x="872" d="M308 0L20 1280H266L444 319L606 1280H852L566 0H308Z" />
+<glyph unicode="w" horiz-adv-x="1281" d="M257 0L20 1280H247L389 308L523 1280H757L893 318L1033 1280H1261L1013 0H777L641 882L503 0H257Z" />
+<glyph unicode="x" horiz-adv-x="866" d="M17 0L273 640V666L17 1280H264L435 791L606 1280H849L593 666V640L849 0H593L441 493L273 0H17Z" />
+<glyph unicode="y" horiz-adv-x="872" d="M84 -320V-128Q160 -128 205 -118T274 -83T303 -27T310 58L20 1280H276Q425 457 437 384Q458 519 484 668T544 998T596 1280H852L532 -64Q500 -203 397 -261T110 -320H84Z" />
+<glyph unicode="z" horiz-adv-x="818" d="M71 0V192L519 1088H135V1280H775V1088L327 192H775V0H71Z" />
+<glyph unicode="{" horiz-adv-x="704" d="M640 -64Q508 -64 419 -27T281 87T212 265T192 512Q192 525 192 554T193 595T191 632T188 667T182 695T171 721T155 740T132 756T102 764T64 768V1024Q88 1024 107 1031T139 1054T162 1087T177 1132T186 1182T191 1238T192
+1294T193 1353T192 1408Q192 1539 213 1622T288 1759T425 1834T640 1856V1664Q601 1664 572 1659T523 1646T488 1621T466 1587T454 1540T449 1482T448 1408Q448 986 256 896Q351 855 399 757T448 512Q448 509 448 503Q448 447 448 419T452 344T463 272T484 215T518
+167T569 140T640 128V-64Z" />
+<glyph unicode="|" horiz-adv-x="384" d="M128 -128V1920H320V-128H128Z" />
+<glyph unicode="}" horiz-adv-x="704" d="M64 -64V128Q92 128 116 132T158 148T190 171T214 204T232 242T243 287T250 336T254 391T256 446T256 506Q256 510 256 512Q256 657 304 756T448 896Q256 982 256 1408Q256 1444 256 1466T253 1515T247 1557T237 1591T220
+1619T196 1639T163 1653T119 1661T64 1664V1856Q237 1856 332 1814T470 1677T512 1408Q512 1392 512 1354T511 1295T512 1239T517 1182T526 1133T541 1088T564 1055T597 1031T640 1024V768Q613 768 592 763T558 747T535 723T521 690T514 649T512 601T512 549Q512
+525 512 512Q512 395 500 309T458 150T378 32T249 -39T64 -64Z" />
+<glyph unicode="~" horiz-adv-x="960" d="M613 812Q565 812 515 834T417 877T329 899Q281 899 281 832H127Q127 948 184 1026T347 1105Q405 1105 492 1062T628 1019Q679 1019 679 1088H833Q833 969 777 891T613 812Z" />
+<glyph unicode="&#xa0;" horiz-adv-x="416" />
+<glyph unicode="&#xa1;" horiz-adv-x="384" d="M64 1280V1536H320V1280H64ZM64 0L128 1152H256V0H64Z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1027" d="M479 206V1071Q456 1060 439 1041T411 991T395 934T386 863T384 793T384 714T385 640Q385 616 384 567T383 488T384 415T392 343T408 284T436 235T479 206ZM479 -128V-15Q391 -8 328 21T227 94T167 208T137 353T129
+532V733Q129 833 137 910T169 1057T231 1175T332 1254T479 1294V1408H557V1294Q735 1274 816 1157T897 831L641 832Q641 933 625 991T557 1073V207Q581 219 597 239T622 282T635 340T640 402T641 473H897Q897 468 897 453T898 430Q898 239 812 122T557 -14V-128H479Z"
+/>
+<glyph unicode="&#xa3;" horiz-adv-x="896" d="M0 0V128L128 191V768H0V960H128V1152Q128 1235 131 1298T143 1433T169 1557T215 1659T284 1740T381 1791T512 1810Q677 1810 753 1706T832 1422V1344H640Q640 1397 636 1435T620 1514T581 1578T512 1600Q479 1600
+455 1583T419 1540T398 1475T388 1404T384 1330V960H640V768H384V192H832V0H0Z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1024" d="M421 682T512 682T653 741T704 896T654 1051T512 1110Q420 1110 370 1052T320 897T370 742ZM195 489L105 579L191 665Q128 761 128 897Q128 1030 191 1127L105 1213L195 1303L281 1217Q378 1280 512 1280T743 1217L829
+1303L919 1213L832 1126Q896 1028 896 897Q896 765 832 665L919 579L829 489L743 575Q646 512 512 512T281 575L195 489Z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1024" d="M384 0V256H192V424H384V553H192V719H341L48 1792H308L512 848L714 1792H974L679 719H832V553H640V424H832V256H640V0H384Z" />
+<glyph unicode="&#xa6;" horiz-adv-x="395" d="M94 889V1518H297V889H94ZM94 -14V614H297V-14H94Z" />
+<glyph unicode="&#xa7;" horiz-adv-x="960" d="M512 754Q608 799 608 882Q608 906 598 929T565 976T528 1012T483 1048T448 1074Q352 1017 352 925Q352 891 371 862T416 817L512 754ZM480 -17Q398 -17 331 10T219 85T143 191T96 321L288 385Q357 193 480 193Q541
+193 574 226T608 321Q608 370 591 411T544 469L288 625Q228 661 190 696T124 790T96 925Q96 1035 145 1111T282 1226Q239 1251 213 1269T157 1318T111 1386T96 1472Q96 1636 200 1723T480 1810Q563 1810 629 1784T742 1709T817 1602T864 1472L672 1408Q658 1446
+644 1473T607 1533T551 1582T480 1600Q419 1600 386 1567T352 1472Q352 1412 416 1364Q577 1275 600 1261Q775 1153 831 1032Q864 963 864 882Q864 687 706 596Q779 537 821 473T864 321Q864 157 760 70T480 -17Z" />
+<glyph unicode="&#xa8;" horiz-adv-x="896" d="M512 1536V1792H768V1536H512ZM128 1536V1792H384V1536H128Z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1528" d="M764 -14Q614 -14 485 41T265 191T122 418T70 700Q70 902 158 1065T405 1321T764 1415Q914 1415 1043 1360T1263 1210T1406 983T1458 700Q1458 499 1370 336T1122 80T764 -14ZM612 133T764 133T1036 208T1221 412T1286
+696Q1286 813 1248 917T1143 1096T977 1216T764 1260Q611 1260 491 1185T306 981T242 696Q242 541 307 413T492 209ZM768 217Q710 217 665 231T589 268T537 330T503 407T485 502T477 607T475 723Q475 810 481 872T505 995T555 1095T642 1156T774 1180Q1055 1180
+1055 840H872Q872 881 869 910T857 971T828 1019T776 1036Q753 1036 735 1031T703 1014T681 990T667 956T658 917T655 871T654 824T654 772T655 721T655 671T654 617T653 565T656 513T664 466T677 425T698 394T728 372T768 365Q803 365 826 383T858 435T871 501T874
+578H1053V562Q1053 406 983 312T768 217Z" />
+<glyph unicode="&#xaa;" horiz-adv-x="842" d="M374 144Q410 144 440 166T485 219V408Q390 357 361 332Q303 285 303 228Q303 189 321 167T374 144ZM301 -10Q218 -10 163 45T108 183Q108 251 134 300T224 385T325 434T450 475Q474 482 485 486V580Q485 719 409
+719Q319 719 319 568H141Q143 702 214 782T413 863Q492 863 545 841T626 772T666 666T678 521V0H501V111Q472 58 419 24T301 -10Z" />
+<glyph unicode="&#xab;" horiz-adv-x="1024" d="M960 64L512 576V704L960 1216V896L704 641L960 384V64ZM512 64L64 576V704L512 1216V896L256 641L512 384V64Z" />
+<glyph unicode="&#xac;" horiz-adv-x="768" d="M512 256V448H128V640H640V256H512Z" />
+<glyph unicode="&#xad;" horiz-adv-x="768" d="M128 448V640H640V448H128Z" />
+<glyph unicode="&#xae;" horiz-adv-x="1528" d="M764 -14Q614 -14 485 41T265 191T122 418T70 700Q70 902 158 1065T405 1321T764 1415Q914 1415 1043 1360T1263 1210T1406 983T1458 700Q1458 499 1370 336T1122 80T764 -14ZM612 133T764 133T1036 208T1221 412T1286
+696Q1286 813 1248 917T1143 1096T977 1216T764 1260Q611 1260 491 1185T306 981T242 696Q242 541 307 413T492 209ZM672 729H705Q798 729 832 764T866 897Q866 972 838 1010T743 1049H672V729ZM516 248V1167H756Q1026 1167 1026 893Q1026 738 901 670L1049 248H881L754
+633H672V248H516Z" />
+<glyph unicode="&#xaf;" horiz-adv-x="640" d="M123 1407V1559H557V1407H123Z" />
+<glyph unicode="&#xb0;" horiz-adv-x="1024" d="M692 1042T512 1042T230 1145T128 1427Q128 1605 230 1707T512 1810T794 1708T896 1427Q896 1248 794 1145ZM421 1212T512 1212T653 1271T704 1426T654 1581T512 1640Q420 1640 370 1582T320 1427T370 1272Z" />
+<glyph unicode="&#xb1;" horiz-adv-x="832" d="M128 0V192H704V0H128ZM320 384V576H128V768H320V960H512V768H704V576H512V384H320Z" />
+<glyph unicode="&#xb2;" horiz-adv-x="640" d="M64 576V704L256 960Q263 969 283 995T313 1034T339 1073T363 1118T377 1163T384 1216Q384 1237 384 1248T382 1277T376 1304T365 1324T347 1339T320 1344T293 1340T275 1325T264 1305T259 1277T257 1248T256 1216H64Q64
+1337 130 1404T320 1472T509 1405T576 1216Q576 1145 539 1068T457 937T348 812T256 704H576V576H64Z" />
+<glyph unicode="&#xb3;" horiz-adv-x="768" d="M507 640T384 640T195 707T128 896H320Q320 875 320 864T322 835T328 808T339 788T357 773T384 768T411 772T429 787T440 807T445 835T447 864T448 896Q448 967 420 995T320 1024V1152Q393 1152 420 1180T448 1280Q448
+1301 448 1312T446 1341T440 1368T429 1388T411 1403T384 1408T357 1404T339 1389T328 1369T323 1341T321 1312T320 1280H128Q128 1401 194 1468T384 1536T573 1469T640 1280Q640 1189 589 1140T448 1088Q538 1082 589 1035T640 896Q640 775 574 708Z" />
+<glyph unicode="&#xb4;" horiz-adv-x="640" d="M128 1408L256 1792H512L256 1408H128Z" />
+<glyph unicode="&#xb5;" horiz-adv-x="987" d="M370 267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q590 75 530 38T370 0V-252L114 -253V1280H370V267Z" />
+<glyph unicode="&#xb6;" horiz-adv-x="952" d="M382 0V876Q218 876 117 962T16 1204Q16 1373 123 1454T423 1536H896V0H718V876H579V0H382Z" />
+<glyph unicode="&#xb7;" horiz-adv-x="384" d="M64 706V962H320V706H64Z" />
+<glyph unicode="&#xb8;" horiz-adv-x="576" d="M64 -512V-384Q79 -384 115 -385T172 -386Q240 -386 280 -373T320 -320Q320 -306 313 -293T291 -269T262 -248T225 -230T190 -215T155 -202T128 -192V0H256V-128Q303 -141 337 -154T417 -190T487 -246T512 -320Q512
+-358 501 -387T473 -437T427 -471T370 -493T301 -505T228 -511T149 -512H64Z" />
+<glyph unicode="&#xb9;" horiz-adv-x="512" d="M192 640V1216H64V1344Q232 1427 320 1536H384V640H192Z" />
+<glyph unicode="&#xba;" horiz-adv-x="899" d="M450 -14Q261 -14 180 94T99 410V729Q99 937 180 1045T450 1153Q630 1153 715 1040T800 729V410Q800 212 715 99T450 -14ZM445 186Q464 186 480 189T509 200T530 216T547 240T558 266T566 298T571 332T573 370T574
+409T574 451V688Q574 692 574 700Q574 730 574 744T573 785T570 825T563 860T552 892T536 916T514 936T484 947T445 952Q418 952 397 944T362 925T338 891T323 851T316 801T313 747T312 688V451Q312 408 313 383T317 322T330 266T353 225T390 195T445 186Z" />
+<glyph unicode="&#xbb;" horiz-adv-x="1024" d="M512 64V384L768 641L512 896V1216L960 704V576L512 64ZM64 64V384L320 641L64 896V1216L512 704V576L64 64Z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1687" d="M1173 383H1301V639L1173 383ZM1301 -1V255H981V383L1321 959H1493V383H1621V255H1493V-1H1301ZM409 0L984 1792H1241L665 0H409ZM197 744V1320H69V1448Q237 1531 325 1640H389V744H197Z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1713" d="M1130 3V131L1322 387Q1329 396 1349 422T1379 461T1405 500T1429 545T1443 590T1450 643Q1450 664 1450 675T1448 704T1442 731T1431 751T1413 766T1386 771T1359 767T1341 752T1330 732T1325 704T1323 675T1322
+643H1130Q1130 764 1196 831T1386 899T1575 832T1642 643Q1642 572 1605 495T1523 364T1414 239T1322 131H1642V3H1130ZM434 0L1009 1792H1266L690 0H434ZM194 744V1320H66V1448Q234 1531 322 1640H386V744H194Z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1803" d="M1291 386H1419V642L1291 386ZM1419 2V258H1099V386L1439 962H1611V386H1739V258H1611V2H1419ZM519 0L1094 1792H1351L775 0H519ZM450 764T327 764T138 831T71 1020H263Q263 999 263 988T265 959T271 932T282 912T300
+897T327 892T354 896T372 911T383 931T388 959T390 988T391 1020Q391 1091 363 1119T263 1148V1276Q336 1276 363 1304T391 1404Q391 1425 391 1436T389 1465T383 1492T372 1512T354 1527T327 1532T300 1528T282 1513T271 1493T266 1465T264 1436T263 1404H71Q71
+1525 137 1592T327 1660T516 1593T583 1404Q583 1313 532 1264T391 1212Q481 1206 532 1159T583 1020Q583 899 517 832Z" />
+<glyph unicode="&#xbf;" horiz-adv-x="891" d="M343 1106V1329H564V1106H343ZM430 -5Q80 -5 80 346Q80 387 90 430T113 505T154 580T197 645T251 708T299 761T349 812V1029H565V760Q553 745 510 695T442 610T384 526T335 425T318 328Q318 202 430 202Q472 202
+501 219T544 269T565 337T571 421H790V396Q790 210 699 103T430 -5Z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM464 1912L208 2296H464L592 1912H464Z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM464 1912L592 2296H848L592 1912H464Z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM208 1912L400 2296H656L848 1912H656L528 2168L400 1912H208Z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM661 1912Q613 1912 563 1934T465 1977T377 1999Q329 1999 329 1932H175Q175 2048 232 2126T395 2205Q453 2205 540 2162T676
+2119Q727 2119 727 2188H881Q881 2071 824 1992T661 1912Z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM592 1912V2168H848V1912H592ZM208 1912V2168H464V1912H208Z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM645 1857T528 1857T342 1927T272 2113T341 2299T528 2369T714 2299T784 2113T715 1927ZM468 1985T528 1985T622 2019T656
+2113T622 2206T528 2241T434 2207T400 2113T434 2019Z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1408" d="M393 640H640V1298L393 640ZM-126 0L638 1792H1344V1600H896V1024H1216V832H896V192H1344V0H640V448H320L129 0H-126Z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1107" d="M588 -18Q475 -18 389 14T248 102T159 243T110 424T96 641V1152Q96 1273 110 1369T158 1549T248 1690T389 1778T588 1810Q713 1810 804 1773T949 1664T1031 1497T1064 1275Q1065 1256 1065 1216H809V1273Q808 1326
+805 1363T794 1441T771 1507T732 1556T672 1589T588 1600Q526 1600 482 1580T412 1529T374 1444T356 1341T352 1216V576Q352 512 357 460T379 357T420 270T488 214T588 192T686 214T750 270T787 357T805 460T809 576V640H1065V576Q1065 437 1041 332T962 147T814
+24T588 -18ZM452 -513V-385Q467 -385 503 -386T560 -387Q628 -387 668 -374T708 -321Q708 -307 701 -294T679 -270T650 -249T613 -231T578 -216T543 -203T516 -193V-1H644V-129Q691 -142 725 -155T805 -191T875 -247T900 -321Q900 -359 889 -388T861 -438T815 -472T758
+-494T689 -506T616 -512T537 -513H452Z" />
+<glyph unicode="&#xc8;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM416 1912L160 2296H416L544 1912H416Z" />
+<glyph unicode="&#xc9;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM416 1912L544 2296H800L544 1912H416Z" />
+<glyph unicode="&#xca;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM160 1912L352 2296H608L800 1912H608L480 2168L352 1912H160Z" />
+<glyph unicode="&#xcb;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM544 1912V2168H800V1912H544ZM160 1912V2168H416V1912H160Z" />
+<glyph unicode="&#xcc;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM204 1912L-52 2296H204L332 1912H204Z" />
+<glyph unicode="&#xcd;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM204 1912L332 2296H588L332 1912H204Z" />
+<glyph unicode="&#xce;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM-52 1912L140 2296H396L588 1912H396L268 2168L140 1912H-52Z" />
+<glyph unicode="&#xcf;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM332 1912V2168H588V1912H332ZM-52 1912V2168H204V1912H-52Z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1152" d="M128 0V852H34V1004H128V1792H512Q793 1792 908 1677T1024 1280V576Q1024 281 907 141T510 0H128ZM384 192H512Q575 192 620 203T693 245T737 303T759 389T767 484T768 601Q768 627 768 640V1216Q768 1265 768 1294T765
+1362T757 1425T743 1476T721 1521T688 1554T643 1580T583 1594T507 1600H384V1004H528V852H384V192Z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1152" d="M128 0V1792H320L768 684V1792H1024V0H842L384 1192V0H128ZM709 1912Q661 1912 611 1934T513 1977T425 1999Q377 1999 377 1932H223Q223 2048 280 2126T443 2205Q501 2205 588 2162T724 2119Q775 2119 775 2188H929Q929
+2071 872 1992T709 1912Z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM526 1912L270 2296H526L654 1912H526Z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM526 1912L654 2296H910L654 1912H526Z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM270 1912L462 2296H718L910 1912H718L590 2168L462 1912H270Z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM723 1912Q675 1912 625 1934T527 1977T439 1999Q391 1999 391 1932H237Q237 2048 294 2126T457 2205Q515 2205 602 2162T738 2119Q789 2119 789 2188H943Q943 2071 886 1992T723 1912Z"
+/>
+<glyph unicode="&#xd6;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM654 1912V2168H910V1912H654ZM270 1912V2168H526V1912H270Z" />
+<glyph unicode="&#xd7;" horiz-adv-x="768" d="M192 320L64 448L256 640L64 832L192 960L384 768L576 960L704 832L512 640L704 448L576 320L384 512L192 320Z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1180" d="M590 192Q725 192 776 273T828 512V1290Q828 1417 799 1484L463 219Q512 192 590 192ZM387 301L723 1571Q671 1600 590 1600Q454 1600 403 1523T352 1290V512Q352 374 387 301ZM364 -156L274 -128L319 43Q96 169
+96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q700 1810 779 1785L821 1944L914 1920L868 1746Q1084 1619 1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18Q486 -18 407 6L364 -156Z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12ZM562 1912L306 2296H562L690 1912H562Z" />
+<glyph unicode="&#xda;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12ZM562 1912L690 2296H946L690 1912H562Z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12ZM306 1912L498 2296H754L946 1912H754L626 2168L498 1912H306Z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12ZM690 1912V2168H946V1912H690ZM306 1912V2168H562V1912H306Z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1018" d="M381 0V576L-3 1792H253L509 896L765 1792H1021L637 576V0H381ZM445 1912L573 2296H829L573 1912H445Z" />
+<glyph unicode="&#xde;" horiz-adv-x="952" d="M324 581H369Q524 581 596 646T669 888Q669 1052 606 1120T401 1188H324V581ZM72 0V1792H324V1411H504Q720 1411 825 1274T931 886Q931 622 813 493T457 364H326V0H72Z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1152" d="M512 -18V192Q591 192 641 210T720 271T758 370T768 512Q768 653 704 732T512 812V1024Q568 1024 608 1051T670 1125T701 1226T711 1344Q711 1404 705 1446T681 1525T630 1581T544 1600Q495 1600 463 1583T414 1530T391
+1455T384 1359V0H128V1354Q128 1561 226 1685T512 1810Q735 1810 847 1690T960 1344Q960 1191 906 1096T741 939Q873 903 948 791T1024 512Q1024 247 899 115T512 -18Z" />
+<glyph unicode="&#xe0;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM392 1656L136
+2040H392L520 1656H392Z" />
+<glyph unicode="&#xe1;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM392 1400L520
+1784H776L520 1400H392Z" />
+<glyph unicode="&#xe2;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM136 1656L328
+2040H584L776 1656H584L456 1912L328 1656H136Z" />
+<glyph unicode="&#xe3;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM845 1656Q797
+1656 747 1678T649 1721T561 1743Q513 1743 513 1676H359Q359 1792 416 1870T579 1949Q637 1949 724 1906T860 1863Q911 1863 911 1932H1065Q1065 1815 1008 1736T845 1656Z" />
+<glyph unicode="&#xe4;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM520 1400V1656H776V1400H520ZM136
+1400V1656H392V1400H136Z" />
+<glyph unicode="&#xe5;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM573 1400T456
+1400T270 1470T200 1656T269 1842T456 1912T642 1842T712 1656T643 1470ZM396 1528T456 1528T550 1562T584 1656T550 1749T456 1784T362 1750T328 1656T362 1562Z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1465" d="M864 764H981Q1021 770 1043 776T1084 797T1112 837T1120 904Q1120 983 1089 1035T992 1088Q965 1088 945 1077T911 1050T888 1006T874 955T867 894T865 835T864 775Q864 768 864 764ZM481 192Q565 192 652 291Q613
+433 609 580Q553 565 515 551T436 510T374 444T353 351Q353 192 481 192ZM353 -18Q246 -18 172 74T97 283Q97 348 112 403T152 497T217 570T296 625T393 667T497 698T609 725V896Q609 993 582 1046T481 1100Q431 1100 402 1071T363 1000T353 896H97Q99 1080 200
+1189T481 1298Q576 1298 644 1258T737 1146Q775 1213 839 1255T992 1298Q1169 1298 1261 1185T1354 880Q1354 841 1347 809T1327 754T1293 712T1251 681T1199 659T1141 644T1076 635T1008 629T936 625T864 619V576Q864 562 864 533Q862 496 863 456T867 377T878
+304T900 243T936 201T992 185Q1016 185 1035 193T1066 214T1086 248T1099 288T1105 337T1107 387T1108 439Q1108 442 1108 444T1108 448H1363Q1363 220 1276 101T991 -18Q767 -18 684 179Q652 133 625 103T559 42T468 -3T353 -18Z" />
+<glyph unicode="&#xe7;" horiz-adv-x="901" d="M434 -18Q341 -18 273 13T163 94T97 221T63 376T51 557Q48 640 51 724Q53 826 62 904T97 1059T163 1186T272 1267T434 1298Q636 1298 724 1189T818 866V832H562V868Q561 916 556 952T538 1024T499 1079T434 1099T370
+1077T331 1012T311 926T304 823Q300 699 304 449Q306 394 312 353T331 273T371 213T434 192Q468 192 492 205T530 237T550 288T560 347T562 417V448H818V415Q815 314 793 237T727 101T609 13T434 -18ZM349 -513V-385Q364 -385 400 -386T457 -387Q525 -387 565 -374T605
+-321Q605 -307 598 -294T576 -270T547 -249T510 -231T475 -216T440 -203T413 -193V-1H541V-129Q588 -142 622 -155T702 -191T772 -247T797 -321Q797 -359 786 -388T758 -438T712 -472T655 -494T586 -506T513 -512T434 -513H349Z" />
+<glyph unicode="&#xe8;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
+350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM413
+1656L157 2040H413L541 1656H413Z" />
+<glyph unicode="&#xe9;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
+350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM413
+1400L541 1784H797L541 1400H413Z" />
+<glyph unicode="&#xea;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
+350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM157
+1656L349 2040H605L797 1656H605L477 1912L349 1656H157Z" />
+<glyph unicode="&#xeb;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
+350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM541
+1400V1656H797V1400H541ZM157 1400V1656H413V1400H157Z" />
+<glyph unicode="&#xec;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM192 1400L-64 1784H192L320 1400H192Z" />
+<glyph unicode="&#xed;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM192 1656L320 2040H576L320 1656H192Z" />
+<glyph unicode="&#xee;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM192 1656L384 2040H640L832 1656H640L512 1912L384 1656H192Z" />
+<glyph unicode="&#xef;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM320 1400V1656H576V1400H320ZM-64 1400V1656H192V1400H-64Z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1152" d="M576 192Q631 192 670 219T729 294T759 395T768 512V978Q693 1088 576 1088Q384 1088 384 704Q384 702 384 698Q384 625 385 585T391 475T408 364T441 279T495 213T576 192ZM576 -18Q470 -18 390 16T261 107T182
+251T141 430T129 640Q129 741 139 830T176 1007T245 1157T355 1259T512 1298Q602 1298 674 1257T768 1152Q768 1345 699 1446L256 1344V1472L576 1546Q504 1578 414 1589T192 1600V1810Q434 1810 599 1766T860 1611L1088 1664V1536L932 1500Q1024 1311 1024 960V576Q1024
+452 998 347T919 159T778 29T576 -18Z" />
+<glyph unicode="&#xf1;" horiz-adv-x="992" d="M117 0V1280H373V1142Q430 1194 466 1221T565 1273T701 1298Q783 1298 834 1238T885 1091V0H629V960Q629 1027 610 1057T533 1088Q500 1088 468 1075T419 1050T373 1013V0H117ZM634 1656Q586 1656 536 1678T438 1721T350
+1743Q302 1743 302 1676H148Q148 1792 205 1870T368 1949Q426 1949 513 1906T649 1863Q700 1863 700 1932H854Q854 1815 797 1736T634 1656Z" />
+<glyph unicode="&#xf2;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM413 1656L157 2040H413L541 1656H413Z" />
+<glyph unicode="&#xf3;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM413 1400L541 1784H797L541 1400H413Z" />
+<glyph unicode="&#xf4;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM157 1656L349 2040H605L797 1656H605L477 1912L349 1656H157Z" />
+<glyph unicode="&#xf5;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM866 1656Q818 1656 768 1678T670 1721T582 1743Q534 1743 534 1676H380Q380 1792
+437 1870T600 1949Q658 1949 745 1906T881 1863Q932 1863 932 1932H1086Q1086 1815 1029 1736T866 1656Z" />
+<glyph unicode="&#xf6;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM541 1400V1656H797V1400H541ZM157 1400V1656H413V1400H157Z" />
+<glyph unicode="&#xf7;" horiz-adv-x="640" d="M192 879V1135H448V879H192ZM0 576V768H640V576H0ZM192 233V489H448V233H192Z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1024" d="M384 346L622 1015Q594 1088 512 1088Q485 1088 465 1080T431 1061T408 1027T394 987T387 938T385 888T384 832V346ZM512 192Q539 192 559 200T593 219T616 253T630 293T637 342T639 392T640 448V803L431 220Q464
+192 512 192ZM272 -222L196 -196L280 43Q128 141 128 448V832Q128 942 148 1025T212 1170T331 1265T512 1298Q619 1298 707 1258L789 1491L876 1462L784 1205Q896 1093 896 832V448Q896 222 807 102T512 -18Q418 -18 354 6L272 -222Z" />
+<glyph unicode="&#xf9;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM434 1656L178 2040H434L562
+1656H434Z" />
+<glyph unicode="&#xfa;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM434 1400L562 1784H818L562
+1400H434Z" />
+<glyph unicode="&#xfb;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM178 1656L370 2040H626L818
+1656H626L498 1912L370 1656H178Z" />
+<glyph unicode="&#xfc;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM562 1400V1656H818V1400H562ZM178
+1400V1656H434V1400H178Z" />
+<glyph unicode="&#xfd;" horiz-adv-x="842" d="M84 -320V-128Q160 -128 205 -118T274 -83T303 -27T310 58L20 1280H276Q425 457 437 384Q458 519 484 668T544 998T596 1280H852L532 -64Q500 -203 397 -261T110 -320H84ZM362 1400L490 1784H746L490 1400H362Z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1056" d="M576 192Q617 192 644 222T684 307T701 418T706 546V823Q706 868 704 901T694 972T672 1033T634 1072T576 1088Q470 1088 384 1037V232Q483 192 576 192ZM128 -410V1791H384V1153Q420 1191 438 1208T490 1251T562
+1287T644 1298Q709 1298 760 1275T844 1218T900 1124T934 1012T952 877T959 740T960 594Q960 507 952 428T923 264T867 120T774 21T640 -18Q562 -18 502 19T384 116V-410H128Z" />
+<glyph unicode="&#xff;" horiz-adv-x="842" d="M84 -320V-128Q160 -128 205 -118T274 -83T303 -27T310 58L20 1280H276Q425 457 437 384Q458 519 484 668T544 998T596 1280H852L532 -64Q500 -203 397 -261T110 -320H84ZM490 1400V1656H746V1400H490ZM106 1400V1656H362V1400H106Z"
+/>
+<glyph unicode="&#x2013;" horiz-adv-x="384" d="M0 448V640H384V448H0Z" />
+<glyph unicode="&#x2014;" horiz-adv-x="384" d="M0 448V640H384V448H0Z" />
+<glyph unicode="&#x2018;" horiz-adv-x="512" d="M128 1280Q128 1312 127 1375T125 1469Q125 1528 128 1570T144 1657T177 1729T234 1774T320 1792L384 1664Q315 1664 286 1634T256 1536H384V1280H128Z" />
+<glyph unicode="&#x2019;" horiz-adv-x="512" d="M192 1280L128 1408Q197 1408 226 1438T256 1536H128V1792H384Q384 1648 381 1550Q379 1496 375 1459T359 1386T327 1328T274 1293T192 1280Z" />
+<glyph unicode="&#x201a;" horiz-adv-x="384" d="M126 -321L62 63H318L254 -321H126Z" />
+<glyph unicode="&#x201c;" horiz-adv-x="896" d="M512 1280Q512 1312 511 1375T509 1469Q509 1528 512 1570T528 1657T561 1729T618 1774T704 1792L768 1664Q699 1664 670 1634T640 1536H768V1280H512ZM128 1280Q128 1312 127 1375T125 1469Q125 1528 128 1570T144
+1657T177 1729T234 1774T320 1792L384 1664Q315 1664 286 1634T256 1536H384V1280H128Z" />
+<glyph unicode="&#x201d;" horiz-adv-x="896" d="M576 1280L512 1408Q581 1408 610 1438T640 1536H512V1792H768Q768 1648 765 1550Q763 1496 759 1459T743 1386T711 1328T658 1293T576 1280ZM192 1280L128 1408Q197 1408 226 1438T256 1536H128V1792H384Q384
+1648 381 1550Q379 1496 375 1459T359 1386T327 1328T274 1293T192 1280Z" />
+<glyph unicode="&#x201e;" horiz-adv-x="704" d="M449 -320L385 64H641L577 -320H449ZM126 -320L62 64H318L254 -320H126Z" />
+<glyph unicode="&#x2022;" horiz-adv-x="960" d="M486 595Q363 595 292 678T221 891Q221 1021 291 1104T486 1187Q609 1187 680 1104T751 891Q751 761 681 678T486 595Z" />
+<glyph unicode="&#x2039;" horiz-adv-x="582" d="M512 64L64 576V704L512 1216V896L256 641L512 384V64Z" />
+<glyph unicode="&#x203a;" horiz-adv-x="577" d="M64 64V384L320 641L64 896V1216L512 704V576L64 64Z" />
+</font>
+</defs>
+</svg>
diff --git a/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.ttf b/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1a414c5d2c742b42bf61ae943e45a9640e9cd7b3
GIT binary patch
literal 34408
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
A&Hw-a

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.woff b/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..5b327f51a4b964844dd5f850bfd53a76afb79938
GIT binary patch
literal 12732
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.woff2 b/Lesson5/orgin/src/fonts/Oswald-regular/Oswald-regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..1fb723ad18a1ef9d7fad558a234ebdbce9e0abc8
GIT binary patch
literal 9964
zcmV<ICKK6rPew8T0RR9104D4J4gdfE08bnM04A3J0ssI200000000000000000000
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

literal 0
HcmV?d00001

diff --git a/Lesson5/orgin/src/index.css b/Lesson5/orgin/src/index.css
new file mode 100644
index 000000000..b4cc7250b
--- /dev/null
+++ b/Lesson5/orgin/src/index.css
@@ -0,0 +1,5 @@
+body {
+  margin: 0;
+  padding: 0;
+  font-family: sans-serif;
+}
diff --git a/Lesson5/orgin/src/index.js b/Lesson5/orgin/src/index.js
new file mode 100644
index 000000000..8b8998996
--- /dev/null
+++ b/Lesson5/orgin/src/index.js
@@ -0,0 +1,8 @@
+import React from 'react'
+import ReactDOM from 'react-dom'
+import App from './App'
+
+ReactDOM.render(
+  <App />,
+  document.getElementById('root')
+);
diff --git a/Lesson5/orgin/src/utils/getWeb3.js b/Lesson5/orgin/src/utils/getWeb3.js
new file mode 100644
index 000000000..752454bb8
--- /dev/null
+++ b/Lesson5/orgin/src/utils/getWeb3.js
@@ -0,0 +1,38 @@
+import Web3 from 'web3'
+
+let getWeb3 = new Promise(function(resolve, reject) {
+  // Wait for loading completion to avoid race conditions with web3 injection timing.
+  window.addEventListener('load', function() {
+    var results
+    var web3 = window.web3
+
+    // Checking if Web3 has been injected by the browser (Mist/MetaMask)
+    if (typeof web3 !== 'undefined') {
+      // Use Mist/MetaMask's provider.
+      web3 = new Web3(web3.currentProvider)
+
+      results = {
+        web3: web3
+      }
+
+      console.log('Injected web3 detected.');
+
+      resolve(results)
+    } else {
+      // Fallback to localhost if no web3 injection.
+      var provider = new Web3.providers.HttpProvider('http://localhost:8545')
+
+      web3 = new Web3(provider)
+
+      results = {
+        web3: web3
+      }
+
+      console.log('No web3 instance injected, using Local web3.');
+
+      resolve(results)
+    }
+  })
+})
+
+export default getWeb3
diff --git a/Lesson5/orgin/test/TestSimpleStorage.sol b/Lesson5/orgin/test/TestSimpleStorage.sol
new file mode 100644
index 000000000..29999ab02
--- /dev/null
+++ b/Lesson5/orgin/test/TestSimpleStorage.sol
@@ -0,0 +1,14 @@
+pragma solidity ^0.4.2;
+
+import "truffle/Assert.sol";
+import "truffle/DeployedAddresses.sol";
+import "../contracts/SimpleStorage.sol";
+
+contract TestSimpleStorage is SimpleStorage{
+
+  function testItStoresAValue() {
+    setInternal(89);
+    Assert.equal(get(), 89, "It should store the value 89.");
+  }
+
+}
diff --git a/Lesson5/orgin/test/simplestorage.js b/Lesson5/orgin/test/simplestorage.js
new file mode 100644
index 000000000..36ebf8246
--- /dev/null
+++ b/Lesson5/orgin/test/simplestorage.js
@@ -0,0 +1,17 @@
+var SimpleStorage = artifacts.require("./SimpleStorage.sol");
+
+contract('SimpleStorage', function(accounts) {
+
+  it("...should store the value 89.", function() {
+    return SimpleStorage.deployed().then(function(instance) {
+      simpleStorageInstance = instance;
+
+      return simpleStorageInstance.set(89, {from: accounts[0]});
+    }).then(function() {
+      return simpleStorageInstance.get.call();
+    }).then(function(storedData) {
+      assert.equal(storedData, 89, "The value 89 was not stored.");
+    });
+  });
+
+});
diff --git a/Lesson5/orgin/truffle-config.js b/Lesson5/orgin/truffle-config.js
new file mode 100644
index 000000000..2b05a8edd
--- /dev/null
+++ b/Lesson5/orgin/truffle-config.js
@@ -0,0 +1,10 @@
+module.exports = {
+  migrations_directory: "./migrations",
+  networks: {
+    development: {
+      host: "localhost",
+      port: 8545,
+      network_id: "*" // Match any network id
+    }
+  }
+};
diff --git a/Lesson5/orgin/truffle.js b/Lesson5/orgin/truffle.js
new file mode 100644
index 000000000..2b05a8edd
--- /dev/null
+++ b/Lesson5/orgin/truffle.js
@@ -0,0 +1,10 @@
+module.exports = {
+  migrations_directory: "./migrations",
+  networks: {
+    development: {
+      host: "localhost",
+      port: 8545,
+      network_id: "*" // Match any network id
+    }
+  }
+};

From 5c8bac92e39308c8c6de6de13e331592f649cf89 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Wed, 24 Jan 2018 21:48:38 +0800
Subject: [PATCH 83/96] =?UTF-8?q?=E7=AC=AC=E4=BA=94=E8=AF=BE=E4=BD=9C?=
 =?UTF-8?q?=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson5/assignment/.gitignore                 |   61 +
 Lesson5/assignment/LICENSE                    |  201 ++
 Lesson5/assignment/README.md                  |   15 +-
 Lesson5/assignment/box-img-lg.png             |  Bin 0 -> 113830 bytes
 Lesson5/assignment/box-img-sm.png             |  Bin 0 -> 5412 bytes
 Lesson5/assignment/config/env.js              |   28 +
 .../assignment/config/jest/cssTransform.js    |   12 +
 .../assignment/config/jest/fileTransform.js   |   10 +
 Lesson5/assignment/config/paths.js            |   46 +
 Lesson5/assignment/config/polyfills.js        |   14 +
 .../assignment/config/webpack.config.dev.js   |  242 +++
 .../assignment/config/webpack.config.prod.js  |  269 +++
 Lesson5/assignment/contracts/Migrations.sol   |   23 +
 Lesson5/assignment/contracts/Ownable.sol      |   44 +
 Lesson5/assignment/contracts/Payroll.sol      |  101 +
 Lesson5/assignment/contracts/SafeMath.sol     |   32 +
 .../migrations/1_initial_migration.js         |    5 +
 .../migrations/2_deploy_contracts.js          |   12 +
 Lesson5/assignment/package.json               |  102 +
 Lesson5/assignment/payroll.sol                |    1 +
 Lesson5/assignment/public/favicon.ico         |  Bin 0 -> 32038 bytes
 Lesson5/assignment/public/index.html          |   31 +
 Lesson5/assignment/scripts/build.js           |  224 +++
 Lesson5/assignment/scripts/start.js           |  315 ++++
 Lesson5/assignment/scripts/test.js            |   31 +
 Lesson5/assignment/src/App.css                |   12 +
 Lesson5/assignment/src/App.js                 |  125 ++
 Lesson5/assignment/src/App.test.js            |    8 +
 Lesson5/assignment/src/components/Common.js   |   70 +
 .../assignment/src/components/EditableCell.js |   55 +
 Lesson5/assignment/src/components/Employee.js |   88 +
 .../assignment/src/components/EmployeeList.js |  204 ++
 Lesson5/assignment/src/components/Employer.js |   73 +
 Lesson5/assignment/src/components/Fund.js     |   52 +
 Lesson5/assignment/src/css/open-sans.css      |   13 +
 Lesson5/assignment/src/css/oswald.css         |   27 +
 Lesson5/assignment/src/css/pure-min.css       |   11 +
 .../src/fonts/Open-Sans-regular/LICENSE.txt   |  202 ++
 .../Open-Sans-regular/Open-Sans-regular.eot   |  Bin 0 -> 18233 bytes
 .../Open-Sans-regular/Open-Sans-regular.svg   | 1637 +++++++++++++++++
 .../Open-Sans-regular/Open-Sans-regular.ttf   |  Bin 0 -> 34156 bytes
 .../Open-Sans-regular/Open-Sans-regular.woff  |  Bin 0 -> 14260 bytes
 .../Open-Sans-regular/Open-Sans-regular.woff2 |  Bin 0 -> 10352 bytes
 .../src/fonts/Oswald-300/LICENSE.txt          |   93 +
 .../src/fonts/Oswald-300/Oswald-300.eot       |  Bin 0 -> 16752 bytes
 .../src/fonts/Oswald-300/Oswald-300.svg       |  335 ++++
 .../src/fonts/Oswald-300/Oswald-300.ttf       |  Bin 0 -> 30704 bytes
 .../src/fonts/Oswald-300/Oswald-300.woff      |  Bin 0 -> 12864 bytes
 .../src/fonts/Oswald-300/Oswald-300.woff2     |  Bin 0 -> 10056 bytes
 .../src/fonts/Oswald-regular/LICENSE.txt      |   93 +
 .../fonts/Oswald-regular/Oswald-regular.eot   |  Bin 0 -> 17937 bytes
 .../fonts/Oswald-regular/Oswald-regular.svg   |  347 ++++
 .../fonts/Oswald-regular/Oswald-regular.ttf   |  Bin 0 -> 34408 bytes
 .../fonts/Oswald-regular/Oswald-regular.woff  |  Bin 0 -> 12732 bytes
 .../fonts/Oswald-regular/Oswald-regular.woff2 |  Bin 0 -> 9964 bytes
 Lesson5/assignment/src/index.css              |    5 +
 Lesson5/assignment/src/index.js               |    8 +
 Lesson5/assignment/src/utils/getWeb3.js       |   38 +
 Lesson5/assignment/test/TestSimpleStorage.sol |   14 +
 Lesson5/assignment/test/simplestorage.js      |   17 +
 Lesson5/assignment/truffle-config.js          |   10 +
 Lesson5/assignment/truffle.js                 |   10 +
 Lesson5/assignment/yours.sol                  |    1 -
 63 files changed, 5364 insertions(+), 3 deletions(-)
 create mode 100644 Lesson5/assignment/.gitignore
 create mode 100644 Lesson5/assignment/LICENSE
 create mode 100644 Lesson5/assignment/box-img-lg.png
 create mode 100644 Lesson5/assignment/box-img-sm.png
 create mode 100644 Lesson5/assignment/config/env.js
 create mode 100644 Lesson5/assignment/config/jest/cssTransform.js
 create mode 100644 Lesson5/assignment/config/jest/fileTransform.js
 create mode 100644 Lesson5/assignment/config/paths.js
 create mode 100644 Lesson5/assignment/config/polyfills.js
 create mode 100644 Lesson5/assignment/config/webpack.config.dev.js
 create mode 100644 Lesson5/assignment/config/webpack.config.prod.js
 create mode 100644 Lesson5/assignment/contracts/Migrations.sol
 create mode 100644 Lesson5/assignment/contracts/Ownable.sol
 create mode 100644 Lesson5/assignment/contracts/Payroll.sol
 create mode 100644 Lesson5/assignment/contracts/SafeMath.sol
 create mode 100644 Lesson5/assignment/migrations/1_initial_migration.js
 create mode 100644 Lesson5/assignment/migrations/2_deploy_contracts.js
 create mode 100644 Lesson5/assignment/package.json
 create mode 100644 Lesson5/assignment/payroll.sol
 create mode 100644 Lesson5/assignment/public/favicon.ico
 create mode 100644 Lesson5/assignment/public/index.html
 create mode 100644 Lesson5/assignment/scripts/build.js
 create mode 100644 Lesson5/assignment/scripts/start.js
 create mode 100644 Lesson5/assignment/scripts/test.js
 create mode 100644 Lesson5/assignment/src/App.css
 create mode 100644 Lesson5/assignment/src/App.js
 create mode 100644 Lesson5/assignment/src/App.test.js
 create mode 100644 Lesson5/assignment/src/components/Common.js
 create mode 100644 Lesson5/assignment/src/components/EditableCell.js
 create mode 100644 Lesson5/assignment/src/components/Employee.js
 create mode 100644 Lesson5/assignment/src/components/EmployeeList.js
 create mode 100644 Lesson5/assignment/src/components/Employer.js
 create mode 100644 Lesson5/assignment/src/components/Fund.js
 create mode 100644 Lesson5/assignment/src/css/open-sans.css
 create mode 100644 Lesson5/assignment/src/css/oswald.css
 create mode 100644 Lesson5/assignment/src/css/pure-min.css
 create mode 100644 Lesson5/assignment/src/fonts/Open-Sans-regular/LICENSE.txt
 create mode 100644 Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.eot
 create mode 100644 Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.svg
 create mode 100644 Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.ttf
 create mode 100644 Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.woff
 create mode 100644 Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.woff2
 create mode 100644 Lesson5/assignment/src/fonts/Oswald-300/LICENSE.txt
 create mode 100644 Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.eot
 create mode 100644 Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.svg
 create mode 100644 Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.ttf
 create mode 100644 Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.woff
 create mode 100644 Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.woff2
 create mode 100644 Lesson5/assignment/src/fonts/Oswald-regular/LICENSE.txt
 create mode 100644 Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.eot
 create mode 100644 Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.svg
 create mode 100644 Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.ttf
 create mode 100644 Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.woff
 create mode 100644 Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.woff2
 create mode 100644 Lesson5/assignment/src/index.css
 create mode 100644 Lesson5/assignment/src/index.js
 create mode 100644 Lesson5/assignment/src/utils/getWeb3.js
 create mode 100644 Lesson5/assignment/test/TestSimpleStorage.sol
 create mode 100644 Lesson5/assignment/test/simplestorage.js
 create mode 100644 Lesson5/assignment/truffle-config.js
 create mode 100644 Lesson5/assignment/truffle.js
 delete mode 100644 Lesson5/assignment/yours.sol

diff --git a/Lesson5/assignment/.gitignore b/Lesson5/assignment/.gitignore
new file mode 100644
index 000000000..4f08b8852
--- /dev/null
+++ b/Lesson5/assignment/.gitignore
@@ -0,0 +1,61 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# Typescript v1 declaration files
+typings/
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variables file
+.env
+
+# next.js build output
+.next
\ No newline at end of file
diff --git a/Lesson5/assignment/LICENSE b/Lesson5/assignment/LICENSE
new file mode 100644
index 000000000..8dada3eda
--- /dev/null
+++ b/Lesson5/assignment/LICENSE
@@ -0,0 +1,201 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "{}"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright {yyyy} {name of copyright owner}
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/Lesson5/assignment/README.md b/Lesson5/assignment/README.md
index 5661cd368..7c98c0387 100644
--- a/Lesson5/assignment/README.md
+++ b/Lesson5/assignment/README.md
@@ -1,2 +1,13 @@
-## 硅谷live以太坊智能合约 第五课作业
-这里是同学提交作业的目录
+# payroll
+
+A payroll system developed with React and Solidty for Ethereum Blockchain platform. 
+
+## Get Started
+
+1. Install dependencies `npm install -g truffle ethereumjs-testrpc`
+1. Install [Metamask](https://metamask.io/)
+1. Run `testrpc`
+1. Add first account in testrpc to Metamask by importing private key
+1. Run `truffle compile` in the project directory
+1. `truffle migrate`
+1. `npm run start`
diff --git a/Lesson5/assignment/box-img-lg.png b/Lesson5/assignment/box-img-lg.png
new file mode 100644
index 0000000000000000000000000000000000000000..60c19962ad5846379c8f2a985e21fb518e7dcaa6
GIT binary patch
literal 113830
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%0A5D*17g&GCtGr;&jPHo!?qH&fEO{R*_sF;J2
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

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/box-img-sm.png b/Lesson5/assignment/box-img-sm.png
new file mode 100644
index 0000000000000000000000000000000000000000..466e7097e3d2a107209588dc65c5412000467e1a
GIT binary patch
literal 5412
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

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/config/env.js b/Lesson5/assignment/config/env.js
new file mode 100644
index 000000000..5d0ab7b79
--- /dev/null
+++ b/Lesson5/assignment/config/env.js
@@ -0,0 +1,28 @@
+// Grab NODE_ENV and REACT_APP_* environment variables and prepare them to be
+// injected into the application via DefinePlugin in Webpack configuration.
+
+var REACT_APP = /^REACT_APP_/i;
+
+function getClientEnvironment(publicUrl) {
+  var processEnv = Object
+    .keys(process.env)
+    .filter(key => REACT_APP.test(key))
+    .reduce((env, key) => {
+      env[key] = JSON.stringify(process.env[key]);
+      return env;
+    }, {
+      // Useful for determining whether we’re running in production mode.
+      // Most importantly, it switches React into the correct mode.
+      'NODE_ENV': JSON.stringify(
+        process.env.NODE_ENV || 'development'
+      ),
+      // Useful for resolving the correct path to static assets in `public`.
+      // For example, <img src={process.env.PUBLIC_URL + '/img/logo.png'} />.
+      // This should only be used as an escape hatch. Normally you would put
+      // images into the `src` and `import` them in code to get their paths.
+      'PUBLIC_URL': JSON.stringify(publicUrl)
+    });
+  return {'process.env': processEnv};
+}
+
+module.exports = getClientEnvironment;
diff --git a/Lesson5/assignment/config/jest/cssTransform.js b/Lesson5/assignment/config/jest/cssTransform.js
new file mode 100644
index 000000000..aa17d127a
--- /dev/null
+++ b/Lesson5/assignment/config/jest/cssTransform.js
@@ -0,0 +1,12 @@
+// This is a custom Jest transformer turning style imports into empty objects.
+// http://facebook.github.io/jest/docs/tutorial-webpack.html
+
+module.exports = {
+  process() {
+    return 'module.exports = {};';
+  },
+  getCacheKey(fileData, filename) {
+    // The output is always the same.
+    return 'cssTransform';
+  },
+};
diff --git a/Lesson5/assignment/config/jest/fileTransform.js b/Lesson5/assignment/config/jest/fileTransform.js
new file mode 100644
index 000000000..927eb305a
--- /dev/null
+++ b/Lesson5/assignment/config/jest/fileTransform.js
@@ -0,0 +1,10 @@
+const path = require('path');
+
+// This is a custom Jest transformer turning file imports into filenames.
+// http://facebook.github.io/jest/docs/tutorial-webpack.html
+
+module.exports = {
+  process(src, filename) {
+    return 'module.exports = ' + JSON.stringify(path.basename(filename)) + ';';
+  },
+};
diff --git a/Lesson5/assignment/config/paths.js b/Lesson5/assignment/config/paths.js
new file mode 100644
index 000000000..96c3dfb11
--- /dev/null
+++ b/Lesson5/assignment/config/paths.js
@@ -0,0 +1,46 @@
+var path = require('path');
+var fs = require('fs');
+
+// Make sure any symlinks in the project folder are resolved:
+// https://github.com/facebookincubator/create-react-app/issues/637
+var appDirectory = fs.realpathSync(process.cwd());
+function resolveApp(relativePath) {
+  return path.resolve(appDirectory, relativePath);
+}
+
+// We support resolving modules according to `NODE_PATH`.
+// This lets you use absolute paths in imports inside large monorepos:
+// https://github.com/facebookincubator/create-react-app/issues/253.
+
+// It works similar to `NODE_PATH` in Node itself:
+// https://nodejs.org/api/modules.html#modules_loading_from_the_global_folders
+
+// We will export `nodePaths` as an array of absolute paths.
+// It will then be used by Webpack configs.
+// Jest doesn’t need this because it already handles `NODE_PATH` out of the box.
+
+// Note that unlike in Node, only *relative* paths from `NODE_PATH` are honored.
+// Otherwise, we risk importing Node.js core modules into an app instead of Webpack shims.
+// https://github.com/facebookincubator/create-react-app/issues/1023#issuecomment-265344421
+
+var nodePaths = (process.env.NODE_PATH || '')
+  .split(process.platform === 'win32' ? ';' : ':')
+  .filter(Boolean)
+  .filter(folder => !path.isAbsolute(folder))
+  .map(resolveApp);
+
+// config after eject: we're in ./config/
+module.exports = {
+  // Changed from build to build_webpack so smart contract compilations are not overwritten.
+  appBuild: resolveApp('build_webpack'),
+  appPublic: resolveApp('public'),
+  appHtml: resolveApp('public/index.html'),
+  appIndexJs: resolveApp('src/index.js'),
+  appPackageJson: resolveApp('package.json'),
+  appSrc: resolveApp('src'),
+  yarnLockFile: resolveApp('yarn.lock'),
+  testsSetup: resolveApp('src/setupTests.js'),
+  appNodeModules: resolveApp('node_modules'),
+  ownNodeModules: resolveApp('node_modules'),
+  nodePaths: nodePaths
+};
diff --git a/Lesson5/assignment/config/polyfills.js b/Lesson5/assignment/config/polyfills.js
new file mode 100644
index 000000000..7e601502b
--- /dev/null
+++ b/Lesson5/assignment/config/polyfills.js
@@ -0,0 +1,14 @@
+if (typeof Promise === 'undefined') {
+  // Rejection tracking prevents a common issue where React gets into an
+  // inconsistent state due to an error, but it gets swallowed by a Promise,
+  // and the user has no idea what causes React's erratic future behavior.
+  require('promise/lib/rejection-tracking').enable();
+  window.Promise = require('promise/lib/es6-extensions.js');
+}
+
+// fetch() polyfill for making API calls.
+require('whatwg-fetch');
+
+// Object.assign() is commonly used with React.
+// It will use the native implementation if it's present and isn't buggy.
+Object.assign = require('object-assign');
diff --git a/Lesson5/assignment/config/webpack.config.dev.js b/Lesson5/assignment/config/webpack.config.dev.js
new file mode 100644
index 000000000..821743a2e
--- /dev/null
+++ b/Lesson5/assignment/config/webpack.config.dev.js
@@ -0,0 +1,242 @@
+var autoprefixer = require('autoprefixer');
+var webpack = require('webpack');
+var HtmlWebpackPlugin = require('html-webpack-plugin');
+var CaseSensitivePathsPlugin = require('case-sensitive-paths-webpack-plugin');
+var InterpolateHtmlPlugin = require('react-dev-utils/InterpolateHtmlPlugin');
+var WatchMissingNodeModulesPlugin = require('react-dev-utils/WatchMissingNodeModulesPlugin');
+var getClientEnvironment = require('./env');
+var paths = require('./paths');
+
+
+
+// Webpack uses `publicPath` to determine where the app is being served from.
+// In development, we always serve from the root. This makes config easier.
+var publicPath = '/';
+// `publicUrl` is just like `publicPath`, but we will provide it to our app
+// as %PUBLIC_URL% in `index.html` and `process.env.PUBLIC_URL` in JavaScript.
+// Omit trailing slash as %PUBLIC_PATH%/xyz looks better than %PUBLIC_PATH%xyz.
+var publicUrl = '';
+// Get environment variables to inject into our app.
+var env = getClientEnvironment(publicUrl);
+
+// This is the development configuration.
+// It is focused on developer experience and fast rebuilds.
+// The production configuration is different and lives in a separate file.
+module.exports = {
+  // You may want 'eval' instead if you prefer to see the compiled output in DevTools.
+  // See the discussion in https://github.com/facebookincubator/create-react-app/issues/343.
+  devtool: 'cheap-module-source-map',
+  // These are the "entry points" to our application.
+  // This means they will be the "root" imports that are included in JS bundle.
+  // The first two entry points enable "hot" CSS and auto-refreshes for JS.
+  entry: [
+    // Include an alternative client for WebpackDevServer. A client's job is to
+    // connect to WebpackDevServer by a socket and get notified about changes.
+    // When you save a file, the client will either apply hot updates (in case
+    // of CSS changes), or refresh the page (in case of JS changes). When you
+    // make a syntax error, this client will display a syntax error overlay.
+    // Note: instead of the default WebpackDevServer client, we use a custom one
+    // to bring better experience for Create React App users. You can replace
+    // the line below with these two lines if you prefer the stock client:
+    // require.resolve('webpack-dev-server/client') + '?/',
+    // require.resolve('webpack/hot/dev-server'),
+    require.resolve('react-dev-utils/webpackHotDevClient'),
+    // We ship a few polyfills by default:
+    require.resolve('./polyfills'),
+    // Finally, this is your app's code:
+    paths.appIndexJs
+    // We include the app code last so that if there is a runtime error during
+    // initialization, it doesn't blow up the WebpackDevServer client, and
+    // changing JS code would still trigger a refresh.
+  ],
+  output: {
+    // Next line is not used in dev but WebpackDevServer crashes without it:
+    path: paths.appBuild,
+    // Add /* filename */ comments to generated require()s in the output.
+    pathinfo: true,
+    // This does not produce a real file. It's just the virtual path that is
+    // served by WebpackDevServer in development. This is the JS bundle
+    // containing code from all our entry points, and the Webpack runtime.
+    filename: 'static/js/bundle.js',
+    // This is the URL that app is served from. We use "/" in development.
+    publicPath: publicPath
+  },
+  resolve: {
+    // This allows you to set a fallback for where Webpack should look for modules.
+    // We read `NODE_PATH` environment variable in `paths.js` and pass paths here.
+    // We use `fallback` instead of `root` because we want `node_modules` to "win"
+    // if there any conflicts. This matches Node resolution mechanism.
+    // https://github.com/facebookincubator/create-react-app/issues/253
+    fallback: paths.nodePaths,
+    // These are the reasonable defaults supported by the Node ecosystem.
+    // We also include JSX as a common component filename extension to support
+    // some tools, although we do not recommend using it, see:
+    // https://github.com/facebookincubator/create-react-app/issues/290
+    extensions: ['.js', '.json', '.jsx', ''],
+    alias: {
+      // Support React Native Web
+      // https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-react-native-for-web/
+      'react-native': 'react-native-web'
+    }
+  },
+
+  module: {
+    // First, run the linter.
+    // It's important to do this before Babel processes the JS.
+    preLoaders: [
+      {
+        test: /\.(js|jsx)$/,
+        loader: 'eslint',
+        include: paths.appSrc,
+      }
+    ],
+    loaders: [
+      // Default loader: load all assets that are not handled
+      // by other loaders with the url loader.
+      // Note: This list needs to be updated with every change of extensions
+      // the other loaders match.
+      // E.g., when adding a loader for a new supported file extension,
+      // we need to add the supported extension to this loader too.
+      // Add one new line in `exclude` for each loader.
+      //
+      // "file" loader makes sure those assets get served by WebpackDevServer.
+      // When you `import` an asset, you get its (virtual) filename.
+      // In production, they would get copied to the `build` folder.
+      // "url" loader works like "file" loader except that it embeds assets
+      // smaller than specified limit in bytes as data URLs to avoid requests.
+      // A missing `test` is equivalent to a match.
+      {
+        exclude: [
+          /\.html$/,
+          /\.(js|jsx)$/,
+          /\.css$/,
+          /\.json$/,
+          /\.woff$/,
+          /\.woff2$/,
+          /\.(ttf|svg|eot)$/
+        ],
+        loader: 'url',
+        query: {
+          limit: 10000,
+          name: 'static/media/[name].[hash:8].[ext]'
+        }
+      },
+      // Process JS with Babel.
+      {
+        test: /\.(js|jsx)$/,
+        include: paths.appSrc,
+        loader: 'babel',
+        query: {
+
+          // This is a feature of `babel-loader` for webpack (not Babel itself).
+          // It enables caching results in ./node_modules/.cache/babel-loader/
+          // directory for faster rebuilds.
+          cacheDirectory: true
+        }
+      },
+      // "postcss" loader applies autoprefixer to our CSS.
+      // "css" loader resolves paths in CSS and adds assets as dependencies.
+      // "style" loader turns CSS into JS modules that inject <style> tags.
+      // In production, we use a plugin to extract that CSS to a file, but
+      // in development "style" loader enables hot editing of CSS.
+      {
+        test: /\.css$/,
+        loader: 'style!css?importLoaders=1!postcss'
+      },
+      // JSON is not enabled by default in Webpack but both Node and Browserify
+      // allow it implicitly so we also enable it.
+      {
+        test: /\.json$/,
+        loader: 'json'
+      },
+      // "file" loader for svg
+      {
+        test: /\.svg$/,
+        loader: 'file',
+        query: {
+          name: 'static/media/[name].[hash:8].[ext]'
+        }
+      },
+      // "file" loader for fonts
+      {
+        test: /\.woff$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      {
+        test: /\.woff2$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      {
+        test: /\.(ttf|eot)$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      // Truffle solidity loader to watch for changes in Solitiy files and hot
+      // reload contracts with webpack.
+      //
+      // CURRENTLY REMOVED DUE TO INCOMPATIBILITY WITH TRUFFLE 3
+      // Compile and migrate contracts manually.
+      //
+      /*{
+        test: /\.sol$/,
+        loader: 'truffle-solidity?network_id=123'
+      }*/
+    ]
+  },
+
+  // We use PostCSS for autoprefixing only.
+  postcss: function() {
+    return [
+      autoprefixer({
+        browsers: [
+          '>1%',
+          'last 4 versions',
+          'Firefox ESR',
+          'not ie < 9', // React doesn't support IE8 anyway
+        ]
+      }),
+    ];
+  },
+  plugins: [
+    // Makes the public URL available as %PUBLIC_URL% in index.html, e.g.:
+    // <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
+    // In development, this will be an empty string.
+    new InterpolateHtmlPlugin({
+      PUBLIC_URL: publicUrl
+    }),
+    // Generates an `index.html` file with the <script> injected.
+    new HtmlWebpackPlugin({
+      inject: true,
+      template: paths.appHtml,
+    }),
+    // Makes some environment variables available to the JS code, for example:
+    // if (process.env.NODE_ENV === 'development') { ... }. See `./env.js`.
+    new webpack.DefinePlugin(env),
+    // This is necessary to emit hot updates (currently CSS only):
+    new webpack.HotModuleReplacementPlugin(),
+    // Watcher doesn't work well if you mistype casing in a path so we use
+    // a plugin that prints an error when you attempt to do this.
+    // See https://github.com/facebookincubator/create-react-app/issues/240
+    new CaseSensitivePathsPlugin(),
+    // If you require a missing module and then `npm install` it, you still have
+    // to restart the development server for Webpack to discover it. This plugin
+    // makes the discovery automatic so you don't have to restart.
+    // See https://github.com/facebookincubator/create-react-app/issues/186
+    new WatchMissingNodeModulesPlugin(paths.appNodeModules)
+  ],
+  // Some libraries import Node modules but don't use them in the browser.
+  // Tell Webpack to provide empty mocks for them so importing them works.
+  node: {
+    fs: 'empty',
+    net: 'empty',
+    tls: 'empty'
+  }
+};
diff --git a/Lesson5/assignment/config/webpack.config.prod.js b/Lesson5/assignment/config/webpack.config.prod.js
new file mode 100644
index 000000000..81a01f466
--- /dev/null
+++ b/Lesson5/assignment/config/webpack.config.prod.js
@@ -0,0 +1,269 @@
+var autoprefixer = require('autoprefixer');
+var webpack = require('webpack');
+var HtmlWebpackPlugin = require('html-webpack-plugin');
+var ExtractTextPlugin = require('extract-text-webpack-plugin');
+var ManifestPlugin = require('webpack-manifest-plugin');
+var InterpolateHtmlPlugin = require('react-dev-utils/InterpolateHtmlPlugin');
+var url = require('url');
+var paths = require('./paths');
+var getClientEnvironment = require('./env');
+
+
+
+function ensureSlash(path, needsSlash) {
+  var hasSlash = path.endsWith('/');
+  if (hasSlash && !needsSlash) {
+    return path.substr(path, path.length - 1);
+  } else if (!hasSlash && needsSlash) {
+    return path + '/';
+  } else {
+    return path;
+  }
+}
+
+// We use "homepage" field to infer "public path" at which the app is served.
+// Webpack needs to know it to put the right <script> hrefs into HTML even in
+// single-page apps that may serve index.html for nested URLs like /todos/42.
+// We can't use a relative path in HTML because we don't want to load something
+// like /todos/42/static/js/bundle.7289d.js. We have to know the root.
+var homepagePath = require(paths.appPackageJson).homepage;
+var homepagePathname = homepagePath ? url.parse(homepagePath).pathname : '/';
+// Webpack uses `publicPath` to determine where the app is being served from.
+// It requires a trailing slash, or the file assets will get an incorrect path.
+var publicPath = ensureSlash(homepagePathname, true);
+// `publicUrl` is just like `publicPath`, but we will provide it to our app
+// as %PUBLIC_URL% in `index.html` and `process.env.PUBLIC_URL` in JavaScript.
+// Omit trailing slash as %PUBLIC_PATH%/xyz looks better than %PUBLIC_PATH%xyz.
+var publicUrl = ensureSlash(homepagePathname, false);
+// Get environment variables to inject into our app.
+var env = getClientEnvironment(publicUrl);
+
+// Assert this just to be safe.
+// Development builds of React are slow and not intended for production.
+if (env['process.env'].NODE_ENV !== '"production"') {
+  throw new Error('Production builds must have NODE_ENV=production.');
+}
+
+// This is the production configuration.
+// It compiles slowly and is focused on producing a fast and minimal bundle.
+// The development configuration is different and lives in a separate file.
+module.exports = {
+  // Don't attempt to continue if there are any errors.
+  bail: true,
+  // We generate sourcemaps in production. This is slow but gives good results.
+  // You can exclude the *.map files from the build during deployment.
+  devtool: 'source-map',
+  // In production, we only want to load the polyfills and the app code.
+  entry: [
+    require.resolve('./polyfills'),
+    paths.appIndexJs
+  ],
+  output: {
+    // The build folder.
+    path: paths.appBuild,
+    // Generated JS file names (with nested folders).
+    // There will be one main bundle, and one file per asynchronous chunk.
+    // We don't currently advertise code splitting but Webpack supports it.
+    filename: 'static/js/[name].[chunkhash:8].js',
+    chunkFilename: 'static/js/[name].[chunkhash:8].chunk.js',
+    // We inferred the "public path" (such as / or /my-project) from homepage.
+    publicPath: publicPath
+  },
+  resolve: {
+    // This allows you to set a fallback for where Webpack should look for modules.
+    // We read `NODE_PATH` environment variable in `paths.js` and pass paths here.
+    // We use `fallback` instead of `root` because we want `node_modules` to "win"
+    // if there any conflicts. This matches Node resolution mechanism.
+    // https://github.com/facebookincubator/create-react-app/issues/253
+    fallback: paths.nodePaths,
+    // These are the reasonable defaults supported by the Node ecosystem.
+    // We also include JSX as a common component filename extension to support
+    // some tools, although we do not recommend using it, see:
+    // https://github.com/facebookincubator/create-react-app/issues/290
+    extensions: ['.js', '.json', '.jsx', ''],
+    alias: {
+      // Support React Native Web
+      // https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-react-native-for-web/
+      'react-native': 'react-native-web'
+    }
+  },
+
+  module: {
+    // First, run the linter.
+    // It's important to do this before Babel processes the JS.
+    preLoaders: [
+      {
+        test: /\.(js|jsx)$/,
+        loader: 'eslint',
+        include: paths.appSrc
+      }
+    ],
+    loaders: [
+      // Default loader: load all assets that are not handled
+      // by other loaders with the url loader.
+      // Note: This list needs to be updated with every change of extensions
+      // the other loaders match.
+      // E.g., when adding a loader for a new supported file extension,
+      // we need to add the supported extension to this loader too.
+      // Add one new line in `exclude` for each loader.
+      //
+      // "file" loader makes sure those assets end up in the `build` folder.
+      // When you `import` an asset, you get its filename.
+      // "url" loader works just like "file" loader but it also embeds
+      // assets smaller than specified size as data URLs to avoid requests.
+      {
+        exclude: [
+          /\.html$/,
+          /\.(js|jsx)$/,
+          /\.css$/,
+          /\.json$/,
+          /\.woff$/,
+          /\.woff2$/,
+          /\.(ttf|svg|eot)$/
+        ],
+        loader: 'url',
+        query: {
+          limit: 10000,
+          name: 'static/media/[name].[hash:8].[ext]'
+        }
+      },
+      // Process JS with Babel.
+      {
+        test: /\.(js|jsx)$/,
+        include: paths.appSrc,
+        loader: 'babel',
+      },
+      // The notation here is somewhat confusing.
+      // "postcss" loader applies autoprefixer to our CSS.
+      // "css" loader resolves paths in CSS and adds assets as dependencies.
+      // "style" loader normally turns CSS into JS modules injecting <style>,
+      // but unlike in development configuration, we do something different.
+      // `ExtractTextPlugin` first applies the "postcss" and "css" loaders
+      // (second argument), then grabs the result CSS and puts it into a
+      // separate file in our build process. This way we actually ship
+      // a single CSS file in production instead of JS code injecting <style>
+      // tags. If you use code splitting, however, any async bundles will still
+      // use the "style" loader inside the async code so CSS from them won't be
+      // in the main CSS file.
+      {
+        test: /\.css$/,
+        loader: ExtractTextPlugin.extract('style', 'css?importLoaders=1!postcss')
+        // Note: this won't work without `new ExtractTextPlugin()` in `plugins`.
+      },
+      // JSON is not enabled by default in Webpack but both Node and Browserify
+      // allow it implicitly so we also enable it.
+      {
+        test: /\.json$/,
+        loader: 'json'
+      },
+      // "file" loader for svg
+      {
+        test: /\.svg$/,
+        loader: 'file',
+        query: {
+          name: 'static/media/[name].[hash:8].[ext]'
+        }
+      },
+      // "file" loader for fonts
+      {
+        test: /\.woff$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      {
+        test: /\.woff2$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      },
+      {
+        test: /\.(ttf|eot)$/,
+        loader: 'file',
+        query: {
+          name: 'fonts/[name].[hash].[ext]'
+        }
+      }
+    ]
+  },
+
+  // We use PostCSS for autoprefixing only.
+  postcss: function() {
+    return [
+      autoprefixer({
+        browsers: [
+          '>1%',
+          'last 4 versions',
+          'Firefox ESR',
+          'not ie < 9', // React doesn't support IE8 anyway
+        ]
+      }),
+    ];
+  },
+  plugins: [
+    // Makes the public URL available as %PUBLIC_URL% in index.html, e.g.:
+    // <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
+    // In production, it will be an empty string unless you specify "homepage"
+    // in `package.json`, in which case it will be the pathname of that URL.
+    new InterpolateHtmlPlugin({
+      PUBLIC_URL: publicUrl
+    }),
+    // Generates an `index.html` file with the <script> injected.
+    new HtmlWebpackPlugin({
+      inject: true,
+      template: paths.appHtml,
+      minify: {
+        removeComments: true,
+        collapseWhitespace: true,
+        removeRedundantAttributes: true,
+        useShortDoctype: true,
+        removeEmptyAttributes: true,
+        removeStyleLinkTypeAttributes: true,
+        keepClosingSlash: true,
+        minifyJS: true,
+        minifyCSS: true,
+        minifyURLs: true
+      }
+    }),
+    // Makes some environment variables available to the JS code, for example:
+    // if (process.env.NODE_ENV === 'production') { ... }. See `./env.js`.
+    // It is absolutely essential that NODE_ENV was set to production here.
+    // Otherwise React will be compiled in the very slow development mode.
+    new webpack.DefinePlugin(env),
+    // This helps ensure the builds are consistent if source hasn't changed:
+    new webpack.optimize.OccurrenceOrderPlugin(),
+    // Try to dedupe duplicated modules, if any:
+    new webpack.optimize.DedupePlugin(),
+    // Minify the code.
+    new webpack.optimize.UglifyJsPlugin({
+      compress: {
+        screw_ie8: true, // React doesn't support IE8
+        warnings: false
+      },
+      mangle: {
+        screw_ie8: true
+      },
+      output: {
+        comments: false,
+        screw_ie8: true
+      }
+    }),
+    // Note: this won't work without ExtractTextPlugin.extract(..) in `loaders`.
+    new ExtractTextPlugin('static/css/[name].[contenthash:8].css'),
+    // Generate a manifest file which contains a mapping of all asset filenames
+    // to their corresponding output file so that tools can pick it up without
+    // having to parse `index.html`.
+    new ManifestPlugin({
+      fileName: 'asset-manifest.json'
+    })
+  ],
+  // Some libraries import Node modules but don't use them in the browser.
+  // Tell Webpack to provide empty mocks for them so importing them works.
+  node: {
+    fs: 'empty',
+    net: 'empty',
+    tls: 'empty'
+  }
+};
diff --git a/Lesson5/assignment/contracts/Migrations.sol b/Lesson5/assignment/contracts/Migrations.sol
new file mode 100644
index 000000000..8d6e95068
--- /dev/null
+++ b/Lesson5/assignment/contracts/Migrations.sol
@@ -0,0 +1,23 @@
+pragma solidity ^0.4.2;
+
+contract Migrations {
+  address public owner;
+  uint public last_completed_migration;
+
+  modifier restricted() {
+    if (msg.sender == owner) _;
+  }
+
+  function Migrations() {
+    owner = msg.sender;
+  }
+
+  function setCompleted(uint completed) restricted {
+    last_completed_migration = completed;
+  }
+
+  function upgrade(address new_address) restricted {
+    Migrations upgraded = Migrations(new_address);
+    upgraded.setCompleted(last_completed_migration);
+  }
+}
diff --git a/Lesson5/assignment/contracts/Ownable.sol b/Lesson5/assignment/contracts/Ownable.sol
new file mode 100644
index 000000000..06c58318a
--- /dev/null
+++ b/Lesson5/assignment/contracts/Ownable.sol
@@ -0,0 +1,44 @@
+pragma solidity ^0.4.11;
+
+
+/**
+ * @title Ownable
+ * @dev The Ownable contract has an owner address, and provides basic authorization control
+ * functions, this simplifies the implementation of "user permissions".
+ */
+contract Ownable {
+  address public owner;
+
+
+  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
+
+
+  /**
+   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
+   * account.
+   */
+  function Ownable() {
+    owner = msg.sender;
+  }
+
+
+  /**
+   * @dev Throws if called by any account other than the owner.
+   */
+  modifier onlyOwner() {
+    require(msg.sender == owner);
+    _;
+  }
+
+
+  /**
+   * @dev Allows the current owner to transfer control of the contract to a newOwner.
+   * @param newOwner The address to transfer ownership to.
+   */
+  function transferOwnership(address newOwner) onlyOwner {
+    require(newOwner != address(0));      
+    OwnershipTransferred(owner, newOwner);
+    owner = newOwner;
+  }
+
+}
\ No newline at end of file
diff --git a/Lesson5/assignment/contracts/Payroll.sol b/Lesson5/assignment/contracts/Payroll.sol
new file mode 100644
index 000000000..fecf25215
--- /dev/null
+++ b/Lesson5/assignment/contracts/Payroll.sol
@@ -0,0 +1,101 @@
+pragma solidity ^0.4.14;
+
+import './SafeMath.sol';
+import './Ownable.sol';
+
+contract Payroll is Ownable {
+    using SafeMath for uint;
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+    }
+    
+    uint constant payDuration = 10 seconds;
+
+    uint totalSalary;
+    uint totalEmployee;
+    address[] employeeList;
+    mapping(address => Employee) public employees;
+
+
+    modifier employeeExit(address employeeId) {
+        var employee = employees[employeeId];
+        assert(employee.id != 0x0);
+        _;
+    }
+    
+    function _partialPaid(Employee employee) private {
+        uint payment = employee.salary
+            .mul(now.sub(employee.lastPayday))
+            .div(payDuration);
+        employee.id.transfer(payment);
+    }
+
+    function checkEmployee(uint index) returns (address employeeId, uint salary, uint lastPayday) {
+        employeeId = employeeList[index];
+        var employee = employees[employeeId];
+        salary = employee.salary;
+        lastPayday = employee.lastPayday;
+    }
+    
+    function addEmployee(address employeeId, uint salary) onlyOwner {
+        var employee = employees[employeeId];
+        assert(employee.id == 0x0);
+
+        employees[employeeId] = Employee(employeeId, salary.mul(1 ether), now);
+        totalSalary = totalSalary.add(employees[employeeId].salary);
+        totalEmployee = totalEmployee.add(1);
+        employeeList.push(employeeId);
+    }
+    
+    function removeEmployee(address employeeId) onlyOwner employeeExit(employeeId) {
+        var employee = employees[employeeId];
+
+        _partialPaid(employee);
+        totalSalary = totalSalary.sub(employee.salary);
+        delete employees[employeeId];
+        totalEmployee = totalEmployee.sub(1);
+    }
+    
+    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExit(employeeId) {
+        var employee = employees[employeeId];
+
+        _partialPaid(employee);
+        totalSalary = totalSalary.sub(employee.salary);
+        employee.salary = salary.mul(1 ether);
+        employee.lastPayday = now;
+        totalSalary = totalSalary.add(employee.salary);
+    }
+    
+    function addFund() payable returns (uint) {
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint) {
+        return this.balance.div(totalSalary);
+    }
+    
+    function hasEnoughFund() returns (bool) {
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() employeeExit(msg.sender) {
+        var employee = employees[msg.sender];
+
+        uint nextPayday = employee.lastPayday.add(payDuration);
+        assert(nextPayday < now);
+
+        employee.lastPayday = nextPayday;
+        employee.id.transfer(employee.salary);
+    }
+
+    function checkInfo() returns (uint balance, uint runway, uint employeeCount) {
+        balance = this.balance;
+        employeeCount = totalEmployee;
+
+        if (totalSalary > 0) {
+            runway = calculateRunway();
+        }
+    }
+}
diff --git a/Lesson5/assignment/contracts/SafeMath.sol b/Lesson5/assignment/contracts/SafeMath.sol
new file mode 100644
index 000000000..355bdb887
--- /dev/null
+++ b/Lesson5/assignment/contracts/SafeMath.sol
@@ -0,0 +1,32 @@
+pragma solidity ^0.4.11;
+
+
+/**
+ * @title SafeMath
+ * @dev Math operations with safety checks that throw on error
+ */
+library SafeMath {
+  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
+    uint256 c = a * b;
+    assert(a == 0 || c / a == b);
+    return c;
+  }
+
+  function div(uint256 a, uint256 b) internal constant returns (uint256) {
+    // assert(b > 0); // Solidity automatically throws when dividing by 0
+    uint256 c = a / b;
+    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
+    return c;
+  }
+
+  function sub(uint256 a, uint256 b) internal constant returns (uint256) {
+    assert(b <= a);
+    return a - b;
+  }
+
+  function add(uint256 a, uint256 b) internal constant returns (uint256) {
+    uint256 c = a + b;
+    assert(c >= a);
+    return c;
+  }
+}
\ No newline at end of file
diff --git a/Lesson5/assignment/migrations/1_initial_migration.js b/Lesson5/assignment/migrations/1_initial_migration.js
new file mode 100644
index 000000000..4d5f3f9b0
--- /dev/null
+++ b/Lesson5/assignment/migrations/1_initial_migration.js
@@ -0,0 +1,5 @@
+var Migrations = artifacts.require("./Migrations.sol");
+
+module.exports = function(deployer) {
+  deployer.deploy(Migrations);
+};
diff --git a/Lesson5/assignment/migrations/2_deploy_contracts.js b/Lesson5/assignment/migrations/2_deploy_contracts.js
new file mode 100644
index 000000000..97c0ca1b9
--- /dev/null
+++ b/Lesson5/assignment/migrations/2_deploy_contracts.js
@@ -0,0 +1,12 @@
+var Ownable = artifacts.require("./Ownable.sol");
+var SafeMath = artifacts.require("./SafeMath.sol");
+var Payroll = artifacts.require("./Payroll.sol");
+
+module.exports = function(deployer) {
+  deployer.deploy(Ownable);
+  deployer.deploy(SafeMath);
+
+  deployer.link(Ownable, Payroll);
+  deployer.link(SafeMath, Payroll);
+  deployer.deploy(Payroll);
+};
diff --git a/Lesson5/assignment/package.json b/Lesson5/assignment/package.json
new file mode 100644
index 000000000..9e3e8cb03
--- /dev/null
+++ b/Lesson5/assignment/package.json
@@ -0,0 +1,102 @@
+{
+  "name": "react-box",
+  "version": "0.1.0",
+  "private": true,
+  "devDependencies": {
+    "autoprefixer": "6.5.1",
+    "babel-core": "6.17.0",
+    "babel-eslint": "7.1.1",
+    "babel-jest": "17.0.2",
+    "babel-loader": "6.2.7",
+    "babel-preset-react-app": "^2.0.1",
+    "case-sensitive-paths-webpack-plugin": "1.1.4",
+    "chalk": "1.1.3",
+    "connect-history-api-fallback": "1.3.0",
+    "cross-spawn": "4.0.2",
+    "css-loader": "0.26.0",
+    "detect-port": "1.0.1",
+    "dotenv": "2.0.0",
+    "eslint": "3.8.1",
+    "eslint-config-react-app": "^0.5.0",
+    "eslint-loader": "1.6.0",
+    "eslint-plugin-flowtype": "2.21.0",
+    "eslint-plugin-import": "2.0.1",
+    "eslint-plugin-jsx-a11y": "2.2.3",
+    "eslint-plugin-react": "6.4.1",
+    "extract-text-webpack-plugin": "1.0.1",
+    "file-loader": "0.9.0",
+    "filesize": "3.3.0",
+    "fs-extra": "0.30.0",
+    "gzip-size": "3.0.0",
+    "html-webpack-plugin": "2.24.0",
+    "http-proxy-middleware": "0.17.2",
+    "jest": "18.1.0",
+    "json-loader": "0.5.4",
+    "object-assign": "4.1.0",
+    "path-exists": "2.1.0",
+    "postcss-loader": "1.0.0",
+    "promise": "7.1.1",
+    "react-dev-utils": "^0.4.2",
+    "recursive-readdir": "2.1.0",
+    "strip-ansi": "3.0.1",
+    "style-loader": "0.13.1",
+    "truffle-contract": "^1.1.8",
+    "truffle-solidity-loader": "0.0.8",
+    "url-loader": "0.5.7",
+    "webpack": "1.14.0",
+    "webpack-dev-server": "1.16.2",
+    "webpack-manifest-plugin": "1.1.0",
+    "whatwg-fetch": "1.0.0"
+  },
+  "dependencies": {
+    "antd": "^2.13.3",
+    "dotenv": "^2.0.0",
+    "react": "^15.4.2",
+    "react-dom": "^15.4.2"
+  },
+  "scripts": {
+    "start": "node scripts/start.js",
+    "build": "node scripts/build.js",
+    "test": "node scripts/test.js --env=jsdom"
+  },
+  "jest": {
+    "collectCoverageFrom": [
+      "src/**/*.{js,jsx}"
+    ],
+    "setupFiles": [
+      "<rootDir>/config/polyfills.js"
+    ],
+    "testMatch": [
+      "<rootDir>/src/**/__tests__/**/*.js?(x)",
+      "<rootDir>/src/**/?(*.)(spec|test).js?(x)"
+    ],
+    "testEnvironment": "node",
+    "testURL": "http://localhost",
+    "transform": {
+      "^.+\\.(js|jsx)$": "<rootDir>/node_modules/babel-jest",
+      "^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",
+      "^(?!.*\\.(js|jsx|css|json)$)": "<rootDir>/config/jest/fileTransform.js"
+    },
+    "transformIgnorePatterns": [
+      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"
+    ],
+    "moduleNameMapper": {
+      "^react-native$": "react-native-web"
+    },
+    "moduleFileExtensions": [
+      "web.js",
+      "js",
+      "json",
+      "web.jsx",
+      "jsx"
+    ]
+  },
+  "babel": {
+    "presets": [
+      "react-app"
+    ]
+  },
+  "eslintConfig": {
+    "extends": "react-app"
+  }
+}
diff --git a/Lesson5/assignment/payroll.sol b/Lesson5/assignment/payroll.sol
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/Lesson5/assignment/payroll.sol
@@ -0,0 +1 @@
+
diff --git a/Lesson5/assignment/public/favicon.ico b/Lesson5/assignment/public/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..9cb8601ecaed5a231583178a5b6aebaecac585f8
GIT binary patch
literal 32038
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

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/public/index.html b/Lesson5/assignment/public/index.html
new file mode 100644
index 000000000..74d90dfd4
--- /dev/null
+++ b/Lesson5/assignment/public/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
+    <!--
+      Notice the use of %PUBLIC_URL% in the tag above.
+      It will be replaced with the URL of the `public` folder during the build.
+      Only files inside the `public` folder can be referenced from the HTML.
+
+      Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
+      work correctly both with client-side routing and a non-root public URL.
+      Learn how to configure a non-root public URL by running `npm run build`.
+    -->
+    <title>老董区块链干货铺员工系统</title>
+  </head>
+  <body>
+    <div id="root"></div>
+    <!--
+      This HTML file is a template.
+      If you open it directly in the browser, you will see an empty page.
+
+      You can add webfonts, meta tags, or analytics to this file.
+      The build step will place the bundled scripts into the <body> tag.
+
+      To begin the development, run `npm start`.
+      To create a production bundle, use `npm run build`.
+    -->
+  </body>
+</html>
diff --git a/Lesson5/assignment/scripts/build.js b/Lesson5/assignment/scripts/build.js
new file mode 100644
index 000000000..b3dcaf34d
--- /dev/null
+++ b/Lesson5/assignment/scripts/build.js
@@ -0,0 +1,224 @@
+// Do this as the first thing so that any code reading it knows the right env.
+process.env.NODE_ENV = 'production';
+
+// Load environment variables from .env file. Suppress warnings using silent
+// if this file is missing. dotenv will never modify any environment variables
+// that have already been set.
+// https://github.com/motdotla/dotenv
+require('dotenv').config({silent: true});
+
+var chalk = require('chalk');
+var fs = require('fs-extra');
+var path = require('path');
+var pathExists = require('path-exists');
+var filesize = require('filesize');
+var gzipSize = require('gzip-size').sync;
+var webpack = require('webpack');
+var config = require('../config/webpack.config.prod');
+var paths = require('../config/paths');
+var checkRequiredFiles = require('react-dev-utils/checkRequiredFiles');
+var recursive = require('recursive-readdir');
+var stripAnsi = require('strip-ansi');
+
+var useYarn = pathExists.sync(paths.yarnLockFile);
+
+// Warn and crash if required files are missing
+if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) {
+  process.exit(1);
+}
+
+// Input: /User/dan/app/build/static/js/main.82be8.js
+// Output: /static/js/main.js
+function removeFileNameHash(fileName) {
+  return fileName
+    .replace(paths.appBuild, '')
+    .replace(/\/?(.*)(\.\w+)(\.js|\.css)/, (match, p1, p2, p3) => p1 + p3);
+}
+
+// Input: 1024, 2048
+// Output: "(+1 KB)"
+function getDifferenceLabel(currentSize, previousSize) {
+  var FIFTY_KILOBYTES = 1024 * 50;
+  var difference = currentSize - previousSize;
+  var fileSize = !Number.isNaN(difference) ? filesize(difference) : 0;
+  if (difference >= FIFTY_KILOBYTES) {
+    return chalk.red('+' + fileSize);
+  } else if (difference < FIFTY_KILOBYTES && difference > 0) {
+    return chalk.yellow('+' + fileSize);
+  } else if (difference < 0) {
+    return chalk.green(fileSize);
+  } else {
+    return '';
+  }
+}
+
+// First, read the current file sizes in build directory.
+// This lets us display how much they changed later.
+recursive(paths.appBuild, (err, fileNames) => {
+  var previousSizeMap = (fileNames || [])
+    .filter(fileName => /\.(js|css)$/.test(fileName))
+    .reduce((memo, fileName) => {
+      var contents = fs.readFileSync(fileName);
+      var key = removeFileNameHash(fileName);
+      memo[key] = gzipSize(contents);
+      return memo;
+    }, {});
+
+  // Remove all content but keep the directory so that
+  // if you're in it, you don't end up in Trash
+  fs.emptyDirSync(paths.appBuild);
+
+  // Start the webpack build
+  build(previousSizeMap);
+
+  // Merge with the public folder
+  copyPublicFolder();
+});
+
+// Print a detailed summary of build files.
+function printFileSizes(stats, previousSizeMap) {
+  var assets = stats.toJson().assets
+    .filter(asset => /\.(js|css)$/.test(asset.name))
+    .map(asset => {
+      var fileContents = fs.readFileSync(paths.appBuild + '/' + asset.name);
+      var size = gzipSize(fileContents);
+      var previousSize = previousSizeMap[removeFileNameHash(asset.name)];
+      var difference = getDifferenceLabel(size, previousSize);
+      return {
+        folder: path.join('build_webpack', path.dirname(asset.name)),
+        name: path.basename(asset.name),
+        size: size,
+        sizeLabel: filesize(size) + (difference ? ' (' + difference + ')' : '')
+      };
+    });
+  assets.sort((a, b) => b.size - a.size);
+  var longestSizeLabelLength = Math.max.apply(null,
+    assets.map(a => stripAnsi(a.sizeLabel).length)
+  );
+  assets.forEach(asset => {
+    var sizeLabel = asset.sizeLabel;
+    var sizeLength = stripAnsi(sizeLabel).length;
+    if (sizeLength < longestSizeLabelLength) {
+      var rightPadding = ' '.repeat(longestSizeLabelLength - sizeLength);
+      sizeLabel += rightPadding;
+    }
+    console.log(
+      '  ' + sizeLabel +
+      '  ' + chalk.dim(asset.folder + path.sep) + chalk.cyan(asset.name)
+    );
+  });
+}
+
+// Print out errors
+function printErrors(summary, errors) {
+  console.log(chalk.red(summary));
+  console.log();
+  errors.forEach(err => {
+    console.log(err.message || err);
+    console.log();
+  });
+}
+
+// Create the production build and print the deployment instructions.
+function build(previousSizeMap) {
+  console.log('Creating an optimized production build...');
+  webpack(config).run((err, stats) => {
+    if (err) {
+      printErrors('Failed to compile.', [err]);
+      process.exit(1);
+    }
+
+    if (stats.compilation.errors.length) {
+      printErrors('Failed to compile.', stats.compilation.errors);
+      process.exit(1);
+    }
+
+    if (process.env.CI && stats.compilation.warnings.length) {
+     printErrors('Failed to compile.', stats.compilation.warnings);
+     process.exit(1);
+   }
+
+    console.log(chalk.green('Compiled successfully.'));
+    console.log();
+
+    console.log('File sizes after gzip:');
+    console.log();
+    printFileSizes(stats, previousSizeMap);
+    console.log();
+
+    var openCommand = process.platform === 'win32' ? 'start' : 'open';
+    var appPackage  = require(paths.appPackageJson);
+    var homepagePath = appPackage.homepage;
+    var publicPath = config.output.publicPath;
+    if (homepagePath && homepagePath.indexOf('.github.io/') !== -1) {
+      // "homepage": "http://user.github.io/project"
+      console.log('The project was built assuming it is hosted at ' + chalk.green(publicPath) + '.');
+      console.log('You can control this with the ' + chalk.green('homepage') + ' field in your '  + chalk.cyan('package.json') + '.');
+      console.log();
+      console.log('The ' + chalk.cyan('build_webpack') + ' folder is ready to be deployed.');
+      console.log('To publish it at ' + chalk.green(homepagePath) + ', run:');
+      // If script deploy has been added to package.json, skip the instructions
+      if (typeof appPackage.scripts.deploy === 'undefined') {
+        console.log();
+        if (useYarn) {
+          console.log('  ' + chalk.cyan('yarn') +  ' add --dev gh-pages');
+        } else {
+          console.log('  ' + chalk.cyan('npm') +  ' install --save-dev gh-pages');
+        }
+        console.log();
+        console.log('Add the following script in your ' + chalk.cyan('package.json') + '.');
+        console.log();
+        console.log('    ' + chalk.dim('// ...'));
+        console.log('    ' + chalk.yellow('"scripts"') + ': {');
+        console.log('      ' + chalk.dim('// ...'));
+        console.log('      ' + chalk.yellow('"deploy"') + ': ' + chalk.yellow('"npm run build&&gh-pages -d build"'));
+        console.log('    }');
+        console.log();
+        console.log('Then run:');
+      }
+      console.log();
+      console.log('  ' + chalk.cyan(useYarn ? 'yarn' : 'npm') +  ' run deploy');
+      console.log();
+    } else if (publicPath !== '/') {
+      // "homepage": "http://mywebsite.com/project"
+      console.log('The project was built assuming it is hosted at ' + chalk.green(publicPath) + '.');
+      console.log('You can control this with the ' + chalk.green('homepage') + ' field in your '  + chalk.cyan('package.json') + '.');
+      console.log();
+      console.log('The ' + chalk.cyan('build_webpack') + ' folder is ready to be deployed.');
+      console.log();
+    } else {
+      // no homepage or "homepage": "http://mywebsite.com"
+      console.log('The project was built assuming it is hosted at the server root.');
+      if (homepagePath) {
+        // "homepage": "http://mywebsite.com"
+        console.log('You can control this with the ' + chalk.green('homepage') + ' field in your '  + chalk.cyan('package.json') + '.');
+        console.log();
+      } else {
+        // no homepage
+        console.log('To override this, specify the ' + chalk.green('homepage') + ' in your '  + chalk.cyan('package.json') + '.');
+        console.log('For example, add this to build it for GitHub Pages:')
+        console.log();
+        console.log('  ' + chalk.green('"homepage"') + chalk.cyan(': ') + chalk.green('"http://myname.github.io/myapp"') + chalk.cyan(','));
+        console.log();
+      }
+      console.log('The ' + chalk.cyan('build_webpack') + ' folder is ready to be deployed.');
+      console.log('You may also serve it locally with a static server:')
+      console.log();
+      if (useYarn) {
+        console.log('  ' + chalk.cyan('yarn') +  ' global add pushstate-server');
+      } else {
+        console.log('  ' + chalk.cyan('npm') +  ' install -g pushstate-server');
+      }
+      console.log('  ' + chalk.cyan('pushstate-server') + ' build');
+      console.log('  ' + chalk.cyan(openCommand) + ' http://localhost:9000');
+      console.log();
+    }
+  });
+}
+
+function copyPublicFolder() {
+  fs.copySync(paths.appPublic, paths.appBuild, {
+    dereference: true,
+    filter: file => file !== paths.appHtml
+  });
+}
diff --git a/Lesson5/assignment/scripts/start.js b/Lesson5/assignment/scripts/start.js
new file mode 100644
index 000000000..0b52c2f31
--- /dev/null
+++ b/Lesson5/assignment/scripts/start.js
@@ -0,0 +1,315 @@
+process.env.NODE_ENV = 'development';
+
+// Load environment variables from .env file. Suppress warnings using silent
+// if this file is missing. dotenv will never modify any environment variables
+// that have already been set.
+// https://github.com/motdotla/dotenv
+require('dotenv').config({silent: true});
+
+var chalk = require('chalk');
+var webpack = require('webpack');
+var WebpackDevServer = require('webpack-dev-server');
+var historyApiFallback = require('connect-history-api-fallback');
+var httpProxyMiddleware = require('http-proxy-middleware');
+var detect = require('detect-port');
+var clearConsole = require('react-dev-utils/clearConsole');
+var checkRequiredFiles = require('react-dev-utils/checkRequiredFiles');
+var formatWebpackMessages = require('react-dev-utils/formatWebpackMessages');
+var getProcessForPort = require('react-dev-utils/getProcessForPort');
+var openBrowser = require('react-dev-utils/openBrowser');
+var prompt = require('react-dev-utils/prompt');
+var pathExists = require('path-exists');
+var config = require('../config/webpack.config.dev');
+var paths = require('../config/paths');
+
+var useYarn = pathExists.sync(paths.yarnLockFile);
+var cli = useYarn ? 'yarn' : 'npm';
+var isInteractive = process.stdout.isTTY;
+
+// Warn and crash if required files are missing
+if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) {
+  process.exit(1);
+}
+
+// Tools like Cloud9 rely on this.
+var DEFAULT_PORT = process.env.PORT || 3000;
+var compiler;
+var handleCompile;
+
+// You can safely remove this after ejecting.
+// We only use this block for testing of Create React App itself:
+var isSmokeTest = process.argv.some(arg => arg.indexOf('--smoke-test') > -1);
+if (isSmokeTest) {
+  handleCompile = function (err, stats) {
+    if (err || stats.hasErrors() || stats.hasWarnings()) {
+      process.exit(1);
+    } else {
+      process.exit(0);
+    }
+  };
+}
+
+function setupCompiler(host, port, protocol) {
+  // "Compiler" is a low-level interface to Webpack.
+  // It lets us listen to some events and provide our own custom messages.
+  compiler = webpack(config, handleCompile);
+
+  // "invalid" event fires when you have changed a file, and Webpack is
+  // recompiling a bundle. WebpackDevServer takes care to pause serving the
+  // bundle, so if you refresh, it'll wait instead of serving the old one.
+  // "invalid" is short for "bundle invalidated", it doesn't imply any errors.
+  compiler.plugin('invalid', function() {
+    if (isInteractive) {
+      clearConsole();
+    }
+    console.log('Compiling...');
+  });
+
+  var isFirstCompile = true;
+
+  // "done" event fires when Webpack has finished recompiling the bundle.
+  // Whether or not you have warnings or errors, you will get this event.
+  compiler.plugin('done', function(stats) {
+    if (isInteractive) {
+      clearConsole();
+    }
+
+    // We have switched off the default Webpack output in WebpackDevServer
+    // options so we are going to "massage" the warnings and errors and present
+    // them in a readable focused way.
+    var messages = formatWebpackMessages(stats.toJson({}, true));
+    var isSuccessful = !messages.errors.length && !messages.warnings.length;
+    var showInstructions = isSuccessful && (isInteractive || isFirstCompile);
+
+    if (isSuccessful) {
+      console.log(chalk.green('Compiled successfully!'));
+    }
+
+    if (showInstructions) {
+      console.log();
+      console.log('The app is running at:');
+      console.log();
+      console.log('  ' + chalk.cyan(protocol + '://' + host + ':' + port + '/'));
+      console.log();
+      console.log('Note that the development build is not optimized.');
+      console.log('To create a production build, use ' + chalk.cyan(cli + ' run build') + '.');
+      console.log();
+      isFirstCompile = false;
+    }
+
+    // If errors exist, only show errors.
+    if (messages.errors.length) {
+      console.log(chalk.red('Failed to compile.'));
+      console.log();
+      messages.errors.forEach(message => {
+        console.log(message);
+        console.log();
+      });
+      return;
+    }
+
+    // Show warnings if no errors were found.
+    if (messages.warnings.length) {
+      console.log(chalk.yellow('Compiled with warnings.'));
+      console.log();
+      messages.warnings.forEach(message => {
+        console.log(message);
+        console.log();
+      });
+      // Teach some ESLint tricks.
+      console.log('You may use special comments to disable some warnings.');
+      console.log('Use ' + chalk.yellow('// eslint-disable-next-line') + ' to ignore the next line.');
+      console.log('Use ' + chalk.yellow('/* eslint-disable */') + ' to ignore all warnings in a file.');
+    }
+  });
+}
+
+// We need to provide a custom onError function for httpProxyMiddleware.
+// It allows us to log custom error messages on the console.
+function onProxyError(proxy) {
+  return function(err, req, res){
+    var host = req.headers && req.headers.host;
+    console.log(
+      chalk.red('Proxy error:') + ' Could not proxy request ' + chalk.cyan(req.url) +
+      ' from ' + chalk.cyan(host) + ' to ' + chalk.cyan(proxy) + '.'
+    );
+    console.log(
+      'See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (' +
+      chalk.cyan(err.code) + ').'
+    );
+    console.log();
+
+    // And immediately send the proper error response to the client.
+    // Otherwise, the request will eventually timeout with ERR_EMPTY_RESPONSE on the client side.
+    if (res.writeHead && !res.headersSent) {
+        res.writeHead(500);
+    }
+    res.end('Proxy error: Could not proxy request ' + req.url + ' from ' +
+      host + ' to ' + proxy + ' (' + err.code + ').'
+    );
+  }
+}
+
+function addMiddleware(devServer) {
+  // `proxy` lets you to specify a fallback server during development.
+  // Every unrecognized request will be forwarded to it.
+  var proxy = require(paths.appPackageJson).proxy;
+  devServer.use(historyApiFallback({
+    // Paths with dots should still use the history fallback.
+    // See https://github.com/facebookincubator/create-react-app/issues/387.
+    disableDotRule: true,
+    // For single page apps, we generally want to fallback to /index.html.
+    // However we also want to respect `proxy` for API calls.
+    // So if `proxy` is specified, we need to decide which fallback to use.
+    // We use a heuristic: if request `accept`s text/html, we pick /index.html.
+    // Modern browsers include text/html into `accept` header when navigating.
+    // However API calls like `fetch()` won’t generally accept text/html.
+    // If this heuristic doesn’t work well for you, don’t use `proxy`.
+    htmlAcceptHeaders: proxy ?
+      ['text/html'] :
+      ['text/html', '*/*']
+  }));
+  if (proxy) {
+    if (typeof proxy !== 'string') {
+      console.log(chalk.red('When specified, "proxy" in package.json must be a string.'));
+      console.log(chalk.red('Instead, the type of "proxy" was "' + typeof proxy + '".'));
+      console.log(chalk.red('Either remove "proxy" from package.json, or make it a string.'));
+      process.exit(1);
+    }
+
+    // Otherwise, if proxy is specified, we will let it handle any request.
+    // There are a few exceptions which we won't send to the proxy:
+    // - /index.html (served as HTML5 history API fallback)
+    // - /*.hot-update.json (WebpackDevServer uses this too for hot reloading)
+    // - /sockjs-node/* (WebpackDevServer uses this for hot reloading)
+    // Tip: use https://jex.im/regulex/ to visualize the regex
+    var mayProxy = /^(?!\/(index\.html$|.*\.hot-update\.json$|sockjs-node\/)).*$/;
+
+    // Pass the scope regex both to Express and to the middleware for proxying
+    // of both HTTP and WebSockets to work without false positives.
+    var hpm = httpProxyMiddleware(pathname => mayProxy.test(pathname), {
+      target: proxy,
+      logLevel: 'silent',
+      onProxyReq: function(proxyReq, req, res) {
+        // Browers may send Origin headers even with same-origin
+        // requests. To prevent CORS issues, we have to change
+        // the Origin to match the target URL.
+        if (proxyReq.getHeader('origin')) {
+          proxyReq.setHeader('origin', proxy);
+        }
+      },
+      onError: onProxyError(proxy),
+      secure: false,
+      changeOrigin: true,
+      ws: true
+    });
+    devServer.use(mayProxy, hpm);
+
+    // Listen for the websocket 'upgrade' event and upgrade the connection.
+    // If this is not done, httpProxyMiddleware will not try to upgrade until
+    // an initial plain HTTP request is made.
+    devServer.listeningApp.on('upgrade', hpm.upgrade);
+  }
+
+  // Finally, by now we have certainly resolved the URL.
+  // It may be /index.html, so let the dev server try serving it again.
+  devServer.use(devServer.middleware);
+}
+
+function runDevServer(host, port, protocol) {
+  var devServer = new WebpackDevServer(compiler, {
+    // Enable gzip compression of generated files.
+    compress: true,
+    // Silence WebpackDevServer's own logs since they're generally not useful.
+    // It will still show compile warnings and errors with this setting.
+    clientLogLevel: 'none',
+    // By default WebpackDevServer serves physical files from current directory
+    // in addition to all the virtual build products that it serves from memory.
+    // This is confusing because those files won’t automatically be available in
+    // production build folder unless we copy them. However, copying the whole
+    // project directory is dangerous because we may expose sensitive files.
+    // Instead, we establish a convention that only files in `public` directory
+    // get served. Our build script will copy `public` into the `build` folder.
+    // In `index.html`, you can get URL of `public` folder with %PUBLIC_PATH%:
+    // <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
+    // In JavaScript code, you can access it with `process.env.PUBLIC_URL`.
+    // Note that we only recommend to use `public` folder as an escape hatch
+    // for files like `favicon.ico`, `manifest.json`, and libraries that are
+    // for some reason broken when imported through Webpack. If you just want to
+    // use an image, put it in `src` and `import` it from JavaScript instead.
+    contentBase: paths.appPublic,
+    // Enable hot reloading server. It will provide /sockjs-node/ endpoint
+    // for the WebpackDevServer client so it can learn when the files were
+    // updated. The WebpackDevServer client is included as an entry point
+    // in the Webpack development configuration. Note that only changes
+    // to CSS are currently hot reloaded. JS changes will refresh the browser.
+    hot: true,
+    // It is important to tell WebpackDevServer to use the same "root" path
+    // as we specified in the config. In development, we always serve from /.
+    publicPath: config.output.publicPath,
+    // WebpackDevServer is noisy by default so we emit custom message instead
+    // by listening to the compiler events with `compiler.plugin` calls above.
+    quiet: true,
+    // Reportedly, this avoids CPU overload on some systems.
+    // https://github.com/facebookincubator/create-react-app/issues/293
+    watchOptions: {
+      ignored: /node_modules/
+    },
+    // Enable HTTPS if the HTTPS environment variable is set to 'true'
+    https: protocol === "https",
+    host: host
+  });
+
+  // Our custom middleware proxies requests to /index.html or a remote API.
+  addMiddleware(devServer);
+
+  // Launch WebpackDevServer.
+  devServer.listen(port, (err, result) => {
+    if (err) {
+      return console.log(err);
+    }
+
+    if (isInteractive) {
+      clearConsole();
+    }
+    console.log(chalk.cyan('Starting the development server...'));
+    console.log();
+
+    if (isInteractive) {
+      openBrowser(protocol + '://' + host + ':' + port + '/');
+    }
+  });
+}
+
+function run(port) {
+  var protocol = process.env.HTTPS === 'true' ? "https" : "http";
+  var host = process.env.HOST || 'localhost';
+  setupCompiler(host, port, protocol);
+  runDevServer(host, port, protocol);
+}
+
+// We attempt to use the default port but if it is busy, we offer the user to
+// run on a different port. `detect()` Promise resolves to the next free port.
+detect(DEFAULT_PORT).then(port => {
+  if (port === DEFAULT_PORT) {
+    run(port);
+    return;
+  }
+
+  if (isInteractive) {
+    clearConsole();
+    var existingProcess = getProcessForPort(DEFAULT_PORT);
+    var question =
+      chalk.yellow('Something is already running on port ' + DEFAULT_PORT + '.' +
+        ((existingProcess) ? ' Probably:\n  ' + existingProcess : '')) +
+        '\n\nWould you like to run the app on another port instead?';
+
+    prompt(question, true).then(shouldChangePort => {
+      if (shouldChangePort) {
+        run(port);
+      }
+    });
+  } else {
+    console.log(chalk.red('Something is already running on port ' + DEFAULT_PORT + '.'));
+  }
+});
diff --git a/Lesson5/assignment/scripts/test.js b/Lesson5/assignment/scripts/test.js
new file mode 100644
index 000000000..c4dc34745
--- /dev/null
+++ b/Lesson5/assignment/scripts/test.js
@@ -0,0 +1,31 @@
+process.env.NODE_ENV = 'test';
+process.env.PUBLIC_URL = '';
+
+// Load environment variables from .env file. Suppress warnings using silent
+// if this file is missing. dotenv will never modify any environment variables
+// that have already been set.
+// https://github.com/motdotla/dotenv
+require('dotenv').config({silent: true});
+
+const jest = require('jest');
+const argv = process.argv.slice(2);
+
+// Watch unless on CI or in coverage mode
+if (!process.env.CI && argv.indexOf('--coverage') < 0) {
+  argv.push('--watch');
+}
+
+// A temporary hack to clear terminal correctly.
+// You can remove this after updating to Jest 18 when it's out.
+// https://github.com/facebook/jest/pull/2230
+var realWrite = process.stdout.write;
+var CLEAR = process.platform === 'win32' ? '\x1Bc' : '\x1B[2J\x1B[3J\x1B[H';
+process.stdout.write = function(chunk, encoding, callback) {
+  if (chunk === '\x1B[2J\x1B[H') {
+    chunk = CLEAR;
+  }
+  return realWrite.call(this, chunk, encoding, callback);
+};
+
+
+jest.run(argv);
diff --git a/Lesson5/assignment/src/App.css b/Lesson5/assignment/src/App.css
new file mode 100644
index 000000000..3262888b6
--- /dev/null
+++ b/Lesson5/assignment/src/App.css
@@ -0,0 +1,12 @@
+.logo {
+  color: white;
+  float: left;
+  font-size: 20px;
+  line-height: 63px;
+  margin-right: 10px;
+}
+
+.ant-card {
+  margin-bottom: 10px;
+  margin-top: 10px;
+}
\ No newline at end of file
diff --git a/Lesson5/assignment/src/App.js b/Lesson5/assignment/src/App.js
new file mode 100644
index 000000000..32e5ce9ed
--- /dev/null
+++ b/Lesson5/assignment/src/App.js
@@ -0,0 +1,125 @@
+import React, { Component } from 'react'
+import PayrollContract from '../build/contracts/Payroll.json'
+import getWeb3 from './utils/getWeb3'
+
+import { Layout, Menu, Spin, Alert } from 'antd';
+
+import Employer from './components/Employer';
+import Employee from './components/Employee';
+
+import 'antd/dist/antd.css';
+import './App.css';
+
+const { Header, Content, Footer } = Layout;
+
+class App extends Component {
+  constructor(props) {
+    super(props)
+
+    this.state = {
+      storageValue: 0,
+      web3: null,
+      mode: 'employer'
+    }
+  }
+
+  componentWillMount() {
+    // Get network provider and web3 instance.
+    // See utils/getWeb3 for more info.
+
+    getWeb3
+    .then(results => {
+      this.setState({
+        web3: results.web3
+      })
+
+      // Instantiate contract once web3 provided.
+      this.instantiateContract()
+    })
+    .catch(() => {
+      console.log('Error finding web3.')
+    })
+  }
+
+  instantiateContract() {
+    /*
+     * SMART CONTRACT EXAMPLE
+     *
+     * Normally these functions would be called in the context of a
+     * state management library, but for convenience I've placed them here.
+     */
+
+    const contract = require('truffle-contract')
+    const Payroll = contract(PayrollContract)
+    Payroll.setProvider(this.state.web3.currentProvider)
+
+    // Declaring this for later so we can chain functions on Payroll.
+    var PayrollInstance
+
+    // Get accounts.
+    this.state.web3.eth.getAccounts((error, accounts) => {
+      this.setState({
+        account: accounts[0],
+      });
+      Payroll.deployed().then((instance) => {
+        PayrollInstance = instance
+        this.setState({
+          payroll: instance
+        });
+      })
+    })
+  }
+
+  onSelectTab = ({key}) => {
+    this.setState({
+      mode: key
+    });
+  }
+
+  renderContent = () => {
+    const { account, payroll, web3, mode } = this.state;
+
+    if (!payroll) {
+      return <Spin tip="Loading..." />;
+    }
+
+    switch(mode) {
+      case 'employer':
+        return <Employer account={account} payroll={payroll} web3={web3} />
+      case 'employee':
+        return <Employee account={account} payroll={payroll} web3={web3} />
+      default:
+        return <Alert message="请选一个模式" type="info" showIcon />
+    }
+  }
+
+  render() {
+    return (
+      <Layout>
+        <Header className="header">
+          <div className="logo">老董区块链干货铺员工系统</div>
+          <Menu
+            theme="dark"
+            mode="horizontal"
+            defaultSelectedKeys={['employer']}
+            style={{ lineHeight: '64px' }}
+            onSelect={this.onSelectTab}
+          >
+            <Menu.Item key="employer">雇主</Menu.Item>
+            <Menu.Item key="employee">雇员</Menu.Item>
+          </Menu>
+        </Header>
+        <Content style={{ padding: '0 50px' }}>
+          <Layout style={{ padding: '24px 0', background: '#fff', minHeight: '600px' }}>
+            {this.renderContent()}
+          </Layout>
+        </Content>
+        <Footer style={{ textAlign: 'center' }}>
+          Payroll ©2017 老董区块链干货铺
+        </Footer>
+      </Layout>
+    );
+  }
+}
+
+export default App
\ No newline at end of file
diff --git a/Lesson5/assignment/src/App.test.js b/Lesson5/assignment/src/App.test.js
new file mode 100644
index 000000000..76d121e39
--- /dev/null
+++ b/Lesson5/assignment/src/App.test.js
@@ -0,0 +1,8 @@
+import React from 'react'
+import ReactDOM from 'react-dom'
+import App from './App'
+
+it('renders without crashing', () => {
+  const div = document.createElement('div')
+  ReactDOM.render(<App />, div)
+})
diff --git a/Lesson5/assignment/src/components/Common.js b/Lesson5/assignment/src/components/Common.js
new file mode 100644
index 000000000..fe7ee608e
--- /dev/null
+++ b/Lesson5/assignment/src/components/Common.js
@@ -0,0 +1,70 @@
+import React, { Component } from 'react'
+import { Card, Col, Row } from 'antd';
+
+class Common extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {};
+  }
+
+  componentDidMount() {
+    // const { payroll, web3 } = this.props;
+    // const updateInfo = (error, result) => {
+    //   if (!error) {
+    //     this.checkInfo();
+    //   }
+    // }
+
+    // this.newFund = payroll.NewFund(updateInfo);
+    // this.getPaid = payroll.GetPaid(updateInfo);
+    // this.newEmployee = payroll.NewEmployee(updateInfo);
+    // this.updateEmployee = payroll.UpdateEmployee(updateInfo);
+    // this.removeEmployee = payroll.RemoveEmployee(updateInfo);
+
+    this.checkInfo();
+  }
+
+  // componentWillUnmount() {
+  //   this.newFund.stopWatching();
+  //   this.getPaid.stopWatching();
+  //   this.newEmployee.stopWatching();
+  //   this.updateEmployee.stopWatching();
+  //   this.removeEmployee.stopWatching();
+  // }
+
+  checkInfo = () => {
+    const { payroll, account, web3 } = this.props;
+    payroll.checkInfo.call({
+      from: account,
+    }).then((result) => {
+      this.setState({
+        balance: web3.fromWei(result[0].toNumber()),
+        runway: result[1].toNumber(),
+        employeeCount: result[2].toNumber()
+      })
+    });
+  }
+
+  render() {
+    const { runway, balance, employeeCount } = this.state;
+    return (
+      <div>
+        <h2>通用信息</h2>
+        <Row gutter={16}>
+          <Col span={8}>
+            <Card title="合约金额">{balance} Ether</Card>
+          </Col>
+          <Col span={8}>
+            <Card title="员工人数">{employeeCount}</Card>
+          </Col>
+          <Col span={8}>
+            <Card title="可支付次数">{runway}</Card>
+          </Col>
+        </Row>
+      </div>
+    );
+  }
+}
+
+export default Common
\ No newline at end of file
diff --git a/Lesson5/assignment/src/components/EditableCell.js b/Lesson5/assignment/src/components/EditableCell.js
new file mode 100644
index 000000000..ed7f8b3c7
--- /dev/null
+++ b/Lesson5/assignment/src/components/EditableCell.js
@@ -0,0 +1,55 @@
+import React, { Component } from 'react'
+import { Input, Icon } from 'antd';
+
+class EditableCell extends React.Component {
+  state = {
+    value: this.props.value,
+    editable: false,
+  }
+  handleChange = (e) => {
+    const value = e.target.value;
+    this.setState({ value });
+  }
+  check = () => {
+    this.setState({ editable: false });
+    if (this.props.onChange) {
+      this.props.onChange(this.state.value);
+    }
+  }
+  edit = () => {
+    this.setState({ editable: true });
+  }
+  render() {
+    const { value, editable } = this.state;
+    return (
+      <div className="editable-cell">
+        {
+          editable ?
+            <div className="editable-cell-input-wrapper">
+              <Input
+                value={value}
+                onChange={this.handleChange}
+                onPressEnter={this.check}
+              />
+              <Icon
+                type="check"
+                className="editable-cell-icon-check"
+                onClick={this.check}
+              />
+            </div>
+            :
+            <div className="editable-cell-text-wrapper">
+              {value || ' '}
+              <Icon
+                type="edit"
+                className="editable-cell-icon"
+                onClick={this.edit}
+              />
+            </div>
+        }
+      </div>
+    );
+  }
+}
+
+export default EditableCell
\ No newline at end of file
diff --git a/Lesson5/assignment/src/components/Employee.js b/Lesson5/assignment/src/components/Employee.js
new file mode 100644
index 000000000..b3047d02c
--- /dev/null
+++ b/Lesson5/assignment/src/components/Employee.js
@@ -0,0 +1,88 @@
+import React, { Component } from 'react'
+import { Card, Col, Row, Layout, Alert, message, Button } from 'antd';
+
+import Common from './Common';
+
+class Employer extends Component {
+  constructor(props) {
+    super(props);
+    this.state = {};
+  }
+
+  componentDidMount() {
+    this.checkEmployee();
+  }
+
+  checkEmployee = () => {
+    const { payroll, account, web3 } = this.props;
+    payroll.employees.call(account, {
+      from: account
+    }).then((result) => {
+      this.setState({
+        salary: web3.fromWei(result[1].toNumber()),
+        lastPaidDate: new Date(result[2].toNumber * 1000).toString()
+      });
+    });
+
+    web3.eth.getBalance(account, (err, result) => {
+      this.setState({
+        balance: web3.fromWei(result.toNumber())
+      });
+    });
+  }
+
+  getPaid = () => {
+    const { payroll, account } = this.props;
+    payroll.getPaid({
+      from: account
+    }).then((result) => {
+      message.info('支付成功');
+    });
+  }
+
+  renderContent() {
+    const { salary, lastPaidDate, balance } = this.state;
+
+    if (!salary || salary === '0') {
+      return   <Alert message="你不是员工" type="error" showIcon />;
+    }
+
+    return (
+      <div>
+        <Row gutter={16}>
+          <Col span={8}>
+            <Card title="薪水">{salary} Ether</Card>
+          </Col>
+          <Col span={8}>
+            <Card title="上次支付">{lastPaidDate}</Card>
+          </Col>
+          <Col span={8}>
+            <Card title="帐号金额">{balance} Ether</Card>
+          </Col>
+        </Row>
+
+        <Button
+          type="primary"
+          icon="bank"
+          onClick={this.getPaid}
+        >
+          获得酬劳
+        </Button>
+      </div>
+    );
+  }
+
+  render() {
+    const { account, payroll, web3 } = this.props;
+
+    return (
+      <Layout style={{ padding: '0 24px', background: '#fff' }}>
+        <Common account={account} payroll={payroll} web3={web3} />
+        <h2>个人信息</h2>
+        {this.renderContent()}
+      </Layout >
+    );
+  }
+}
+
+export default Employer
diff --git a/Lesson5/assignment/src/components/EmployeeList.js b/Lesson5/assignment/src/components/EmployeeList.js
new file mode 100644
index 000000000..8361606b5
--- /dev/null
+++ b/Lesson5/assignment/src/components/EmployeeList.js
@@ -0,0 +1,204 @@
+import React, { Component } from 'react'
+import { Table, Button, Modal, Form, InputNumber, Input, message, Popconfirm } from 'antd';
+
+import EditableCell from './EditableCell';
+
+const FormItem = Form.Item;
+
+const columns = [{
+  title: '地址',
+  dataIndex: 'address',
+  key: 'address',
+}, {
+  title: '薪水',
+  dataIndex: 'salary',
+  key: 'salary',
+}, {
+  title: '上次支付',
+  dataIndex: 'lastPaidDay',
+  key: 'lastPaidDay',
+}, {
+  title: '操作',
+  dataIndex: '',
+  key: 'action'
+}];
+
+class EmployeeList extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {
+      loading: true,
+      employees: [],
+      showModal: false
+    };
+
+    columns[1].render = (text, record) => (
+      <EditableCell
+        value={text}
+        onChange={ this.updateEmployee.bind(this, record.address) }
+      />
+    );
+
+    columns[3].render = (text, record) => (
+      <Popconfirm title="你确定删除吗?" onConfirm={() => this.removeEmployee(record.address)}>
+        <a href="#">Delete</a>
+      </Popconfirm>
+    );
+  }
+
+  componentDidMount() {
+    const { payroll, account, web3 } = this.props;
+    payroll.checkInfo.call({
+      from: account
+    }).then((result) => {
+      const employeeCount = result[2].toNumber();
+
+      if (employeeCount === 0) {
+        this.setState({loading: false});
+        return;
+      }
+
+      this.loadEmployees(employeeCount);
+    });
+
+  }
+
+  loadEmployees(employeeCount) {
+    const { payroll, account, web3 } = this.props;
+    const { address, salary, employees } = this.state;
+
+    payroll.addEmployee(address, salary, {
+      from: account
+    }).then(() => {
+      const newEmployee = {
+        key: address,
+        address: address,
+        salary: web3.toWei(salary),
+        lastPaidDay: new Date().toString()
+      }
+
+      this.setState({
+        address: '',
+        salary: '',
+        showModal: false,
+        employees: employees.concat([newEmployee])
+      });
+    });
+  }
+
+  addEmployee = () => {
+    const { payroll, account, web3 } = this.props;
+    const { address, salary, employees } = this.state;
+
+    payroll.addEmployee(address, salary, {
+      from: account,
+      gas: 1000000
+    }).then(() => {
+      const newEmployee = {
+        key: address,
+        address: address,
+        salary: web3.toWei(salary),
+        lastPaidDay: new Date().toString()
+      }
+
+      this.setState({
+        address: '',
+        salary: '',
+        showModal: false,
+        employees: employees.concat([newEmployee])
+      });
+    }).catch((err) => {
+      message.error('添加员工出错' + err);
+    });
+  }
+
+  updateEmployee = (address, salary) => {
+    const { payroll, account } = this.props;
+    const { employees } = this.state;
+
+    payroll.updateEmployee(address, salary, {
+      from: account
+    }).then(() => {
+      this.setState({
+        employees: employees.map((employee) => {
+          if (employee.address === address) {
+            employee.salary = salary;
+          }
+
+          return employee;
+        })
+      });
+    }).catch(() => {
+      message.error('余额不足');
+    });
+  }
+
+  removeEmployee = (address) => {
+    const { payroll, account } = this.props;
+    const { employees } = this.state;
+
+    payroll.removeEmployee(address, {
+      from: account
+    }).then((result) => {
+      this.setState({
+        employees: employees.filter(employee => {
+          return employee.address !== address;
+        })
+      });
+    }).catch(() => {
+      message.error('余额不足');
+    });
+  }
+
+  renderModal() {
+      return (
+      <Modal
+          title="增加员工"
+          visible={this.state.showModal}
+          onOk={this.addEmployee}
+          onCancel={() => this.setState({showModal: false})}
+      >
+        <Form>
+          <FormItem label="地址">
+            <Input
+              onChange={ev => this.setState({address: ev.target.value})}
+            />
+          </FormItem>
+
+          <FormItem label="薪水">
+            <InputNumber
+              min={1}
+              onChange={salary => this.setState({salary})}
+            />
+          </FormItem>
+        </Form>
+      </Modal>
+    );
+
+  }
+
+  render() {
+    const { loading, employees } = this.state;
+    return (
+      <div>
+        <Button
+          type="primary"
+          onClick={() => this.setState({showModal: true})}
+        >
+          增加员工
+        </Button>
+
+        {this.renderModal()}
+
+        <Table
+          loading={loading}
+          dataSource={employees}
+          columns={columns}
+        />
+      </div>
+    );
+  }
+}
+
+export default EmployeeList
diff --git a/Lesson5/assignment/src/components/Employer.js b/Lesson5/assignment/src/components/Employer.js
new file mode 100644
index 000000000..6cb30c656
--- /dev/null
+++ b/Lesson5/assignment/src/components/Employer.js
@@ -0,0 +1,73 @@
+import React, { Component } from 'react'
+import { Layout, Menu, Alert } from 'antd';
+
+import Fund from './Fund';
+import EmployeeList from './EmployeeList';
+
+const { Content, Sider } = Layout;
+
+class Employer extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {
+      mode: 'fund'
+    };
+  }
+
+  componentDidMount() {
+    const { account, payroll } = this.props;
+    payroll.owner.call({
+      from: account
+    }).then((result) => {
+      this.setState({
+        owner: result
+      });
+    })
+  }
+
+  onSelectTab = ({key}) => {
+    this.setState({
+      mode: key
+    });
+  }
+
+  renderContent = () => {
+    const { account, payroll, web3 } = this.props;
+    const { mode, owner } = this.state;
+
+    if (owner !== account) {
+      return <Alert message="你没有权限" type="error" showIcon />;
+    }
+
+    switch(mode) {
+      case 'fund':
+        return <Fund account={account} payroll={payroll} web3={web3} />
+      case 'employees':
+        return <EmployeeList account={account} payroll={payroll} web3={web3} />
+    }
+  }
+
+  render() {
+    return (
+      <Layout style={{ padding: '24px 0', background: '#fff'}}>
+        <Sider width={200} style={{ background: '#fff' }}>
+          <Menu
+            mode="inline"
+            defaultSelectedKeys={['fund']}
+            style={{ height: '100%' }}
+            onSelect={this.onSelectTab}
+          >
+            <Menu.Item key="fund">合约信息</Menu.Item>
+            <Menu.Item key="employees">雇员信息</Menu.Item>
+          </Menu>
+        </Sider>
+        <Content style={{ padding: '0 24px', minHeight: 280 }}>
+          {this.renderContent()}
+        </Content>
+      </Layout>
+    );
+  }
+}
+
+export default Employer
\ No newline at end of file
diff --git a/Lesson5/assignment/src/components/Fund.js b/Lesson5/assignment/src/components/Fund.js
new file mode 100644
index 000000000..14930849c
--- /dev/null
+++ b/Lesson5/assignment/src/components/Fund.js
@@ -0,0 +1,52 @@
+import React, { Component } from 'react'
+import { Form, InputNumber, Button } from 'antd';
+
+import Common from './Common';
+
+const FormItem = Form.Item;
+
+class Fund extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {};
+  }
+
+  handleSubmit = (ev) => {
+    ev.preventDefault();
+    const { payroll, account, web3 } = this.props;
+    payroll.addFund({
+      from: account,
+      value: web3.toWei(this.state.fund)
+    });
+  }
+
+  render() {
+    const { account, payroll, web3 } = this.props;
+    return (
+      <div>
+        <Common account={account} payroll={payroll} web3={web3} />
+
+        <Form layout="inline" onSubmit={this.handleSubmit}>
+          <FormItem>
+            <InputNumber
+              min={1}
+              onChange={fund => this.setState({fund})}
+            />
+          </FormItem>
+          <FormItem>
+            <Button
+              type="primary"
+              htmlType="submit"
+              disabled={!this.state.fund}
+            >
+              增加资金
+            </Button>
+          </FormItem>
+        </Form>
+      </div>
+    );
+  }
+}
+
+export default Fund
\ No newline at end of file
diff --git a/Lesson5/assignment/src/css/open-sans.css b/Lesson5/assignment/src/css/open-sans.css
new file mode 100644
index 000000000..0672095b3
--- /dev/null
+++ b/Lesson5/assignment/src/css/open-sans.css
@@ -0,0 +1,13 @@
+@font-face {
+  font-family: 'Open Sans';
+  font-weight: 400;
+  font-style: normal;
+  src: url('../fonts/Open-Sans-regular/Open-Sans-regular.eot');
+  src: url('../fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix') format('embedded-opentype'),
+       local('Open Sans'),
+       local('Open-Sans-regular'),
+       url('../fonts/Open-Sans-regular/Open-Sans-regular.woff2') format('woff2'),
+       url('../fonts/Open-Sans-regular/Open-Sans-regular.woff') format('woff'),
+       url('../fonts/Open-Sans-regular/Open-Sans-regular.ttf') format('truetype'),
+       url('../fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans') format('svg');
+}
diff --git a/Lesson5/assignment/src/css/oswald.css b/Lesson5/assignment/src/css/oswald.css
new file mode 100644
index 000000000..4c03361af
--- /dev/null
+++ b/Lesson5/assignment/src/css/oswald.css
@@ -0,0 +1,27 @@
+@font-face {
+  font-family: 'Oswald';
+  font-weight: 300;
+  font-style: normal;
+  src: url('../fonts/Oswald-300/Oswald-300.eot');
+  src: url('../fonts/Oswald-300/Oswald-300.eot?#iefix') format('embedded-opentype'),
+       local('Oswald Light'),
+       local('Oswald-300'),
+       url('../fonts/Oswald-300/Oswald-300.woff2') format('woff2'),
+       url('../fonts/Oswald-300/Oswald-300.woff') format('woff'),
+       url('../fonts/Oswald-300/Oswald-300.ttf') format('truetype'),
+       url('../fonts/Oswald-300/Oswald-300.svg#Oswald') format('svg');
+}
+
+@font-face {
+  font-family: 'Oswald';
+  font-weight: 400;
+  font-style: normal;
+  src: url('../fonts/Oswald-regular/Oswald-regular.eot');
+  src: url('../fonts/Oswald-regular/Oswald-regular.eot?#iefix') format('embedded-opentype'),
+       local('Oswald Regular'),
+       local('Oswald-regular'),
+       url('../fonts/Oswald-regular/Oswald-regular.woff2') format('woff2'),
+       url('../fonts/Oswald-regular/Oswald-regular.woff') format('woff'),
+       url('../fonts/Oswald-regular/Oswald-regular.ttf') format('truetype'),
+       url('../fonts/Oswald-regular/Oswald-regular.svg#Oswald') format('svg');
+}
diff --git a/Lesson5/assignment/src/css/pure-min.css b/Lesson5/assignment/src/css/pure-min.css
new file mode 100644
index 000000000..f93fe3fc0
--- /dev/null
+++ b/Lesson5/assignment/src/css/pure-min.css
@@ -0,0 +1,11 @@
+/*!
+Pure v0.6.2
+Copyright 2013 Yahoo!
+Licensed under the BSD License.
+https://github.com/yahoo/pure/blob/master/LICENSE.md
+*/
+/*!
+normalize.css v^3.0 | MIT License | git.io/normalize
+Copyright (c) Nicolas Gallagher and Jonathan Neal
+*/
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.pure-button:focus,a:active,a:hover{outline:0}.pure-table,table{border-collapse:collapse;border-spacing:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.pure-button,input{line-height:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.pure-button,.pure-form input:not([type]),.pure-menu{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend,td,th{padding:0}legend{border:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){table .pure-g{display:block}}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u,.pure-u-1,.pure-u-1-1,.pure-u-1-12,.pure-u-1-2,.pure-u-1-24,.pure-u-1-3,.pure-u-1-4,.pure-u-1-5,.pure-u-1-6,.pure-u-1-8,.pure-u-10-24,.pure-u-11-12,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-2-24,.pure-u-2-3,.pure-u-2-5,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24,.pure-u-3-24,.pure-u-3-4,.pure-u-3-5,.pure-u-3-8,.pure-u-4-24,.pure-u-4-5,.pure-u-5-12,.pure-u-5-24,.pure-u-5-5,.pure-u-5-6,.pure-u-5-8,.pure-u-6-24,.pure-u-7-12,.pure-u-7-24,.pure-u-7-8,.pure-u-8-24,.pure-u-9-24{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;display:inline-block;zoom:1}.pure-g [class*=pure-u]{font-family:sans-serif}.pure-u-1-24{width:4.1667%}.pure-u-1-12,.pure-u-2-24{width:8.3333%}.pure-u-1-8,.pure-u-3-24{width:12.5%}.pure-u-1-6,.pure-u-4-24{width:16.6667%}.pure-u-1-5{width:20%}.pure-u-5-24{width:20.8333%}.pure-u-1-4,.pure-u-6-24{width:25%}.pure-u-7-24{width:29.1667%}.pure-u-1-3,.pure-u-8-24{width:33.3333%}.pure-u-3-8,.pure-u-9-24{width:37.5%}.pure-u-2-5{width:40%}.pure-u-10-24,.pure-u-5-12{width:41.6667%}.pure-u-11-24{width:45.8333%}.pure-u-1-2,.pure-u-12-24{width:50%}.pure-u-13-24{width:54.1667%}.pure-u-14-24,.pure-u-7-12{width:58.3333%}.pure-u-3-5{width:60%}.pure-u-15-24,.pure-u-5-8{width:62.5%}.pure-u-16-24,.pure-u-2-3{width:66.6667%}.pure-u-17-24{width:70.8333%}.pure-u-18-24,.pure-u-3-4{width:75%}.pure-u-19-24{width:79.1667%}.pure-u-4-5{width:80%}.pure-u-20-24,.pure-u-5-6{width:83.3333%}.pure-u-21-24,.pure-u-7-8{width:87.5%}.pure-u-11-12,.pure-u-22-24{width:91.6667%}.pure-u-23-24{width:95.8333%}.pure-u-1,.pure-u-1-1,.pure-u-24-24,.pure-u-5-5{width:100%}.pure-button{display:inline-block;zoom:1;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-.43em}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:transparent;background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:focus,.pure-button:hover{filter:alpha(opacity=90);background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button-disabled,.pure-button-disabled:active,.pure-button-disabled:focus,.pure-button-disabled:hover,.pure-button[disabled]{border:none;background-image:none;filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}.pure-button-hidden{display:none}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-button-group .pure-button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;margin:0;border-radius:0;border-right:1px solid #111;border-right:1px solid rgba(0,0,0,.2)}.pure-button-group .pure-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.pure-button-group .pure-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:none}.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px}.pure-form input[type=color]{padding:.2em .5em}.pure-form input:not([type]):focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=text]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=checkbox]:focus,.pure-form input[type=radio]:focus{outline:#129FEA auto 1px}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input:not([type])[disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=text][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input:not([type]),.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=text],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-aligned .pure-help-inline,.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline{display:inline-block;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form .pure-input-rounded,.pure-form input.pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-3-4{width:75%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=tel],.pure-group input[type=color],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=text]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message,.pure-form-message-inline{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-item,.pure-menu-list{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-heading,.pure-menu-link{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-separator{display:inline-block;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-active>.pure-menu-children,.pure-menu-allow-hover:hover>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-horizontal .pure-menu-children .pure-menu-separator,.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-horizontal .pure-menu-children .pure-menu-separator{display:block;width:auto}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-disabled,.pure-menu-heading,.pure-menu-link{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:focus,.pure-menu-link:hover{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td,.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}
diff --git a/Lesson5/assignment/src/fonts/Open-Sans-regular/LICENSE.txt b/Lesson5/assignment/src/fonts/Open-Sans-regular/LICENSE.txt
new file mode 100644
index 000000000..d64569567
--- /dev/null
+++ b/Lesson5/assignment/src/fonts/Open-Sans-regular/LICENSE.txt
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.eot b/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..1d98e6eab00e5a998373fa7a28468406072d6d3d
GIT binary patch
literal 18233
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
VjUyFw_tG>yE$3x9SE1bvTd<Ulq(A@w

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.svg b/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.svg
new file mode 100644
index 000000000..052c59fff
--- /dev/null
+++ b/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.svg
@@ -0,0 +1,1637 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="OpenSans" horiz-adv-x="1206" ><font-face
+    font-family="Open Sans"
+    units-per-em="2048"
+    panose-1="2 11 6 6 3 5 4 2 2 4"
+    ascent="2189"
+    descent="-600"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="547" d="M326 403H221L170 1462H377L326 403ZM152 106Q152 242 272 242Q330 242 361 207T393 106Q393 42 361 7T272 -29Q220 -29 186 2T152 106Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="821" d="M319 1462L279 934H174L133 1462H319ZM688 1462L647 934H543L502 1462H688Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M981 899L915 559H1198V430H891L807 0H670L754 430H451L369 0H233L313 430H51V559H338L406 899H129V1026H428L510 1462H649L567 1026H872L956 1462H1090L1006 1026H1270V899H981ZM475 559H778L844
+899H541L475 559Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1171" d="M1036 449Q1036 313 934 225T649 113V-119H520V104Q408 104 303 121T131 170V326Q214 289 322 266T520 242V682Q315 747 233 833T150 1055Q150 1186 251 1270T520 1372V1554H649V1374Q833 1369 1004
+1300L952 1169Q803 1228 649 1239V805Q806 755 884 708T999 599T1036 449ZM866 436Q866 508 822 552T649 641V252Q866 282 866 436ZM319 1057Q319 981 364 935T520 848V1235Q421 1219 370 1173T319 1057Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="1686" d="M242 1026Q242 856 279 771T399 686Q563 686 563 1026Q563 1364 399 1364Q316 1364 279 1280T242 1026ZM700 1026Q700 798 624 682T399 565Q259 565 182 684T104 1026Q104 1253 178 1368T399 1483Q544
+1483 622 1364T700 1026ZM1122 440Q1122 269 1159 185T1280 100Q1364 100 1404 183T1444 440Q1444 611 1404 693T1280 776Q1196 776 1159 694T1122 440ZM1581 440Q1581 213 1505 97T1280 -20Q1138 -20 1062 99T985 440Q985 667 1059 782T1280 897Q1422 897 1501
+780T1581 440ZM1323 1462L512 0H365L1176 1462H1323Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1495" d="M414 1171Q414 1102 450 1040T573 889Q702 964 752 1027T803 1174Q803 1251 752 1299T614 1348Q525 1348 470 1300T414 1171ZM569 129Q810 129 969 283L532 707Q421 639 375 595T307 499T285
+383Q285 266 362 198T569 129ZM113 379Q113 509 182 609T432 811Q347 906 317 955T268 1057T250 1167Q250 1317 348 1401T621 1485Q783 1485 876 1402T969 1169Q969 1062 901 972T676 788L1083 397Q1139 459 1172 542T1229 725H1397Q1329 439 1192 291L1491 0H1262L1077
+178Q959 72 837 26T565 -20Q350 -20 232 86T113 379Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="453" d="M319 1462L279 934H174L133 1462H319Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="606" d="M82 561Q82 826 159 1057T383 1462H545Q401 1269 329 1038T256 563Q256 323 330 94T543 -324H383Q236 -154 159 73T82 561Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="606" d="M524 561Q524 298 447 71T223 -324H63Q202 -136 276 93T350 563Q350 807 278 1038T61 1462H223Q370 1287 447 1056T524 561Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1130" d="M657 1556L614 1161L1012 1272L1038 1090L657 1059L905 733L733 639L557 1001L397 639L221 733L463 1059L86 1090L115 1272L506 1161L463 1556H657Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="752" d="M731 1462L186 0H20L565 1462H731Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="1171" d="M1069 733Q1069 354 950 167T584 -20Q348 -20 225 171T102 733Q102 1115 221 1300T584 1485Q822 1485 945 1292T1069 733ZM270 733Q270 414 345 269T584 123Q750 123 824 270T899 733Q899 1048 825
+1194T584 1341Q420 1341 345 1197T270 733Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="1171" d="M715 0H553V1042Q553 1172 561 1288Q540 1267 514 1244T276 1049L188 1163L575 1462H715V0Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="1171" d="M1061 0H100V143L485 530Q661 708 717 784T801 932T829 1087Q829 1204 758 1272T561 1341Q470 1341 389 1311T207 1202L119 1315Q321 1483 559 1483Q765 1483 882 1378T999 1094Q999 955 921 819T629
+475L309 162V154H1061V0Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="1171" d="M1006 1118Q1006 978 928 889T705 770V762Q881 740 966 650T1051 414Q1051 205 906 93T494 -20Q378 -20 282 -3T94 59V217Q189 170 296 146T500 121Q879 121 879 418Q879 684 461 684H317V827H463Q634
+827 734 902T834 1112Q834 1219 761 1280T561 1341Q465 1341 380 1315T186 1219L102 1331Q192 1402 309 1442T557 1483Q770 1483 888 1386T1006 1118Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="1171" d="M1130 336H913V0H754V336H43V481L737 1470H913V487H1130V336ZM754 487V973Q754 1116 764 1296H756Q708 1200 666 1137L209 487H754Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="1171" d="M557 893Q788 893 920 779T1053 465Q1053 238 909 109T510 -20Q263 -20 133 59V219Q203 174 307 149T512 123Q688 123 785 206T883 446Q883 752 508 752Q413 752 254 723L168 778L223 1462H950V1309H365L328
+870Q443 893 557 893Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="1171" d="M117 625Q117 1056 284 1269T780 1483Q893 1483 958 1464V1321Q881 1346 782 1346Q547 1346 423 1200T287 739H299Q409 911 647 911Q844 911 957 792T1071 469Q1071 241 947 111T610 -20Q383 -20 250
+150T117 625ZM608 121Q750 121 828 210T907 469Q907 614 834 697T616 780Q526 780 451 743T332 641T287 506Q287 403 327 314T440 173T608 121Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="1171" d="M285 0L891 1309H94V1462H1067V1329L469 0H285Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="1171" d="M584 1483Q784 1483 901 1390T1018 1133Q1018 1025 951 936T737 774Q915 689 990 596T1065 379Q1065 197 938 89T590 -20Q356 -20 230 82T104 373Q104 624 410 764Q272 842 212 932T152 1135Q152
+1294 269 1388T584 1483ZM268 369Q268 249 351 182T586 115Q735 115 818 185T901 377Q901 474 823 549T551 696Q402 632 335 555T268 369ZM582 1348Q457 1348 386 1288T315 1128Q315 1036 374 970T592 838Q735 898 794 967T854 1128Q854 1229 782 1288T582 1348Z"
+/>
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="1171" d="M1061 838Q1061 -20 397 -20Q281 -20 213 0V143Q293 117 395 117Q635 117 757 265T891 721H879Q824 638 733 595T528 551Q334 551 220 667T106 991Q106 1219 233 1351T569 1483Q718 1483 829 1407T1001
+1184T1061 838ZM569 1341Q426 1341 348 1249T270 993Q270 849 342 767T561 684Q652 684 728 721T849 822T893 956Q893 1061 852 1150T738 1290T569 1341Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106ZM152 989Q152 1124 270 1124Q393 1124 393 989Q393 924 360 889T270 854Q219 854 186 885T152 989Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="545" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350ZM147 989Q147 1124 266 1124Q389 1124 389 989Q389 924 356 889T266 854Q208 854 178 889T147 989Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1171" d="M1065 242L104 664V762L1065 1241V1092L283 721L1065 393V242Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="1171" d="M119 858V995H1049V858H119ZM119 449V586H1049V449H119Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1171" d="M104 393L887 719L104 1092V1241L1065 762V664L104 242V393Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="879" d="M289 403V457Q289 574 325 649T459 809Q595 924 630 982T666 1122Q666 1224 601 1279T412 1335Q333 1335 258 1317T86 1249L27 1384Q216 1483 422 1483Q613 1483 719 1389T825 1124Q825 1051 806
+996T748 891T584 731Q483 645 451 588T418 436V403H289ZM240 106Q240 242 360 242Q418 242 449 207T481 106Q481 42 449 7T360 -29Q308 -29 274 2T240 106Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="1841" d="M1720 729Q1720 587 1676 469T1552 286T1368 221Q1282 221 1223 273T1153 406H1145Q1105 319 1031 270T854 221Q704 221 620 323T535 602Q535 806 653 933T963 1061Q1031 1061 1117 1049T1272 1014L1247
+544V522Q1247 344 1380 344Q1471 344 1528 451T1585 731Q1585 912 1511 1048T1301 1257T987 1331Q764 1331 599 1239T347 975T260 578Q260 273 421 109T885 -55Q1095 -55 1321 31V-102Q1129 -186 885 -186Q522 -186 322 13T121 571Q121 831 228 1034T533 1348T987
+1460Q1202 1460 1369 1370T1628 1113T1720 729ZM686 598Q686 344 881 344Q1088 344 1106 657L1120 918Q1048 938 963 938Q833 938 760 848T686 598Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="1327" d="M201 1462H614Q905 1462 1035 1375T1165 1100Q1165 970 1093 886T881 776V766Q1214 709 1214 416Q1214 220 1082 110T711 0H201V1462ZM371 836H651Q831 836 910 892T989 1083Q989 1206 901 1260T621 1315H371V836ZM371
+692V145H676Q853 145 942 213T1032 428Q1032 564 941 628T662 692H371Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159 1253Q993
+1331 827 1331Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="1493" d="M1368 745Q1368 383 1172 192T606 0H201V1462H649Q990 1462 1179 1273T1368 745ZM1188 739Q1188 1025 1045 1170T618 1315H371V147H578Q882 147 1035 296T1188 739Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="1057" d="M371 0H201V1462H1016V1311H371V776H977V625H371V0Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="1491" d="M844 766H1341V55Q1225 18 1105 -1T827 -20Q495 -20 310 177T125 731Q125 959 216 1130T480 1392T883 1483Q1117 1483 1319 1397L1253 1247Q1055 1331 872 1331Q605 1331 455 1172T305 731Q305 435 449
+282T874 129Q1026 129 1171 164V614H844V766Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="1511" d="M1311 0H1141V688H371V0H201V1462H371V840H1141V1462H1311V0Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="571" d="M201 0V1462H371V0H201Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="547" d="M-12 -385Q-106 -385 -160 -358V-213Q-89 -233 -12 -233Q87 -233 138 -173T190 0V1462H360V14Q360 -176 264 -280T-12 -385Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="1257" d="M1257 0H1057L524 709L371 573V0H201V1462H371V737L1034 1462H1235L647 827L1257 0Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="1063" d="M201 0V1462H371V154H1016V0H201Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="1849" d="M848 0L352 1296H344Q358 1142 358 930V0H201V1462H457L920 256H928L1395 1462H1649V0H1479V942Q1479 1104 1493 1294H1485L985 0H848Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290 1028
+1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="1233" d="M1128 1036Q1128 814 977 695T543 575H371V0H201V1462H580Q1128 1462 1128 1036ZM371 721H524Q750 721 851 794T952 1028Q952 1173 857 1244T561 1315H371V721Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1595" d="M1470 733Q1470 452 1357 266T1038 14L1386 -348H1139L854 -18L799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042
+129 1166 282T1290 733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="1266" d="M371 608V0H201V1462H602Q871 1462 999 1359T1128 1049Q1128 759 834 657L1231 0H1030L676 608H371ZM371 754H604Q784 754 868 825T952 1040Q952 1185 867 1249T592 1313H371V754Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="1124" d="M1026 389Q1026 196 886 88T506 -20Q246 -20 106 47V211Q196 173 302 151T512 129Q682 129 768 193T854 373Q854 449 824 497T722 587T504 680Q300 753 213 853T125 1114Q125 1283 252 1383T588 1483Q806
+1483 989 1403L936 1255Q755 1331 584 1331Q449 1331 373 1273T297 1112Q297 1036 325 988T419 899T623 809Q853 727 939 633T1026 389Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="1133" d="M651 0H481V1311H18V1462H1114V1311H651V0Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="1219" d="M1036 1462H1219L692 0H524L0 1462H180L516 516Q574 353 608 199Q644 361 702 522L1036 1462Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="1896" d="M1477 0H1309L1014 979Q993 1044 967 1143T940 1262Q918 1130 870 973L584 0H416L27 1462H207L438 559Q486 369 508 215Q535 398 588 573L850 1462H1030L1305 565Q1353 410 1386 215Q1405 357 1458 561L1688
+1462H1868L1477 0Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="1182" d="M1174 0H981L588 643L188 0H8L494 764L41 1462H229L592 883L958 1462H1139L686 770L1174 0Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1169" d="M1087 0H82V133L858 1309H106V1462H1065V1329L289 154H1087V0Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="674" d="M623 -324H166V1462H623V1321H334V-182H623V-324Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="752" d="M186 1462L733 0H567L23 1462H186Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="674" d="M51 -182H340V1321H51V1462H508V-324H51V-182Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1110" d="M49 551L483 1473H582L1059 551H907L535 1296L201 551H49Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="918" d="M922 -315H-4V-184H922V-315Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="1182" d="M786 1241H676Q611 1293 522 1389T393 1548V1569H596Q628 1500 685 1410T786 1266V1241Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878 1027T973
+748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="1255" d="M686 1114Q902 1114 1021 967T1141 549Q1141 279 1021 130T686 -20Q579 -20 491 19T342 141H330L295 0H176V1556H342V1178Q342 1051 334 950H342Q458 1114 686 1114ZM662 975Q492 975 417 878T342 549Q342
+318 419 219T666 119Q819 119 894 230T969 551Q969 765 894 870T662 975Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781 -20 614 -20Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="1255" d="M922 147H913Q798 -20 569 -20Q354 -20 235 127T115 545Q115 816 235 966T569 1116Q792 1116 911 954H924L917 1033L913 1110V1556H1079V0H944L922 147ZM590 119Q760 119 836 211T913 510V545Q913 778
+836 877T588 977Q442 977 365 864T287 543Q287 333 364 226T590 119Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384 891T291
+653H864Q864 810 794 893T594 977Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="694" d="M670 967H391V0H225V967H29V1042L225 1102V1163Q225 1567 578 1567Q665 1567 782 1532L739 1399Q643 1430 575 1430Q481 1430 436 1368T391 1167V1096H670V967Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="1122" d="M1073 1096V991L870 967Q898 932 920 876T942 748Q942 587 832 491T530 395Q481 395 438 403Q332 347 332 262Q332 217 369 196T496 174H690Q868 174 963 99T1059 -119Q1059 -301 913 -396T487 -492Q272
+-492 156 -412T39 -186Q39 -86 103 -13T283 86Q241 105 213 145T184 238Q184 298 216 343T317 430Q232 465 179 549T125 741Q125 921 233 1018T539 1116Q625 1116 694 1096H1073ZM199 -184Q199 -273 274 -319T489 -365Q698 -365 798 -303T899 -133Q899 -44 844
+-10T637 25H438Q325 25 262 -29T199 -184ZM289 745Q289 630 354 571T535 512Q778 512 778 748Q778 995 532 995Q415 995 352 932T289 745Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q501 975 422 881T342 573V0H176V1556H342V1085Q342 1000 334 944H344Q393 1023 483 1068T690 1114Q891 1114 991 1019T1092 715V0H926Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260 1282Q218 1282 190 1309T162 1393Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="518" d="M43 -492Q-52 -492 -111 -467V-332Q-42 -352 25 -352Q103 -352 139 -310T176 -180V1096H342V-168Q342 -492 43 -492ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260
+1282Q218 1282 190 1309T162 1393Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="1075" d="M340 561Q383 622 471 721L825 1096H1022L578 629L1053 0H852L465 518L340 410V0H176V1556H340V731Q340 676 332 561H340Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="518" d="M342 0H176V1556H342V0Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="1905" d="M1573 0V713Q1573 844 1517 909T1343 975Q1188 975 1114 886T1040 612V0H874V713Q874 844 818 909T643 975Q487 975 415 882T342 575V0H176V1096H311L338 946H346Q393 1026 478 1071T670 1116Q927 1116
+1006 930H1014Q1063 1016 1156 1066T1368 1116Q1554 1116 1646 1021T1739 715V0H1573Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950 758 866
+866T616 975Q453 975 370 868T287 549Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="1255" d="M686 -20Q579 -20 491 19T342 141H330Q342 45 342 -41V-492H176V1096H311L334 946H342Q406 1036 491 1076T686 1116Q904 1116 1022 967T1141 549Q1141 279 1021 130T686 -20ZM662 975Q494 975 419 882T342
+586V549Q342 318 419 219T666 119Q808 119 888 234T969 551Q969 756 889 865T662 975Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="1255" d="M590 119Q756 119 832 208T913 508V545Q913 775 835 876T588 977Q442 977 365 864T287 543Q287 336 363 228T590 119ZM565 -20Q353 -20 234 129T115 545Q115 814 235 965T569 1116Q794 1116 915 946H924L948
+1096H1079V-492H913V-23Q913 77 924 147H911Q796 -20 565 -20Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="836" d="M676 1116Q749 1116 807 1104L784 950Q716 965 664 965Q531 965 437 857T342 588V0H176V1096H313L332 893H340Q401 1000 487 1058T676 1116Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="977" d="M883 299Q883 146 769 63T449 -20Q231 -20 109 49V203Q188 163 278 140T453 117Q583 117 653 158T723 285Q723 349 668 394T451 502Q298 559 234 601T138 698T106 827Q106 961 215 1038T514 1116Q691 1116
+860 1044L801 909Q636 977 502 977Q384 977 324 940T264 838Q264 794 286 763T359 704T551 623Q746 552 814 480T883 299Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="723" d="M530 117Q574 117 615 123T680 137V10Q653 -3 601 -11T506 -20Q188 -20 188 315V967H31V1047L188 1116L258 1350H354V1096H672V967H354V322Q354 223 401 170T530 117Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="1026" d="M416 0L0 1096H178L414 446Q494 218 508 150H516Q527 203 585 369T848 1096H1026L610 0H416Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="1593" d="M1071 0L870 643Q851 702 799 911H791Q751 736 721 641L514 0H322L23 1096H197Q303 683 358 467T422 176H430Q441 233 465 323T508 467L709 1096H889L1085 467Q1141 295 1161 178H1169Q1173 214 1190
+289T1399 1096H1571L1268 0H1071Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="1073" d="M440 561L59 1096H248L537 676L825 1096H1012L631 561L1032 0H844L537 444L227 0H39L440 561Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="958" d="M877 0H82V113L680 967H119V1096H862V967L272 129H877V0Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="776" d="M475 12Q475 -90 533 -136T705 -184V-324Q515 -322 411 -237T307 2V305Q307 409 244 453T61 498V639Q191 641 249 687T307 829V1135Q307 1290 415 1376T705 1462V1323Q475 1317 475 1124V829Q475
+614 252 575V563Q475 524 475 309V12Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M494 1556H635V-496H494V1556Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="776" d="M522 575Q299 614 299 829V1124Q299 1317 72 1323V1462Q256 1462 361 1375T467 1135V829Q467 732 526 687T715 639V498Q593 498 530 454T467 305V2Q467 -151 365 -236T72 -324V-184Q183 -182
+241 -136T299 12V309Q299 423 354 483T522 563V575Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1171" d="M338 713Q285 713 222 680T104 592V743Q204 852 348 852Q416 852 472 838T618 786Q684 758 733 745T829 731Q883 731 947 763T1065 852V702Q963 592 821 592Q749 592 686 608T551 657Q476 689
+431 701T338 713Z" />
+<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="532" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="547" d="M219 684H324L375 -373H168L219 684ZM393 983Q393 848 272 848Q212 848 182 883T152 983Q152 1046 183 1082T272 1118Q323 1118 358 1086T393 983Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1171" d="M971 240Q866 186 719 180V-20H586V186Q383 218 287 354T190 741Q190 1249 586 1311V1483H721V1319Q796 1316 867 1300T987 1260L938 1120Q805 1171 696 1171Q524 1171 443 1066T362 743Q362
+531 441 430T688 328Q829 328 971 387V240Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1171" d="M682 1481Q872 1481 1042 1397L981 1264Q827 1341 684 1341Q561 1341 499 1279T436 1077V782H858V655H436V434Q436 334 404 266T297 154H1092V0H63V141Q268 188 268 432V655H70V782H268V1098Q268
+1276 380 1378T682 1481Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1171" d="M184 723Q184 845 258 952L123 1092L217 1184L352 1051Q456 1124 586 1124Q713 1124 815 1051L952 1184L1047 1092L913 954Q987 841 987 723Q987 592 913 489L1044 354L952 262L815 395Q713
+324 586 324Q452 324 352 397L217 264L125 356L258 492Q184 599 184 723ZM313 723Q313 611 391 531T586 451Q702 451 781 530T860 723Q860 837 780 918T586 999Q470 999 392 917T313 723Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1171" d="M584 735L963 1462H1137L721 692H983V565H666V395H983V268H666V0H502V268H186V395H502V565H186V692H442L31 1462H209L584 735Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M494 1556H635V780H494V1556ZM494 281H635V-496H494V281Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="1057" d="M139 809Q139 895 182 963T303 1069Q229 1109 187 1164T145 1305Q145 1426 248 1495T549 1565Q643 1565 722 1551T899 1497L846 1366Q748 1405 681 1418T537 1432Q421 1432 363 1403T305 1309Q305
+1249 366 1207T582 1110Q768 1042 843 967T918 784Q918 694 877 624T762 512Q915 431 915 285Q915 145 798 69T469 -8Q251 -8 123 57V205Q201 168 298 146T477 123Q611 123 681 161T752 270Q752 316 728 345T650 403T481 475Q339 527 272 572T172 674T139 809ZM285
+829Q285 752 351 700T584 586L633 567Q770 647 770 758Q770 841 697 897T438 1010Q370 991 328 941T285 829Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1182" d="M309 1393Q309 1445 335 1468T399 1491Q437 1491 464 1468T492 1393Q492 1343 465 1319T399 1294Q362 1294 336 1318T309 1393ZM690 1393Q690 1445 716 1468T780 1491Q817 1491 844 1468T872
+1393Q872 1343 845 1319T780 1294Q743 1294 717 1318T690 1393Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M893 1059Q768 1059 701 972T633 731Q633 563 696 482T891 401Q977 401 1102 446V322Q1054 302 1004 288T883 274Q689 274 585 394T481 731Q481 940 591 1063T893 1186Q1021 1186 1139 1126L1081
+1008Q973 1059 893 1059ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499
+731Q1499 905 1412 1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="725" d="M532 801L508 885Q416 788 276 788Q181 788 126 837T70 989Q70 1091 147 1143T389 1202L506 1206V1245Q506 1378 358 1378Q258 1378 154 1327L111 1423Q225 1479 358 1479Q488 1479 556
+1427T625 1253V801H532ZM193 989Q193 889 305 889Q506 889 506 1069V1118L408 1114Q296 1110 245 1082T193 989Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="1018" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551ZM477 551L821 958L938 889L651 539L938 188L821 117L477 524V551Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1171" d="M1065 791V264H928V653H104V791H1065Z" />
+<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M723 762H831Q911 762 959 803T1008 909Q1008 984 965 1016T829 1049H723V762ZM1157 913Q1157 833 1115 772T995 680L1233 285H1065L858 639H723V285H575V1176H836Q1002 1176 1079 1111T1157
+913ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499 731Q1499 905 1412
+1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="1024" d="M1030 1556H-6V1683H1030V1556Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M127 1171Q127 1301 217 1392T438 1483Q568 1483 659 1393T750 1171Q750 1087 709 1016T595 902T438 860Q308 860 218 950T127 1171ZM242 1171Q242 1089 300 1032T440 975Q520 975 577 1031T635
+1171Q635 1255 579 1311T440 1368Q357 1368 300 1311T242 1171Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791ZM104 1V139H1065V1H104Z" />
+<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="711" d="M653 586H49V690L285 920Q374 1006 415 1054T472 1141T489 1233Q489 1301 449 1335T346 1370Q294 1370 245 1351T127 1282L61 1370Q192 1481 344 1481Q476 1481 549 1416T623 1239Q623
+1159 579 1084T387 870L213 705H653V586Z" />
+<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="711" d="M627 1255Q627 1175 586 1124T477 1049Q653 1002 653 840Q653 712 561 641T301 569Q149 569 33 625V748Q180 680 303 680Q514 680 514 842Q514 987 283 987H166V1094H285Q388 1094 437
+1133T487 1241Q487 1302 447 1336T340 1370Q274 1370 218 1349T106 1292L37 1382Q100 1427 170 1454T334 1481Q470 1481 548 1422T627 1255Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1182" d="M393 1266Q441 1328 496 1416T584 1569H786V1548Q742 1483 655 1388T504 1241H393V1266Z" />
+<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1268" d="M342 381Q342 119 596 119Q767 119 846 213T926 520V1096H1092V0H956L930 147H920Q809 -20 580 -20Q430 -20 342 72H332Q342 -12 342 -172V-492H176V1096H342V381Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1120 -260H1006V1452H793V-260H678V559Q616 541 532 541Q316 541 215 666T113 1042Q113 1302 222 1429T563 1556H1120V-260Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="545" d="M152 723Q152 789 183 823T270 858Q328 858 360 824T393 723Q393 658 360 623T270 588Q219 588 186 619T152 723Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="465" d="M436 -289Q436 -386 360 -439T133 -492Q82 -492 37 -483V-377Q82 -385 141 -385Q220 -385 260 -365T301 -291Q301 -248 262 -222T113 -178L201 0H311L256 -115Q436 -154 436 -289Z" />
+<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="711" d="M338 1462H481V586H348V1165Q348 1256 354 1346Q332 1324 305 1302T143 1184L76 1280L338 1462Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="768" d="M702 1135Q702 971 617 880T381 788Q235 788 151 881T66 1135Q66 1298 150 1388T385 1479Q537 1479 619 1388T702 1135ZM188 1135Q188 1013 233 952T383 891Q488 891 534 952T580 1135Q580
+1258 534 1317T383 1376Q280 1376 234 1317T188 1135Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="1018" d="M936 524L592 117L475 188L762 539L475 889L592 958L936 551V524ZM541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1597" d="M1298 1462L395 0H252L1155 1462H1298ZM593 1462H736V586H603V1165Q603 1256 609 1346Q587 1324 560 1302T398 1184L331 1280L593 1462ZM1489 203H1364V1H1219V203H817V304L1225 883H1364V320H1489V203ZM1219
+320V515Q1219 649 1225 724Q1220 712 1208 693T1181 651T1151 606T1125 566L957 320H1219Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1597" d="M1230 1462L327 0H184L1087 1462H1230ZM564 1462H707V586H574V1165Q574 1256 580 1346Q558 1324 531 1302T369 1184L302 1280L564 1462ZM1499 1H895V105L1131 335Q1220 421 1261 469T1318
+556T1335 648Q1335 716 1295 750T1192 785Q1140 785 1091 766T973 697L907 785Q1038 896 1190 896Q1322 896 1395 831T1469 654Q1469 574 1425 499T1233 285L1059 120H1499V1Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1597" d="M876 1255Q876 1175 835 1124T726 1049Q902 1002 902 840Q902 712 810 641T550 569Q398 569 282 625V748Q429 680 552 680Q763 680 763 842Q763 987 532 987H415V1094H534Q637 1094
+686 1133T736 1241Q736 1302 696 1336T589 1370Q523 1370 467 1349T355 1292L286 1382Q349 1427 419 1454T583 1481Q719 1481 797 1422T876 1255ZM1390 1462L487 0H344L1247 1462H1390ZM1569 203H1444V1H1299V203H897V304L1305 883H1444V320H1569V203ZM1299 320V515Q1299
+649 1305 724Q1300 712 1288 693T1261 651T1231 606T1205 566L1037 320H1299Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="879" d="M590 684V633Q590 511 553 437T418 279Q297 173 267 136T224 60T211 -35Q211 -135 277 -191T465 -248Q545 -248 620 -229T793 -162L852 -297Q655 -393 457 -393Q267 -393 159 -300T51
+-37Q51 33 68 85T118 182T194 268T293 356Q394 444 426 502T459 653V684H590ZM639 983Q639 848 518 848Q459 848 428 882T397 983Q397 1047 430 1082T518 1118Q569 1118 604 1086T639 983Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM724 1579H614Q549 1631 460 1727T331 1886V1907H534Q566 1838
+623 1748T724 1604V1579Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM526 1604Q574 1666 629 1754T717 1907H919V1886Q875 1821 788
+1726T637 1579H526V1604Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM303 1602Q430 1738 481 1802T555 1907H721Q743 1865 797
+1799T977 1602V1579H858Q770 1634 637 1765Q501 1631 418 1579H303V1602Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM792 1581Q749 1581 708 1599T628 1640T552 1681T481 1700Q431
+1700 406 1670T366 1579H268Q281 1700 338 1768T487 1837Q533 1837 576 1819T658 1778T733 1737T801 1718Q850 1718 874 1747T913 1839H1012Q999 1718 943 1650T792 1581Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM364 1731Q364 1783 390 1806T454 1829Q492 1829 519 1806T547
+1731Q547 1681 520 1657T454 1632Q417 1632 391 1656T364 1731ZM745 1731Q745 1783 771 1806T835 1829Q872 1829 899 1806T927 1731Q927 1681 900 1657T835 1632Q798 1632 772 1656T745 1731Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM870 1587Q870 1489 809 1430T645 1370Q544 1370 484 1428T424
+1585Q424 1683 484 1740T645 1798Q746 1798 808 1739T870 1587ZM762 1585Q762 1641 729 1671T645 1702Q594 1702 561 1672T528 1585Q528 1529 558 1499T645 1468Q697 1468 729 1498T762 1585Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1788" d="M1665 0H915V465H401L174 0H-2L696 1462H1665V1311H1085V840H1626V690H1085V152H1665V0ZM469 618H915V1311H797L469 618Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159
+1253Q993 1331 827 1331ZM950 -289Q950 -386 874 -439T647 -492Q596 -492 551 -483V-377Q596 -385 655 -385Q734 -385 774 -365T815 -291Q815 -248 776 -222T627 -178L715 0H825L770 -115Q950 -154 950 -289Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM713 1579H603Q538 1631 449 1727T320 1886V1907H523Q555 1838 612 1748T713 1604V1579Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM456 1604Q504 1666 559 1754T647 1907H849V1886Q805 1821 718 1726T567 1579H456V1604Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM263 1602Q390 1738 441 1802T515 1907H681Q703 1865 757 1799T937 1602V1579H818Q730 1634 597 1765Q461 1631 378 1579H263V1602Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM327 1731Q327 1783 353 1806T417 1829Q455 1829 482 1806T510 1731Q510 1681 483 1657T417 1632Q380 1632 354 1656T327 1731ZM708
+1731Q708 1783 734 1806T798 1829Q835 1829 862 1806T890 1731Q890 1681 863 1657T798 1632Q761 1632 735 1656T708 1731Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM398 1579H288Q223 1631 134 1727T5 1886V1907H208Q240 1838 297 1748T398 1604V1579Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM179 1604Q227 1666 282 1754T370 1907H572V1886Q528 1821 441 1726T290 1579H179V1604Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM-57 1602Q70 1738 121 1802T195 1907H361Q383 1865 437 1799T617 1602V1579H498Q410 1634 277 1765Q141 1631 58 1579H-57V1602Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM5 1731Q5 1783 31 1806T95 1829Q133 1829 160 1806T188 1731Q188 1681 161 1657T95 1632Q58 1632 32 1656T5 1731ZM386 1731Q386 1783 412 1806T476 1829Q513 1829
+540 1806T568 1731Q568 1681 541 1657T476 1632Q439 1632 413 1656T386 1731Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1479" d="M1352 745Q1352 383 1156 192T590 0H201V649H47V799H201V1462H635Q972 1462 1162 1275T1352 745ZM1171 739Q1171 1315 602 1315H371V799H750V649H371V147H561Q1171 147 1171 739Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0ZM935 1581Q892 1581 851 1599T771 1640T695 1681T624 1700Q574 1700
+549 1670T509 1579H411Q424 1700 481 1768T630 1837Q676 1837 719 1819T801 1778T876 1737T944 1718Q993 1718 1017 1747T1056 1839H1155Q1142 1718 1086 1650T935 1581Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
+1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM907 1579H797Q732 1631 643 1727T514 1886V1907H717Q749 1838 806 1748T907 1604V1579Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
+1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM659 1604Q707 1666 762 1754T850 1907H1052V1886Q1008 1821 921 1726T770 1579H659V1604Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
+733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM448 1602Q575 1738 626 1802T700 1907H866Q888 1865 942 1799T1122 1602V1579H1003Q915 1634 782 1765Q646 1631 563 1579H448V1602Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
+1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM942 1581Q899 1581 858 1599T778 1640T702 1681T631 1700Q581 1700 556 1670T516 1579H418Q431 1700 488 1768T637 1837Q683 1837 726 1819T808 1778T883 1737T951 1718Q1000 1718 1024 1747T1063 1839H1162Q1149
+1718 1093 1650T942 1581Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
+733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM522 1731Q522 1783 548 1806T612 1829Q650 1829 677 1806T705 1731Q705 1681 678 1657T612 1632Q575 1632 549 1656T522 1731ZM903 1731Q903 1783 929 1806T993 1829Q1030 1829 1057 1806T1085 1731Q1085
+1681 1058 1657T993 1632Q956 1632 930 1656T903 1731Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1171" d="M940 1176L1036 1077L684 723L1034 371L938 272L584 623L236 272L135 371L485 723L133 1075L233 1176L586 821L940 1176Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q564 -20 416 80L315 -61L195 18L303 172Q125 370 125 735Q125 1092 301 1288T801 1485Q1010 1485 1167 1391L1264 1526L1384 1446L1278 1298Q1470 1096
+1470 733ZM1290 733Q1290 1005 1180 1159L508 211Q623 129 799 129Q1042 129 1166 282T1290 733ZM305 733Q305 471 406 317L1075 1260Q969 1333 801 1333Q558 1333 432 1180T305 733Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM856 1579H746Q681 1631 592 1727T463 1886V1907H666Q698
+1838 755 1748T856 1604V1579Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM600 1604Q648 1666 703 1754T791 1907H993V1886Q949
+1821 862 1726T711 1579H600V1604Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM393 1602Q520 1738 571 1802T645
+1907H811Q833 1865 887 1799T1067 1602V1579H948Q860 1634 727 1765Q591 1631 508 1579H393V1602Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM461 1731Q461 1783 487 1806T551 1829Q589
+1829 616 1806T644 1731Q644 1681 617 1657T551 1632Q514 1632 488 1656T461 1731ZM842 1731Q842 1783 868 1806T932 1829Q969 1829 996 1806T1024 1731Q1024 1681 997 1657T932 1632Q895 1632 869 1656T842 1731Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731ZM442 1604Q490 1666 545 1754T633 1907H835V1886Q791 1821 704 1726T553 1579H442V1604Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1251" d="M1145 784Q1145 557 994 438T555 319H371V0H201V1462H371V1206H586Q867 1206 1006 1103T1145 784ZM371 465H539Q765 465 866 536T967 772Q967 921 872 990T575 1059H371V465Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1274" d="M1049 1266Q1049 1131 906 1016Q818 946 790 913T762 846Q762 814 775 793T824 744T938 664Q1078 569 1129 491T1180 311Q1180 151 1083 66T807 -20Q619 -20 512 49V203Q575 164 653 141T803
+117Q1018 117 1018 299Q1018 374 977 427T825 551Q698 633 650 694T602 840Q602 903 636 956T742 1062Q817 1119 849 1164T881 1262Q881 1342 813 1384T618 1427Q342 1427 342 1204V0H176V1202Q176 1380 286 1473T618 1567Q824 1567 936 1489T1049 1266Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
+878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM928 1241H818Q753 1293 664 1389T535 1548V1569H738Q770 1500 827 1410T928 1266V1241Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
+878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM436 1266Q484 1328 539 1416T627 1569H829V1548Q785 1483 698 1388T547 1241H436V1266Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784
+1114 878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM484 1264Q611 1400 662 1464T736 1569H902Q924 1527 978 1461T1158 1264V1241H1039Q951 1296 818 1427Q682 1293 599 1241H484V1264Z"
+/>
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
+878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM977 1243Q934 1243 893 1261T813 1302T737 1343T666 1362Q616 1362 591 1332T551 1241H453Q466 1362 523 1430T672 1499Q718 1499 761
+1481T843 1440T918 1399T986 1380Q1035 1380 1059 1409T1098 1501H1197Q1184 1380 1128 1312T977 1243Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
+878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM535 1393Q535 1445 561 1468T625 1491Q663 1491 690 1468T718 1393Q718 1343 691 1319T625 1294Q588 1294 562 1318T535 1393ZM916 1393Q916
+1445 942 1468T1006 1491Q1043 1491 1070 1468T1098 1393Q1098 1343 1071 1319T1006 1294Q969 1294 943 1318T916 1393Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878
+1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM1060 1458Q1060 1360 999 1301T835 1241Q734 1241 674 1299T614 1456Q614 1554 674 1611T835 1669Q936 1669 998 1610T1060 1458ZM952 1456Q952
+1512 919 1542T835 1573Q784 1573 751 1543T718 1456Q718 1400 748 1370T835 1339Q887 1339 919 1369T952 1456Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1757" d="M94 303Q94 464 218 553T596 651L780 657V725Q780 854 722 915T545 977Q401 977 238 893L186 1020Q260 1061 359 1087T557 1114Q687 1114 769 1071T893 932Q946 1020 1031 1068T1227 1116Q1419
+1116 1535 983T1651 627V520H950Q958 125 1272 125Q1363 125 1441 142T1604 199V51Q1518 13 1444 -3T1268 -20Q979 -20 854 213Q773 86 675 33T442 -20Q279 -20 187 65T94 303ZM268 301Q268 206 321 162T463 117Q608 117 692 201T776 440V539L618 532Q432 524 350
+470T268 301ZM1225 977Q1104 977 1035 894T954 653H1473Q1473 809 1409 893T1225 977Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781
+-20 614 -20ZM762 -289Q762 -386 686 -439T459 -492Q408 -492 363 -483V-377Q408 -385 467 -385Q546 -385 586 -365T627 -291Q627 -248 588 -222T439 -178L527 0H637L582 -115Q762 -154 762 -289Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
+891T291 653H864Q864 810 794 893T594 977ZM967 1241H857Q792 1293 703 1389T574 1548V1569H777Q809 1500 866 1410T967 1266V1241Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
+891T291 653H864Q864 810 794 893T594 977ZM471 1266Q519 1328 574 1416T662 1569H864V1548Q820 1483 733 1388T582 1241H471V1266Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462
+977 384 891T291 653H864Q864 810 794 893T594 977ZM515 1264Q642 1400 693 1464T767 1569H933Q955 1527 1009 1461T1189 1264V1241H1070Q982 1296 849 1427Q713 1293 630 1241H515V1264Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977
+384 891T291 653H864Q864 810 794 893T594 977ZM319 1393Q319 1445 345 1468T409 1491Q447 1491 474 1468T502 1393Q502 1343 475 1319T409 1294Q372 1294 346 1318T319 1393ZM700 1393Q700 1445 726 1468T790 1491Q827 1491 854 1468T882 1393Q882 1343 855 1319T790
+1294Q753 1294 727 1318T700 1393Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM355 1241H245Q180 1293 91 1389T-38 1548V1569H165Q197 1500 254 1410T355 1266V1241Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM169 1266Q217 1328 272 1416T360 1569H562V1548Q518 1483 431 1388T280 1241H169V1266Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-77 1264Q50 1400 101 1464T175 1569H341Q363 1527 417 1461T597 1264V1241H478Q390 1296 257 1427Q121 1293 38 1241H-77V1264Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-20 1393Q-20 1445 6 1468T70 1491Q108 1491 135 1468T163 1393Q163 1343 136 1319T70 1294Q33 1294 7 1318T-20 1393ZM361 1393Q361 1445 387 1468T451 1491Q488
+1491 515 1468T543 1393Q543 1343 516 1319T451 1294Q414 1294 388 1318T361 1393Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1221" d="M1122 563Q1122 282 992 131T614 -20Q392 -20 253 114T113 475Q113 705 244 836T596 967Q822 967 922 846L930 850Q873 1064 668 1255L397 1100L324 1208L557 1341Q465 1403 371 1452L440 1569Q596
+1496 698 1421L936 1559L1012 1452L805 1333Q957 1190 1039 991T1122 563ZM954 512Q954 659 864 744T618 829Q281 829 281 469Q281 302 368 211T618 119Q793 119 873 219T954 512Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926ZM802 1243Q759 1243 718 1261T638
+1302T562 1343T491 1362Q441 1362 416 1332T376 1241H278Q291 1362 348 1430T497 1499Q543 1499 586 1481T668 1440T743 1399T811 1380Q860 1380 884 1409T923 1501H1022Q1009 1380 953 1312T802 1243Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
+758 866 866T616 975Q453 975 370 868T287 549ZM998 1241H888Q823 1293 734 1389T605 1548V1569H808Q840 1500 897 1410T998 1266V1241Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
+758 866 866T616 975Q453 975 370 868T287 549ZM479 1266Q527 1328 582 1416T670 1569H872V1548Q828 1483 741 1388T590 1241H479V1266Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950
+549Q950 758 866 866T616 975Q453 975 370 868T287 549ZM282 1264Q409 1400 460 1464T534 1569H700Q722 1527 776 1461T956 1264V1241H837Q749 1296 616 1427Q480 1293 397 1241H282V1264Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
+758 866 866T616 975Q453 975 370 868T287 549ZM1029 1243Q986 1243 945 1261T865 1302T789 1343T718 1362Q668 1362 643 1332T603 1241H505Q518 1362 575 1430T724 1499Q770 1499 813 1481T895 1440T970 1399T1038 1380Q1087 1380 1111 1409T1150 1501H1249Q1236
+1380 1180 1312T1029 1243Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
+758 866 866T616 975Q453 975 370 868T287 549ZM336 1393Q336 1445 362 1468T426 1491Q464 1491 491 1468T519 1393Q519 1343 492 1319T426 1294Q389 1294 363 1318T336 1393ZM717 1393Q717 1445 743 1468T807 1491Q844 1491 871 1468T899 1393Q899 1343 872 1319T807
+1294Q770 1294 744 1318T717 1393Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1171" d="M104 653V791H1065V653H104ZM471 373Q471 433 500 463T584 494Q636 494 665 463T694 373Q694 316 665 284T584 252Q532 252 502 283T471 373ZM471 1071Q471 1131 500 1161T584 1192Q636 1192
+665 1161T694 1071Q694 1014 665 982T584 950Q532 950 502 981T471 1071Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q460 -20 348 49L264 -68L150 10L244 141Q115 293 115 549Q115 817 249 966T621 1116Q775 1116 891 1040L975 1159L1092 1083L995 950Q1122 798 1122 549ZM287
+549Q287 378 340 276L805 922Q730 975 616 975Q453 975 370 868T287 549ZM950 549Q950 713 899 813L434 170Q505 119 618 119Q781 119 865 228T950 549Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM982 1241H872Q807 1293 718 1389T589
+1548V1569H792Q824 1500 881 1410T982 1266V1241Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM506 1266Q554 1328 609 1416T697
+1569H899V1548Q855 1483 768 1388T617 1241H506V1266Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM286 1264Q413 1400 464 1464T538
+1569H704Q726 1527 780 1461T960 1264V1241H841Q753 1296 620 1427Q484 1293 401 1241H286V1264Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM342 1393Q342 1445 368 1468T432
+1491Q470 1491 497 1468T525 1393Q525 1343 498 1319T432 1294Q395 1294 369 1318T342 1393ZM723 1393Q723 1445 749 1468T813 1491Q850 1491 877 1468T905 1393Q905 1343 878 1319T813 1294Q776 1294 750 1318T723 1393Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM411
+1266Q459 1328 514 1416T602 1569H804V1548Q760 1483 673 1388T522 1241H411V1266Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1255" d="M344 948Q410 1037 495 1076T686 1116Q901 1116 1021 966T1141 549Q1141 281 1021 131T686 -20Q464 -20 342 141H330L334 107Q342 30 342 -33V-492H176V1556H342V1090Q342 1038 336 948H344ZM664
+975Q496 975 420 883T342 590V549Q342 318 419 219T666 119Q969 119 969 551Q969 766 895 870T664 975Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM490
+1393Q490 1445 516 1468T580 1491Q618 1491 645 1468T673 1393Q673 1343 646 1319T580 1294Q543 1294 517 1318T490 1393ZM871 1393Q871 1445 897 1468T961 1491Q998 1491 1025 1468T1053 1393Q1053 1343 1026 1319T961 1294Q924 1294 898 1318T871 1393Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="1024" d="M82 473V625H942V473H82Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="2048" d="M82 473V625H1966V473H82Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="348" d="M37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="348" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="717" d="M406 961L391 983Q447 1198 569 1462H692Q662 1347 633 1203T590 961H406ZM37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="717" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309ZM678 1462L692 1440Q668 1349 620 1216T516 961H391Q417 1061 450 1215T496 1462H678Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="829" d="M309 238L324 216Q298 116 249 -16T147 -263H25Q95 22 127 238H309ZM678 238L692 216Q668 125 620 -8T516 -263H391Q417 -163 450 -9T496 238H678Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="770" d="M164 748Q164 869 220 932T385 995Q490 995 548 933T606 748Q606 629 549 565T385 500Q278 500 221 565T164 748Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="623" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="623" d="M541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
+<hkern g1="quotedbl" g2="A" k="143" />
+<hkern g1="quotedbl" g2="T" k="-41" />
+<hkern g1="quotedbl" g2="V" k="-41" />
+<hkern g1="quotedbl" g2="W" k="-41" />
+<hkern g1="quotedbl" g2="Y" k="-20" />
+<hkern g1="quotedbl" g2="a" k="82" />
+<hkern g1="quotedbl" g2="c" k="123" />
+<hkern g1="quotedbl" g2="d" k="123" />
+<hkern g1="quotedbl" g2="e" k="123" />
+<hkern g1="quotedbl" g2="g" k="61" />
+<hkern g1="quotedbl" g2="m" k="61" />
+<hkern g1="quotedbl" g2="n" k="61" />
+<hkern g1="quotedbl" g2="o" k="123" />
+<hkern g1="quotedbl" g2="p" k="61" />
+<hkern g1="quotedbl" g2="q" k="123" />
+<hkern g1="quotedbl" g2="r" k="61" />
+<hkern g1="quotedbl" g2="s" k="61" />
+<hkern g1="quotedbl" g2="u" k="61" />
+<hkern g1="quotedbl" g2="Agrave" k="143" />
+<hkern g1="quotedbl" g2="Aacute" k="143" />
+<hkern g1="quotedbl" g2="Acircumflex" k="143" />
+<hkern g1="quotedbl" g2="Atilde" k="143" />
+<hkern g1="quotedbl" g2="Adieresis" k="143" />
+<hkern g1="quotedbl" g2="Aring" k="143" />
+<hkern g1="quotedbl" g2="Yacute" k="-20" />
+<hkern g1="quotedbl" g2="agrave" k="123" />
+<hkern g1="quotedbl" g2="aacute" k="82" />
+<hkern g1="quotedbl" g2="acircumflex" k="82" />
+<hkern g1="quotedbl" g2="atilde" k="82" />
+<hkern g1="quotedbl" g2="adieresis" k="82" />
+<hkern g1="quotedbl" g2="aring" k="82" />
+<hkern g1="quotedbl" g2="ae" k="82" />
+<hkern g1="quotedbl" g2="ccedilla" k="123" />
+<hkern g1="quotedbl" g2="egrave" k="123" />
+<hkern g1="quotedbl" g2="eacute" k="123" />
+<hkern g1="quotedbl" g2="ecircumflex" k="123" />
+<hkern g1="quotedbl" g2="edieresis" k="123" />
+<hkern g1="quotedbl" g2="ograve" k="123" />
+<hkern g1="quotedbl" g2="oacute" k="123" />
+<hkern g1="quotedbl" g2="ocircumflex" k="123" />
+<hkern g1="quotedbl" g2="otilde" k="123" />
+<hkern g1="quotedbl" g2="odieresis" k="123" />
+<hkern g1="quotedbl" g2="oslash" k="123" />
+<hkern g1="quotedbl" g2="ugrave" k="61" />
+<hkern g1="quotedbl" g2="uacute" k="61" />
+<hkern g1="quotedbl" g2="ucircumflex" k="61" />
+<hkern g1="quotedbl" g2="udieresis" k="61" />
+<hkern g1="quotedbl" g2="oe" k="123" />
+<hkern g1="quotesingle" g2="A" k="143" />
+<hkern g1="quotesingle" g2="T" k="-41" />
+<hkern g1="quotesingle" g2="V" k="-41" />
+<hkern g1="quotesingle" g2="W" k="-41" />
+<hkern g1="quotesingle" g2="Y" k="-20" />
+<hkern g1="quotesingle" g2="a" k="82" />
+<hkern g1="quotesingle" g2="c" k="123" />
+<hkern g1="quotesingle" g2="d" k="123" />
+<hkern g1="quotesingle" g2="e" k="123" />
+<hkern g1="quotesingle" g2="g" k="61" />
+<hkern g1="quotesingle" g2="m" k="61" />
+<hkern g1="quotesingle" g2="n" k="61" />
+<hkern g1="quotesingle" g2="o" k="123" />
+<hkern g1="quotesingle" g2="p" k="61" />
+<hkern g1="quotesingle" g2="q" k="123" />
+<hkern g1="quotesingle" g2="r" k="61" />
+<hkern g1="quotesingle" g2="s" k="61" />
+<hkern g1="quotesingle" g2="u" k="61" />
+<hkern g1="quotesingle" g2="Agrave" k="143" />
+<hkern g1="quotesingle" g2="Aacute" k="143" />
+<hkern g1="quotesingle" g2="Acircumflex" k="143" />
+<hkern g1="quotesingle" g2="Atilde" k="143" />
+<hkern g1="quotesingle" g2="Adieresis" k="143" />
+<hkern g1="quotesingle" g2="Aring" k="143" />
+<hkern g1="quotesingle" g2="Yacute" k="-20" />
+<hkern g1="quotesingle" g2="agrave" k="123" />
+<hkern g1="quotesingle" g2="aacute" k="82" />
+<hkern g1="quotesingle" g2="acircumflex" k="82" />
+<hkern g1="quotesingle" g2="atilde" k="82" />
+<hkern g1="quotesingle" g2="adieresis" k="82" />
+<hkern g1="quotesingle" g2="aring" k="82" />
+<hkern g1="quotesingle" g2="ae" k="82" />
+<hkern g1="quotesingle" g2="ccedilla" k="123" />
+<hkern g1="quotesingle" g2="egrave" k="123" />
+<hkern g1="quotesingle" g2="eacute" k="123" />
+<hkern g1="quotesingle" g2="ecircumflex" k="123" />
+<hkern g1="quotesingle" g2="edieresis" k="123" />
+<hkern g1="quotesingle" g2="ograve" k="123" />
+<hkern g1="quotesingle" g2="oacute" k="123" />
+<hkern g1="quotesingle" g2="ocircumflex" k="123" />
+<hkern g1="quotesingle" g2="otilde" k="123" />
+<hkern g1="quotesingle" g2="odieresis" k="123" />
+<hkern g1="quotesingle" g2="oslash" k="123" />
+<hkern g1="quotesingle" g2="ugrave" k="61" />
+<hkern g1="quotesingle" g2="uacute" k="61" />
+<hkern g1="quotesingle" g2="ucircumflex" k="61" />
+<hkern g1="quotesingle" g2="udieresis" k="61" />
+<hkern g1="quotesingle" g2="oe" k="123" />
+<hkern g1="parenleft" g2="J" k="-184" />
+<hkern g1="comma" g2="C" k="102" />
+<hkern g1="comma" g2="G" k="102" />
+<hkern g1="comma" g2="O" k="102" />
+<hkern g1="comma" g2="Q" k="102" />
+<hkern g1="comma" g2="T" k="143" />
+<hkern g1="comma" g2="U" k="41" />
+<hkern g1="comma" g2="V" k="123" />
+<hkern g1="comma" g2="W" k="123" />
+<hkern g1="comma" g2="Y" k="123" />
+<hkern g1="comma" g2="Ccedilla" k="102" />
+<hkern g1="comma" g2="Ograve" k="102" />
+<hkern g1="comma" g2="Oacute" k="102" />
+<hkern g1="comma" g2="Ocircumflex" k="102" />
+<hkern g1="comma" g2="Otilde" k="102" />
+<hkern g1="comma" g2="Odieresis" k="102" />
+<hkern g1="comma" g2="Oslash" k="102" />
+<hkern g1="comma" g2="Ugrave" k="41" />
+<hkern g1="comma" g2="Uacute" k="41" />
+<hkern g1="comma" g2="Ucircumflex" k="41" />
+<hkern g1="comma" g2="Udieresis" k="41" />
+<hkern g1="comma" g2="Yacute" k="123" />
+<hkern g1="comma" g2="OE" k="102" />
+<hkern g1="hyphen" g2="T" k="82" />
+<hkern g1="period" g2="C" k="102" />
+<hkern g1="period" g2="G" k="102" />
+<hkern g1="period" g2="O" k="102" />
+<hkern g1="period" g2="Q" k="102" />
+<hkern g1="period" g2="T" k="143" />
+<hkern g1="period" g2="U" k="41" />
+<hkern g1="period" g2="V" k="123" />
+<hkern g1="period" g2="W" k="123" />
+<hkern g1="period" g2="Y" k="123" />
+<hkern g1="period" g2="Ccedilla" k="102" />
+<hkern g1="period" g2="Ograve" k="102" />
+<hkern g1="period" g2="Oacute" k="102" />
+<hkern g1="period" g2="Ocircumflex" k="102" />
+<hkern g1="period" g2="Otilde" k="102" />
+<hkern g1="period" g2="Odieresis" k="102" />
+<hkern g1="period" g2="Oslash" k="102" />
+<hkern g1="period" g2="Ugrave" k="41" />
+<hkern g1="period" g2="Uacute" k="41" />
+<hkern g1="period" g2="Ucircumflex" k="41" />
+<hkern g1="period" g2="Udieresis" k="41" />
+<hkern g1="period" g2="Yacute" k="123" />
+<hkern g1="period" g2="OE" k="102" />
+<hkern g1="A" g2="quotedbl" k="143" />
+<hkern g1="A" g2="quotesingle" k="143" />
+<hkern g1="A" g2="C" k="41" />
+<hkern g1="A" g2="G" k="41" />
+<hkern g1="A" g2="J" k="-266" />
+<hkern g1="A" g2="O" k="41" />
+<hkern g1="A" g2="Q" k="41" />
+<hkern g1="A" g2="T" k="143" />
+<hkern g1="A" g2="V" k="82" />
+<hkern g1="A" g2="W" k="82" />
+<hkern g1="A" g2="Y" k="123" />
+<hkern g1="A" g2="Ccedilla" k="41" />
+<hkern g1="A" g2="Ograve" k="41" />
+<hkern g1="A" g2="Oacute" k="41" />
+<hkern g1="A" g2="Ocircumflex" k="41" />
+<hkern g1="A" g2="Otilde" k="41" />
+<hkern g1="A" g2="Odieresis" k="41" />
+<hkern g1="A" g2="Oslash" k="41" />
+<hkern g1="A" g2="Yacute" k="123" />
+<hkern g1="A" g2="OE" k="41" />
+<hkern g1="A" g2="quoteright" k="143" />
+<hkern g1="A" g2="quotedblright" k="143" />
+<hkern g1="B" g2="comma" k="82" />
+<hkern g1="B" g2="period" k="82" />
+<hkern g1="B" g2="A" k="41" />
+<hkern g1="B" g2="T" k="61" />
+<hkern g1="B" g2="V" k="20" />
+<hkern g1="B" g2="W" k="20" />
+<hkern g1="B" g2="X" k="41" />
+<hkern g1="B" g2="Y" k="20" />
+<hkern g1="B" g2="Z" k="20" />
+<hkern g1="B" g2="Agrave" k="41" />
+<hkern g1="B" g2="Aacute" k="41" />
+<hkern g1="B" g2="Acircumflex" k="41" />
+<hkern g1="B" g2="Atilde" k="41" />
+<hkern g1="B" g2="Adieresis" k="41" />
+<hkern g1="B" g2="Aring" k="41" />
+<hkern g1="B" g2="Yacute" k="20" />
+<hkern g1="B" g2="quotesinglbase" k="82" />
+<hkern g1="B" g2="quotedblbase" k="82" />
+<hkern g1="C" g2="C" k="41" />
+<hkern g1="C" g2="G" k="41" />
+<hkern g1="C" g2="O" k="41" />
+<hkern g1="C" g2="Q" k="41" />
+<hkern g1="C" g2="Ccedilla" k="41" />
+<hkern g1="C" g2="Ograve" k="41" />
+<hkern g1="C" g2="Oacute" k="41" />
+<hkern g1="C" g2="Ocircumflex" k="41" />
+<hkern g1="C" g2="Otilde" k="41" />
+<hkern g1="C" g2="Odieresis" k="41" />
+<hkern g1="C" g2="Oslash" k="41" />
+<hkern g1="C" g2="OE" k="41" />
+<hkern g1="D" g2="comma" k="82" />
+<hkern g1="D" g2="period" k="82" />
+<hkern g1="D" g2="A" k="41" />
+<hkern g1="D" g2="T" k="61" />
+<hkern g1="D" g2="V" k="20" />
+<hkern g1="D" g2="W" k="20" />
+<hkern g1="D" g2="X" k="41" />
+<hkern g1="D" g2="Y" k="20" />
+<hkern g1="D" g2="Z" k="20" />
+<hkern g1="D" g2="Agrave" k="41" />
+<hkern g1="D" g2="Aacute" k="41" />
+<hkern g1="D" g2="Acircumflex" k="41" />
+<hkern g1="D" g2="Atilde" k="41" />
+<hkern g1="D" g2="Adieresis" k="41" />
+<hkern g1="D" g2="Aring" k="41" />
+<hkern g1="D" g2="Yacute" k="20" />
+<hkern g1="D" g2="quotesinglbase" k="82" />
+<hkern g1="D" g2="quotedblbase" k="82" />
+<hkern g1="E" g2="J" k="-123" />
+<hkern g1="F" g2="comma" k="123" />
+<hkern g1="F" g2="period" k="123" />
+<hkern g1="F" g2="question" k="-41" />
+<hkern g1="F" g2="A" k="41" />
+<hkern g1="F" g2="Agrave" k="41" />
+<hkern g1="F" g2="Aacute" k="41" />
+<hkern g1="F" g2="Acircumflex" k="41" />
+<hkern g1="F" g2="Atilde" k="41" />
+<hkern g1="F" g2="Adieresis" k="41" />
+<hkern g1="F" g2="Aring" k="41" />
+<hkern g1="F" g2="quotesinglbase" k="123" />
+<hkern g1="F" g2="quotedblbase" k="123" />
+<hkern g1="K" g2="C" k="41" />
+<hkern g1="K" g2="G" k="41" />
+<hkern g1="K" g2="O" k="41" />
+<hkern g1="K" g2="Q" k="41" />
+<hkern g1="K" g2="Ccedilla" k="41" />
+<hkern g1="K" g2="Ograve" k="41" />
+<hkern g1="K" g2="Oacute" k="41" />
+<hkern g1="K" g2="Ocircumflex" k="41" />
+<hkern g1="K" g2="Otilde" k="41" />
+<hkern g1="K" g2="Odieresis" k="41" />
+<hkern g1="K" g2="Oslash" k="41" />
+<hkern g1="K" g2="OE" k="41" />
+<hkern g1="L" g2="quotedbl" k="164" />
+<hkern g1="L" g2="quotesingle" k="164" />
+<hkern g1="L" g2="C" k="41" />
+<hkern g1="L" g2="G" k="41" />
+<hkern g1="L" g2="O" k="41" />
+<hkern g1="L" g2="Q" k="41" />
+<hkern g1="L" g2="T" k="41" />
+<hkern g1="L" g2="U" k="20" />
+<hkern g1="L" g2="V" k="41" />
+<hkern g1="L" g2="W" k="41" />
+<hkern g1="L" g2="Y" k="61" />
+<hkern g1="L" g2="Ccedilla" k="41" />
+<hkern g1="L" g2="Ograve" k="41" />
+<hkern g1="L" g2="Oacute" k="41" />
+<hkern g1="L" g2="Ocircumflex" k="41" />
+<hkern g1="L" g2="Otilde" k="41" />
+<hkern g1="L" g2="Odieresis" k="41" />
+<hkern g1="L" g2="Oslash" k="41" />
+<hkern g1="L" g2="Ugrave" k="20" />
+<hkern g1="L" g2="Uacute" k="20" />
+<hkern g1="L" g2="Ucircumflex" k="20" />
+<hkern g1="L" g2="Udieresis" k="20" />
+<hkern g1="L" g2="Yacute" k="61" />
+<hkern g1="L" g2="OE" k="41" />
+<hkern g1="L" g2="quoteright" k="164" />
+<hkern g1="L" g2="quotedblright" k="164" />
+<hkern g1="O" g2="comma" k="82" />
+<hkern g1="O" g2="period" k="82" />
+<hkern g1="O" g2="A" k="41" />
+<hkern g1="O" g2="T" k="61" />
+<hkern g1="O" g2="V" k="20" />
+<hkern g1="O" g2="W" k="20" />
+<hkern g1="O" g2="X" k="41" />
+<hkern g1="O" g2="Y" k="20" />
+<hkern g1="O" g2="Z" k="20" />
+<hkern g1="O" g2="Agrave" k="41" />
+<hkern g1="O" g2="Aacute" k="41" />
+<hkern g1="O" g2="Acircumflex" k="41" />
+<hkern g1="O" g2="Atilde" k="41" />
+<hkern g1="O" g2="Adieresis" k="41" />
+<hkern g1="O" g2="Aring" k="41" />
+<hkern g1="O" g2="Yacute" k="20" />
+<hkern g1="O" g2="quotesinglbase" k="82" />
+<hkern g1="O" g2="quotedblbase" k="82" />
+<hkern g1="P" g2="comma" k="266" />
+<hkern g1="P" g2="period" k="266" />
+<hkern g1="P" g2="A" k="102" />
+<hkern g1="P" g2="X" k="41" />
+<hkern g1="P" g2="Z" k="20" />
+<hkern g1="P" g2="Agrave" k="102" />
+<hkern g1="P" g2="Aacute" k="102" />
+<hkern g1="P" g2="Acircumflex" k="102" />
+<hkern g1="P" g2="Atilde" k="102" />
+<hkern g1="P" g2="Adieresis" k="102" />
+<hkern g1="P" g2="Aring" k="102" />
+<hkern g1="P" g2="quotesinglbase" k="266" />
+<hkern g1="P" g2="quotedblbase" k="266" />
+<hkern g1="Q" g2="comma" k="82" />
+<hkern g1="Q" g2="period" k="82" />
+<hkern g1="Q" g2="A" k="41" />
+<hkern g1="Q" g2="T" k="61" />
+<hkern g1="Q" g2="V" k="20" />
+<hkern g1="Q" g2="W" k="20" />
+<hkern g1="Q" g2="X" k="41" />
+<hkern g1="Q" g2="Y" k="20" />
+<hkern g1="Q" g2="Z" k="20" />
+<hkern g1="Q" g2="Agrave" k="41" />
+<hkern g1="Q" g2="Aacute" k="41" />
+<hkern g1="Q" g2="Acircumflex" k="41" />
+<hkern g1="Q" g2="Atilde" k="41" />
+<hkern g1="Q" g2="Adieresis" k="41" />
+<hkern g1="Q" g2="Aring" k="41" />
+<hkern g1="Q" g2="Yacute" k="20" />
+<hkern g1="Q" g2="quotesinglbase" k="82" />
+<hkern g1="Q" g2="quotedblbase" k="82" />
+<hkern g1="T" g2="comma" k="123" />
+<hkern g1="T" g2="hyphen" k="82" />
+<hkern g1="T" g2="period" k="123" />
+<hkern g1="T" g2="question" k="-41" />
+<hkern g1="T" g2="A" k="143" />
+<hkern g1="T" g2="C" k="41" />
+<hkern g1="T" g2="G" k="41" />
+<hkern g1="T" g2="O" k="41" />
+<hkern g1="T" g2="Q" k="41" />
+<hkern g1="T" g2="T" k="-41" />
+<hkern g1="T" g2="a" k="164" />
+<hkern g1="T" g2="c" k="143" />
+<hkern g1="T" g2="d" k="143" />
+<hkern g1="T" g2="e" k="143" />
+<hkern g1="T" g2="g" k="143" />
+<hkern g1="T" g2="m" k="102" />
+<hkern g1="T" g2="n" k="102" />
+<hkern g1="T" g2="o" k="143" />
+<hkern g1="T" g2="p" k="102" />
+<hkern g1="T" g2="q" k="143" />
+<hkern g1="T" g2="r" k="102" />
+<hkern g1="T" g2="s" k="123" />
+<hkern g1="T" g2="u" k="102" />
+<hkern g1="T" g2="v" k="41" />
+<hkern g1="T" g2="w" k="41" />
+<hkern g1="T" g2="x" k="41" />
+<hkern g1="T" g2="y" k="41" />
+<hkern g1="T" g2="z" k="82" />
+<hkern g1="T" g2="Agrave" k="143" />
+<hkern g1="T" g2="Aacute" k="143" />
+<hkern g1="T" g2="Acircumflex" k="143" />
+<hkern g1="T" g2="Atilde" k="143" />
+<hkern g1="T" g2="Adieresis" k="143" />
+<hkern g1="T" g2="Aring" k="143" />
+<hkern g1="T" g2="Ccedilla" k="41" />
+<hkern g1="T" g2="Ograve" k="41" />
+<hkern g1="T" g2="Oacute" k="41" />
+<hkern g1="T" g2="Ocircumflex" k="41" />
+<hkern g1="T" g2="Otilde" k="41" />
+<hkern g1="T" g2="Odieresis" k="41" />
+<hkern g1="T" g2="Oslash" k="41" />
+<hkern g1="T" g2="agrave" k="143" />
+<hkern g1="T" g2="aacute" k="164" />
+<hkern g1="T" g2="acircumflex" k="164" />
+<hkern g1="T" g2="atilde" k="164" />
+<hkern g1="T" g2="adieresis" k="164" />
+<hkern g1="T" g2="aring" k="164" />
+<hkern g1="T" g2="ae" k="164" />
+<hkern g1="T" g2="ccedilla" k="143" />
+<hkern g1="T" g2="egrave" k="143" />
+<hkern g1="T" g2="eacute" k="143" />
+<hkern g1="T" g2="ecircumflex" k="143" />
+<hkern g1="T" g2="edieresis" k="143" />
+<hkern g1="T" g2="ograve" k="143" />
+<hkern g1="T" g2="oacute" k="143" />
+<hkern g1="T" g2="ocircumflex" k="143" />
+<hkern g1="T" g2="otilde" k="143" />
+<hkern g1="T" g2="odieresis" k="143" />
+<hkern g1="T" g2="oslash" k="143" />
+<hkern g1="T" g2="ugrave" k="102" />
+<hkern g1="T" g2="uacute" k="102" />
+<hkern g1="T" g2="ucircumflex" k="102" />
+<hkern g1="T" g2="udieresis" k="102" />
+<hkern g1="T" g2="yacute" k="41" />
+<hkern g1="T" g2="OE" k="41" />
+<hkern g1="T" g2="oe" k="143" />
+<hkern g1="T" g2="endash" k="82" />
+<hkern g1="T" g2="emdash" k="82" />
+<hkern g1="T" g2="quotesinglbase" k="123" />
+<hkern g1="T" g2="quotedblbase" k="123" />
+<hkern g1="U" g2="comma" k="41" />
+<hkern g1="U" g2="period" k="41" />
+<hkern g1="U" g2="A" k="20" />
+<hkern g1="U" g2="Agrave" k="20" />
+<hkern g1="U" g2="Aacute" k="20" />
+<hkern g1="U" g2="Acircumflex" k="20" />
+<hkern g1="U" g2="Atilde" k="20" />
+<hkern g1="U" g2="Adieresis" k="20" />
+<hkern g1="U" g2="Aring" k="20" />
+<hkern g1="U" g2="quotesinglbase" k="41" />
+<hkern g1="U" g2="quotedblbase" k="41" />
+<hkern g1="V" g2="comma" k="102" />
+<hkern g1="V" g2="period" k="102" />
+<hkern g1="V" g2="question" k="-41" />
+<hkern g1="V" g2="A" k="82" />
+<hkern g1="V" g2="C" k="20" />
+<hkern g1="V" g2="G" k="20" />
+<hkern g1="V" g2="O" k="20" />
+<hkern g1="V" g2="Q" k="20" />
+<hkern g1="V" g2="a" k="41" />
+<hkern g1="V" g2="c" k="41" />
+<hkern g1="V" g2="d" k="41" />
+<hkern g1="V" g2="e" k="41" />
+<hkern g1="V" g2="g" k="20" />
+<hkern g1="V" g2="m" k="20" />
+<hkern g1="V" g2="n" k="20" />
+<hkern g1="V" g2="o" k="41" />
+<hkern g1="V" g2="p" k="20" />
+<hkern g1="V" g2="q" k="41" />
+<hkern g1="V" g2="r" k="20" />
+<hkern g1="V" g2="s" k="20" />
+<hkern g1="V" g2="u" k="20" />
+<hkern g1="V" g2="Agrave" k="82" />
+<hkern g1="V" g2="Aacute" k="82" />
+<hkern g1="V" g2="Acircumflex" k="82" />
+<hkern g1="V" g2="Atilde" k="82" />
+<hkern g1="V" g2="Adieresis" k="82" />
+<hkern g1="V" g2="Aring" k="82" />
+<hkern g1="V" g2="Ccedilla" k="20" />
+<hkern g1="V" g2="Ograve" k="20" />
+<hkern g1="V" g2="Oacute" k="20" />
+<hkern g1="V" g2="Ocircumflex" k="20" />
+<hkern g1="V" g2="Otilde" k="20" />
+<hkern g1="V" g2="Odieresis" k="20" />
+<hkern g1="V" g2="Oslash" k="20" />
+<hkern g1="V" g2="agrave" k="41" />
+<hkern g1="V" g2="aacute" k="41" />
+<hkern g1="V" g2="acircumflex" k="41" />
+<hkern g1="V" g2="atilde" k="41" />
+<hkern g1="V" g2="adieresis" k="41" />
+<hkern g1="V" g2="aring" k="41" />
+<hkern g1="V" g2="ae" k="41" />
+<hkern g1="V" g2="ccedilla" k="41" />
+<hkern g1="V" g2="egrave" k="41" />
+<hkern g1="V" g2="eacute" k="41" />
+<hkern g1="V" g2="ecircumflex" k="41" />
+<hkern g1="V" g2="edieresis" k="41" />
+<hkern g1="V" g2="ograve" k="41" />
+<hkern g1="V" g2="oacute" k="41" />
+<hkern g1="V" g2="ocircumflex" k="41" />
+<hkern g1="V" g2="otilde" k="41" />
+<hkern g1="V" g2="odieresis" k="41" />
+<hkern g1="V" g2="oslash" k="41" />
+<hkern g1="V" g2="ugrave" k="20" />
+<hkern g1="V" g2="uacute" k="20" />
+<hkern g1="V" g2="ucircumflex" k="20" />
+<hkern g1="V" g2="udieresis" k="20" />
+<hkern g1="V" g2="OE" k="20" />
+<hkern g1="V" g2="oe" k="41" />
+<hkern g1="V" g2="quotesinglbase" k="102" />
+<hkern g1="V" g2="quotedblbase" k="102" />
+<hkern g1="W" g2="comma" k="102" />
+<hkern g1="W" g2="period" k="102" />
+<hkern g1="W" g2="question" k="-41" />
+<hkern g1="W" g2="A" k="82" />
+<hkern g1="W" g2="C" k="20" />
+<hkern g1="W" g2="G" k="20" />
+<hkern g1="W" g2="O" k="20" />
+<hkern g1="W" g2="Q" k="20" />
+<hkern g1="W" g2="a" k="41" />
+<hkern g1="W" g2="c" k="41" />
+<hkern g1="W" g2="d" k="41" />
+<hkern g1="W" g2="e" k="41" />
+<hkern g1="W" g2="g" k="20" />
+<hkern g1="W" g2="m" k="20" />
+<hkern g1="W" g2="n" k="20" />
+<hkern g1="W" g2="o" k="41" />
+<hkern g1="W" g2="p" k="20" />
+<hkern g1="W" g2="q" k="41" />
+<hkern g1="W" g2="r" k="20" />
+<hkern g1="W" g2="s" k="20" />
+<hkern g1="W" g2="u" k="20" />
+<hkern g1="W" g2="Agrave" k="82" />
+<hkern g1="W" g2="Aacute" k="82" />
+<hkern g1="W" g2="Acircumflex" k="82" />
+<hkern g1="W" g2="Atilde" k="82" />
+<hkern g1="W" g2="Adieresis" k="82" />
+<hkern g1="W" g2="Aring" k="82" />
+<hkern g1="W" g2="Ccedilla" k="20" />
+<hkern g1="W" g2="Ograve" k="20" />
+<hkern g1="W" g2="Oacute" k="20" />
+<hkern g1="W" g2="Ocircumflex" k="20" />
+<hkern g1="W" g2="Otilde" k="20" />
+<hkern g1="W" g2="Odieresis" k="20" />
+<hkern g1="W" g2="Oslash" k="20" />
+<hkern g1="W" g2="agrave" k="41" />
+<hkern g1="W" g2="aacute" k="41" />
+<hkern g1="W" g2="acircumflex" k="41" />
+<hkern g1="W" g2="atilde" k="41" />
+<hkern g1="W" g2="adieresis" k="41" />
+<hkern g1="W" g2="aring" k="41" />
+<hkern g1="W" g2="ae" k="41" />
+<hkern g1="W" g2="ccedilla" k="41" />
+<hkern g1="W" g2="egrave" k="41" />
+<hkern g1="W" g2="eacute" k="41" />
+<hkern g1="W" g2="ecircumflex" k="41" />
+<hkern g1="W" g2="edieresis" k="41" />
+<hkern g1="W" g2="ograve" k="41" />
+<hkern g1="W" g2="oacute" k="41" />
+<hkern g1="W" g2="ocircumflex" k="41" />
+<hkern g1="W" g2="otilde" k="41" />
+<hkern g1="W" g2="odieresis" k="41" />
+<hkern g1="W" g2="oslash" k="41" />
+<hkern g1="W" g2="ugrave" k="20" />
+<hkern g1="W" g2="uacute" k="20" />
+<hkern g1="W" g2="ucircumflex" k="20" />
+<hkern g1="W" g2="udieresis" k="20" />
+<hkern g1="W" g2="OE" k="20" />
+<hkern g1="W" g2="oe" k="41" />
+<hkern g1="W" g2="quotesinglbase" k="102" />
+<hkern g1="W" g2="quotedblbase" k="102" />
+<hkern g1="X" g2="C" k="41" />
+<hkern g1="X" g2="G" k="41" />
+<hkern g1="X" g2="O" k="41" />
+<hkern g1="X" g2="Q" k="41" />
+<hkern g1="X" g2="Ccedilla" k="41" />
+<hkern g1="X" g2="Ograve" k="41" />
+<hkern g1="X" g2="Oacute" k="41" />
+<hkern g1="X" g2="Ocircumflex" k="41" />
+<hkern g1="X" g2="Otilde" k="41" />
+<hkern g1="X" g2="Odieresis" k="41" />
+<hkern g1="X" g2="Oslash" k="41" />
+<hkern g1="X" g2="OE" k="41" />
+<hkern g1="Y" g2="comma" k="123" />
+<hkern g1="Y" g2="period" k="123" />
+<hkern g1="Y" g2="question" k="-41" />
+<hkern g1="Y" g2="A" k="123" />
+<hkern g1="Y" g2="C" k="41" />
+<hkern g1="Y" g2="G" k="41" />
+<hkern g1="Y" g2="O" k="41" />
+<hkern g1="Y" g2="Q" k="41" />
+<hkern g1="Y" g2="a" k="102" />
+<hkern g1="Y" g2="c" k="102" />
+<hkern g1="Y" g2="d" k="102" />
+<hkern g1="Y" g2="e" k="102" />
+<hkern g1="Y" g2="g" k="41" />
+<hkern g1="Y" g2="m" k="61" />
+<hkern g1="Y" g2="n" k="61" />
+<hkern g1="Y" g2="o" k="102" />
+<hkern g1="Y" g2="p" k="61" />
+<hkern g1="Y" g2="q" k="102" />
+<hkern g1="Y" g2="r" k="61" />
+<hkern g1="Y" g2="s" k="82" />
+<hkern g1="Y" g2="u" k="61" />
+<hkern g1="Y" g2="z" k="41" />
+<hkern g1="Y" g2="Agrave" k="123" />
+<hkern g1="Y" g2="Aacute" k="123" />
+<hkern g1="Y" g2="Acircumflex" k="123" />
+<hkern g1="Y" g2="Atilde" k="123" />
+<hkern g1="Y" g2="Adieresis" k="123" />
+<hkern g1="Y" g2="Aring" k="123" />
+<hkern g1="Y" g2="Ccedilla" k="41" />
+<hkern g1="Y" g2="Ograve" k="41" />
+<hkern g1="Y" g2="Oacute" k="41" />
+<hkern g1="Y" g2="Ocircumflex" k="41" />
+<hkern g1="Y" g2="Otilde" k="41" />
+<hkern g1="Y" g2="Odieresis" k="41" />
+<hkern g1="Y" g2="Oslash" k="41" />
+<hkern g1="Y" g2="agrave" k="102" />
+<hkern g1="Y" g2="aacute" k="102" />
+<hkern g1="Y" g2="acircumflex" k="102" />
+<hkern g1="Y" g2="atilde" k="102" />
+<hkern g1="Y" g2="adieresis" k="102" />
+<hkern g1="Y" g2="aring" k="102" />
+<hkern g1="Y" g2="ae" k="102" />
+<hkern g1="Y" g2="ccedilla" k="102" />
+<hkern g1="Y" g2="egrave" k="102" />
+<hkern g1="Y" g2="eacute" k="102" />
+<hkern g1="Y" g2="ecircumflex" k="102" />
+<hkern g1="Y" g2="edieresis" k="102" />
+<hkern g1="Y" g2="ograve" k="102" />
+<hkern g1="Y" g2="oacute" k="102" />
+<hkern g1="Y" g2="ocircumflex" k="102" />
+<hkern g1="Y" g2="otilde" k="102" />
+<hkern g1="Y" g2="odieresis" k="102" />
+<hkern g1="Y" g2="oslash" k="102" />
+<hkern g1="Y" g2="ugrave" k="61" />
+<hkern g1="Y" g2="uacute" k="61" />
+<hkern g1="Y" g2="ucircumflex" k="61" />
+<hkern g1="Y" g2="udieresis" k="61" />
+<hkern g1="Y" g2="OE" k="41" />
+<hkern g1="Y" g2="oe" k="102" />
+<hkern g1="Y" g2="quotesinglbase" k="123" />
+<hkern g1="Y" g2="quotedblbase" k="123" />
+<hkern g1="Z" g2="C" k="20" />
+<hkern g1="Z" g2="G" k="20" />
+<hkern g1="Z" g2="O" k="20" />
+<hkern g1="Z" g2="Q" k="20" />
+<hkern g1="Z" g2="Ccedilla" k="20" />
+<hkern g1="Z" g2="Ograve" k="20" />
+<hkern g1="Z" g2="Oacute" k="20" />
+<hkern g1="Z" g2="Ocircumflex" k="20" />
+<hkern g1="Z" g2="Otilde" k="20" />
+<hkern g1="Z" g2="Odieresis" k="20" />
+<hkern g1="Z" g2="Oslash" k="20" />
+<hkern g1="Z" g2="OE" k="20" />
+<hkern g1="bracketleft" g2="J" k="-184" />
+<hkern g1="a" g2="quotedbl" k="20" />
+<hkern g1="a" g2="quotesingle" k="20" />
+<hkern g1="a" g2="quoteright" k="20" />
+<hkern g1="a" g2="quotedblright" k="20" />
+<hkern g1="b" g2="quotedbl" k="20" />
+<hkern g1="b" g2="quotesingle" k="20" />
+<hkern g1="b" g2="v" k="41" />
+<hkern g1="b" g2="w" k="41" />
+<hkern g1="b" g2="x" k="41" />
+<hkern g1="b" g2="y" k="41" />
+<hkern g1="b" g2="z" k="20" />
+<hkern g1="b" g2="yacute" k="41" />
+<hkern g1="b" g2="quoteright" k="20" />
+<hkern g1="b" g2="quotedblright" k="20" />
+<hkern g1="c" g2="quotedbl" k="-41" />
+<hkern g1="c" g2="quotesingle" k="-41" />
+<hkern g1="c" g2="quoteright" k="-41" />
+<hkern g1="c" g2="quotedblright" k="-41" />
+<hkern g1="e" g2="quotedbl" k="20" />
+<hkern g1="e" g2="quotesingle" k="20" />
+<hkern g1="e" g2="v" k="41" />
+<hkern g1="e" g2="w" k="41" />
+<hkern g1="e" g2="x" k="41" />
+<hkern g1="e" g2="y" k="41" />
+<hkern g1="e" g2="z" k="20" />
+<hkern g1="e" g2="yacute" k="41" />
+<hkern g1="e" g2="quoteright" k="20" />
+<hkern g1="e" g2="quotedblright" k="20" />
+<hkern g1="f" g2="quotedbl" k="-123" />
+<hkern g1="f" g2="quotesingle" k="-123" />
+<hkern g1="f" g2="quoteright" k="-123" />
+<hkern g1="f" g2="quotedblright" k="-123" />
+<hkern g1="h" g2="quotedbl" k="20" />
+<hkern g1="h" g2="quotesingle" k="20" />
+<hkern g1="h" g2="quoteright" k="20" />
+<hkern g1="h" g2="quotedblright" k="20" />
+<hkern g1="k" g2="c" k="41" />
+<hkern g1="k" g2="d" k="41" />
+<hkern g1="k" g2="e" k="41" />
+<hkern g1="k" g2="o" k="41" />
+<hkern g1="k" g2="q" k="41" />
+<hkern g1="k" g2="agrave" k="41" />
+<hkern g1="k" g2="ccedilla" k="41" />
+<hkern g1="k" g2="egrave" k="41" />
+<hkern g1="k" g2="eacute" k="41" />
+<hkern g1="k" g2="ecircumflex" k="41" />
+<hkern g1="k" g2="edieresis" k="41" />
+<hkern g1="k" g2="ograve" k="41" />
+<hkern g1="k" g2="oacute" k="41" />
+<hkern g1="k" g2="ocircumflex" k="41" />
+<hkern g1="k" g2="otilde" k="41" />
+<hkern g1="k" g2="odieresis" k="41" />
+<hkern g1="k" g2="oslash" k="41" />
+<hkern g1="k" g2="oe" k="41" />
+<hkern g1="m" g2="quotedbl" k="20" />
+<hkern g1="m" g2="quotesingle" k="20" />
+<hkern g1="m" g2="quoteright" k="20" />
+<hkern g1="m" g2="quotedblright" k="20" />
+<hkern g1="n" g2="quotedbl" k="20" />
+<hkern g1="n" g2="quotesingle" k="20" />
+<hkern g1="n" g2="quoteright" k="20" />
+<hkern g1="n" g2="quotedblright" k="20" />
+<hkern g1="o" g2="quotedbl" k="20" />
+<hkern g1="o" g2="quotesingle" k="20" />
+<hkern g1="o" g2="v" k="41" />
+<hkern g1="o" g2="w" k="41" />
+<hkern g1="o" g2="x" k="41" />
+<hkern g1="o" g2="y" k="41" />
+<hkern g1="o" g2="z" k="20" />
+<hkern g1="o" g2="yacute" k="41" />
+<hkern g1="o" g2="quoteright" k="20" />
+<hkern g1="o" g2="quotedblright" k="20" />
+<hkern g1="p" g2="quotedbl" k="20" />
+<hkern g1="p" g2="quotesingle" k="20" />
+<hkern g1="p" g2="v" k="41" />
+<hkern g1="p" g2="w" k="41" />
+<hkern g1="p" g2="x" k="41" />
+<hkern g1="p" g2="y" k="41" />
+<hkern g1="p" g2="z" k="20" />
+<hkern g1="p" g2="yacute" k="41" />
+<hkern g1="p" g2="quoteright" k="20" />
+<hkern g1="p" g2="quotedblright" k="20" />
+<hkern g1="r" g2="quotedbl" k="-82" />
+<hkern g1="r" g2="quotesingle" k="-82" />
+<hkern g1="r" g2="a" k="41" />
+<hkern g1="r" g2="c" k="41" />
+<hkern g1="r" g2="d" k="41" />
+<hkern g1="r" g2="e" k="41" />
+<hkern g1="r" g2="g" k="20" />
+<hkern g1="r" g2="o" k="41" />
+<hkern g1="r" g2="q" k="41" />
+<hkern g1="r" g2="agrave" k="41" />
+<hkern g1="r" g2="aacute" k="41" />
+<hkern g1="r" g2="acircumflex" k="41" />
+<hkern g1="r" g2="atilde" k="41" />
+<hkern g1="r" g2="adieresis" k="41" />
+<hkern g1="r" g2="aring" k="41" />
+<hkern g1="r" g2="ae" k="41" />
+<hkern g1="r" g2="ccedilla" k="41" />
+<hkern g1="r" g2="egrave" k="41" />
+<hkern g1="r" g2="eacute" k="41" />
+<hkern g1="r" g2="ecircumflex" k="41" />
+<hkern g1="r" g2="edieresis" k="41" />
+<hkern g1="r" g2="ograve" k="41" />
+<hkern g1="r" g2="oacute" k="41" />
+<hkern g1="r" g2="ocircumflex" k="41" />
+<hkern g1="r" g2="otilde" k="41" />
+<hkern g1="r" g2="odieresis" k="41" />
+<hkern g1="r" g2="oslash" k="41" />
+<hkern g1="r" g2="oe" k="41" />
+<hkern g1="r" g2="quoteright" k="-82" />
+<hkern g1="r" g2="quotedblright" k="-82" />
+<hkern g1="t" g2="quotedbl" k="-41" />
+<hkern g1="t" g2="quotesingle" k="-41" />
+<hkern g1="t" g2="quoteright" k="-41" />
+<hkern g1="t" g2="quotedblright" k="-41" />
+<hkern g1="v" g2="quotedbl" k="-82" />
+<hkern g1="v" g2="quotesingle" k="-82" />
+<hkern g1="v" g2="comma" k="82" />
+<hkern g1="v" g2="period" k="82" />
+<hkern g1="v" g2="question" k="-41" />
+<hkern g1="v" g2="quoteright" k="-82" />
+<hkern g1="v" g2="quotesinglbase" k="82" />
+<hkern g1="v" g2="quotedblright" k="-82" />
+<hkern g1="v" g2="quotedblbase" k="82" />
+<hkern g1="w" g2="quotedbl" k="-82" />
+<hkern g1="w" g2="quotesingle" k="-82" />
+<hkern g1="w" g2="comma" k="82" />
+<hkern g1="w" g2="period" k="82" />
+<hkern g1="w" g2="question" k="-41" />
+<hkern g1="w" g2="quoteright" k="-82" />
+<hkern g1="w" g2="quotesinglbase" k="82" />
+<hkern g1="w" g2="quotedblright" k="-82" />
+<hkern g1="w" g2="quotedblbase" k="82" />
+<hkern g1="x" g2="c" k="41" />
+<hkern g1="x" g2="d" k="41" />
+<hkern g1="x" g2="e" k="41" />
+<hkern g1="x" g2="o" k="41" />
+<hkern g1="x" g2="q" k="41" />
+<hkern g1="x" g2="agrave" k="41" />
+<hkern g1="x" g2="ccedilla" k="41" />
+<hkern g1="x" g2="egrave" k="41" />
+<hkern g1="x" g2="eacute" k="41" />
+<hkern g1="x" g2="ecircumflex" k="41" />
+<hkern g1="x" g2="edieresis" k="41" />
+<hkern g1="x" g2="ograve" k="41" />
+<hkern g1="x" g2="oacute" k="41" />
+<hkern g1="x" g2="ocircumflex" k="41" />
+<hkern g1="x" g2="otilde" k="41" />
+<hkern g1="x" g2="odieresis" k="41" />
+<hkern g1="x" g2="oslash" k="41" />
+<hkern g1="x" g2="oe" k="41" />
+<hkern g1="y" g2="quotedbl" k="-82" />
+<hkern g1="y" g2="quotesingle" k="-82" />
+<hkern g1="y" g2="comma" k="82" />
+<hkern g1="y" g2="period" k="82" />
+<hkern g1="y" g2="question" k="-41" />
+<hkern g1="y" g2="quoteright" k="-82" />
+<hkern g1="y" g2="quotesinglbase" k="82" />
+<hkern g1="y" g2="quotedblright" k="-82" />
+<hkern g1="y" g2="quotedblbase" k="82" />
+<hkern g1="braceleft" g2="J" k="-184" />
+<hkern g1="Agrave" g2="quotedbl" k="143" />
+<hkern g1="Agrave" g2="quotesingle" k="143" />
+<hkern g1="Agrave" g2="C" k="41" />
+<hkern g1="Agrave" g2="G" k="41" />
+<hkern g1="Agrave" g2="J" k="-266" />
+<hkern g1="Agrave" g2="O" k="41" />
+<hkern g1="Agrave" g2="Q" k="41" />
+<hkern g1="Agrave" g2="T" k="143" />
+<hkern g1="Agrave" g2="V" k="82" />
+<hkern g1="Agrave" g2="W" k="82" />
+<hkern g1="Agrave" g2="Y" k="123" />
+<hkern g1="Agrave" g2="Ccedilla" k="41" />
+<hkern g1="Agrave" g2="Ograve" k="41" />
+<hkern g1="Agrave" g2="Oacute" k="41" />
+<hkern g1="Agrave" g2="Ocircumflex" k="41" />
+<hkern g1="Agrave" g2="Otilde" k="41" />
+<hkern g1="Agrave" g2="Odieresis" k="41" />
+<hkern g1="Agrave" g2="Oslash" k="41" />
+<hkern g1="Agrave" g2="Yacute" k="123" />
+<hkern g1="Agrave" g2="OE" k="41" />
+<hkern g1="Agrave" g2="quoteright" k="143" />
+<hkern g1="Agrave" g2="quotedblright" k="143" />
+<hkern g1="Aacute" g2="quotedbl" k="143" />
+<hkern g1="Aacute" g2="quotesingle" k="143" />
+<hkern g1="Aacute" g2="C" k="41" />
+<hkern g1="Aacute" g2="G" k="41" />
+<hkern g1="Aacute" g2="J" k="-266" />
+<hkern g1="Aacute" g2="O" k="41" />
+<hkern g1="Aacute" g2="Q" k="41" />
+<hkern g1="Aacute" g2="T" k="143" />
+<hkern g1="Aacute" g2="V" k="82" />
+<hkern g1="Aacute" g2="W" k="82" />
+<hkern g1="Aacute" g2="Y" k="123" />
+<hkern g1="Aacute" g2="Ccedilla" k="41" />
+<hkern g1="Aacute" g2="Ograve" k="41" />
+<hkern g1="Aacute" g2="Oacute" k="41" />
+<hkern g1="Aacute" g2="Ocircumflex" k="41" />
+<hkern g1="Aacute" g2="Otilde" k="41" />
+<hkern g1="Aacute" g2="Odieresis" k="41" />
+<hkern g1="Aacute" g2="Oslash" k="41" />
+<hkern g1="Aacute" g2="Yacute" k="123" />
+<hkern g1="Aacute" g2="OE" k="41" />
+<hkern g1="Aacute" g2="quoteright" k="143" />
+<hkern g1="Aacute" g2="quotedblright" k="143" />
+<hkern g1="Acircumflex" g2="quotedbl" k="143" />
+<hkern g1="Acircumflex" g2="quotesingle" k="143" />
+<hkern g1="Acircumflex" g2="C" k="41" />
+<hkern g1="Acircumflex" g2="G" k="41" />
+<hkern g1="Acircumflex" g2="J" k="-266" />
+<hkern g1="Acircumflex" g2="O" k="41" />
+<hkern g1="Acircumflex" g2="Q" k="41" />
+<hkern g1="Acircumflex" g2="T" k="143" />
+<hkern g1="Acircumflex" g2="V" k="82" />
+<hkern g1="Acircumflex" g2="W" k="82" />
+<hkern g1="Acircumflex" g2="Y" k="123" />
+<hkern g1="Acircumflex" g2="Ccedilla" k="41" />
+<hkern g1="Acircumflex" g2="Ograve" k="41" />
+<hkern g1="Acircumflex" g2="Oacute" k="41" />
+<hkern g1="Acircumflex" g2="Ocircumflex" k="41" />
+<hkern g1="Acircumflex" g2="Otilde" k="41" />
+<hkern g1="Acircumflex" g2="Odieresis" k="41" />
+<hkern g1="Acircumflex" g2="Oslash" k="41" />
+<hkern g1="Acircumflex" g2="Yacute" k="123" />
+<hkern g1="Acircumflex" g2="OE" k="41" />
+<hkern g1="Acircumflex" g2="quoteright" k="143" />
+<hkern g1="Acircumflex" g2="quotedblright" k="143" />
+<hkern g1="Atilde" g2="quotedbl" k="143" />
+<hkern g1="Atilde" g2="quotesingle" k="143" />
+<hkern g1="Atilde" g2="C" k="41" />
+<hkern g1="Atilde" g2="G" k="41" />
+<hkern g1="Atilde" g2="J" k="-266" />
+<hkern g1="Atilde" g2="O" k="41" />
+<hkern g1="Atilde" g2="Q" k="41" />
+<hkern g1="Atilde" g2="T" k="143" />
+<hkern g1="Atilde" g2="V" k="82" />
+<hkern g1="Atilde" g2="W" k="82" />
+<hkern g1="Atilde" g2="Y" k="123" />
+<hkern g1="Atilde" g2="Ccedilla" k="41" />
+<hkern g1="Atilde" g2="Ograve" k="41" />
+<hkern g1="Atilde" g2="Oacute" k="41" />
+<hkern g1="Atilde" g2="Ocircumflex" k="41" />
+<hkern g1="Atilde" g2="Otilde" k="41" />
+<hkern g1="Atilde" g2="Odieresis" k="41" />
+<hkern g1="Atilde" g2="Oslash" k="41" />
+<hkern g1="Atilde" g2="Yacute" k="123" />
+<hkern g1="Atilde" g2="OE" k="41" />
+<hkern g1="Atilde" g2="quoteright" k="143" />
+<hkern g1="Atilde" g2="quotedblright" k="143" />
+<hkern g1="Adieresis" g2="quotedbl" k="143" />
+<hkern g1="Adieresis" g2="quotesingle" k="143" />
+<hkern g1="Adieresis" g2="C" k="41" />
+<hkern g1="Adieresis" g2="G" k="41" />
+<hkern g1="Adieresis" g2="J" k="-266" />
+<hkern g1="Adieresis" g2="O" k="41" />
+<hkern g1="Adieresis" g2="Q" k="41" />
+<hkern g1="Adieresis" g2="T" k="143" />
+<hkern g1="Adieresis" g2="V" k="82" />
+<hkern g1="Adieresis" g2="W" k="82" />
+<hkern g1="Adieresis" g2="Y" k="123" />
+<hkern g1="Adieresis" g2="Ccedilla" k="41" />
+<hkern g1="Adieresis" g2="Ograve" k="41" />
+<hkern g1="Adieresis" g2="Oacute" k="41" />
+<hkern g1="Adieresis" g2="Ocircumflex" k="41" />
+<hkern g1="Adieresis" g2="Otilde" k="41" />
+<hkern g1="Adieresis" g2="Odieresis" k="41" />
+<hkern g1="Adieresis" g2="Oslash" k="41" />
+<hkern g1="Adieresis" g2="Yacute" k="123" />
+<hkern g1="Adieresis" g2="OE" k="41" />
+<hkern g1="Adieresis" g2="quoteright" k="143" />
+<hkern g1="Adieresis" g2="quotedblright" k="143" />
+<hkern g1="Aring" g2="quotedbl" k="143" />
+<hkern g1="Aring" g2="quotesingle" k="143" />
+<hkern g1="Aring" g2="C" k="41" />
+<hkern g1="Aring" g2="G" k="41" />
+<hkern g1="Aring" g2="J" k="-266" />
+<hkern g1="Aring" g2="O" k="41" />
+<hkern g1="Aring" g2="Q" k="41" />
+<hkern g1="Aring" g2="T" k="143" />
+<hkern g1="Aring" g2="V" k="82" />
+<hkern g1="Aring" g2="W" k="82" />
+<hkern g1="Aring" g2="Y" k="123" />
+<hkern g1="Aring" g2="Ccedilla" k="41" />
+<hkern g1="Aring" g2="Ograve" k="41" />
+<hkern g1="Aring" g2="Oacute" k="41" />
+<hkern g1="Aring" g2="Ocircumflex" k="41" />
+<hkern g1="Aring" g2="Otilde" k="41" />
+<hkern g1="Aring" g2="Odieresis" k="41" />
+<hkern g1="Aring" g2="Oslash" k="41" />
+<hkern g1="Aring" g2="Yacute" k="123" />
+<hkern g1="Aring" g2="OE" k="41" />
+<hkern g1="Aring" g2="quoteright" k="143" />
+<hkern g1="Aring" g2="quotedblright" k="143" />
+<hkern g1="AE" g2="J" k="-123" />
+<hkern g1="Ccedilla" g2="C" k="41" />
+<hkern g1="Ccedilla" g2="G" k="41" />
+<hkern g1="Ccedilla" g2="O" k="41" />
+<hkern g1="Ccedilla" g2="Q" k="41" />
+<hkern g1="Ccedilla" g2="Ccedilla" k="41" />
+<hkern g1="Ccedilla" g2="Ograve" k="41" />
+<hkern g1="Ccedilla" g2="Oacute" k="41" />
+<hkern g1="Ccedilla" g2="Ocircumflex" k="41" />
+<hkern g1="Ccedilla" g2="Otilde" k="41" />
+<hkern g1="Ccedilla" g2="Odieresis" k="41" />
+<hkern g1="Ccedilla" g2="Oslash" k="41" />
+<hkern g1="Ccedilla" g2="OE" k="41" />
+<hkern g1="Egrave" g2="J" k="-123" />
+<hkern g1="Eacute" g2="J" k="-123" />
+<hkern g1="Ecircumflex" g2="J" k="-123" />
+<hkern g1="Edieresis" g2="J" k="-123" />
+<hkern g1="Eth" g2="comma" k="82" />
+<hkern g1="Eth" g2="period" k="82" />
+<hkern g1="Eth" g2="A" k="41" />
+<hkern g1="Eth" g2="T" k="61" />
+<hkern g1="Eth" g2="V" k="20" />
+<hkern g1="Eth" g2="W" k="20" />
+<hkern g1="Eth" g2="X" k="41" />
+<hkern g1="Eth" g2="Y" k="20" />
+<hkern g1="Eth" g2="Z" k="20" />
+<hkern g1="Eth" g2="Agrave" k="41" />
+<hkern g1="Eth" g2="Aacute" k="41" />
+<hkern g1="Eth" g2="Acircumflex" k="41" />
+<hkern g1="Eth" g2="Atilde" k="41" />
+<hkern g1="Eth" g2="Adieresis" k="41" />
+<hkern g1="Eth" g2="Aring" k="41" />
+<hkern g1="Eth" g2="Yacute" k="20" />
+<hkern g1="Eth" g2="quotesinglbase" k="82" />
+<hkern g1="Eth" g2="quotedblbase" k="82" />
+<hkern g1="Ograve" g2="comma" k="82" />
+<hkern g1="Ograve" g2="period" k="82" />
+<hkern g1="Ograve" g2="A" k="41" />
+<hkern g1="Ograve" g2="T" k="61" />
+<hkern g1="Ograve" g2="V" k="20" />
+<hkern g1="Ograve" g2="W" k="20" />
+<hkern g1="Ograve" g2="X" k="41" />
+<hkern g1="Ograve" g2="Y" k="20" />
+<hkern g1="Ograve" g2="Z" k="20" />
+<hkern g1="Ograve" g2="Agrave" k="41" />
+<hkern g1="Ograve" g2="Aacute" k="41" />
+<hkern g1="Ograve" g2="Acircumflex" k="41" />
+<hkern g1="Ograve" g2="Atilde" k="41" />
+<hkern g1="Ograve" g2="Adieresis" k="41" />
+<hkern g1="Ograve" g2="Aring" k="41" />
+<hkern g1="Ograve" g2="Yacute" k="20" />
+<hkern g1="Ograve" g2="quotesinglbase" k="82" />
+<hkern g1="Ograve" g2="quotedblbase" k="82" />
+<hkern g1="Oacute" g2="comma" k="82" />
+<hkern g1="Oacute" g2="period" k="82" />
+<hkern g1="Oacute" g2="A" k="41" />
+<hkern g1="Oacute" g2="T" k="61" />
+<hkern g1="Oacute" g2="V" k="20" />
+<hkern g1="Oacute" g2="W" k="20" />
+<hkern g1="Oacute" g2="X" k="41" />
+<hkern g1="Oacute" g2="Y" k="20" />
+<hkern g1="Oacute" g2="Z" k="20" />
+<hkern g1="Oacute" g2="Agrave" k="41" />
+<hkern g1="Oacute" g2="Aacute" k="41" />
+<hkern g1="Oacute" g2="Acircumflex" k="41" />
+<hkern g1="Oacute" g2="Atilde" k="41" />
+<hkern g1="Oacute" g2="Adieresis" k="41" />
+<hkern g1="Oacute" g2="Aring" k="41" />
+<hkern g1="Oacute" g2="Yacute" k="20" />
+<hkern g1="Oacute" g2="quotesinglbase" k="82" />
+<hkern g1="Oacute" g2="quotedblbase" k="82" />
+<hkern g1="Ocircumflex" g2="comma" k="82" />
+<hkern g1="Ocircumflex" g2="period" k="82" />
+<hkern g1="Ocircumflex" g2="A" k="41" />
+<hkern g1="Ocircumflex" g2="T" k="61" />
+<hkern g1="Ocircumflex" g2="V" k="20" />
+<hkern g1="Ocircumflex" g2="W" k="20" />
+<hkern g1="Ocircumflex" g2="X" k="41" />
+<hkern g1="Ocircumflex" g2="Y" k="20" />
+<hkern g1="Ocircumflex" g2="Z" k="20" />
+<hkern g1="Ocircumflex" g2="Agrave" k="41" />
+<hkern g1="Ocircumflex" g2="Aacute" k="41" />
+<hkern g1="Ocircumflex" g2="Acircumflex" k="41" />
+<hkern g1="Ocircumflex" g2="Atilde" k="41" />
+<hkern g1="Ocircumflex" g2="Adieresis" k="41" />
+<hkern g1="Ocircumflex" g2="Aring" k="41" />
+<hkern g1="Ocircumflex" g2="Yacute" k="20" />
+<hkern g1="Ocircumflex" g2="quotesinglbase" k="82" />
+<hkern g1="Ocircumflex" g2="quotedblbase" k="82" />
+<hkern g1="Otilde" g2="comma" k="82" />
+<hkern g1="Otilde" g2="period" k="82" />
+<hkern g1="Otilde" g2="A" k="41" />
+<hkern g1="Otilde" g2="T" k="61" />
+<hkern g1="Otilde" g2="V" k="20" />
+<hkern g1="Otilde" g2="W" k="20" />
+<hkern g1="Otilde" g2="X" k="41" />
+<hkern g1="Otilde" g2="Y" k="20" />
+<hkern g1="Otilde" g2="Z" k="20" />
+<hkern g1="Otilde" g2="Agrave" k="41" />
+<hkern g1="Otilde" g2="Aacute" k="41" />
+<hkern g1="Otilde" g2="Acircumflex" k="41" />
+<hkern g1="Otilde" g2="Atilde" k="41" />
+<hkern g1="Otilde" g2="Adieresis" k="41" />
+<hkern g1="Otilde" g2="Aring" k="41" />
+<hkern g1="Otilde" g2="Yacute" k="20" />
+<hkern g1="Otilde" g2="quotesinglbase" k="82" />
+<hkern g1="Otilde" g2="quotedblbase" k="82" />
+<hkern g1="Odieresis" g2="comma" k="82" />
+<hkern g1="Odieresis" g2="period" k="82" />
+<hkern g1="Odieresis" g2="A" k="41" />
+<hkern g1="Odieresis" g2="T" k="61" />
+<hkern g1="Odieresis" g2="V" k="20" />
+<hkern g1="Odieresis" g2="W" k="20" />
+<hkern g1="Odieresis" g2="X" k="41" />
+<hkern g1="Odieresis" g2="Y" k="20" />
+<hkern g1="Odieresis" g2="Z" k="20" />
+<hkern g1="Odieresis" g2="Agrave" k="41" />
+<hkern g1="Odieresis" g2="Aacute" k="41" />
+<hkern g1="Odieresis" g2="Acircumflex" k="41" />
+<hkern g1="Odieresis" g2="Atilde" k="41" />
+<hkern g1="Odieresis" g2="Adieresis" k="41" />
+<hkern g1="Odieresis" g2="Aring" k="41" />
+<hkern g1="Odieresis" g2="Yacute" k="20" />
+<hkern g1="Odieresis" g2="quotesinglbase" k="82" />
+<hkern g1="Odieresis" g2="quotedblbase" k="82" />
+<hkern g1="Oslash" g2="comma" k="82" />
+<hkern g1="Oslash" g2="period" k="82" />
+<hkern g1="Oslash" g2="A" k="41" />
+<hkern g1="Oslash" g2="T" k="61" />
+<hkern g1="Oslash" g2="V" k="20" />
+<hkern g1="Oslash" g2="W" k="20" />
+<hkern g1="Oslash" g2="X" k="41" />
+<hkern g1="Oslash" g2="Y" k="20" />
+<hkern g1="Oslash" g2="Z" k="20" />
+<hkern g1="Oslash" g2="Agrave" k="41" />
+<hkern g1="Oslash" g2="Aacute" k="41" />
+<hkern g1="Oslash" g2="Acircumflex" k="41" />
+<hkern g1="Oslash" g2="Atilde" k="41" />
+<hkern g1="Oslash" g2="Adieresis" k="41" />
+<hkern g1="Oslash" g2="Aring" k="41" />
+<hkern g1="Oslash" g2="Yacute" k="20" />
+<hkern g1="Oslash" g2="quotesinglbase" k="82" />
+<hkern g1="Oslash" g2="quotedblbase" k="82" />
+<hkern g1="Ugrave" g2="comma" k="41" />
+<hkern g1="Ugrave" g2="period" k="41" />
+<hkern g1="Ugrave" g2="A" k="20" />
+<hkern g1="Ugrave" g2="Agrave" k="20" />
+<hkern g1="Ugrave" g2="Aacute" k="20" />
+<hkern g1="Ugrave" g2="Acircumflex" k="20" />
+<hkern g1="Ugrave" g2="Atilde" k="20" />
+<hkern g1="Ugrave" g2="Adieresis" k="20" />
+<hkern g1="Ugrave" g2="Aring" k="20" />
+<hkern g1="Ugrave" g2="quotesinglbase" k="41" />
+<hkern g1="Ugrave" g2="quotedblbase" k="41" />
+<hkern g1="Uacute" g2="comma" k="41" />
+<hkern g1="Uacute" g2="period" k="41" />
+<hkern g1="Uacute" g2="A" k="20" />
+<hkern g1="Uacute" g2="Agrave" k="20" />
+<hkern g1="Uacute" g2="Aacute" k="20" />
+<hkern g1="Uacute" g2="Acircumflex" k="20" />
+<hkern g1="Uacute" g2="Atilde" k="20" />
+<hkern g1="Uacute" g2="Adieresis" k="20" />
+<hkern g1="Uacute" g2="Aring" k="20" />
+<hkern g1="Uacute" g2="quotesinglbase" k="41" />
+<hkern g1="Uacute" g2="quotedblbase" k="41" />
+<hkern g1="Ucircumflex" g2="comma" k="41" />
+<hkern g1="Ucircumflex" g2="period" k="41" />
+<hkern g1="Ucircumflex" g2="A" k="20" />
+<hkern g1="Ucircumflex" g2="Agrave" k="20" />
+<hkern g1="Ucircumflex" g2="Aacute" k="20" />
+<hkern g1="Ucircumflex" g2="Acircumflex" k="20" />
+<hkern g1="Ucircumflex" g2="Atilde" k="20" />
+<hkern g1="Ucircumflex" g2="Adieresis" k="20" />
+<hkern g1="Ucircumflex" g2="Aring" k="20" />
+<hkern g1="Ucircumflex" g2="quotesinglbase" k="41" />
+<hkern g1="Ucircumflex" g2="quotedblbase" k="41" />
+<hkern g1="Udieresis" g2="comma" k="41" />
+<hkern g1="Udieresis" g2="period" k="41" />
+<hkern g1="Udieresis" g2="A" k="20" />
+<hkern g1="Udieresis" g2="Agrave" k="20" />
+<hkern g1="Udieresis" g2="Aacute" k="20" />
+<hkern g1="Udieresis" g2="Acircumflex" k="20" />
+<hkern g1="Udieresis" g2="Atilde" k="20" />
+<hkern g1="Udieresis" g2="Adieresis" k="20" />
+<hkern g1="Udieresis" g2="Aring" k="20" />
+<hkern g1="Udieresis" g2="quotesinglbase" k="41" />
+<hkern g1="Udieresis" g2="quotedblbase" k="41" />
+<hkern g1="Yacute" g2="comma" k="123" />
+<hkern g1="Yacute" g2="period" k="123" />
+<hkern g1="Yacute" g2="question" k="-41" />
+<hkern g1="Yacute" g2="A" k="123" />
+<hkern g1="Yacute" g2="C" k="41" />
+<hkern g1="Yacute" g2="G" k="41" />
+<hkern g1="Yacute" g2="O" k="41" />
+<hkern g1="Yacute" g2="Q" k="41" />
+<hkern g1="Yacute" g2="a" k="102" />
+<hkern g1="Yacute" g2="c" k="102" />
+<hkern g1="Yacute" g2="d" k="102" />
+<hkern g1="Yacute" g2="e" k="102" />
+<hkern g1="Yacute" g2="g" k="41" />
+<hkern g1="Yacute" g2="m" k="61" />
+<hkern g1="Yacute" g2="n" k="61" />
+<hkern g1="Yacute" g2="o" k="102" />
+<hkern g1="Yacute" g2="p" k="61" />
+<hkern g1="Yacute" g2="q" k="102" />
+<hkern g1="Yacute" g2="r" k="61" />
+<hkern g1="Yacute" g2="s" k="82" />
+<hkern g1="Yacute" g2="u" k="61" />
+<hkern g1="Yacute" g2="z" k="41" />
+<hkern g1="Yacute" g2="Agrave" k="123" />
+<hkern g1="Yacute" g2="Aacute" k="123" />
+<hkern g1="Yacute" g2="Acircumflex" k="123" />
+<hkern g1="Yacute" g2="Atilde" k="123" />
+<hkern g1="Yacute" g2="Adieresis" k="123" />
+<hkern g1="Yacute" g2="Aring" k="123" />
+<hkern g1="Yacute" g2="Ccedilla" k="41" />
+<hkern g1="Yacute" g2="Ograve" k="41" />
+<hkern g1="Yacute" g2="Oacute" k="41" />
+<hkern g1="Yacute" g2="Ocircumflex" k="41" />
+<hkern g1="Yacute" g2="Otilde" k="41" />
+<hkern g1="Yacute" g2="Odieresis" k="41" />
+<hkern g1="Yacute" g2="Oslash" k="41" />
+<hkern g1="Yacute" g2="agrave" k="102" />
+<hkern g1="Yacute" g2="aacute" k="102" />
+<hkern g1="Yacute" g2="acircumflex" k="102" />
+<hkern g1="Yacute" g2="atilde" k="102" />
+<hkern g1="Yacute" g2="adieresis" k="102" />
+<hkern g1="Yacute" g2="aring" k="102" />
+<hkern g1="Yacute" g2="ae" k="102" />
+<hkern g1="Yacute" g2="ccedilla" k="102" />
+<hkern g1="Yacute" g2="egrave" k="102" />
+<hkern g1="Yacute" g2="eacute" k="102" />
+<hkern g1="Yacute" g2="ecircumflex" k="102" />
+<hkern g1="Yacute" g2="edieresis" k="102" />
+<hkern g1="Yacute" g2="ograve" k="102" />
+<hkern g1="Yacute" g2="oacute" k="102" />
+<hkern g1="Yacute" g2="ocircumflex" k="102" />
+<hkern g1="Yacute" g2="otilde" k="102" />
+<hkern g1="Yacute" g2="odieresis" k="102" />
+<hkern g1="Yacute" g2="oslash" k="102" />
+<hkern g1="Yacute" g2="ugrave" k="61" />
+<hkern g1="Yacute" g2="uacute" k="61" />
+<hkern g1="Yacute" g2="ucircumflex" k="61" />
+<hkern g1="Yacute" g2="udieresis" k="61" />
+<hkern g1="Yacute" g2="OE" k="41" />
+<hkern g1="Yacute" g2="oe" k="102" />
+<hkern g1="Yacute" g2="quotesinglbase" k="123" />
+<hkern g1="Yacute" g2="quotedblbase" k="123" />
+<hkern g1="Thorn" g2="comma" k="266" />
+<hkern g1="Thorn" g2="period" k="266" />
+<hkern g1="Thorn" g2="A" k="102" />
+<hkern g1="Thorn" g2="X" k="41" />
+<hkern g1="Thorn" g2="Z" k="20" />
+<hkern g1="Thorn" g2="Agrave" k="102" />
+<hkern g1="Thorn" g2="Aacute" k="102" />
+<hkern g1="Thorn" g2="Acircumflex" k="102" />
+<hkern g1="Thorn" g2="Atilde" k="102" />
+<hkern g1="Thorn" g2="Adieresis" k="102" />
+<hkern g1="Thorn" g2="Aring" k="102" />
+<hkern g1="Thorn" g2="quotesinglbase" k="266" />
+<hkern g1="Thorn" g2="quotedblbase" k="266" />
+<hkern g1="agrave" g2="quotedbl" k="20" />
+<hkern g1="agrave" g2="quotesingle" k="20" />
+<hkern g1="agrave" g2="quoteright" k="20" />
+<hkern g1="agrave" g2="quotedblright" k="20" />
+<hkern g1="aacute" g2="quotedbl" k="20" />
+<hkern g1="aacute" g2="quotesingle" k="20" />
+<hkern g1="aacute" g2="quoteright" k="20" />
+<hkern g1="aacute" g2="quotedblright" k="20" />
+<hkern g1="acircumflex" g2="quotedbl" k="20" />
+<hkern g1="acircumflex" g2="quotesingle" k="20" />
+<hkern g1="acircumflex" g2="quoteright" k="20" />
+<hkern g1="acircumflex" g2="quotedblright" k="20" />
+<hkern g1="atilde" g2="quotedbl" k="20" />
+<hkern g1="atilde" g2="quotesingle" k="20" />
+<hkern g1="atilde" g2="quoteright" k="20" />
+<hkern g1="atilde" g2="quotedblright" k="20" />
+<hkern g1="adieresis" g2="quotedbl" k="20" />
+<hkern g1="adieresis" g2="quotesingle" k="20" />
+<hkern g1="adieresis" g2="quoteright" k="20" />
+<hkern g1="adieresis" g2="quotedblright" k="20" />
+<hkern g1="aring" g2="quotedbl" k="20" />
+<hkern g1="aring" g2="quotesingle" k="20" />
+<hkern g1="aring" g2="quoteright" k="20" />
+<hkern g1="aring" g2="quotedblright" k="20" />
+<hkern g1="egrave" g2="quotedbl" k="20" />
+<hkern g1="egrave" g2="quotesingle" k="20" />
+<hkern g1="egrave" g2="v" k="41" />
+<hkern g1="egrave" g2="w" k="41" />
+<hkern g1="egrave" g2="x" k="41" />
+<hkern g1="egrave" g2="y" k="41" />
+<hkern g1="egrave" g2="z" k="20" />
+<hkern g1="egrave" g2="yacute" k="41" />
+<hkern g1="egrave" g2="quoteright" k="20" />
+<hkern g1="egrave" g2="quotedblright" k="20" />
+<hkern g1="eacute" g2="quotedbl" k="20" />
+<hkern g1="eacute" g2="quotesingle" k="20" />
+<hkern g1="eacute" g2="v" k="41" />
+<hkern g1="eacute" g2="w" k="41" />
+<hkern g1="eacute" g2="x" k="41" />
+<hkern g1="eacute" g2="y" k="41" />
+<hkern g1="eacute" g2="z" k="20" />
+<hkern g1="eacute" g2="yacute" k="41" />
+<hkern g1="eacute" g2="quoteright" k="20" />
+<hkern g1="eacute" g2="quotedblright" k="20" />
+<hkern g1="ecircumflex" g2="quotedbl" k="20" />
+<hkern g1="ecircumflex" g2="quotesingle" k="20" />
+<hkern g1="ecircumflex" g2="v" k="41" />
+<hkern g1="ecircumflex" g2="w" k="41" />
+<hkern g1="ecircumflex" g2="x" k="41" />
+<hkern g1="ecircumflex" g2="y" k="41" />
+<hkern g1="ecircumflex" g2="z" k="20" />
+<hkern g1="ecircumflex" g2="yacute" k="41" />
+<hkern g1="ecircumflex" g2="quoteright" k="20" />
+<hkern g1="ecircumflex" g2="quotedblright" k="20" />
+<hkern g1="edieresis" g2="quotedbl" k="20" />
+<hkern g1="edieresis" g2="quotesingle" k="20" />
+<hkern g1="edieresis" g2="v" k="41" />
+<hkern g1="edieresis" g2="w" k="41" />
+<hkern g1="edieresis" g2="x" k="41" />
+<hkern g1="edieresis" g2="y" k="41" />
+<hkern g1="edieresis" g2="z" k="20" />
+<hkern g1="edieresis" g2="yacute" k="41" />
+<hkern g1="edieresis" g2="quoteright" k="20" />
+<hkern g1="edieresis" g2="quotedblright" k="20" />
+<hkern g1="eth" g2="quotedbl" k="20" />
+<hkern g1="eth" g2="quotesingle" k="20" />
+<hkern g1="eth" g2="v" k="41" />
+<hkern g1="eth" g2="w" k="41" />
+<hkern g1="eth" g2="x" k="41" />
+<hkern g1="eth" g2="y" k="41" />
+<hkern g1="eth" g2="z" k="20" />
+<hkern g1="eth" g2="yacute" k="41" />
+<hkern g1="eth" g2="quoteright" k="20" />
+<hkern g1="eth" g2="quotedblright" k="20" />
+<hkern g1="ograve" g2="quotedbl" k="20" />
+<hkern g1="ograve" g2="quotesingle" k="20" />
+<hkern g1="ograve" g2="v" k="41" />
+<hkern g1="ograve" g2="w" k="41" />
+<hkern g1="ograve" g2="x" k="41" />
+<hkern g1="ograve" g2="y" k="41" />
+<hkern g1="ograve" g2="z" k="20" />
+<hkern g1="ograve" g2="yacute" k="41" />
+<hkern g1="ograve" g2="quoteright" k="20" />
+<hkern g1="ograve" g2="quotedblright" k="20" />
+<hkern g1="oacute" g2="quotedbl" k="20" />
+<hkern g1="oacute" g2="quotesingle" k="20" />
+<hkern g1="oacute" g2="v" k="41" />
+<hkern g1="oacute" g2="w" k="41" />
+<hkern g1="oacute" g2="x" k="41" />
+<hkern g1="oacute" g2="y" k="41" />
+<hkern g1="oacute" g2="z" k="20" />
+<hkern g1="oacute" g2="yacute" k="41" />
+<hkern g1="oacute" g2="quoteright" k="20" />
+<hkern g1="oacute" g2="quotedblright" k="20" />
+<hkern g1="ocircumflex" g2="quotedbl" k="20" />
+<hkern g1="ocircumflex" g2="quotesingle" k="20" />
+<hkern g1="ocircumflex" g2="v" k="41" />
+<hkern g1="ocircumflex" g2="w" k="41" />
+<hkern g1="ocircumflex" g2="x" k="41" />
+<hkern g1="ocircumflex" g2="y" k="41" />
+<hkern g1="ocircumflex" g2="z" k="20" />
+<hkern g1="ocircumflex" g2="yacute" k="41" />
+<hkern g1="ocircumflex" g2="quoteright" k="20" />
+<hkern g1="ocircumflex" g2="quotedblright" k="20" />
+<hkern g1="odieresis" g2="quotedbl" k="41" />
+<hkern g1="odieresis" g2="quotesingle" k="41" />
+<hkern g1="odieresis" g2="quoteright" k="41" />
+<hkern g1="odieresis" g2="quotedblright" k="41" />
+<hkern g1="oslash" g2="quotedbl" k="20" />
+<hkern g1="oslash" g2="quotesingle" k="20" />
+<hkern g1="oslash" g2="v" k="41" />
+<hkern g1="oslash" g2="w" k="41" />
+<hkern g1="oslash" g2="x" k="41" />
+<hkern g1="oslash" g2="y" k="41" />
+<hkern g1="oslash" g2="z" k="20" />
+<hkern g1="oslash" g2="yacute" k="41" />
+<hkern g1="oslash" g2="quoteright" k="20" />
+<hkern g1="oslash" g2="quotedblright" k="20" />
+<hkern g1="yacute" g2="quotedbl" k="-82" />
+<hkern g1="yacute" g2="quotesingle" k="-82" />
+<hkern g1="yacute" g2="comma" k="82" />
+<hkern g1="yacute" g2="period" k="82" />
+<hkern g1="yacute" g2="question" k="-41" />
+<hkern g1="yacute" g2="quoteright" k="-82" />
+<hkern g1="yacute" g2="quotesinglbase" k="82" />
+<hkern g1="yacute" g2="quotedblright" k="-82" />
+<hkern g1="yacute" g2="quotedblbase" k="82" />
+<hkern g1="thorn" g2="quotedbl" k="20" />
+<hkern g1="thorn" g2="quotesingle" k="20" />
+<hkern g1="thorn" g2="v" k="41" />
+<hkern g1="thorn" g2="w" k="41" />
+<hkern g1="thorn" g2="x" k="41" />
+<hkern g1="thorn" g2="y" k="41" />
+<hkern g1="thorn" g2="z" k="20" />
+<hkern g1="thorn" g2="yacute" k="41" />
+<hkern g1="thorn" g2="quoteright" k="20" />
+<hkern g1="thorn" g2="quotedblright" k="20" />
+<hkern g1="ydieresis" g2="quotedbl" k="-82" />
+<hkern g1="ydieresis" g2="quotesingle" k="-82" />
+<hkern g1="ydieresis" g2="comma" k="82" />
+<hkern g1="ydieresis" g2="period" k="82" />
+<hkern g1="ydieresis" g2="question" k="-41" />
+<hkern g1="ydieresis" g2="quoteright" k="-82" />
+<hkern g1="ydieresis" g2="quotesinglbase" k="82" />
+<hkern g1="ydieresis" g2="quotedblright" k="-82" />
+<hkern g1="ydieresis" g2="quotedblbase" k="82" />
+<hkern g1="OE" g2="J" k="-123" />
+</font>
+</defs>
+</svg>
diff --git a/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.ttf b/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0dae9c3bbc0b52ccd98b060849e631661a9bebdc
GIT binary patch
literal 34156
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

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.woff b/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..ac2b2c65e3d1fbefea04e2caf9e2242f0d997254
GIT binary patch
literal 14260
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

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.woff2 b/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..402dfd77bc2b8b5fd212abadf5d24f6c9cfa5d8a
GIT binary patch
literal 10352
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

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/src/fonts/Oswald-300/LICENSE.txt b/Lesson5/assignment/src/fonts/Oswald-300/LICENSE.txt
new file mode 100644
index 000000000..602278621
--- /dev/null
+++ b/Lesson5/assignment/src/fonts/Oswald-300/LICENSE.txt
@@ -0,0 +1,93 @@
+Copyright 2016 The Oswald Project Authors (contact@sansoxygen.com)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded, 
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.eot b/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.eot
new file mode 100644
index 0000000000000000000000000000000000000000..781ea9a11065898166f90ebc312eb7eaf1e3682b
GIT binary patch
literal 16752
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

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.svg b/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.svg
new file mode 100644
index 000000000..76ebcb604
--- /dev/null
+++ b/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.svg
@@ -0,0 +1,335 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="Oswald" horiz-adv-x="694" ><font-face
+    font-family="Oswald"
+    units-per-em="2048"
+    panose-1="2 0 3 3 0 0 0 0 0 0"
+    ascent="2444"
+    descent="-591"
+    alphabetic="0" />
+<glyph unicode=" " horiz-adv-x="406" />
+<glyph unicode="!" horiz-adv-x="434" d="M138 0V179H323V0H138ZM197 388L117 1719H311L251 388H197Z" />
+<glyph unicode="&quot;" d="M475 1408L425 1715H593Q581 1644 569 1567T542 1408H475ZM152 1408L102 1715H270Q258 1644 246 1567T219 1408H152Z" />
+<glyph unicode="#" horiz-adv-x="1020" d="M382 785H559L626 1024H449L382 785ZM18 0L203 660H48V785H238L305 1024H98V1139H337L500 1721H645L482 1139H658L821 1721H966L803 1139H957V1024H770L703 785H907V660H668L483 0H339L524 660H347L162 0H18Z" />
+<glyph unicode="$" horiz-adv-x="948" d="M197 484Q212 330 289 230T500 125Q578 125 636 147T731 224T769 364Q769 517 534 700L239 930Q57 1078 57 1234Q57 1394 165 1491T446 1594V1747H534V1591Q681 1573 777 1472T895 1206L769 1167Q749 1292 671 1381T482
+1470Q204 1470 204 1254Q204 1137 345 1020L628 795Q693 742 735 702T823 608T891 496T914 377Q914 207 809 110T534 4V-138H446V6Q337 18 255 82T127 238T63 445L197 484Z" />
+<glyph unicode="%" horiz-adv-x="1257" d="M783 307V541Q783 865 1009 865T1235 541V307Q1235 -27 1009 -27T783 307ZM1118 310V538Q1118 764 1009 764T900 538V310Q900 74 1009 74T1118 310ZM57 1187V1421Q57 1745 283 1745T509 1421V1187Q509 853 283 853T57
+1187ZM392 1190V1418Q392 1644 283 1644T174 1418V1190Q174 954 283 954T392 1190ZM305 0L857 1721H981L428 0H305Z" />
+<glyph unicode="&amp;" horiz-adv-x="1116" d="M442 927Q556 1036 624 1168T692 1416Q692 1511 644 1567T497 1623Q441 1623 399 1598T335 1531T303 1448T292 1364Q292 1179 442 927ZM735 229L406 734Q321 656 265 537T208 313Q208 214 265 154T442 94Q590 94
+735 229ZM1094 122V-14Q1017 -9 938 30T804 134Q634 -26 434 -26Q251 -26 160 64T68 298Q68 435 142 587T346 844Q140 1185 140 1370Q140 1537 236 1641T493 1745T745 1656T836 1420Q836 1283 752 1126T498 817L819 324Q968 522 968 753H1096Q1096 642 1041 496T890
+228Q986 122 1094 122Z" />
+<glyph unicode="&apos;" horiz-adv-x="373" d="M153 1408L102 1715H271Q257 1633 245 1555T220 1408H153Z" />
+<glyph unicode="(" horiz-adv-x="535" d="M541 68V-64Q472 -64 415 -43T316 10T241 97T188 202T153 327T131 456T120 593T116 721T115 841Q115 845 115 846T115 851T115 856T115 861Q115 867 115 881Q115 981 116 1038T125 1204T148 1380T194 1533T270 1668T383
+1752T541 1787V1655Q486 1655 443 1631T372 1571T323 1471T292 1352T275 1209T268 1060T267 903Q267 891 267 866Q267 773 267 724T271 588T281 450T301 331T333 222T382 143T450 86T541 68Z" />
+<glyph unicode=")" horiz-adv-x="545" d="M18 -64V68Q68 68 108 85T177 142T225 221T258 330T277 450T288 587T291 724T292 866Q292 874 292 878T292 890T292 903Q292 997 291 1059T284 1208T268 1351T237 1471T188 1570T116 1631T18 1655V1787Q106 1787 175 1752T289
+1668T364 1533T411 1380T434 1205T443 1039T444 881Q444 877 444 876T444 871T444 866T444 861Q444 855 444 841Q444 764 444 721T440 594T429 457T407 328T372 202T318 98T244 11T145 -42T18 -64Z" />
+<glyph unicode="*" horiz-adv-x="760" d="M147 963L320 1210L55 1311L91 1400L343 1281L325 1583H444L424 1282L678 1402L713 1312L449 1210L623 960L534 911L384 1163L235 911L147 963Z" />
+<glyph unicode="+" horiz-adv-x="649" d="M274 384V576H82V691H274V883H395V691H587V576H395V384H274Z" />
+<glyph unicode="," horiz-adv-x="389" d="M160 -256L133 -201Q165 -189 188 -163T221 -105T235 -48T239 0H111V179H296Q296 171 296 156Q296 102 296 76T294 3T289 -67T279 -125T263 -178T239 -215T205 -244T160 -256Z" />
+<glyph unicode="-" horiz-adv-x="532" d="M117 448V563H430V448H117Z" />
+<glyph unicode="." horiz-adv-x="397" d="M115 0V179H299V0H115Z" />
+<glyph unicode="/" horiz-adv-x="651" d="M-29 0L523 1721H668L115 0H-29Z" />
+<glyph unicode="0" horiz-adv-x="1047" d="M117 499V1220Q117 1311 129 1387T172 1530T248 1644T364 1718T526 1745T687 1718T804 1645T880 1531T922 1387T935 1220V499Q935 -27 526 -27T117 499ZM783 465V1254Q783 1623 526 1623T269 1254V465Q269 95 526 95T783 465Z" />
+<glyph unicode="1" horiz-adv-x="532" d="M233 0V1478Q190 1449 133 1423T41 1389V1533Q101 1555 171 1603T282 1721H385V0H233Z" />
+<glyph unicode="2" horiz-adv-x="931" d="M63 0V128L525 825Q565 886 590 927T649 1033T700 1158T717 1272Q717 1434 663 1528T489 1623Q421 1623 371 1600T292 1541T246 1449T224 1340T218 1216H66V1239Q76 1745 487 1745Q677 1745 773 1620T869 1273Q869 1168
+811 1037T675 793L242 122H848V0H63Z" />
+<glyph unicode="3" horiz-adv-x="932" d="M74 395V421H216Q218 320 234 255T285 155T361 108T468 95Q526 95 566 111T638 166T685 278T700 459Q700 544 688 609T647 728T567 811T444 848V977Q588 983 644 1058T700 1317Q700 1484 643 1553T469 1623Q351 1623 288
+1545T216 1292H73V1317Q73 1403 94 1477T160 1612T284 1709T472 1745Q553 1745 618 1722T726 1658T798 1563T839 1446T852 1316Q852 1150 786 1045T617 910Q852 816 852 462Q852 -27 454 -27Q372 -27 307 -4T198 59T127 154T86 268T74 395Z" />
+<glyph unicode="4" horiz-adv-x="848" d="M186 622H505L504 1596L186 622ZM505 0V509H27V614L424 1723H657V622H828V509H657V0H505Z" />
+<glyph unicode="5" horiz-adv-x="948" d="M123 430L275 441Q275 335 288 267T332 161T401 109T501 95Q623 95 680 195T737 535Q737 764 684 859T510 954Q445 954 378 919T264 814H142V1721H801L787 1599H294L273 966Q320 1016 391 1046T540 1076Q634 1076 703
+1035T812 917T870 747T889 536Q889 415 867 316T801 138T680 17T501 -27Q303 -27 213 89T123 430Z" />
+<glyph unicode="6" horiz-adv-x="979" d="M266 811V501Q266 402 275 331T303 214T351 142T416 106T502 95Q636 95 697 181T758 481Q758 689 699 773T512 857Q442 857 370 845T266 811ZM114 490V1256Q114 1745 502 1745Q601 1745 675 1710T790 1614T852 1480T872
+1323V1297H730Q728 1398 712 1463T664 1563T591 1610T488 1623Q432 1623 394 1607T325 1552T281 1440T266 1259V934Q361 979 512 979Q617 979 695 942T819 835T887 678T910 482Q910 371 887 281T817 120T689 12T502 -27Q299 -27 207 105T114 490Z" />
+<glyph unicode="7" horiz-adv-x="691" d="M156 0L484 1585H1V1721H647V1645Q572 1260 479 814T314 0H156Z" />
+<glyph unicode="8" horiz-adv-x="954" d="M477 977Q615 985 669 1061T723 1317Q723 1485 664 1554T477 1623T290 1554T231 1317Q231 1137 285 1061T477 977ZM477 847Q343 832 287 732T231 459Q231 350 246 278T294 167T370 111T477 95T583 111T659 166T707 278T723
+459Q723 632 667 732T477 847ZM314 910Q211 940 145 1045T79 1316Q79 1409 101 1485T170 1620T294 1712T477 1745T660 1712T784 1620T852 1485T875 1316Q875 1150 809 1045T640 910Q875 816 875 462Q875 -27 477 -27T79 462Q79 816 314 910Z" />
+<glyph unicode="9" horiz-adv-x="990" d="M724 907V1217Q724 1316 715 1387T687 1504T639 1576T574 1612T488 1623Q354 1623 293 1537T232 1237Q232 1029 291 945T478 861Q548 861 620 873T724 907ZM118 395V421H260Q262 320 278 255T326 155T399 108T502 95Q558
+95 596 111T665 166T709 278T724 459V784Q629 739 478 739Q373 739 295 776T171 883T103 1040T80 1236Q80 1347 103 1437T173 1598T301 1706T488 1745Q691 1745 783 1613T876 1228V462Q876 -27 488 -27Q389 -27 315 8T200 104T138 238T118 395Z" />
+<glyph unicode=":" horiz-adv-x="426" d="M125 275V454H310V275H125ZM125 813V992H310V813H125Z" />
+<glyph unicode=";" horiz-adv-x="422" d="M173 0L147 55Q206 77 229 138T253 256H125V435H309Q309 415 308 376Q307 324 307 299T304 231T298 167T288 115T272 69T249 36T216 11T173 0ZM125 813V992H309V813H125Z" />
+<glyph unicode="&lt;" horiz-adv-x="727" d="M76 494V709L645 1107V942L168 603Q264 534 402 436T645 261V94Q219 392 76 494Z" />
+<glyph unicode="=" horiz-adv-x="750" d="M127 255V370H632V255H127ZM127 576V691H632V576H127Z" />
+<glyph unicode="&gt;" horiz-adv-x="727" d="M102 94V261L579 603Q474 677 102 942V1109Q526 809 671 709V494L102 94Z" />
+<glyph unicode="?" horiz-adv-x="868" d="M275 1V180H459V1H275ZM300 452V793Q401 851 476 916T591 1035T655 1146T685 1241T692 1317Q692 1398 671 1459T614 1555T533 1607T439 1624Q321 1624 245 1545T168 1321L167 1179H33V1325Q33 1424 68 1506T160 1639T290
+1718T439 1746Q514 1746 583 1720T707 1642T796 1508T829 1319Q829 1139 731 999T434 736V452H300Z" />
+<glyph unicode="@" horiz-adv-x="1434" d="M834 644V1121Q758 1174 702 1174Q655 1174 625 1127T584 1008T572 840Q572 694 600 628T687 561Q739 561 770 582T834 644ZM1091 198L1116 80Q930 40 785 40Q656 40 551 66T355 153T203 308T107 543T72 868Q72 1059
+124 1213T266 1465T474 1615T726 1667Q1032 1667 1201 1465T1371 888Q1371 794 1355 718T1313 592T1250 509T1175 461T1094 446Q1018 446 953 490T864 603Q852 547 818 511T743 461T651 447Q596 447 553 477T486 550T447 651T426 753T421 839Q421 1056 487 1168T653
+1280Q747 1280 834 1204V1274H986V714Q986 561 1090 561Q1219 561 1219 881Q1219 1037 1195 1154T1130 1346T1026 1465T892 1528T730 1546Q695 1546 662 1543T575 1523T477 1481T384 1403T302 1282T246 1105T224 864Q224 693 257 564T343 360T471 238T620 175T780
+159Q814 159 848 161T922 169T979 177T1043 189T1091 198Z" />
+<glyph unicode="A" horiz-adv-x="972" d="M306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="B" horiz-adv-x="1012" d="M298 982H542Q598 982 638 1006T700 1074T732 1169T742 1281Q742 1605 496 1605H298V982ZM298 116H570Q622 116 661 137T724 194T762 282T782 390T788 513Q788 574 783 622T764 717T726 795T663 846T570 865H298V116ZM146
+0V1721H516Q605 1721 674 1696T786 1630T856 1531T894 1413T905 1284Q905 1177 856 1075T719 933Q780 908 825 860T894 751T929 632T940 513Q940 423 932 354T898 216T830 101T716 28T546 0H146Z" />
+<glyph unicode="C" horiz-adv-x="1032" d="M114 499V1220Q114 1312 126 1387T168 1530T247 1644T369 1718T542 1745Q946 1745 946 1220V1150H801V1254Q801 1337 789 1401T747 1516T667 1595T542 1623Q476 1623 427 1605T348 1554T299 1474T273 1374T266 1254V465Q266
+380 278 318T319 203T405 123T542 95Q615 95 666 122T747 202T788 318T801 465V583H946V499Q946 408 935 333T896 190T822 75T706 1T542 -27Q442 -27 367 0T244 74T167 189T126 332T114 499Z" />
+<glyph unicode="D" horiz-adv-x="1086" d="M146 0V1721H533Q631 1721 707 1695T832 1623T913 1511T958 1371T972 1208V508Q972 0 533 0H146ZM298 122H533Q820 122 820 474V1242Q820 1599 533 1599H298V122Z" />
+<glyph unicode="E" horiz-adv-x="795" d="M146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="F" horiz-adv-x="736" d="M146 0V1721H751V1599H298V947H654V832H298V0H146Z" />
+<glyph unicode="G" horiz-adv-x="1088" d="M114 481V1211Q114 1745 567 1745Q639 1745 697 1729T796 1686T867 1615T916 1526T945 1419T960 1300T964 1171V1159H812V1172Q812 1176 812 1185Q812 1258 811 1295T803 1394T781 1488T739 1556T669 1607T565 1623Q481
+1623 421 1595T328 1515T281 1405T266 1275V415Q266 349 278 297T319 196T408 122T553 95Q632 95 688 123T772 199T811 300T823 415V706H612V821H975V0H908L863 168Q829 79 743 26T551 -27Q482 -27 425 -15T325 18T250 69T195 132T157 204T133 278T121 353T115
+421T114 481Z" />
+<glyph unicode="H" horiz-adv-x="1126" d="M146 0V1721H298V942H828V1721H980V0H828V836H298V0H146Z" />
+<glyph unicode="I" horiz-adv-x="444" d="M145 0V1721H297V0H145Z" />
+<glyph unicode="J" horiz-adv-x="566" d="M12 0V115Q63 115 91 115T150 121T196 132T227 156T249 191T260 244T267 315T268 410V1721H420V410Q420 332 417 281T402 179T368 99T310 45T219 10T91 0H12Z" />
+<glyph unicode="K" horiz-adv-x="981" d="M146 0V1721H298V816L757 1721H914L558 1011L995 0H834L466 909L298 607V0H146Z" />
+<glyph unicode="L" horiz-adv-x="772" d="M146 0V1721H298V122H779V0H146Z" />
+<glyph unicode="M" horiz-adv-x="1330" d="M146 0V1721H333L665 235Q726 527 827 949T997 1721H1184V0H1049V1377L731 0H599L281 1376V0H146Z" />
+<glyph unicode="N" horiz-adv-x="1083" d="M146 0V1721H263L808 358V1721H937V0H823L277 1334V0H146Z" />
+<glyph unicode="O" horiz-adv-x="1106" d="M114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="P" horiz-adv-x="1004" d="M298 887L584 886Q712 885 767 974T822 1255Q822 1433 763 1516T584 1599H298V887ZM146 0V1721H567Q657 1721 727 1697T843 1630T919 1528T961 1402T974 1258Q974 1179 964 1112T925 979T852 868T734 794T566 765H298V0H146Z" />
+<glyph unicode="Q" horiz-adv-x="1113" d="M840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 139 787 25Q825
+-9 850 -29T916 -70T999 -98V-212Q916 -200 843 -149T691 -11Q625 -27 553 -27Q114 -27 114 499Z" />
+<glyph unicode="R" horiz-adv-x="1067" d="M298 962H604Q669 962 714 988T781 1062T813 1162T822 1281Q822 1336 817 1380T797 1466T758 1536T695 1582T604 1599H298V962ZM146 0V1721H605Q692 1721 758 1697T864 1634T930 1536T964 1415T974 1276Q974 947 734
+859L1000 0H838L587 840H298V0H146Z" />
+<glyph unicode="S" horiz-adv-x="948" d="M68 415L202 454Q210 382 230 321T286 208T378 125T509 95Q626 95 690 160T754 344Q754 443 696 535T523 747L254 1030Q166 1123 119 1204T72 1374Q72 1543 183 1644T468 1745Q637 1745 740 1650T877 1372L880 1356L752
+1316L750 1330Q730 1459 658 1541T468 1623Q354 1623 287 1565T219 1394Q219 1326 255 1260T360 1120L613 845Q623 834 663 791T715 733T761 679T807 619T843 561T874 495T891 430T899 357Q899 173 786 73T492 -27Q400 -27 325 8T199 106T115 246T68 415Z" />
+<glyph unicode="T" horiz-adv-x="753" d="M299 0V1599H-36V1721H789V1599H451V0H299Z" />
+<glyph unicode="U" horiz-adv-x="1132" d="M120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="V" horiz-adv-x="949" d="M382 0L12 1721H176L481 180L773 1721H937L581 0H382Z" />
+<glyph unicode="W" horiz-adv-x="1416" d="M311 0L23 1721H165L400 249L622 1721H815L1018 249L1252 1721H1393L1107 0H932L717 1520L485 0H311Z" />
+<glyph unicode="X" horiz-adv-x="951" d="M30 0L397 866L30 1722H173L475 998L768 1722H924L557 850L924 0H778L480 717L187 0H30Z" />
+<glyph unicode="Y" horiz-adv-x="888" d="M374 0V534L-2 1721H152Q172 1649 210 1518T288 1252T365 993T427 788L451 709Q515 944 599 1228T741 1721H890L526 534V0H374Z" />
+<glyph unicode="Z" horiz-adv-x="866" d="M60 0V141L665 1599H124V1721H821V1580L216 122H821V0H60Z" />
+<glyph unicode="[" horiz-adv-x="494" d="M150 -64V1779H481V1698H302V17H481V-64H150Z" />
+<glyph unicode="\" horiz-adv-x="639" d="M541 0L-12 1721H133L685 0H541Z" />
+<glyph unicode="]" horiz-adv-x="504" d="M25 -64V17H204V1698H25V1779H356V-64H25Z" />
+<glyph unicode="^" horiz-adv-x="739" d="M220 896H43Q43 896 270 1459H477L703 896H528L373 1436L220 896Z" />
+<glyph unicode="_" horiz-adv-x="913" d="M115 0V115H811V0H115Z" />
+<glyph unicode="`" horiz-adv-x="451" d="M299 1324L70 1722H232L355 1324H299Z" />
+<glyph unicode="a" horiz-adv-x="808" d="M554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160
+498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720
+38L724 0H584Z" />
+<glyph unicode="b" horiz-adv-x="871" d="M615 545V640Q615 750 610 832T594 964T571 1046T541 1092T508 1110T471 1114Q377 1114 270 995V205Q315 151 368 118T466 84Q486 84 498 86T528 97T557 124T580 175T599 257T610 378T615 545ZM120 0V1721H270V1085Q317
+1154 377 1189T501 1225Q544 1225 576 1217T646 1174T708 1079T748 908T765 641V546Q765 438 757 351T735 206T700 104T658 36T610 -3T561 -22T512 -27Q360 -27 270 113V0H120Z" />
+<glyph unicode="c" horiz-adv-x="816" d="M106 568V630Q106 710 107 752T114 868T131 983T167 1077T225 1157T312 1205T433 1225Q502 1225 554 1203T639 1144T693 1053T723 943T736 817Q736 815 736 812T737 806H587V815Q581 984 548 1054T433 1124Q394 1124 366
+1113T318 1074T286 1011T267 915T258 790T256 630V568Q256 287 291 181T433 74Q512 74 545 146T587 393V403H738V396Q735 320 727 263T698 148T645 55T559 -4T433 -27Q373 -27 325 -15T244 25T186 80T147 159T124 246T111 349T107 454T106 568Z" />
+<glyph unicode="d" horiz-adv-x="866" d="M596 205V995Q489 1114 395 1114Q373 1114 359 1110T326 1092T296 1047T273 965T256 832T251 640V545Q251 451 255 378T267 257T286 176T309 124T337 97T367 86T400 84Q445 84 498 117T596 205ZM596 0V113Q506 -27 354
+-27Q327 -27 305 -23T256 -4T208 35T166 103T132 205T110 351T101 546V641Q101 796 117 907T158 1079T220 1173T290 1216T365 1225Q428 1225 488 1190T596 1085V1721H746V0H596Z" />
+<glyph unicode="e" horiz-adv-x="829" d="M258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107 844 124 935T168 1082T239 1169T329 1213T437 1225Q598
+1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z" />
+<glyph unicode="f" horiz-adv-x="532" d="M177 0V1114H10V1198H177V1327Q177 1333 177 1345Q177 1377 177 1396T181 1451T192 1510T216 1563T254 1610T313 1640T394 1652Q463 1652 516 1639V1530Q492 1536 442 1536Q409 1536 386 1526T352 1504T334 1468T328 1429T327
+1386Q327 1381 327 1378V1198H519V1114H327V0H177Z" />
+<glyph unicode="g" horiz-adv-x="881" d="M378 468T428 468T515 491T572 547T604 625T619 705T623 776Q623 811 620 846T605 930T573 1015T516 1077T428 1103Q386 1103 353 1086T299 1038T264 975T244 902T235 833T232 776Q232 739 235 705T250 625T283 547T340
+491ZM524 3L310 49Q260 12 210 -63T159 -191Q159 -214 169 -231T202 -258T244 -274T299 -282T352 -285T405 -286Q414 -286 418 -286Q683 -286 683 -157Q683 -86 646 -50T524 3ZM214 210Q209 187 241 176T405 138Q446 130 469 125Q551 108 610 89T720 40T798 -32T824
+-130Q824 -180 808 -220T765 -288T702 -335T628 -366T550 -383T477 -391T416 -393Q17 -393 17 -236Q17 -135 82 -57T241 69Q226 72 193 81T118 111T76 150Q76 163 79 178T90 211T106 245T126 281T147 315T169 349T189 377T207 401T219 418Q148 482 114 583T79 793Q79
+851 90 909T127 1024T192 1126T290 1197T423 1224Q519 1224 582 1178T706 1038Q725 1071 739 1093T778 1145T830 1194T888 1221V1076Q850 1069 809 1043T737 981Q775 875 775 800Q775 728 763 664T725 544T658 446T559 382T427 358Q341 358 283 382Q228 278 214
+210Z" />
+<glyph unicode="h" horiz-adv-x="860" d="M120 0V1721H270V1085Q315 1155 383 1190T522 1225Q614 1225 681 1151T748 942V0H596V934Q596 1114 470 1114Q421 1114 365 1080T270 992V0H120Z" />
+<glyph unicode="i" horiz-adv-x="405" d="M132 1472V1651H282V1472H132ZM132 0V1198H282V0H132Z" />
+<glyph unicode="j" horiz-adv-x="428" d="M148 1473V1652H298V1473H148ZM-44 -312V-204Q2 -206 12 -206Q45 -206 69 -197T108 -171T131 -136T143 -94T147 -54T148 -18V1198H298V-46Q298 -320 37 -320Q-3 -320 -44 -312Z" />
+<glyph unicode="k" horiz-adv-x="830" d="M120 0V1721H270V630L644 1198H813L526 744L811 0H654L419 653L270 470V0H120Z" />
+<glyph unicode="l" horiz-adv-x="442" d="M146 0V1721H296V0H146Z" />
+<glyph unicode="m" horiz-adv-x="1335" d="M120 0V1198H271V1087Q388 1225 537 1225Q598 1225 655 1187T737 1089Q796 1156 866 1190T994 1225Q1086 1225 1154 1161T1223 1001V0H1073V970Q1073 1045 1040 1079T950 1114Q857 1114 760 1017V0H610V971Q610 1114
+483 1114Q432 1114 376 1082T270 995V0H120Z" />
+<glyph unicode="n" horiz-adv-x="860" d="M120 0V1198H270V1085Q318 1155 385 1190T524 1225Q613 1225 680 1151T748 941V0H596V944Q596 1033 561 1073T469 1114Q422 1114 369 1082T270 993V0H120Z" />
+<glyph unicode="o" horiz-adv-x="846" d="M106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737 373T729 279T712 197T686 121T646 62T591
+13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360 1113T314 1074T284 1011T267 915T258
+790T256 630Z" />
+<glyph unicode="p" horiz-adv-x="871" d="M615 558V653Q615 747 611 820T599 941T580 1022T557 1074T529 1101T499 1112T466 1114Q421 1114 368 1081T270 993V203Q377 84 471 84Q493 84 507 88T540 106T570 151T593 233T610 366T615 558ZM120 -385V1198H270V1085Q360
+1225 512 1225Q539 1225 561 1221T610 1202T658 1163T700 1095T734 993T756 847T765 652V557Q765 402 749 291T708 119T646 25T576 -18T501 -27Q438 -27 378 8T270 113V-385H120Z" />
+<glyph unicode="q" horiz-adv-x="871" d="M601 203V993Q556 1047 503 1080T405 1114Q385 1114 373 1112T343 1101T314 1074T291 1023T272 941T261 820T256 653V558Q256 448 261 366T277 234T300 152T330 106T363 88T400 84Q494 84 601 203ZM601 -385V113Q554 44
+494 9T370 -27Q327 -27 295 -19T225 24T163 119T123 290T106 557V652Q106 760 114 847T136 992T171 1094T213 1162T261 1201T310 1220T359 1225Q511 1225 601 1085V1198H751V-385H601Z" />
+<glyph unicode="r" horiz-adv-x="534" d="M120 0V1198H270V1029Q298 1122 371 1168T522 1217V1066Q511 1070 499 1070Q270 1070 270 894V0H120Z" />
+<glyph unicode="s" horiz-adv-x="749" d="M57 300L172 339Q186 295 206 254T256 172T324 106T407 81Q486 81 525 129T565 259Q565 374 360 554L273 630Q174 717 124 785T73 939Q73 1074 155 1148T374 1223Q439 1223 492 1198T581 1129T641 1033T681 919L548 878Q539
+934 520 984T460 1074T367 1115Q300 1115 261 1070T221 952Q221 892 259 838T371 722L466 640Q512 600 536 578T598 514T655 439T689 358T706 262Q706 128 622 51T401 -27Q269 -27 181 65T57 300Z" />
+<glyph unicode="t" horiz-adv-x="550" d="M167 283V1114H4V1198H167V1623H317V1198H509V1114H317V290Q317 247 318 223T324 170T340 127T370 104T419 94Q468 94 507 102V-1Q440 -18 377 -18Q321 -18 281 -1T220 43T186 112T170 192T167 283Z" />
+<glyph unicode="u" horiz-adv-x="892" d="M112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="v" horiz-adv-x="747" d="M297 0L25 1198H171L385 136L579 1198H722L472 0H297Z" />
+<glyph unicode="w" horiz-adv-x="1161" d="M240 0L42 1198H173L331 176L502 1198H662L846 176L990 1198H1119L923 0H778L585 988L399 0H240Z" />
+<glyph unicode="x" horiz-adv-x="783" d="M39 0L297 626L41 1198H196L392 699L588 1198H743L486 626L744 0H598L392 534L186 0H39Z" />
+<glyph unicode="y" horiz-adv-x="777" d="M77 -299V-176Q197 -168 252 -136T308 -46Q308 27 297 96L37 1198H189L397 197L601 1198H753L453 -83Q423 -199 334 -246T80 -299H77Z" />
+<glyph unicode="z" horiz-adv-x="695" d="M47 0V144L519 1084H111V1198H660V1055L199 115H654V0H47Z" />
+<glyph unicode="{" horiz-adv-x="520" d="M511 56V-57Q455 -57 409 -45T329 -16T269 37T226 102T197 185T179 276T170 382T167 491T166 609Q166 687 140 727T35 768V956Q114 956 140 996T166 1115Q166 1192 166 1233T170 1342T179 1447T197 1538T226 1622T269
+1687T329 1739T409 1769T511 1781V1668Q459 1668 423 1656T364 1609T328 1544T310 1442T303 1324T302 1174Q302 1117 297 1074T275 985T225 909T139 862Q190 847 224 816T275 739T296 651T302 550Q302 447 303 400T309 282T328 181T364 115T423 68T511 56Z" />
+<glyph unicode="|" horiz-adv-x="416" d="M150 -128V1746H268V-128H150Z" />
+<glyph unicode="}" horiz-adv-x="530" d="M25 -57V56Q77 56 113 68T172 115T208 180T226 282T233 400T234 550Q234 607 239 650T261 739T311 815T397 862Q346 877 312 908T261 985T240 1073T234 1174Q234 1277 233 1324T227 1442T208 1543T172 1609T113 1656T25
+1668V1781Q81 1781 127 1769T207 1740T267 1687T310 1622T339 1539T357 1448T366 1342T369 1233T370 1115Q370 1037 396 997T501 956V768Q422 768 396 728T370 609Q370 532 370 491T366 382T357 277T339 186T310 102T267 37T207 -15T127 -45T25 -57Z" />
+<glyph unicode="~" horiz-adv-x="815" d="M213 959H98Q99 978 101 996T115 1043T143 1093T195 1130T275 1146Q317 1146 414 1108T550 1070Q579 1070 595 1084T616 1137H732Q732 1136 731 1124T727 1095T717 1058T699 1019T669 984T623 957T558 947Q501 947 407
+986T275 1025Q247 1025 233 1011T213 959Z" />
+<glyph unicode="&#xa0;" horiz-adv-x="406" />
+<glyph unicode="&#xa1;" horiz-adv-x="434" d="M304 1377V1198H119V1377H304ZM245 989L325 -343H131L191 989H245Z" />
+<glyph unicode="&#xa2;" horiz-adv-x="760" d="M370 87V240Q309 244 262 264T183 309T131 382T99 466T83 570T77 677T76 794V856Q76 928 76 965T82 1069T98 1173T130 1260T182 1336T260 1384T369 1410V1543H434V1409Q510 1403 563 1370T645 1277T687 1155T706
+1006Q706 1004 706 999T707 992H557V1006Q556 1038 555 1051T552 1098T545 1151T533 1198T515 1243T488 1276T450 1301T401 1309Q366 1309 340 1300T296 1276T265 1229T245 1168T234 1083T229 982T226 856V794Q226 708 228 649T237 535T256 447T287 387T334 350T400
+339Q421 339 439 344T471 360T496 382T515 414T530 448T540 488T546 529T551 572T554 612T556 652Q556 655 556 661T557 669H708Q708 667 708 663T707 657Q704 585 696 530T670 421T622 330T546 270T435 240V87H370Z" />
+<glyph unicode="&#xa3;" horiz-adv-x="836" d="M55 0V65L183 115V768H55V877H183V1204Q183 1247 184 1284T193 1379T212 1483T249 1580T307 1666T392 1722T508 1745Q565 1745 610 1728T684 1685T732 1620T762 1548T777 1471T783 1405T784 1350Q784 1345 784 1343H664Q664
+1383 664 1403T660 1458T651 1512T634 1555T605 1591T562 1611T502 1617Q477 1616 457 1610T421 1590T393 1564T372 1526T357 1482T346 1429T340 1372T336 1307T335 1239T335 1164V883H624V768H335V115H783V0H55Z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1028" d="M516 311Q613 313 684 361T788 480T821 635Q821 764 741 859T516 959Q371 955 291 860T211 635Q211 552 243 481T347 362T516 311ZM168 189L246 313Q178 372 142 457T106 635Q106 726 140 810T241 953L168 1070L222
+1108L294 992Q390 1051 516 1051Q653 1051 752 982L831 1108L885 1070L803 941Q863 882 894 802T926 635Q926 547 894 466T799 325L885 189L831 151L747 284Q648 219 516 219Q393 219 299 275L222 151L168 189Z" />
+<glyph unicode="&#xa5;" horiz-adv-x="909" d="M386 0V226H174V317H386V523H174V612H361L10 1721H179L461 689Q506 853 556 1037T647 1372T743 1721H902L562 612H743V523H538V317H743V226H538V0H386Z" />
+<glyph unicode="&#xa6;" horiz-adv-x="403" d="M137 889V1441H269V889H137ZM137 -14V537H269V-14H137Z" />
+<glyph unicode="&#xa7;" horiz-adv-x="834" d="M392 722L538 595Q622 633 622 758Q622 875 417 1053L348 1113Q292 1104 260 1060T228 952Q228 921 240 891T280 830T329 779T392 722ZM78 300L193 339Q207 295 227 254T277 172T345 106T428 81Q507 81 546 129T586
+259Q586 374 381 554L294 630Q253 666 240 678T193 723T146 774T113 822T87 880T80 939Q80 1037 124 1104T249 1201Q185 1261 151 1317T116 1438Q116 1573 198 1647T417 1722Q482 1722 535 1697T624 1628T684 1532T724 1418L591 1377Q582 1433 563 1483T503 1573T410
+1614Q343 1614 304 1569T264 1451Q264 1410 290 1367T345 1295T428 1221L523 1139Q576 1093 610 1058T683 974T742 872T763 761Q763 674 726 610T623 510Q724 393 727 262Q727 128 643 51T422 -27Q290 -27 202 65T78 300Z" />
+<glyph unicode="&#xa8;" horiz-adv-x="795" d="M497 1386V1565H681V1386H497ZM113 1386V1565H297V1386H113Z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1378" d="M591 67T696 67T890 100T1041 189T1148 321T1214 482T1236 657T1215 832T1149 992T1042 1124T890 1214T696 1247T502 1214T351 1125T244 993T178 832T156 657T177 482T243 322T350 190T502 100ZM818 -2T696 -2T471
+35T294 135T168 282T91 462T66 657T91 852T168 1031T293 1179T470 1279T696 1316T921 1279T1098 1179T1224 1032T1301 852T1326 657T1301 462T1224 283T1099 135T922 35ZM830 505H917Q917 499 917 489T912 449T901 393T877 334T839 278T782 238T702 222Q663 222
+631 231T576 253T535 291T504 337T484 395T472 457T465 526T463 595T462 667T462 738T465 807T471 876T484 938T504 996T534 1043T576 1080T631 1103T702 1112Q748 1112 784 1096T843 1057T880 1001T903 943T913 886T917 847T917 829H830Q829 876 824 909T805 975T766
+1023T701 1040Q667 1040 644 1032T604 1003T578 957T563 884T557 790T555 667T556 544T563 450T577 378T603 331T643 302T701 294Q740 294 766 310T805 359T823 424T830 505Z" />
+<glyph unicode="&#xaa;" horiz-adv-x="745" d="M493 193V524Q417 475 376 445T294 376T237 298T220 212Q220 145 250 113T321 81Q368 81 416 112T493 193ZM518 0L502 120Q462 50 403 14T291 -23Q214 -23 154 35T94 189Q94 222 95 241T104 293T127 347T171 400T242
+457T347 516T493 580Q493 675 484 736T455 823T417 858T371 866Q348 866 331 860T293 835T259 774T243 670H113Q123 801 190 875T366 950Q427 950 473 931T547 881T591 808T614 725T620 639V220Q620 170 624 115T632 30L635 0H518Z" />
+<glyph unicode="&#xab;" horiz-adv-x="874" d="M778 124L390 576V704L778 1156V956L502 641L778 324V124ZM466 124L78 576V704L466 1156V956L190 641L466 324V124Z" />
+<glyph unicode="&#xac;" horiz-adv-x="657" d="M100 448V563H540V256H484V448H100Z" />
+<glyph unicode="&#xad;" horiz-adv-x="659" d="M117 448V563H558V448H117Z" />
+<glyph unicode="&#xae;" horiz-adv-x="1378" d="M591 67T696 67T890 100T1041 189T1148 321T1214 482T1236 657T1215 832T1149 992T1042 1124T890 1214T696 1247T502 1214T351 1125T244 993T178 832T156 657T177 482T243 322T350 190T502 100ZM818 -2T696 -2T471
+35T294 135T168 282T91 462T66 657T91 852T168 1031T293 1179T470 1279T696 1316T921 1279T1098 1179T1224 1032T1301 852T1326 657T1301 462T1224 283T1099 135T922 35ZM576 695H643Q678 695 690 695T731 697T772 705T802 721T830 747T844 787T851 843Q851 940
+810 986T682 1032H576V695ZM504 241V1083H695Q931 1083 931 843Q931 773 884 721T783 657Q797 628 937 244H851L718 646H576V241H504Z" />
+<glyph unicode="&#xaf;" horiz-adv-x="702" d="M131 1383V1498H572V1383H131Z" />
+<glyph unicode="&#xb0;" horiz-adv-x="637" d="M210 1722T317 1722T480 1657T536 1504T480 1351T317 1286T154 1351T98 1504T154 1657ZM176 1563T176 1504T210 1401T317 1357T424 1401T458 1504T424 1607T317 1651T210 1607Z" />
+<glyph unicode="&#xb1;" horiz-adv-x="702" d="M298 384V576H106V691H298V883H418V691H610V576H418V384H298ZM106 0V115H610V0H106Z" />
+<glyph unicode="&#xb2;" horiz-adv-x="764" d="M100 586V686L405 1145Q522 1333 522 1423Q522 1635 398 1635Q350 1635 318 1614T270 1553T250 1471T244 1371H102Q102 1549 174 1646T397 1743Q530 1743 597 1658T664 1424Q664 1308 534 1106L269 697H650V586H100Z" />
+<glyph unicode="&#xb3;" horiz-adv-x="770" d="M104 955H234Q234 898 239 856T260 774T306 714T383 693Q459 693 492 748T525 914Q525 980 479 1056T364 1146V1230Q442 1252 483 1307T525 1425Q525 1638 393 1638Q353 1638 324 1623T277 1585T250 1525T237 1454T234
+1374H104Q104 1551 175 1647T392 1744Q520 1744 587 1656T655 1436Q655 1362 610 1291T497 1188Q563 1149 609 1066T655 913Q655 764 586 676T382 587Q241 587 173 683T104 955Z" />
+<glyph unicode="&#xb4;" horiz-adv-x="444" d="M96 1324L219 1722H381L152 1324H96Z" />
+<glyph unicode="&#xb6;" horiz-adv-x="969" d="M389 0V876Q219 876 121 951T23 1165Q23 1304 116 1381T394 1459H831V0H725V876H514V0H389Z" />
+<glyph unicode="&#xb7;" horiz-adv-x="446" d="M131 704V883H316V704H131Z" />
+<glyph unicode="&#xb8;" horiz-adv-x="449" d="M111 -394V-335Q258 -335 258 -268Q258 -237 229 -201T155 -134V0H219V-115Q361 -198 361 -277Q361 -329 295 -361T111 -394Z" />
+<glyph unicode="&#xb9;" horiz-adv-x="522" d="M243 588V1497Q201 1468 144 1442T51 1408V1533Q111 1555 181 1603T292 1721H379V588H243Z" />
+<glyph unicode="&#xba;" horiz-adv-x="715" d="M111 1234V1283Q111 1332 111 1357T114 1428T120 1500T132 1565T153 1626T184 1674T227 1714T284 1737T358 1747T431 1738T489 1714T532 1674T563 1626T584 1565T597 1501T603 1429T605 1357T606 1283V1234Q606 1167
+606 1133T601 1041T587 951T560 880T516 820T450 785T358 770Q298 770 254 786T184 840T142 912T120 1011T113 1116T111 1234ZM228 1283V1234Q228 1014 253 932T358 849Q438 849 463 931T489 1234V1283Q489 1372 487 1429T476 1536T454 1612T416 1653T358 1668Q276
+1668 252 1586T228 1283Z" />
+<glyph unicode="&#xbb;" horiz-adv-x="872" d="M423 124V324L699 641L423 956V1156L811 704V576L423 124ZM111 124V324L387 641L111 956V1156L499 704V576L111 124Z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1499" d="M192 588V1497Q150 1468 93 1442T0 1408V1533Q60 1555 130 1603T241 1721H328V588H192ZM348 0L900 1721H1045L492 0H348ZM1028 378H1258L1257 1016L1028 378ZM883 276V371L1184 1132H1394V378H1528V276H1394V-1H1258V276H883Z"
+/>
+<glyph unicode="&#xbd;" horiz-adv-x="1716" d="M1126 -1V99L1431 558Q1548 746 1548 836Q1548 1048 1424 1048Q1376 1048 1344 1027T1296 966T1276 884T1270 784H1128Q1128 962 1200 1059T1423 1156Q1556 1156 1623 1071T1690 837Q1690 721 1560 519L1295 110H1676V-1H1126ZM468
+0L1020 1721H1165L612 0H468ZM192 588V1497Q150 1468 93 1442T0 1408V1533Q60 1555 130 1603T241 1721H328V588H192Z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1890" d="M1418 378H1648L1647 1016L1418 378ZM1273 276V371L1574 1132H1784V378H1918V276H1784V-1H1648V276H1273ZM645 0L1197 1721H1342L789 0H645ZM59 955H189Q189 898 194 856T215 774T261 714T338 693Q414 693 447 748T480
+914Q480 980 434 1056T319 1146V1230Q397 1252 438 1307T480 1425Q480 1638 348 1638Q308 1638 279 1623T232 1585T205 1525T192 1454T189 1374H59Q59 1551 130 1647T347 1744Q475 1744 542 1656T610 1436Q610 1362 565 1291T452 1188Q518 1149 564 1066T610 913Q610
+764 541 676T337 587Q196 587 128 683T59 955Z" />
+<glyph unicode="&#xbf;" horiz-adv-x="811" d="M566 1378V1198H382V1378H566ZM541 926V586Q468 543 409 498T309 411T239 327T192 249T165 176T152 114T149 62Q149 -19 170 -80T227 -176T308 -228T402 -246Q520 -246 596 -166T673 58L674 200H808V54Q808 -46 773
+-127T681 -260T551 -340T402 -368Q342 -368 286 -352T180 -301T93 -217T34 -96T12 60Q12 240 110 379T407 642V926H541Z" />
+<glyph unicode="&#xc0;" horiz-adv-x="972" d="M458 1908L229 2306H391L514 1908H458ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc1;" horiz-adv-x="972" d="M458 1908L581 2306H743L514 1908H458ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc2;" horiz-adv-x="972" d="M225 1908L381 2215H594L747 1908H637L487 2207L338 1908H225ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc3;" horiz-adv-x="972" d="M324 1920H209Q210 1939 212 1957T227 2004T257 2054T312 2091T396 2107Q424 2107 490 2069T581 2031Q610 2031 626 2045T647 2098H763L762 2084Q761 2071 758 2056T748 2019T728 1980T696 1945T647 1918T579 1908T476
+1947T386 1986Q358 1986 344 1972T324 1920ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc4;" horiz-adv-x="972" d="M586 1908V2087H770V1908H586ZM202 1908V2087H386V1908H202ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc5;" horiz-adv-x="972" d="M379 2166T486 2166T649 2101T705 1948T649 1795T486 1730T323 1795T267 1948T323 2101ZM345 2007T345 1948T379 1845T486 1801T593 1845T627 1948T593 2051T486 2095T379 2051ZM306 549H666L485 1563L306 549ZM200
+0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1380" d="M365 549H719V1563L365 549ZM12 0L648 1721H1320V1599H872V947H1192V832H872V122H1320V0H720V448H329L164 0H12Z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1032" d="M454 -408V-349Q601 -349 601 -282Q601 -251 572 -215T498 -148V-14H562V-129Q704 -212 704 -291Q704 -343 638 -375T454 -408ZM114 499V1220Q114 1312 126 1387T168 1530T247 1644T369 1718T542 1745Q946 1745
+946 1220V1150H801V1254Q801 1337 789 1401T747 1516T667 1595T542 1623Q476 1623 427 1605T348 1554T299 1474T273 1374T266 1254V465Q266 380 278 318T319 203T405 123T542 95Q615 95 666 122T747 202T788 318T801 465V583H946V499Q946 408 935 333T896 190T822
+75T706 1T542 -27Q442 -27 367 0T244 74T167 189T126 332T114 499Z" />
+<glyph unicode="&#xc8;" horiz-adv-x="795" d="M418 1908L189 2306H351L474 1908H418ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="&#xc9;" horiz-adv-x="795" d="M418 1908L541 2306H703L474 1908H418ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="&#xca;" horiz-adv-x="795" d="M185 1908L341 2215H554L707 1908H597L447 2207L298 1908H185ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="&#xcb;" horiz-adv-x="795" d="M546 1908V2087H730V1908H546ZM162 1908V2087H346V1908H162ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
+<glyph unicode="&#xcc;" horiz-adv-x="444" d="M193 1908L-36 2306H126L249 1908H193ZM145 0V1721H297V0H145Z" />
+<glyph unicode="&#xcd;" horiz-adv-x="444" d="M193 1908L316 2306H478L249 1908H193ZM145 0V1721H297V0H145Z" />
+<glyph unicode="&#xce;" horiz-adv-x="444" d="M-40 1908L116 2215H329L482 1908H372L222 2207L73 1908H-40ZM145 0V1721H297V0H145Z" />
+<glyph unicode="&#xcf;" horiz-adv-x="444" d="M321 1908V2087H505V1908H321ZM-63 1908V2087H121V1908H-63ZM145 0V1721H297V0H145Z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1128" d="M335 122H570Q857 122 857 474V1242Q857 1599 570 1599H335V924H535V830H335V122ZM183 0V830H43V924H183V1721H570Q668 1721 744 1695T869 1623T950 1511T995 1371T1009 1208V508Q1009 0 570 0H183Z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1083" d="M379 1920H264Q265 1939 267 1957T282 2004T312 2054T367 2091T451 2107Q479 2107 545 2069T636 2031Q665 2031 681 2045T702 2098H818L817 2084Q816 2071 813 2056T803 2019T783 1980T751 1945T702 1918T634 1908T531
+1947T441 1986Q413 1986 399 1972T379 1920ZM146 0V1721H263L808 358V1721H937V0H823L277 1334V0H146Z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1106" d="M525 1908L296 2306H458L581 1908H525ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840
+1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1106" d="M525 1908L648 2306H810L581 1908H525ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840
+1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1106" d="M292 1908L448 2215H661L814 1908H704L554 2207L405 1908H292ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114
+499ZM840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1106" d="M391 1920H276Q277 1939 279 1957T294 2004T324 2054T379 2091T463 2107Q491 2107 557 2069T648 2031Q677 2031 693 2045T714 2098H830L829 2084Q828 2071 825 2056T815 2019T795 1980T763 1945T714 1918T646 1908T543
+1947T453 1986Q425 1986 411 1972T391 1920ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840
+465Z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1106" d="M653 1908V2087H837V1908H653ZM269 1908V2087H453V1908H269ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840
+465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
+<glyph unicode="&#xd7;" horiz-adv-x="674" d="M51 410L243 602L51 794L127 869L319 677L511 869L587 794L395 602Q562 434 587 410L511 334L319 526L127 334L51 410Z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1106" d="M992 499Q992 -27 553 -27Q416 -27 320 25L263 -152L199 -132L262 65Q114 193 114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745Q690 1745 785 1692L842 1870L907 1850L843 1652Q992 1522 992
+1220V499ZM553 95Q840 95 840 465V1254Q840 1405 793 1495L363 159Q433 95 553 95ZM266 1254V465Q266 314 313 224L742 1560Q674 1623 553 1623Q266 1623 266 1254Z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1132" d="M529 1908L300 2306H462L585 1908H529ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="&#xda;" horiz-adv-x="1132" d="M529 1908L652 2306H814L585 1908H529ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1132" d="M296 1908L452 2215H665L818 1908H708L558 2207L409 1908H296ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1132" d="M657 1908V2087H841V1908H657ZM273 1908V2087H457V1908H273ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
+<glyph unicode="&#xdd;" horiz-adv-x="888" d="M416 1908L539 2306H701L472 1908H416ZM374 0V534L-2 1721H152Q172 1649 210 1518T288 1252T365 993T427 788L451 709Q515 944 599 1228T741 1721H890L526 534V0H374Z" />
+<glyph unicode="&#xde;" horiz-adv-x="1058" d="M298 628L584 627Q712 626 767 715T822 996Q822 1174 763 1257T584 1340H298V628ZM146 0V1721H298V1462H567Q657 1462 727 1438T843 1371T919 1269T961 1143T974 999Q974 920 964 853T925 720T852 609T734 535T566
+506H298V0H146Z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1053" d="M137 0V1338Q137 1436 168 1515T252 1644T370 1720T506 1746Q575 1746 638 1719T753 1642T835 1510T866 1328Q866 1258 843 1188T770 1056T650 967Q724 950 781 908T872 812T926 693T954 569T961 453Q961 -27 384
+-27V89Q491 89 569 110T693 164T765 247T800 344T809 453Q809 528 801 588T771 706T714 803T619 865T481 889H376V1006H483Q544 1006 588 1032T657 1104T692 1205T703 1325Q703 1473 643 1555T499 1638Q414 1638 352 1558T289 1335V0H137Z" />
+<glyph unicode="&#xe0;" horiz-adv-x="808" d="M371 1388L142 1786H304L427 1388H371ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75
+239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672
+1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe1;" horiz-adv-x="808" d="M372 1388L495 1786H657L428 1388H372ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75
+239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672
+1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe2;" horiz-adv-x="808" d="M138 1644L294 1951H507L660 1644H550L400 1943L251 1644H138ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312
+-27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225
+531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe3;" horiz-adv-x="808" d="M237 1400H122Q123 1419 125 1437T140 1484T170 1534T225 1571T309 1587Q337 1587 403 1549T494 1511Q523 1511 539 1525T560 1578H676L675 1564Q674 1551 671 1536T661 1499T641 1460T609 1425T560 1398T492 1388T389
+1427T299 1466Q271 1466 257 1452T237 1400ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160
+498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720
+38L724 0H584Z" />
+<glyph unicode="&#xe4;" horiz-adv-x="808" d="M499 1388V1567H683V1388H499ZM115 1388V1567H299V1388H115ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312
+-27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225
+531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe5;" horiz-adv-x="808" d="M292 1824T399 1824T562 1759T618 1606T562 1453T399 1388T236 1453T180 1606T236 1759ZM258 1665T258 1606T292 1503T399 1459T506 1503T540 1606T506 1709T399 1753T292 1709ZM554 244V666Q481 615 439 584T351
+512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490
+1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1255" d="M707 708V704Q787 720 844 744T933 793T983 852T1005 911T1010 970Q1010 1035 979 1079T893 1124Q863 1124 838 1117T795 1100T763 1069T740 1031T724 980T714 923T710 857T708 786T707 708ZM553 489V586Q358 516
+292 453T225 267Q225 184 255 141T328 97Q386 97 432 142T503 254T540 382T553 489ZM253 889H97Q109 1046 189 1135T401 1225Q566 1225 633 1072Q715 1225 886 1225Q996 1225 1070 1152T1144 958Q1144 900 1120 851T1057 768T972 707T879 664T793 638T730 624L706
+620V445Q706 302 728 218T783 104T868 74Q900 74 924 85T970 124T1004 208T1018 346V367H1158L1156 345Q1150 278 1140 228T1109 127T1058 45T979 -7T865 -27Q759 -27 690 35T598 209Q579 142 543 93T463 19T382 -16T311 -27Q218 -27 146 46T74 239Q74 271 75 290T80
+339T93 389T118 437T159 485T219 532T302 580T412 626T553 675V751Q552 851 544 922T522 1031T488 1091T450 1118T406 1124T359 1117T315 1090T275 1023T254 908Q254 905 254 899T253 889Z" />
+<glyph unicode="&#xe7;" horiz-adv-x="816" d="M346 -408V-349Q493 -349 493 -282Q493 -251 464 -215T390 -148V-14H454V-129Q596 -212 596 -291Q596 -343 530 -375T346 -408ZM106 568V630Q106 710 107 752T114 868T131 983T167 1077T225 1157T312 1205T433 1225Q502
+1225 554 1203T639 1144T693 1053T723 943T736 817Q736 815 736 812T737 806H587V815Q581 984 548 1054T433 1124Q394 1124 366 1113T318 1074T286 1011T267 915T258 790T256 630V568Q256 287 291 181T433 74Q512 74 545 146T587 393V403H738V396Q735 320 727 263T698
+148T645 55T559 -4T433 -27Q373 -27 325 -15T244 25T186 80T147 159T124 246T111 349T107 454T106 568Z" />
+<glyph unicode="&#xe8;" horiz-adv-x="829" d="M394 1388L165 1786H327L450 1388H394ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107 844 124 935T168
+1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z" />
+<glyph unicode="&#xe9;" horiz-adv-x="829" d="M394 1388L517 1786H679L450 1388H394ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107 844 124 935T168
+1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z" />
+<glyph unicode="&#xea;" horiz-adv-x="829" d="M161 1644L317 1951H530L683 1644H573L423 1943L274 1644H161ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107
+844 124 935T168 1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z"
+/>
+<glyph unicode="&#xeb;" horiz-adv-x="829" d="M522 1388V1567H706V1388H522ZM138 1388V1567H322V1388H138ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107
+844 124 935T168 1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z"
+/>
+<glyph unicode="&#xec;" horiz-adv-x="405" d="M435 1388L206 1786H368L491 1388H435ZM132 0V1198H282V0H132Z" />
+<glyph unicode="&#xed;" horiz-adv-x="405" d="M179 1388L302 1786H464L235 1388H179ZM132 0V1198H282V0H132Z" />
+<glyph unicode="&#xee;" horiz-adv-x="405" d="M-54 1388L102 1695H315L468 1388H358L208 1687L59 1388H-54ZM132 0V1198H282V0H132Z" />
+<glyph unicode="&#xef;" horiz-adv-x="405" d="M307 1388V1567H491V1388H307ZM-77 1388V1567H107V1388H-77ZM132 0V1198H282V0H132Z" />
+<glyph unicode="&#xf0;" horiz-adv-x="877" d="M234 545V531Q234 367 255 270T314 134T412 95Q453 95 480 103T534 139T575 216T600 348T609 551Q609 702 594 931Q571 952 514 964T402 977Q346 977 311 939T255 804T234 545ZM84 532V537Q84 661 102 760T157 937T256
+1056T402 1099Q517 1099 585 1054Q559 1238 517 1358L352 1321V1416L480 1445Q430 1538 357 1575T166 1623L152 1745Q319 1733 431 1670T614 1475L793 1516V1421L653 1389Q757 1118 758 535V510Q758 246 676 110T412 -27Q325 -27 261 15T158 134T102 310T84 532Z"
+/>
+<glyph unicode="&#xf1;" horiz-adv-x="860" d="M272 1400H157Q158 1419 160 1437T175 1484T205 1534T260 1571T344 1587Q372 1587 438 1549T529 1511Q558 1511 574 1525T595 1578H711L710 1564Q709 1551 706 1536T696 1499T676 1460T644 1425T595 1398T527 1388T424
+1427T334 1466Q306 1466 292 1452T272 1400ZM120 0V1198H270V1085Q318 1155 385 1190T524 1225Q613 1225 680 1151T748 941V0H596V944Q596 1033 561 1073T469 1114Q422 1114 369 1082T270 993V0H120Z" />
+<glyph unicode="&#xf2;" horiz-adv-x="846" d="M395 1388L166 1786H328L451 1388H395ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737
+373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360
+1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf3;" horiz-adv-x="846" d="M395 1388L518 1786H680L451 1388H395ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737
+373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360
+1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf4;" horiz-adv-x="846" d="M162 1644L318 1951H531L684 1644H574L424 1943L275 1644H162ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740
+501 740 467T737 373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487
+1112T423 1124T360 1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf5;" horiz-adv-x="846" d="M261 1400H146Q147 1419 149 1437T164 1484T194 1534T249 1571T333 1587Q361 1587 427 1549T518 1511Q547 1511 563 1525T584 1578H700L699 1564Q698 1551 695 1536T685 1499T665 1460T633 1425T584 1398T516 1388T413
+1427T323 1466Q295 1466 281 1452T261 1400ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737 373T729 279T712 197T686 121T646 62T591
+13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360 1113T314 1074T284 1011T267 915T258
+790T256 630Z" />
+<glyph unicode="&#xf6;" horiz-adv-x="846" d="M523 1388V1567H707V1388H523ZM139 1388V1567H323V1388H139ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740
+501 740 467T737 373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487
+1112T423 1124T360 1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf7;" horiz-adv-x="674" d="M227 233V412H411V233H227ZM227 879V1058H411V879H227ZM35 576V691H603V576H35Z" />
+<glyph unicode="&#xf8;" horiz-adv-x="850" d="M740 568Q740 501 740 467T737 373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27Q337 -27 274 3L191 -256L143 -240L230 31Q200 55 178 88T143 168T122 253T111 355T107 457T106 568V630Q106 710 107
+752T113 868T130 983T165 1077T221 1157T306 1205T423 1225Q529 1225 598 1178L695 1481L744 1465L640 1140Q676 1100 697 1044T727 910T738 779T740 630V568ZM423 74Q524 74 557 180T590 568V630Q590 844 576 941L314 127Q350 74 423 74ZM256 630V568Q256 299
+284 198L552 1036Q517 1124 423 1124Q386 1124 360 1113T314 1074T284 1011T267 915T258 790T256 630Z" />
+<glyph unicode="&#xf9;" horiz-adv-x="892" d="M398 1388L169 1786H331L454 1388H398ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="&#xfa;" horiz-adv-x="892" d="M398 1388L521 1786H683L454 1388H398ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="&#xfb;" horiz-adv-x="892" d="M165 1644L321 1951H534L687 1644H577L427 1943L278 1644H165ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="&#xfc;" horiz-adv-x="892" d="M526 1388V1567H710V1388H526ZM142 1388V1567H326V1388H142ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
+<glyph unicode="&#xfd;" horiz-adv-x="777" d="M367 1388L490 1786H652L423 1388H367ZM77 -299V-176Q197 -168 252 -136T308 -46Q308 27 297 96L37 1198H189L397 197L601 1198H753L453 -83Q423 -199 334 -246T80 -299H77Z" />
+<glyph unicode="&#xfe;" horiz-adv-x="874" d="M615 545V640Q615 750 610 832T594 964T571 1046T541 1092T508 1110T471 1114Q377 1114 270 995V205Q315 151 368 118T466 84Q486 84 498 86T528 97T557 124T580 175T599 257T610 378T615 545ZM120 -385V1721H270V1085Q317
+1154 377 1189T501 1225Q544 1225 576 1217T646 1174T708 1079T748 908T765 641V546Q765 438 757 351T735 206T700 104T658 36T610 -3T561 -22T512 -27Q360 -27 270 113V-385H120Z" />
+<glyph unicode="&#xff;" horiz-adv-x="777" d="M751 1388V1567H935V1388H751ZM367 1388V1567H551V1388H367ZM77 -299V-176Q197 -168 252 -136T308 -46Q308 27 297 96L37 1198H189L397 197L601 1198H753L453 -83Q423 -199 334 -246T80 -299H77Z" />
+<glyph unicode="&#x2013;" horiz-adv-x="793" d="M117 448V563H691V448H117Z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1194" d="M117 448V563H1091V448H117Z" />
+<glyph unicode="&#x2018;" horiz-adv-x="403" d="M296 1311H111Q111 1554 136 1644T247 1746L274 1691Q239 1680 216 1653T183 1591T171 1534T168 1490H296V1311Z" />
+<glyph unicode="&#x2019;" horiz-adv-x="393" d="M149 1286L122 1341Q157 1352 180 1379T213 1441T225 1498T228 1542H100V1721H285Q285 1478 260 1388T149 1286Z" />
+<glyph unicode="&#x201a;" horiz-adv-x="403" d="M173 -321L123 -14H291Q279 -88 267 -165T241 -321H173Z" />
+<glyph unicode="&#x201c;" horiz-adv-x="698" d="M590 1311H405Q405 1554 430 1644T541 1746L568 1691Q533 1680 510 1653T477 1591T465 1534T462 1490H590V1311ZM296 1311H111Q111 1554 136 1644T247 1746L274 1691Q239 1680 216 1653T183 1591T171 1534T168
+1490H296V1311Z" />
+<glyph unicode="&#x201d;" horiz-adv-x="686" d="M443 1286L416 1341Q451 1352 474 1379T507 1441T519 1498T522 1542H394V1721H579Q579 1478 554 1388T443 1286ZM149 1286L122 1341Q157 1352 180 1379T213 1441T225 1498T228 1542H100V1721H285Q285 1478 260
+1388T149 1286Z" />
+<glyph unicode="&#x201e;" horiz-adv-x="725" d="M497 -320L446 -13H614Q602 -87 590 -164T564 -320H497ZM174 -320L123 -13H291Q279 -87 267 -164T241 -320H174Z" />
+<glyph unicode="&#x2022;" horiz-adv-x="565" d="M104 767Q104 848 154 898T286 949Q371 949 420 901T469 767Q469 683 420 636T286 588Q203 588 154 635T104 767Z" />
+<glyph unicode="&#x2039;" horiz-adv-x="561" d="M466 124L78 576V704L466 1156V956L190 641L466 324V124Z" />
+<glyph unicode="&#x203a;" horiz-adv-x="561" d="M78 124V324L354 641L78 956V1156L466 704V576L78 124Z" />
+</font>
+</defs>
+</svg>
diff --git a/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.ttf b/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..27d4a08b88423659e7849593171a62e5862c3ce6
GIT binary patch
literal 30704
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
IWTpH60Ro~qcmMzZ

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.woff b/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.woff
new file mode 100644
index 0000000000000000000000000000000000000000..9b6a3a1fc4f1ef02b5429c5ed1e9bbce123113aa
GIT binary patch
literal 12864
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

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.woff2 b/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..9389252d0bb49bc2901d96f66783721040991be3
GIT binary patch
literal 10056
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

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/src/fonts/Oswald-regular/LICENSE.txt b/Lesson5/assignment/src/fonts/Oswald-regular/LICENSE.txt
new file mode 100644
index 000000000..602278621
--- /dev/null
+++ b/Lesson5/assignment/src/fonts/Oswald-regular/LICENSE.txt
@@ -0,0 +1,93 @@
+Copyright 2016 The Oswald Project Authors (contact@sansoxygen.com)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded, 
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.eot b/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.eot
new file mode 100644
index 0000000000000000000000000000000000000000..5f247365baeaecb4086c7d519aa221dfde7692c6
GIT binary patch
literal 17937
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
M1jN8mSccwp;QERIEdT%j

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.svg b/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.svg
new file mode 100644
index 000000000..82fe3f972
--- /dev/null
+++ b/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.svg
@@ -0,0 +1,347 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<defs >
+<font id="Oswald" horiz-adv-x="797" ><font-face
+    font-family="Oswald"
+    units-per-em="2048"
+    panose-1="2 0 5 3 0 0 0 0 0 0"
+    ascent="2444"
+    descent="-591"
+    alphabetic="0" />
+<glyph unicode=" " horiz-adv-x="416" />
+<glyph unicode="!" horiz-adv-x="375" d="M128 384L64 1792H320L274 384H128ZM64 0V256H320V0H64Z" />
+<glyph unicode="&quot;" horiz-adv-x="704" d="M449 1328L385 1792H641L577 1328H449ZM126 1328L62 1792H318L254 1328H126Z" />
+<glyph unicode="#" horiz-adv-x="1088" d="M437 832H630L657 1024H465L437 832ZM64 0L154 640H64V832H181L209 1024H64V1216H236L318 1792H574L492 1216H684L766 1792H1022L940 1216H1024V1024H913L885 832H1024V640H858L768 0H512L602 640H410L320 0H64Z" />
+<glyph unicode="$" horiz-adv-x="1216" d="M704 198Q832 227 832 384Q832 462 804 519T724 628L704 648V198ZM576 1101V1600Q484 1600 434 1548T384 1405Q384 1253 512 1152L576 1101ZM576 -128V-15Q368 0 255 142T128 512L384 576Q394 283 555 208L576 200V755L320
+960Q232 1031 180 1136T127 1378Q127 1576 250 1693T576 1810V1920H704V1799L745 1790Q1061 1704 1088 1344L832 1280Q823 1468 724 1549L704 1564V998L832 896Q945 808 1016 684T1088 401Q1088 220 984 112T704 -15V-128H576Z" />
+<glyph unicode="%" horiz-adv-x="1999" d="M1649 0T1554 0T1388 38T1273 145T1209 301T1188 492Q1188 598 1208 683T1271 835T1385 938T1554 975T1723 939T1837 836T1900 684T1921 492Q1921 387 1900 300T1836 145T1721 38ZM1554 195Q1688 195 1688 492Q1688 780
+1554 780Q1421 780 1421 492Q1421 440 1426 395T1444 301T1485 224T1554 195ZM751 0L1034 1518H1253L971 0H751ZM539 541T444 541T278 579T163 686T99 841T78 1032Q78 1138 98 1224T160 1376T275 1479T444 1516Q522 1516 584 1492T688 1424T758 1320T798 1188T811
+1032Q811 928 790 841T725 685T611 579ZM444 735Q578 735 578 1032Q578 1321 444 1321Q311 1321 311 1032Q311 980 316 935T334 841T375 764T444 735Z" />
+<glyph unicode="&amp;" horiz-adv-x="1344" d="M545 1024Q609 1104 656 1229T704 1472Q704 1530 669 1565T576 1600Q511 1600 480 1544T448 1408Q448 1343 465 1267T499 1143T545 1024ZM512 192Q634 192 736 320L613 503Q600 524 569 564T514 639T481 704Q437
+646 411 561T384 384Q384 300 414 246T512 192ZM512 -18Q334 -18 231 92T128 384Q128 670 384 896Q370 925 326 1005T259 1134T214 1260T192 1408Q192 1588 296 1699T576 1810Q741 1810 850 1719T960 1472Q960 1402 938 1330T886 1202T807 1084T724 983T640 896L896
+512Q914 552 927 612T944 705T960 832H1216Q1216 710 1169 579T1057 350Q1132 256 1216 256V-18Q1191 -18 1169 -16T1123 -5T1084 9T1046 30T1013 51T980 78T952 103T922 131T896 157Q833 77 736 30T512 -18Z" />
+<glyph unicode="&apos;" horiz-adv-x="384" d="M126 1328L62 1792H318L254 1328H126Z" />
+<glyph unicode="(" horiz-adv-x="640" d="M576 -64Q496 -64 431 -43T321 24T242 120T188 249T154 393T136 558T130 724T128 896Q128 1018 129 1092T140 1280T166 1464T215 1617T295 1746T413 1824T576 1856V1664Q526 1664 490 1633T433 1553T400 1432T385 1293T381
+1143Q381 1095 382 1012T384 896T383 779T381 645Q381 561 384 496T400 358T432 238T489 159T576 128V-64Z" />
+<glyph unicode=")" horiz-adv-x="640" d="M64 -64V128Q114 128 150 159T207 239T240 360T255 499T259 649Q259 697 258 780T256 896T257 1013T259 1147Q259 1231 256 1296T240 1434T208 1554T151 1633T64 1664V1856Q144 1856 209 1835T319 1768T398 1672T452 1543T486
+1399T504 1234T510 1068T512 896Q512 774 511 700T500 512T474 328T425 175T345 46T227 -32T64 -64Z" />
+<glyph unicode="*" horiz-adv-x="896" d="M343 904L191 994L363 1237L106 1335L167 1496L412 1364L384 1664H576L547 1364L793 1496L854 1335L597 1236L769 994L617 904L480 1181L343 904Z" />
+<glyph unicode="+" horiz-adv-x="704" d="M256 384V576H64V768H256V960H448V768H640V576H448V384H256Z" />
+<glyph unicode="," horiz-adv-x="408" d="M140 -256L76 -128Q145 -128 174 -98T204 0H76V256H332Q332 112 329 14Q327 -40 323 -77T307 -150T275 -208T222 -243T140 -256Z" />
+<glyph unicode="-" horiz-adv-x="384" d="M0 448V640H384V448H0Z" />
+<glyph unicode="." horiz-adv-x="384" d="M64 0V256H320V0H64Z" />
+<glyph unicode="/" horiz-adv-x="832" d="M0 0L575 1792H832L256 0H0Z" />
+<glyph unicode="0" horiz-adv-x="1088" d="M544 -18Q398 -18 296 51T145 237T96 512V1280Q96 1527 208 1668T544 1810Q767 1810 879 1668T992 1280V512Q992 271 878 127T544 -18ZM544 192Q736 192 736 512V1280Q736 1334 732 1376T716 1462T683 1535T627 1582T544
+1600T461 1582T406 1535T373 1463T356 1377T352 1280V512Q352 449 360 396T389 295T449 220T544 192Z" />
+<glyph unicode="1" horiz-adv-x="640" d="M256 0V1408H64V1600Q257 1669 320 1792H512V0H256Z" />
+<glyph unicode="2" horiz-adv-x="1020" d="M71 0V256L520 896Q528 907 555 944T591 995T622 1043T652 1096T675 1149T696 1209T707 1271T712 1344Q712 1451 663 1525T520 1600Q465 1600 426 1573T367 1498T337 1397T328 1280V1216H72V1280Q72 1532 180 1671T520
+1810Q738 1810 853 1688T968 1344Q968 1261 954 1189T908 1051T850 942T776 832L328 256H968V0H71Z" />
+<glyph unicode="3" horiz-adv-x="1027" d="M526 -18Q308 -18 193 104T78 448V512H334Q334 452 337 410T352 323T384 253T440 209T526 192T612 209T668 252T699 323T714 409T718 512Q718 666 659 749T462 832V1088Q602 1088 660 1145T718 1344Q718 1471 676 1535T526
+1600Q476 1600 440 1583T384 1540T353 1469T338 1383T334 1280H78V1344Q78 1564 193 1687T526 1810Q744 1810 859 1688T974 1344Q974 1192 906 1095T718 960Q843 918 908 803T974 512Q974 260 866 121T526 -18Z" />
+<glyph unicode="4" horiz-adv-x="1087" d="M339 702H595V1472L339 702ZM595 0V460H83V745L531 1793H851V702H1049V460H851V0H595Z" />
+<glyph unicode="5" horiz-adv-x="1050" d="M535 -18Q296 -18 194 116T92 512H348V472Q348 421 351 384T365 307T394 243T445 202T521 186Q556 186 584 194T633 215T670 252T696 296T714 353T724 413T730 482T732 551T732 625Q732 647 732 658Q732 701 731 731T726
+797T713 857T691 905T657 943T608 965T541 974Q473 974 423 930T350 826H132V1792H924V1536H364L348 1102Q456 1166 604 1166Q691 1166 757 1140T867 1067T937 953T976 809T988 640Q988 525 976 432T933 253T852 109T722 17T535 -18Z" />
+<glyph unicode="6" horiz-adv-x="1083" d="M505 192T560 192T654 219T713 294T743 395T752 512Q752 550 752 569T751 625T747 680T740 730T728 776T711 815T686 850T654 874T612 891T560 896Q436 896 368 768V512Q368 448 377 395T406 294T466 219ZM560 -18Q468
+-18 393 13T267 98T180 227T128 390T112 576V1152Q112 1262 125 1355T170 1534T252 1680T380 1775T560 1810Q776 1810 892 1688T1008 1344H752Q752 1472 711 1536T560 1600Q368 1600 368 1216V960Q442 1088 624 1088Q732 1088 808 1051T927 942T989 781T1008 576Q1008
+450 983 346T906 158T766 29T560 -18Z" />
+<glyph unicode="7" horiz-adv-x="826" d="M190 0L518 1579H45V1792H762V1669L436 0H190Z" />
+<glyph unicode="8" horiz-adv-x="1024" d="M513 1063Q563 1063 596 1086T646 1152T667 1240T673 1344Q673 1600 513 1600Q351 1600 351 1344Q351 1284 357 1240T379 1152T428 1086T513 1063ZM463 192T513 192T599 210T655 255T686 326T701 412T704 511Q704 575
+696 625T668 722T609 793T513 818T417 793T357 723T328 627T320 511Q320 453 323 412T338 326T370 254T427 210ZM513 -18Q277 -18 171 118T64 511Q64 678 110 779T258 946Q172 1011 131 1106T90 1344Q90 1566 196 1688T513 1810Q723 1810 828 1688T934 1344Q934
+1200 894 1106T767 946Q868 880 914 778T960 511Q960 255 854 119T513 -18Z" />
+<glyph unicode="9" horiz-adv-x="1083" d="M540 896Q662 896 732 1024V1280Q732 1344 723 1397T694 1498T634 1573T540 1600T446 1573T387 1498T357 1397T348 1280Q348 1242 348 1223T349 1167T353 1112T360 1062T372 1016T389 977T414 942T446 918T488 901T540
+896ZM540 -18Q324 -18 208 104T92 448H348Q348 320 389 256T540 192Q732 192 732 576V832Q656 704 476 704Q368 704 292 741T173 850T111 1011T92 1216Q92 1342 117 1446T194 1634T334 1763T540 1810Q632 1810 707 1779T833 1694T920 1565T972 1402T988 1216V640Q988
+530 975 437T930 258T848 112T720 17T540 -18Z" />
+<glyph unicode=":" horiz-adv-x="439" d="M128 832V1088H384V832H128ZM128 256V512H384V256H128Z" />
+<glyph unicode=";" horiz-adv-x="384" d="M64 832V1088H320V832H64ZM128 0L64 128Q133 128 162 158T192 256H64V512H320Q320 368 317 270Q315 216 311 179T295 106T263 48T210 13T128 0Z" />
+<glyph unicode="&lt;" horiz-adv-x="832" d="M704 64L64 512V768L704 1216V960L256 641L704 320V64Z" />
+<glyph unicode="=" horiz-adv-x="704" d="M64 576V768H640V576H64ZM64 255V447H640V255H64Z" />
+<glyph unicode="&gt;" horiz-adv-x="832" d="M128 64V320L576 641L128 960V1216L768 768V512L128 64Z" />
+<glyph unicode="?" horiz-adv-x="1152" d="M384 0V256H640V0H384ZM384 384V704Q447 742 493 774T595 855T685 955T744 1073T768 1216Q768 1408 576 1408Q468 1408 426 1344T384 1152H128V1216Q128 1435 243 1549T576 1664Q795 1664 910 1549T1025 1216Q1025 1004
+924 866T640 640V384H384Z" />
+<glyph unicode="@" horiz-adv-x="1782" d="M884 502Q953 502 958 542V945Q951 996 904 996Q884 996 867 992T837 978T814 958T797 929T784 898T776 860T772 821T769 778T768 736T768 693Q768 502 884 502ZM958 -128Q524 -128 326 93T128 768Q128 1140 331 1356T896
+1572Q1267 1572 1460 1361T1654 768Q1654 667 1632 582T1566 431T1451 329T1286 292Q1190 292 1119 326T1011 420Q954 292 840 292Q734 292 659 348T548 493T512 693Q512 770 521 839T552 975T609 1090T696 1167T816 1197Q882 1197 918 1161T958 1061V1188H1214V620Q1214
+582 1217 560T1236 520T1282 502Q1398 502 1398 768Q1398 916 1372 1025T1288 1216T1132 1339T896 1380Q767 1380 668 1335T508 1208T415 1015T384 768Q384 596 413 471T507 252T684 111T958 64Q1083 64 1254 119L1348 -77Q1125 -128 958 -128Z" />
+<glyph unicode="A" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16Z" />
+<glyph unicode="B" horiz-adv-x="1146" d="M384 1024H512Q832 1024 832 1344Q832 1397 819 1437T788 1505T734 1550T667 1579T582 1593T489 1599T384 1600V1024ZM384 192H512Q678 192 755 268T832 512T755 755T512 832H384V192ZM128 0V1792H512Q636 1792 734 1766T905
+1687T1018 1547T1058 1344Q1058 1176 987 1089T768 960Q928 907 1008 805T1088 512Q1088 275 951 138T576 0H128Z" />
+<glyph unicode="C" horiz-adv-x="1107" d="M588 -18Q475 -18 389 14T248 102T159 243T110 424T96 641V1152Q96 1273 110 1369T158 1549T248 1690T389 1778T588 1810Q713 1810 804 1773T949 1664T1031 1497T1064 1275Q1065 1256 1065 1216H809V1273Q808 1326 805
+1363T794 1441T771 1507T732 1556T672 1589T588 1600Q526 1600 482 1580T412 1529T374 1444T356 1341T352 1216V576Q352 512 357 460T379 357T420 270T488 214T588 192T686 214T750 270T787 357T805 460T809 576V640H1065V576Q1065 437 1041 332T962 147T814 24T588
+-18Z" />
+<glyph unicode="D" horiz-adv-x="1133" d="M128 0V1792H525Q806 1792 921 1677T1037 1280V576Q1037 281 920 141T523 0H128ZM384 192H525Q588 192 633 203T706 245T750 303T772 389T780 484T781 601Q781 627 781 640V1216Q781 1265 781 1294T778 1362T770 1425T756
+1476T734 1521T701 1554T656 1580T596 1594T520 1600H384V192Z" />
+<glyph unicode="E" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128Z" />
+<glyph unicode="F" horiz-adv-x="821" d="M128 0V1792H832V1600H384V1024H704V832H384V0H128Z" />
+<glyph unicode="G" horiz-adv-x="1199" d="M608 -18Q485 -18 395 17T247 112T156 265T109 461T96 698V1152Q96 1810 618 1810Q743 1810 835 1773T984 1663T1070 1495T1104 1271Q1105 1253 1105 1216H849V1270Q848 1333 843 1378T823 1468T783 1539T717 1583T618
+1600Q540 1600 487 1572T405 1489T364 1369T352 1216V640Q352 576 356 525T369 420T397 327T443 257T512 209T608 192Q672 192 719 217T793 281T837 382T858 503T864 640V704H608V894H1120V0H928L864 192Q789 -18 608 -18Z" />
+<glyph unicode="H" horiz-adv-x="1216" d="M128 0V1792H384V1024H832V1792H1088V0H832V832H384V0H128Z" />
+<glyph unicode="I" horiz-adv-x="542" d="M140 0V1792H396V0H140Z" />
+<glyph unicode="J" horiz-adv-x="640" d="M0 0V192Q83 192 129 201T206 239T246 316T256 448V1792H512V448Q512 326 496 247T438 109T320 26T128 0H0Z" />
+<glyph unicode="K" horiz-adv-x="1118" d="M128 0V1792H384V1024L768 1792H1088L703 1088L1152 0H832L512 832L384 576V0H128Z" />
+<glyph unicode="L" horiz-adv-x="823" d="M128 0V1792H384V192H832V0H128Z" />
+<glyph unicode="M" horiz-adv-x="1472" d="M128 0V1792H482L736 420L990 1792H1344V0H1088V1414L832 0H640L384 1414V0H128Z" />
+<glyph unicode="N" horiz-adv-x="1152" d="M128 0V1792H320L768 684V1792H1024V0H842L384 1192V0H128Z" />
+<glyph unicode="O" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828 512V1290Q828
+1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273Z" />
+<glyph unicode="P" horiz-adv-x="1041" d="M384 1024H448Q535 1024 590 1034T688 1071T749 1150T768 1280Q768 1376 754 1435T703 1533T606 1585T448 1600H384V1024ZM128 0V1792H576Q1024 1792 1024 1280Q1024 1061 909 947T576 832H384V0H128Z" />
+<glyph unicode="Q" horiz-adv-x="1180" d="M455 192T590 192T776 273T828 512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM1063 -256Q954 -256 847 -180T690 -11Q647 -18 590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96
+1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 180 869 49Q898 7 956 -19T1063 -46V-256Z" />
+<glyph unicode="R" horiz-adv-x="1108" d="M384 1024H448Q608 1024 688 1091T768 1312T688 1532T448 1600H384V1024ZM128 0V1792H448Q734 1792 879 1681T1024 1312Q1024 1152 967 1044T800 896L1088 0H834L576 832H384V0H128Z" />
+<glyph unicode="S" horiz-adv-x="1102" d="M595 -18Q353 -18 226 124T83 512L339 576Q358 192 595 192Q787 192 787 384Q787 441 772 489T724 578T666 643T595 704L275 960Q187 1029 135 1135T82 1378Q82 1576 205 1693T531 1810Q749 1810 877 1704T1036 1402Q1039
+1381 1043 1344L787 1280Q786 1297 782 1331Q765 1453 706 1526T531 1600Q439 1600 389 1549T339 1405Q339 1254 467 1152L787 896Q1043 689 1043 401Q1043 204 922 93T595 -18Z" />
+<glyph unicode="T" horiz-adv-x="894" d="M319 0V1564H-1V1792H895V1564H575V0H319Z" />
+<glyph unicode="U" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12Z" />
+<glyph unicode="V" horiz-adv-x="1048" d="M396 0L12 1792H268L457 832L523 384L591 832L780 1792H1036L652 0H396Z" />
+<glyph unicode="W" horiz-adv-x="1558" d="M331 0L11 1792H267L395 960L460 448L523 960L651 1792H907L1035 960L1098 448L1163 960L1291 1792H1547L1227 0H971L843 832L779 1344L715 832L587 0H331Z" />
+<glyph unicode="X" horiz-adv-x="1070" d="M25 0L343 929L23 1792H279L535 1088L791 1792H1047L727 933L1043 0H789L535 768L281 0H25Z" />
+<glyph unicode="Y" horiz-adv-x="1018" d="M381 0V576L-3 1792H253L509 896L765 1792H1021L637 576V0H381Z" />
+<glyph unicode="Z" horiz-adv-x="951" d="M62 0V192L638 1600H126V1792H894V1600L318 192H894V0H62Z" />
+<glyph unicode="[" horiz-adv-x="768" d="M128 -64V1856H640V1728H384V64H640V-64H128Z" />
+<glyph unicode="\" horiz-adv-x="576" d="M256 0L64 1792H320L512 0H256Z" />
+<glyph unicode="]" horiz-adv-x="768" d="M128 -64V64H384V1728H128V1856H640V-64H128Z" />
+<glyph unicode="^" horiz-adv-x="896" d="M64 896L320 1536H576L832 896H576L447 1344L320 896H64Z" />
+<glyph unicode="_" horiz-adv-x="768" d="M0 0V192H768V0H0Z" />
+<glyph unicode="`" horiz-adv-x="640" d="M384 1408L128 1792H384L512 1408H384Z" />
+<glyph unicode="a" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423 734T569
+793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18Z" />
+<glyph unicode="b" horiz-adv-x="1042" d="M565 192Q606 192 633 222T673 307T690 418T695 546Q695 600 695 689T694 823T692 901T682 972T661 1033T623 1072T565 1088Q459 1088 373 1037V232Q472 192 565 192ZM629 -18Q551 -18 491 19T373 116V0H117V1791H373V1153Q409
+1191 427 1208T479 1251T551 1287T633 1298Q698 1298 749 1275T833 1218T889 1123T923 1011T941 876T948 739T949 594V577Q949 493 941 415T910 256T853 116T761 20T629 -18Z" />
+<glyph unicode="c" horiz-adv-x="863" d="M434 -18Q341 -18 273 13T163 94T97 221T63 376T51 557Q48 640 51 724Q53 826 62 904T97 1059T163 1186T272 1267T434 1298Q636 1298 724 1189T818 866V832H562V868Q561 916 556 952T538 1024T499 1079T434 1099T370 1077T331
+1012T311 926T304 823Q300 699 304 449Q306 394 312 353T331 273T371 213T434 192Q468 192 492 205T530 237T550 288T560 347T562 417V448H818V415Q815 314 793 237T727 101T609 13T434 -18Z" />
+<glyph unicode="d" horiz-adv-x="1050" d="M478 192Q571 192 670 232V1037Q584 1088 478 1088Q440 1088 414 1070T375 1016T356 943T349 854Q345 630 349 499Q350 435 356 385T375 289T415 217T478 192ZM414 -18Q329 -18 266 30T168 160T116 330T95 521Q93 568
+95 751Q97 817 101 870T114 982T138 1084T177 1170T233 1239T310 1282T410 1298Q453 1298 490 1287T562 1251T616 1207T670 1153V1791H926V0H670V116Q612 56 552 19T414 -18Z" />
+<glyph unicode="e" horiz-adv-x="933" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563 350
+535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768Z"
+/>
+<glyph unicode="f" horiz-adv-x="634" d="M184 0V1088H56V1280H184V1329Q184 1410 190 1466T214 1575T264 1659T348 1709T474 1728Q536 1728 632 1716V1526Q622 1527 591 1531T546 1536Q482 1536 461 1496T440 1376V1280H632V1088H440V0H184Z" />
+<glyph unicode="g" horiz-adv-x="925" d="M298 560T458 560T618 832Q618 887 611 933T587 1024T537 1094T458 1120Q411 1120 378 1095T329 1025T305 934T298 832Q298 560 458 560ZM522 -194Q549 -194 570 -193T620 -189T668 -180T707 -163T736 -137T746 -99Q746
+8 541 32L330 57Q291 29 264 -24T236 -135Q236 -151 247 -162T279 -180T323 -190T377 -195T430 -196T481 -195T522 -194ZM522 -383Q474 -383 444 -383T362 -380T275 -373T195 -359T121 -336T64 -303T24 -257T10 -195Q10 -95 63 -24T202 89Q150 103 112 131T74 201Q74
+218 78 237T87 271T103 307T120 338T142 370T162 398T184 425T202 448Q74 600 74 832Q74 965 116 1069T246 1235T458 1298Q529 1298 582 1278T668 1228T734 1147Q810 1288 950 1297Q953 1297 956 1297T963 1297T970 1297V1088Q965 1088 954 1088Q911 1088 889 1087T840
+1079T797 1055Q815 1016 828 952T842 832Q842 698 802 595T673 430T458 368L329 383Q327 378 319 366T307 345T298 325T294 301Q294 275 319 257T388 231T472 218T563 212T632 206Q689 198 733 188T824 157T901 109T950 37T970 -64Q970 -134 946 -189T880 -280T781
+-339T659 -373T522 -383Z" />
+<glyph unicode="h" horiz-adv-x="992" d="M117 0V1792H373V1142Q430 1194 466 1221T565 1273T701 1298Q783 1298 834 1238T885 1091V0H629V960Q629 1026 613 1057T541 1088Q463 1088 373 1013V0H117Z" />
+<glyph unicode="i" horiz-adv-x="512" d="M128 1472V1728H384V1472H128ZM128 0V1280H384V0H128Z" />
+<glyph unicode="j" horiz-adv-x="507" d="M150 1472V1728H406V1472H150ZM86 -320Q2 -320 -42 -303V-121Q-7 -128 22 -128Q150 -128 150 21V1280H406V-7Q406 -155 321 -237T86 -320Z" />
+<glyph unicode="k" horiz-adv-x="961" d="M117 0V1792H373V807L693 1280H949L662 833L949 0H693L501 619L373 448V0H117Z" />
+<glyph unicode="l" horiz-adv-x="485" d="M118 0V1792H374V0H118Z" />
+<glyph unicode="m" horiz-adv-x="1504" d="M117 0V1280H373V1135Q510 1298 692 1298Q784 1298 827 1258T885 1129Q948 1212 1021 1255T1205 1298Q1237 1298 1262 1292T1307 1276T1340 1249T1364 1215T1380 1170T1390 1122T1395 1066T1397 1008T1397 945Q1397 936
+1397 931V0H1141V934Q1141 939 1141 950Q1141 983 1140 1001T1134 1042T1114 1077T1077 1088Q1038 1088 999 1073T939 1043T885 1002V0H629V929Q629 935 629 947Q629 975 629 989T626 1025T616 1059T597 1079T565 1088Q471 1088 373 1007V0H117Z" />
+<glyph unicode="n" horiz-adv-x="992" d="M117 0V1280H373V1142Q430 1194 466 1221T565 1273T701 1298Q783 1298 834 1238T885 1091V0H629V960Q629 1027 610 1057T533 1088Q500 1088 468 1075T419 1050T373 1013V0H117Z" />
+<glyph unicode="o" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602 938T595
+987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200Z" />
+<glyph unicode="p" horiz-adv-x="1042" d="M565 192Q606 192 633 222T673 307T690 417T695 545L693 714Q693 759 693 786T689 859T681 934T664 998T638 1053T598 1087T542 1101Q527 1101 514 1099T486 1093T462 1085T437 1073T416 1062T393 1048T373 1036V244Q461
+192 565 192ZM117 -384V1280H373V1152Q404 1185 416 1197T457 1234T508 1269T563 1288T633 1298Q698 1298 749 1275T833 1218T889 1124T923 1012T941 877T948 740T949 595V576Q949 492 941 414T910 256T853 116T761 20T629 -18Q499 -18 373 115V-384H117Z" />
+<glyph unicode="q" horiz-adv-x="1012" d="M476 192Q577 192 668 244V1036Q664 1038 648 1048T626 1061T604 1073T580 1084T556 1092T528 1099T499 1101Q467 1101 443 1087T402 1052T375 995T358 930T350 854T347 780T346 707Q346 705 346 704Q346 687 346 649T346
+576T346 510Q347 443 352 393T371 294T411 219T476 192ZM668 -384V115Q611 56 551 19T412 -18Q338 -18 281 19T189 116T132 255T101 414T92 576V771Q92 858 100 930T129 1072T184 1190T276 1268T408 1298Q451 1298 488 1287T560 1250T614 1207T668 1152V1280H924V-384H668Z"
+/>
+<glyph unicode="r" horiz-adv-x="693" d="M117 0V1280H373V1109Q412 1185 486 1241T652 1298Q655 1298 693 1294V1011Q622 1039 551 1039Q471 1039 422 991T373 864V0H117Z" />
+<glyph unicode="s" horiz-adv-x="876" d="M453 -18Q295 -18 200 76T69 320L261 384Q330 192 453 192Q514 192 547 225T581 320Q581 409 517 468L261 660Q218 689 189 714T130 777T85 860T69 960Q69 1124 173 1211T453 1298Q536 1298 603 1272T715 1197T790 1091T837
+960L645 896Q631 934 617 961T580 1021T524 1070T453 1088Q392 1088 359 1055T325 960Q325 900 389 852L645 660Q688 626 718 595T778 522T822 429T837 320Q837 156 733 69T453 -18Z" />
+<glyph unicode="t" horiz-adv-x="700" d="M472 -18Q321 -18 253 59T182 292V1088H54V1280H182V1728H438V1280H630V1088H438V341Q438 264 459 228T544 192Q572 192 630 202V-6Q534 -18 472 -18Z" />
+<glyph unicode="u" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18Z" />
+<glyph unicode="v" horiz-adv-x="872" d="M308 0L20 1280H266L444 319L606 1280H852L566 0H308Z" />
+<glyph unicode="w" horiz-adv-x="1281" d="M257 0L20 1280H247L389 308L523 1280H757L893 318L1033 1280H1261L1013 0H777L641 882L503 0H257Z" />
+<glyph unicode="x" horiz-adv-x="866" d="M17 0L273 640V666L17 1280H264L435 791L606 1280H849L593 666V640L849 0H593L441 493L273 0H17Z" />
+<glyph unicode="y" horiz-adv-x="872" d="M84 -320V-128Q160 -128 205 -118T274 -83T303 -27T310 58L20 1280H276Q425 457 437 384Q458 519 484 668T544 998T596 1280H852L532 -64Q500 -203 397 -261T110 -320H84Z" />
+<glyph unicode="z" horiz-adv-x="818" d="M71 0V192L519 1088H135V1280H775V1088L327 192H775V0H71Z" />
+<glyph unicode="{" horiz-adv-x="704" d="M640 -64Q508 -64 419 -27T281 87T212 265T192 512Q192 525 192 554T193 595T191 632T188 667T182 695T171 721T155 740T132 756T102 764T64 768V1024Q88 1024 107 1031T139 1054T162 1087T177 1132T186 1182T191 1238T192
+1294T193 1353T192 1408Q192 1539 213 1622T288 1759T425 1834T640 1856V1664Q601 1664 572 1659T523 1646T488 1621T466 1587T454 1540T449 1482T448 1408Q448 986 256 896Q351 855 399 757T448 512Q448 509 448 503Q448 447 448 419T452 344T463 272T484 215T518
+167T569 140T640 128V-64Z" />
+<glyph unicode="|" horiz-adv-x="384" d="M128 -128V1920H320V-128H128Z" />
+<glyph unicode="}" horiz-adv-x="704" d="M64 -64V128Q92 128 116 132T158 148T190 171T214 204T232 242T243 287T250 336T254 391T256 446T256 506Q256 510 256 512Q256 657 304 756T448 896Q256 982 256 1408Q256 1444 256 1466T253 1515T247 1557T237 1591T220
+1619T196 1639T163 1653T119 1661T64 1664V1856Q237 1856 332 1814T470 1677T512 1408Q512 1392 512 1354T511 1295T512 1239T517 1182T526 1133T541 1088T564 1055T597 1031T640 1024V768Q613 768 592 763T558 747T535 723T521 690T514 649T512 601T512 549Q512
+525 512 512Q512 395 500 309T458 150T378 32T249 -39T64 -64Z" />
+<glyph unicode="~" horiz-adv-x="960" d="M613 812Q565 812 515 834T417 877T329 899Q281 899 281 832H127Q127 948 184 1026T347 1105Q405 1105 492 1062T628 1019Q679 1019 679 1088H833Q833 969 777 891T613 812Z" />
+<glyph unicode="&#xa0;" horiz-adv-x="416" />
+<glyph unicode="&#xa1;" horiz-adv-x="384" d="M64 1280V1536H320V1280H64ZM64 0L128 1152H256V0H64Z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1027" d="M479 206V1071Q456 1060 439 1041T411 991T395 934T386 863T384 793T384 714T385 640Q385 616 384 567T383 488T384 415T392 343T408 284T436 235T479 206ZM479 -128V-15Q391 -8 328 21T227 94T167 208T137 353T129
+532V733Q129 833 137 910T169 1057T231 1175T332 1254T479 1294V1408H557V1294Q735 1274 816 1157T897 831L641 832Q641 933 625 991T557 1073V207Q581 219 597 239T622 282T635 340T640 402T641 473H897Q897 468 897 453T898 430Q898 239 812 122T557 -14V-128H479Z"
+/>
+<glyph unicode="&#xa3;" horiz-adv-x="896" d="M0 0V128L128 191V768H0V960H128V1152Q128 1235 131 1298T143 1433T169 1557T215 1659T284 1740T381 1791T512 1810Q677 1810 753 1706T832 1422V1344H640Q640 1397 636 1435T620 1514T581 1578T512 1600Q479 1600
+455 1583T419 1540T398 1475T388 1404T384 1330V960H640V768H384V192H832V0H0Z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1024" d="M421 682T512 682T653 741T704 896T654 1051T512 1110Q420 1110 370 1052T320 897T370 742ZM195 489L105 579L191 665Q128 761 128 897Q128 1030 191 1127L105 1213L195 1303L281 1217Q378 1280 512 1280T743 1217L829
+1303L919 1213L832 1126Q896 1028 896 897Q896 765 832 665L919 579L829 489L743 575Q646 512 512 512T281 575L195 489Z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1024" d="M384 0V256H192V424H384V553H192V719H341L48 1792H308L512 848L714 1792H974L679 719H832V553H640V424H832V256H640V0H384Z" />
+<glyph unicode="&#xa6;" horiz-adv-x="395" d="M94 889V1518H297V889H94ZM94 -14V614H297V-14H94Z" />
+<glyph unicode="&#xa7;" horiz-adv-x="960" d="M512 754Q608 799 608 882Q608 906 598 929T565 976T528 1012T483 1048T448 1074Q352 1017 352 925Q352 891 371 862T416 817L512 754ZM480 -17Q398 -17 331 10T219 85T143 191T96 321L288 385Q357 193 480 193Q541
+193 574 226T608 321Q608 370 591 411T544 469L288 625Q228 661 190 696T124 790T96 925Q96 1035 145 1111T282 1226Q239 1251 213 1269T157 1318T111 1386T96 1472Q96 1636 200 1723T480 1810Q563 1810 629 1784T742 1709T817 1602T864 1472L672 1408Q658 1446
+644 1473T607 1533T551 1582T480 1600Q419 1600 386 1567T352 1472Q352 1412 416 1364Q577 1275 600 1261Q775 1153 831 1032Q864 963 864 882Q864 687 706 596Q779 537 821 473T864 321Q864 157 760 70T480 -17Z" />
+<glyph unicode="&#xa8;" horiz-adv-x="896" d="M512 1536V1792H768V1536H512ZM128 1536V1792H384V1536H128Z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1528" d="M764 -14Q614 -14 485 41T265 191T122 418T70 700Q70 902 158 1065T405 1321T764 1415Q914 1415 1043 1360T1263 1210T1406 983T1458 700Q1458 499 1370 336T1122 80T764 -14ZM612 133T764 133T1036 208T1221 412T1286
+696Q1286 813 1248 917T1143 1096T977 1216T764 1260Q611 1260 491 1185T306 981T242 696Q242 541 307 413T492 209ZM768 217Q710 217 665 231T589 268T537 330T503 407T485 502T477 607T475 723Q475 810 481 872T505 995T555 1095T642 1156T774 1180Q1055 1180
+1055 840H872Q872 881 869 910T857 971T828 1019T776 1036Q753 1036 735 1031T703 1014T681 990T667 956T658 917T655 871T654 824T654 772T655 721T655 671T654 617T653 565T656 513T664 466T677 425T698 394T728 372T768 365Q803 365 826 383T858 435T871 501T874
+578H1053V562Q1053 406 983 312T768 217Z" />
+<glyph unicode="&#xaa;" horiz-adv-x="842" d="M374 144Q410 144 440 166T485 219V408Q390 357 361 332Q303 285 303 228Q303 189 321 167T374 144ZM301 -10Q218 -10 163 45T108 183Q108 251 134 300T224 385T325 434T450 475Q474 482 485 486V580Q485 719 409
+719Q319 719 319 568H141Q143 702 214 782T413 863Q492 863 545 841T626 772T666 666T678 521V0H501V111Q472 58 419 24T301 -10Z" />
+<glyph unicode="&#xab;" horiz-adv-x="1024" d="M960 64L512 576V704L960 1216V896L704 641L960 384V64ZM512 64L64 576V704L512 1216V896L256 641L512 384V64Z" />
+<glyph unicode="&#xac;" horiz-adv-x="768" d="M512 256V448H128V640H640V256H512Z" />
+<glyph unicode="&#xad;" horiz-adv-x="768" d="M128 448V640H640V448H128Z" />
+<glyph unicode="&#xae;" horiz-adv-x="1528" d="M764 -14Q614 -14 485 41T265 191T122 418T70 700Q70 902 158 1065T405 1321T764 1415Q914 1415 1043 1360T1263 1210T1406 983T1458 700Q1458 499 1370 336T1122 80T764 -14ZM612 133T764 133T1036 208T1221 412T1286
+696Q1286 813 1248 917T1143 1096T977 1216T764 1260Q611 1260 491 1185T306 981T242 696Q242 541 307 413T492 209ZM672 729H705Q798 729 832 764T866 897Q866 972 838 1010T743 1049H672V729ZM516 248V1167H756Q1026 1167 1026 893Q1026 738 901 670L1049 248H881L754
+633H672V248H516Z" />
+<glyph unicode="&#xaf;" horiz-adv-x="640" d="M123 1407V1559H557V1407H123Z" />
+<glyph unicode="&#xb0;" horiz-adv-x="1024" d="M692 1042T512 1042T230 1145T128 1427Q128 1605 230 1707T512 1810T794 1708T896 1427Q896 1248 794 1145ZM421 1212T512 1212T653 1271T704 1426T654 1581T512 1640Q420 1640 370 1582T320 1427T370 1272Z" />
+<glyph unicode="&#xb1;" horiz-adv-x="832" d="M128 0V192H704V0H128ZM320 384V576H128V768H320V960H512V768H704V576H512V384H320Z" />
+<glyph unicode="&#xb2;" horiz-adv-x="640" d="M64 576V704L256 960Q263 969 283 995T313 1034T339 1073T363 1118T377 1163T384 1216Q384 1237 384 1248T382 1277T376 1304T365 1324T347 1339T320 1344T293 1340T275 1325T264 1305T259 1277T257 1248T256 1216H64Q64
+1337 130 1404T320 1472T509 1405T576 1216Q576 1145 539 1068T457 937T348 812T256 704H576V576H64Z" />
+<glyph unicode="&#xb3;" horiz-adv-x="768" d="M507 640T384 640T195 707T128 896H320Q320 875 320 864T322 835T328 808T339 788T357 773T384 768T411 772T429 787T440 807T445 835T447 864T448 896Q448 967 420 995T320 1024V1152Q393 1152 420 1180T448 1280Q448
+1301 448 1312T446 1341T440 1368T429 1388T411 1403T384 1408T357 1404T339 1389T328 1369T323 1341T321 1312T320 1280H128Q128 1401 194 1468T384 1536T573 1469T640 1280Q640 1189 589 1140T448 1088Q538 1082 589 1035T640 896Q640 775 574 708Z" />
+<glyph unicode="&#xb4;" horiz-adv-x="640" d="M128 1408L256 1792H512L256 1408H128Z" />
+<glyph unicode="&#xb5;" horiz-adv-x="987" d="M370 267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q590 75 530 38T370 0V-252L114 -253V1280H370V267Z" />
+<glyph unicode="&#xb6;" horiz-adv-x="952" d="M382 0V876Q218 876 117 962T16 1204Q16 1373 123 1454T423 1536H896V0H718V876H579V0H382Z" />
+<glyph unicode="&#xb7;" horiz-adv-x="384" d="M64 706V962H320V706H64Z" />
+<glyph unicode="&#xb8;" horiz-adv-x="576" d="M64 -512V-384Q79 -384 115 -385T172 -386Q240 -386 280 -373T320 -320Q320 -306 313 -293T291 -269T262 -248T225 -230T190 -215T155 -202T128 -192V0H256V-128Q303 -141 337 -154T417 -190T487 -246T512 -320Q512
+-358 501 -387T473 -437T427 -471T370 -493T301 -505T228 -511T149 -512H64Z" />
+<glyph unicode="&#xb9;" horiz-adv-x="512" d="M192 640V1216H64V1344Q232 1427 320 1536H384V640H192Z" />
+<glyph unicode="&#xba;" horiz-adv-x="899" d="M450 -14Q261 -14 180 94T99 410V729Q99 937 180 1045T450 1153Q630 1153 715 1040T800 729V410Q800 212 715 99T450 -14ZM445 186Q464 186 480 189T509 200T530 216T547 240T558 266T566 298T571 332T573 370T574
+409T574 451V688Q574 692 574 700Q574 730 574 744T573 785T570 825T563 860T552 892T536 916T514 936T484 947T445 952Q418 952 397 944T362 925T338 891T323 851T316 801T313 747T312 688V451Q312 408 313 383T317 322T330 266T353 225T390 195T445 186Z" />
+<glyph unicode="&#xbb;" horiz-adv-x="1024" d="M512 64V384L768 641L512 896V1216L960 704V576L512 64ZM64 64V384L320 641L64 896V1216L512 704V576L64 64Z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1687" d="M1173 383H1301V639L1173 383ZM1301 -1V255H981V383L1321 959H1493V383H1621V255H1493V-1H1301ZM409 0L984 1792H1241L665 0H409ZM197 744V1320H69V1448Q237 1531 325 1640H389V744H197Z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1713" d="M1130 3V131L1322 387Q1329 396 1349 422T1379 461T1405 500T1429 545T1443 590T1450 643Q1450 664 1450 675T1448 704T1442 731T1431 751T1413 766T1386 771T1359 767T1341 752T1330 732T1325 704T1323 675T1322
+643H1130Q1130 764 1196 831T1386 899T1575 832T1642 643Q1642 572 1605 495T1523 364T1414 239T1322 131H1642V3H1130ZM434 0L1009 1792H1266L690 0H434ZM194 744V1320H66V1448Q234 1531 322 1640H386V744H194Z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1803" d="M1291 386H1419V642L1291 386ZM1419 2V258H1099V386L1439 962H1611V386H1739V258H1611V2H1419ZM519 0L1094 1792H1351L775 0H519ZM450 764T327 764T138 831T71 1020H263Q263 999 263 988T265 959T271 932T282 912T300
+897T327 892T354 896T372 911T383 931T388 959T390 988T391 1020Q391 1091 363 1119T263 1148V1276Q336 1276 363 1304T391 1404Q391 1425 391 1436T389 1465T383 1492T372 1512T354 1527T327 1532T300 1528T282 1513T271 1493T266 1465T264 1436T263 1404H71Q71
+1525 137 1592T327 1660T516 1593T583 1404Q583 1313 532 1264T391 1212Q481 1206 532 1159T583 1020Q583 899 517 832Z" />
+<glyph unicode="&#xbf;" horiz-adv-x="891" d="M343 1106V1329H564V1106H343ZM430 -5Q80 -5 80 346Q80 387 90 430T113 505T154 580T197 645T251 708T299 761T349 812V1029H565V760Q553 745 510 695T442 610T384 526T335 425T318 328Q318 202 430 202Q472 202
+501 219T544 269T565 337T571 421H790V396Q790 210 699 103T430 -5Z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM464 1912L208 2296H464L592 1912H464Z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM464 1912L592 2296H848L592 1912H464Z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM208 1912L400 2296H656L848 1912H656L528 2168L400 1912H208Z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM661 1912Q613 1912 563 1934T465 1977T377 1999Q329 1999 329 1932H175Q175 2048 232 2126T395 2205Q453 2205 540 2162T676
+2119Q727 2119 727 2188H881Q881 2071 824 1992T661 1912Z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM592 1912V2168H848V1912H592ZM208 1912V2168H464V1912H208Z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM645 1857T528 1857T342 1927T272 2113T341 2299T528 2369T714 2299T784 2113T715 1927ZM468 1985T528 1985T622 2019T656
+2113T622 2206T528 2241T434 2207T400 2113T434 2019Z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1408" d="M393 640H640V1298L393 640ZM-126 0L638 1792H1344V1600H896V1024H1216V832H896V192H1344V0H640V448H320L129 0H-126Z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1107" d="M588 -18Q475 -18 389 14T248 102T159 243T110 424T96 641V1152Q96 1273 110 1369T158 1549T248 1690T389 1778T588 1810Q713 1810 804 1773T949 1664T1031 1497T1064 1275Q1065 1256 1065 1216H809V1273Q808 1326
+805 1363T794 1441T771 1507T732 1556T672 1589T588 1600Q526 1600 482 1580T412 1529T374 1444T356 1341T352 1216V576Q352 512 357 460T379 357T420 270T488 214T588 192T686 214T750 270T787 357T805 460T809 576V640H1065V576Q1065 437 1041 332T962 147T814
+24T588 -18ZM452 -513V-385Q467 -385 503 -386T560 -387Q628 -387 668 -374T708 -321Q708 -307 701 -294T679 -270T650 -249T613 -231T578 -216T543 -203T516 -193V-1H644V-129Q691 -142 725 -155T805 -191T875 -247T900 -321Q900 -359 889 -388T861 -438T815 -472T758
+-494T689 -506T616 -512T537 -513H452Z" />
+<glyph unicode="&#xc8;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM416 1912L160 2296H416L544 1912H416Z" />
+<glyph unicode="&#xc9;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM416 1912L544 2296H800L544 1912H416Z" />
+<glyph unicode="&#xca;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM160 1912L352 2296H608L800 1912H608L480 2168L352 1912H160Z" />
+<glyph unicode="&#xcb;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM544 1912V2168H800V1912H544ZM160 1912V2168H416V1912H160Z" />
+<glyph unicode="&#xcc;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM204 1912L-52 2296H204L332 1912H204Z" />
+<glyph unicode="&#xcd;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM204 1912L332 2296H588L332 1912H204Z" />
+<glyph unicode="&#xce;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM-52 1912L140 2296H396L588 1912H396L268 2168L140 1912H-52Z" />
+<glyph unicode="&#xcf;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM332 1912V2168H588V1912H332ZM-52 1912V2168H204V1912H-52Z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1152" d="M128 0V852H34V1004H128V1792H512Q793 1792 908 1677T1024 1280V576Q1024 281 907 141T510 0H128ZM384 192H512Q575 192 620 203T693 245T737 303T759 389T767 484T768 601Q768 627 768 640V1216Q768 1265 768 1294T765
+1362T757 1425T743 1476T721 1521T688 1554T643 1580T583 1594T507 1600H384V1004H528V852H384V192Z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1152" d="M128 0V1792H320L768 684V1792H1024V0H842L384 1192V0H128ZM709 1912Q661 1912 611 1934T513 1977T425 1999Q377 1999 377 1932H223Q223 2048 280 2126T443 2205Q501 2205 588 2162T724 2119Q775 2119 775 2188H929Q929
+2071 872 1992T709 1912Z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM526 1912L270 2296H526L654 1912H526Z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM526 1912L654 2296H910L654 1912H526Z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM270 1912L462 2296H718L910 1912H718L590 2168L462 1912H270Z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM723 1912Q675 1912 625 1934T527 1977T439 1999Q391 1999 391 1932H237Q237 2048 294 2126T457 2205Q515 2205 602 2162T738 2119Q789 2119 789 2188H943Q943 2071 886 1992T723 1912Z"
+/>
+<glyph unicode="&#xd6;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
+512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM654 1912V2168H910V1912H654ZM270 1912V2168H526V1912H270Z" />
+<glyph unicode="&#xd7;" horiz-adv-x="768" d="M192 320L64 448L256 640L64 832L192 960L384 768L576 960L704 832L512 640L704 448L576 320L384 512L192 320Z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1180" d="M590 192Q725 192 776 273T828 512V1290Q828 1417 799 1484L463 219Q512 192 590 192ZM387 301L723 1571Q671 1600 590 1600Q454 1600 403 1523T352 1290V512Q352 374 387 301ZM364 -156L274 -128L319 43Q96 169
+96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q700 1810 779 1785L821 1944L914 1920L868 1746Q1084 1619 1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18Q486 -18 407 6L364 -156Z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12ZM562 1912L306 2296H562L690 1912H562Z" />
+<glyph unicode="&#xda;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12ZM562 1912L690 2296H946L690 1912H562Z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12ZM306 1912L498 2296H754L946 1912H754L626 2168L498 1912H306Z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
+99T832 12ZM690 1912V2168H946V1912H690ZM306 1912V2168H562V1912H306Z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1018" d="M381 0V576L-3 1792H253L509 896L765 1792H1021L637 576V0H381ZM445 1912L573 2296H829L573 1912H445Z" />
+<glyph unicode="&#xde;" horiz-adv-x="952" d="M324 581H369Q524 581 596 646T669 888Q669 1052 606 1120T401 1188H324V581ZM72 0V1792H324V1411H504Q720 1411 825 1274T931 886Q931 622 813 493T457 364H326V0H72Z" />
+<glyph unicode="&#xdf;" horiz-adv-x="1152" d="M512 -18V192Q591 192 641 210T720 271T758 370T768 512Q768 653 704 732T512 812V1024Q568 1024 608 1051T670 1125T701 1226T711 1344Q711 1404 705 1446T681 1525T630 1581T544 1600Q495 1600 463 1583T414 1530T391
+1455T384 1359V0H128V1354Q128 1561 226 1685T512 1810Q735 1810 847 1690T960 1344Q960 1191 906 1096T741 939Q873 903 948 791T1024 512Q1024 247 899 115T512 -18Z" />
+<glyph unicode="&#xe0;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM392 1656L136
+2040H392L520 1656H392Z" />
+<glyph unicode="&#xe1;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM392 1400L520
+1784H776L520 1400H392Z" />
+<glyph unicode="&#xe2;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM136 1656L328
+2040H584L776 1656H584L456 1912L328 1656H136Z" />
+<glyph unicode="&#xe3;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM845 1656Q797
+1656 747 1678T649 1721T561 1743Q513 1743 513 1676H359Q359 1792 416 1870T579 1949Q637 1949 724 1906T860 1863Q911 1863 911 1932H1065Q1065 1815 1008 1736T845 1656Z" />
+<glyph unicode="&#xe4;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM520 1400V1656H776V1400H520ZM136
+1400V1656H392V1400H136Z" />
+<glyph unicode="&#xe5;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
+734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM573 1400T456
+1400T270 1470T200 1656T269 1842T456 1912T642 1842T712 1656T643 1470ZM396 1528T456 1528T550 1562T584 1656T550 1749T456 1784T362 1750T328 1656T362 1562Z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1465" d="M864 764H981Q1021 770 1043 776T1084 797T1112 837T1120 904Q1120 983 1089 1035T992 1088Q965 1088 945 1077T911 1050T888 1006T874 955T867 894T865 835T864 775Q864 768 864 764ZM481 192Q565 192 652 291Q613
+433 609 580Q553 565 515 551T436 510T374 444T353 351Q353 192 481 192ZM353 -18Q246 -18 172 74T97 283Q97 348 112 403T152 497T217 570T296 625T393 667T497 698T609 725V896Q609 993 582 1046T481 1100Q431 1100 402 1071T363 1000T353 896H97Q99 1080 200
+1189T481 1298Q576 1298 644 1258T737 1146Q775 1213 839 1255T992 1298Q1169 1298 1261 1185T1354 880Q1354 841 1347 809T1327 754T1293 712T1251 681T1199 659T1141 644T1076 635T1008 629T936 625T864 619V576Q864 562 864 533Q862 496 863 456T867 377T878
+304T900 243T936 201T992 185Q1016 185 1035 193T1066 214T1086 248T1099 288T1105 337T1107 387T1108 439Q1108 442 1108 444T1108 448H1363Q1363 220 1276 101T991 -18Q767 -18 684 179Q652 133 625 103T559 42T468 -3T353 -18Z" />
+<glyph unicode="&#xe7;" horiz-adv-x="901" d="M434 -18Q341 -18 273 13T163 94T97 221T63 376T51 557Q48 640 51 724Q53 826 62 904T97 1059T163 1186T272 1267T434 1298Q636 1298 724 1189T818 866V832H562V868Q561 916 556 952T538 1024T499 1079T434 1099T370
+1077T331 1012T311 926T304 823Q300 699 304 449Q306 394 312 353T331 273T371 213T434 192Q468 192 492 205T530 237T550 288T560 347T562 417V448H818V415Q815 314 793 237T727 101T609 13T434 -18ZM349 -513V-385Q364 -385 400 -386T457 -387Q525 -387 565 -374T605
+-321Q605 -307 598 -294T576 -270T547 -249T510 -231T475 -216T440 -203T413 -193V-1H541V-129Q588 -142 622 -155T702 -191T772 -247T797 -321Q797 -359 786 -388T758 -438T712 -472T655 -494T586 -506T513 -512T434 -513H349Z" />
+<glyph unicode="&#xe8;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
+350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM413
+1656L157 2040H413L541 1656H413Z" />
+<glyph unicode="&#xe9;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
+350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM413
+1400L541 1784H797L541 1400H413Z" />
+<glyph unicode="&#xea;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
+350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM157
+1656L349 2040H605L797 1656H605L477 1912L349 1656H157Z" />
+<glyph unicode="&#xeb;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
+350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM541
+1400V1656H797V1400H541ZM157 1400V1656H413V1400H157Z" />
+<glyph unicode="&#xec;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM192 1400L-64 1784H192L320 1400H192Z" />
+<glyph unicode="&#xed;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM192 1656L320 2040H576L320 1656H192Z" />
+<glyph unicode="&#xee;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM192 1656L384 2040H640L832 1656H640L512 1912L384 1656H192Z" />
+<glyph unicode="&#xef;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM320 1400V1656H576V1400H320ZM-64 1400V1656H192V1400H-64Z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1152" d="M576 192Q631 192 670 219T729 294T759 395T768 512V978Q693 1088 576 1088Q384 1088 384 704Q384 702 384 698Q384 625 385 585T391 475T408 364T441 279T495 213T576 192ZM576 -18Q470 -18 390 16T261 107T182
+251T141 430T129 640Q129 741 139 830T176 1007T245 1157T355 1259T512 1298Q602 1298 674 1257T768 1152Q768 1345 699 1446L256 1344V1472L576 1546Q504 1578 414 1589T192 1600V1810Q434 1810 599 1766T860 1611L1088 1664V1536L932 1500Q1024 1311 1024 960V576Q1024
+452 998 347T919 159T778 29T576 -18Z" />
+<glyph unicode="&#xf1;" horiz-adv-x="992" d="M117 0V1280H373V1142Q430 1194 466 1221T565 1273T701 1298Q783 1298 834 1238T885 1091V0H629V960Q629 1027 610 1057T533 1088Q500 1088 468 1075T419 1050T373 1013V0H117ZM634 1656Q586 1656 536 1678T438 1721T350
+1743Q302 1743 302 1676H148Q148 1792 205 1870T368 1949Q426 1949 513 1906T649 1863Q700 1863 700 1932H854Q854 1815 797 1736T634 1656Z" />
+<glyph unicode="&#xf2;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM413 1656L157 2040H413L541 1656H413Z" />
+<glyph unicode="&#xf3;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM413 1400L541 1784H797L541 1400H413Z" />
+<glyph unicode="&#xf4;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM157 1656L349 2040H605L797 1656H605L477 1912L349 1656H157Z" />
+<glyph unicode="&#xf5;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM866 1656Q818 1656 768 1678T670 1721T582 1743Q534 1743 534 1676H380Q380 1792
+437 1870T600 1949Q658 1949 745 1906T881 1863Q932 1863 932 1932H1086Q1086 1815 1029 1736T866 1656Z" />
+<glyph unicode="&#xf6;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
+938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM541 1400V1656H797V1400H541ZM157 1400V1656H413V1400H157Z" />
+<glyph unicode="&#xf7;" horiz-adv-x="640" d="M192 879V1135H448V879H192ZM0 576V768H640V576H0ZM192 233V489H448V233H192Z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1024" d="M384 346L622 1015Q594 1088 512 1088Q485 1088 465 1080T431 1061T408 1027T394 987T387 938T385 888T384 832V346ZM512 192Q539 192 559 200T593 219T616 253T630 293T637 342T639 392T640 448V803L431 220Q464
+192 512 192ZM272 -222L196 -196L280 43Q128 141 128 448V832Q128 942 148 1025T212 1170T331 1265T512 1298Q619 1298 707 1258L789 1491L876 1462L784 1205Q896 1093 896 832V448Q896 222 807 102T512 -18Q418 -18 354 6L272 -222Z" />
+<glyph unicode="&#xf9;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM434 1656L178 2040H434L562
+1656H434Z" />
+<glyph unicode="&#xfa;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM434 1400L562 1784H818L562
+1400H434Z" />
+<glyph unicode="&#xfb;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM178 1656L370 2040H626L818
+1656H626L498 1912L370 1656H178Z" />
+<glyph unicode="&#xfc;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM562 1400V1656H818V1400H562ZM178
+1400V1656H434V1400H178Z" />
+<glyph unicode="&#xfd;" horiz-adv-x="842" d="M84 -320V-128Q160 -128 205 -118T274 -83T303 -27T310 58L20 1280H276Q425 457 437 384Q458 519 484 668T544 998T596 1280H852L532 -64Q500 -203 397 -261T110 -320H84ZM362 1400L490 1784H746L490 1400H362Z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1056" d="M576 192Q617 192 644 222T684 307T701 418T706 546V823Q706 868 704 901T694 972T672 1033T634 1072T576 1088Q470 1088 384 1037V232Q483 192 576 192ZM128 -410V1791H384V1153Q420 1191 438 1208T490 1251T562
+1287T644 1298Q709 1298 760 1275T844 1218T900 1124T934 1012T952 877T959 740T960 594Q960 507 952 428T923 264T867 120T774 21T640 -18Q562 -18 502 19T384 116V-410H128Z" />
+<glyph unicode="&#xff;" horiz-adv-x="842" d="M84 -320V-128Q160 -128 205 -118T274 -83T303 -27T310 58L20 1280H276Q425 457 437 384Q458 519 484 668T544 998T596 1280H852L532 -64Q500 -203 397 -261T110 -320H84ZM490 1400V1656H746V1400H490ZM106 1400V1656H362V1400H106Z"
+/>
+<glyph unicode="&#x2013;" horiz-adv-x="384" d="M0 448V640H384V448H0Z" />
+<glyph unicode="&#x2014;" horiz-adv-x="384" d="M0 448V640H384V448H0Z" />
+<glyph unicode="&#x2018;" horiz-adv-x="512" d="M128 1280Q128 1312 127 1375T125 1469Q125 1528 128 1570T144 1657T177 1729T234 1774T320 1792L384 1664Q315 1664 286 1634T256 1536H384V1280H128Z" />
+<glyph unicode="&#x2019;" horiz-adv-x="512" d="M192 1280L128 1408Q197 1408 226 1438T256 1536H128V1792H384Q384 1648 381 1550Q379 1496 375 1459T359 1386T327 1328T274 1293T192 1280Z" />
+<glyph unicode="&#x201a;" horiz-adv-x="384" d="M126 -321L62 63H318L254 -321H126Z" />
+<glyph unicode="&#x201c;" horiz-adv-x="896" d="M512 1280Q512 1312 511 1375T509 1469Q509 1528 512 1570T528 1657T561 1729T618 1774T704 1792L768 1664Q699 1664 670 1634T640 1536H768V1280H512ZM128 1280Q128 1312 127 1375T125 1469Q125 1528 128 1570T144
+1657T177 1729T234 1774T320 1792L384 1664Q315 1664 286 1634T256 1536H384V1280H128Z" />
+<glyph unicode="&#x201d;" horiz-adv-x="896" d="M576 1280L512 1408Q581 1408 610 1438T640 1536H512V1792H768Q768 1648 765 1550Q763 1496 759 1459T743 1386T711 1328T658 1293T576 1280ZM192 1280L128 1408Q197 1408 226 1438T256 1536H128V1792H384Q384
+1648 381 1550Q379 1496 375 1459T359 1386T327 1328T274 1293T192 1280Z" />
+<glyph unicode="&#x201e;" horiz-adv-x="704" d="M449 -320L385 64H641L577 -320H449ZM126 -320L62 64H318L254 -320H126Z" />
+<glyph unicode="&#x2022;" horiz-adv-x="960" d="M486 595Q363 595 292 678T221 891Q221 1021 291 1104T486 1187Q609 1187 680 1104T751 891Q751 761 681 678T486 595Z" />
+<glyph unicode="&#x2039;" horiz-adv-x="582" d="M512 64L64 576V704L512 1216V896L256 641L512 384V64Z" />
+<glyph unicode="&#x203a;" horiz-adv-x="577" d="M64 64V384L320 641L64 896V1216L512 704V576L64 64Z" />
+</font>
+</defs>
+</svg>
diff --git a/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.ttf b/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1a414c5d2c742b42bf61ae943e45a9640e9cd7b3
GIT binary patch
literal 34408
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
A&Hw-a

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.woff b/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..5b327f51a4b964844dd5f850bfd53a76afb79938
GIT binary patch
literal 12732
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

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.woff2 b/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..1fb723ad18a1ef9d7fad558a234ebdbce9e0abc8
GIT binary patch
literal 9964
zcmV<ICKK6rPew8T0RR9104D4J4gdfE08bnM04A3J0ssI200000000000000000000
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

literal 0
HcmV?d00001

diff --git a/Lesson5/assignment/src/index.css b/Lesson5/assignment/src/index.css
new file mode 100644
index 000000000..b4cc7250b
--- /dev/null
+++ b/Lesson5/assignment/src/index.css
@@ -0,0 +1,5 @@
+body {
+  margin: 0;
+  padding: 0;
+  font-family: sans-serif;
+}
diff --git a/Lesson5/assignment/src/index.js b/Lesson5/assignment/src/index.js
new file mode 100644
index 000000000..8b8998996
--- /dev/null
+++ b/Lesson5/assignment/src/index.js
@@ -0,0 +1,8 @@
+import React from 'react'
+import ReactDOM from 'react-dom'
+import App from './App'
+
+ReactDOM.render(
+  <App />,
+  document.getElementById('root')
+);
diff --git a/Lesson5/assignment/src/utils/getWeb3.js b/Lesson5/assignment/src/utils/getWeb3.js
new file mode 100644
index 000000000..752454bb8
--- /dev/null
+++ b/Lesson5/assignment/src/utils/getWeb3.js
@@ -0,0 +1,38 @@
+import Web3 from 'web3'
+
+let getWeb3 = new Promise(function(resolve, reject) {
+  // Wait for loading completion to avoid race conditions with web3 injection timing.
+  window.addEventListener('load', function() {
+    var results
+    var web3 = window.web3
+
+    // Checking if Web3 has been injected by the browser (Mist/MetaMask)
+    if (typeof web3 !== 'undefined') {
+      // Use Mist/MetaMask's provider.
+      web3 = new Web3(web3.currentProvider)
+
+      results = {
+        web3: web3
+      }
+
+      console.log('Injected web3 detected.');
+
+      resolve(results)
+    } else {
+      // Fallback to localhost if no web3 injection.
+      var provider = new Web3.providers.HttpProvider('http://localhost:8545')
+
+      web3 = new Web3(provider)
+
+      results = {
+        web3: web3
+      }
+
+      console.log('No web3 instance injected, using Local web3.');
+
+      resolve(results)
+    }
+  })
+})
+
+export default getWeb3
diff --git a/Lesson5/assignment/test/TestSimpleStorage.sol b/Lesson5/assignment/test/TestSimpleStorage.sol
new file mode 100644
index 000000000..29999ab02
--- /dev/null
+++ b/Lesson5/assignment/test/TestSimpleStorage.sol
@@ -0,0 +1,14 @@
+pragma solidity ^0.4.2;
+
+import "truffle/Assert.sol";
+import "truffle/DeployedAddresses.sol";
+import "../contracts/SimpleStorage.sol";
+
+contract TestSimpleStorage is SimpleStorage{
+
+  function testItStoresAValue() {
+    setInternal(89);
+    Assert.equal(get(), 89, "It should store the value 89.");
+  }
+
+}
diff --git a/Lesson5/assignment/test/simplestorage.js b/Lesson5/assignment/test/simplestorage.js
new file mode 100644
index 000000000..36ebf8246
--- /dev/null
+++ b/Lesson5/assignment/test/simplestorage.js
@@ -0,0 +1,17 @@
+var SimpleStorage = artifacts.require("./SimpleStorage.sol");
+
+contract('SimpleStorage', function(accounts) {
+
+  it("...should store the value 89.", function() {
+    return SimpleStorage.deployed().then(function(instance) {
+      simpleStorageInstance = instance;
+
+      return simpleStorageInstance.set(89, {from: accounts[0]});
+    }).then(function() {
+      return simpleStorageInstance.get.call();
+    }).then(function(storedData) {
+      assert.equal(storedData, 89, "The value 89 was not stored.");
+    });
+  });
+
+});
diff --git a/Lesson5/assignment/truffle-config.js b/Lesson5/assignment/truffle-config.js
new file mode 100644
index 000000000..2b05a8edd
--- /dev/null
+++ b/Lesson5/assignment/truffle-config.js
@@ -0,0 +1,10 @@
+module.exports = {
+  migrations_directory: "./migrations",
+  networks: {
+    development: {
+      host: "localhost",
+      port: 8545,
+      network_id: "*" // Match any network id
+    }
+  }
+};
diff --git a/Lesson5/assignment/truffle.js b/Lesson5/assignment/truffle.js
new file mode 100644
index 000000000..2b05a8edd
--- /dev/null
+++ b/Lesson5/assignment/truffle.js
@@ -0,0 +1,10 @@
+module.exports = {
+  migrations_directory: "./migrations",
+  networks: {
+    development: {
+      host: "localhost",
+      port: 8545,
+      network_id: "*" // Match any network id
+    }
+  }
+};
diff --git a/Lesson5/assignment/yours.sol b/Lesson5/assignment/yours.sol
deleted file mode 100644
index dfdb2c486..000000000
--- a/Lesson5/assignment/yours.sol
+++ /dev/null
@@ -1 +0,0 @@
-/*作业请提交在这个目录下*/

From c5669e8d4430a93a73991da382b0233835553ae3 Mon Sep 17 00:00:00 2001
From: 923076444 <923076444@qq.com>
Date: Thu, 25 Jan 2018 11:40:53 +0800
Subject: [PATCH 84/96] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E7=AC=AC=E5=85=AD?=
 =?UTF-8?q?=E3=80=81=E4=B8=83=E8=AF=BE=E7=9B=AE=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson6/README.md            | 3 +++
 Lesson6/assignment/README.md | 4 ++++
 Lesson6/assignment/yours.sol | 1 +
 Lesson6/orgin/README.md      | 3 +++
 Lesson7/README.md            | 3 +++
 Lesson7/assignment/README.md | 4 ++++
 Lesson7/assignment/yours.sol | 1 +
 Lesson7/orgin/README.md      | 3 +++
 8 files changed, 22 insertions(+)
 create mode 100644 Lesson6/README.md
 create mode 100644 Lesson6/assignment/README.md
 create mode 100644 Lesson6/assignment/yours.sol
 create mode 100644 Lesson6/orgin/README.md
 create mode 100644 Lesson7/README.md
 create mode 100644 Lesson7/assignment/README.md
 create mode 100644 Lesson7/assignment/yours.sol
 create mode 100644 Lesson7/orgin/README.md

diff --git a/Lesson6/README.md b/Lesson6/README.md
new file mode 100644
index 000000000..f9cf45633
--- /dev/null
+++ b/Lesson6/README.md
@@ -0,0 +1,3 @@
+## 硅谷live以太坊智能合约频道官方地址
+
+### 第六课
diff --git a/Lesson6/assignment/README.md b/Lesson6/assignment/README.md
new file mode 100644
index 000000000..ceff6da67
--- /dev/null
+++ b/Lesson6/assignment/README.md
@@ -0,0 +1,4 @@
+## 硅谷live以太坊智能合约 第六课作业
+这里是同学提交作业的目录
+
+### 第六课:课后作业
diff --git a/Lesson6/assignment/yours.sol b/Lesson6/assignment/yours.sol
new file mode 100644
index 000000000..dfdb2c486
--- /dev/null
+++ b/Lesson6/assignment/yours.sol
@@ -0,0 +1 @@
+/*作业请提交在这个目录下*/
diff --git a/Lesson6/orgin/README.md b/Lesson6/orgin/README.md
new file mode 100644
index 000000000..810bc4bdb
--- /dev/null
+++ b/Lesson6/orgin/README.md
@@ -0,0 +1,3 @@
+## 硅谷live以太坊智能合约 第六课
+
+这里是每一课的初始代码,有需要的同学可以参考
diff --git a/Lesson7/README.md b/Lesson7/README.md
new file mode 100644
index 000000000..52bbe22a4
--- /dev/null
+++ b/Lesson7/README.md
@@ -0,0 +1,3 @@
+## 硅谷live以太坊智能合约频道官方地址
+
+### 第七课
diff --git a/Lesson7/assignment/README.md b/Lesson7/assignment/README.md
new file mode 100644
index 000000000..ff1e8452a
--- /dev/null
+++ b/Lesson7/assignment/README.md
@@ -0,0 +1,4 @@
+## 硅谷live以太坊智能合约 第七课作业
+这里是同学提交作业的目录
+
+### 第七课:课后作业
diff --git a/Lesson7/assignment/yours.sol b/Lesson7/assignment/yours.sol
new file mode 100644
index 000000000..dfdb2c486
--- /dev/null
+++ b/Lesson7/assignment/yours.sol
@@ -0,0 +1 @@
+/*作业请提交在这个目录下*/
diff --git a/Lesson7/orgin/README.md b/Lesson7/orgin/README.md
new file mode 100644
index 000000000..5f011c0f7
--- /dev/null
+++ b/Lesson7/orgin/README.md
@@ -0,0 +1,3 @@
+## 硅谷live以太坊智能合约 第七课
+
+这里是每一课的初始代码,有需要的同学可以参考

From 962e58f77838ddc5afea586dd3bb9ec47e7db7a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Fri, 26 Jan 2018 22:53:09 +0800
Subject: [PATCH 85/96] .

---
 Lesson4/assignment/README.md                   | 12 ++++++++++++
 .../assignment/build/contracts/Migrations.json | 18 ++++++++++++------
 .../assignment/build/contracts/Payroll.json    | 18 ++++++++++++------
 .../migrations/2_deploy_contracts.js           |  2 +-
 4 files changed, 37 insertions(+), 13 deletions(-)
 create mode 100644 Lesson4/assignment/README.md

diff --git a/Lesson4/assignment/README.md b/Lesson4/assignment/README.md
new file mode 100644
index 000000000..871e6be04
--- /dev/null
+++ b/Lesson4/assignment/README.md
@@ -0,0 +1,12 @@
+## 硅谷live以太坊智能合约 第四课作业
+这里是同学提交作业的目录
+
+### 第四课:课后作业
+- 将第三课完成的payroll.sol程序导入truffle工程
+- 在test文件夹中,写出对如下两个函数的单元测试:
+- function addEmployee(address employeeId, uint salary) onlyOwner
+- function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId)
+- 思考一下我们如何能覆盖所有的测试路径,包括函数异常的捕捉
+- (加分题,选作)
+- 写出对以下函数的基于solidity或javascript的单元测试 function getPaid() employeeExist(msg.sender)
+- Hint:思考如何对timestamp进行修改,是否需要对所测试的合约进行修改来达到测试的目的?
diff --git a/Lesson4/assignment/build/contracts/Migrations.json b/Lesson4/assignment/build/contracts/Migrations.json
index b3f8a56c9..18b5ff119 100644
--- a/Lesson4/assignment/build/contracts/Migrations.json
+++ b/Lesson4/assignment/build/contracts/Migrations.json
@@ -64,15 +64,15 @@
       "type": "constructor"
     }
   ],
-  "bytecode": "0x6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102db8061005e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058204fb963c2245703d3b2947bd4183f53bb59f31503790fbcd9810ccaa14e50fe310029",
-  "deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058204fb963c2245703d3b2947bd4183f53bb59f31503790fbcd9810ccaa14e50fe310029",
+  "bytecode": "0x6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102db8061005e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058203606e0715fee2f0895a09db333bc01a70597b159ce908726c4199ce80af73d590029",
+  "deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058203606e0715fee2f0895a09db333bc01a70597b159ce908726c4199ce80af73d590029",
   "sourceMap": "26:488:0:-;;;178:58;;;;;;;;221:10;213:5;;:18;;;;;;;;;;;;;;;;;;26:488;;;;;;",
   "deployedSourceMap": "26:488:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;;;;;;;;;;;;;;;;;;;;;;;;;;;;74:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;50:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;240:103;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;409:19;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;442:11;409:45;;460:8;:21;;;482:24;;460:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;143:26;347:165;;:::o;74:36::-;;;;:::o;50:20::-;;;;;;;;;;;;;:::o;240:103::-;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;329:9;302:24;:36;;;;143:26;240:103;:::o",
   "source": "pragma solidity ^0.4.17;\n\ncontract Migrations {\n  address public owner;\n  uint public last_completed_migration;\n\n  modifier restricted() {\n    if (msg.sender == owner) _;\n  }\n\n  function Migrations() public {\n    owner = msg.sender;\n  }\n\n  function setCompleted(uint completed) public restricted {\n    last_completed_migration = completed;\n  }\n\n  function upgrade(address new_address) public restricted {\n    Migrations upgraded = Migrations(new_address);\n    upgraded.setCompleted(last_completed_migration);\n  }\n}\n",
-  "sourcePath": "/home/juicebox/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
+  "sourcePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
   "ast": {
     "attributes": {
-      "absolutePath": "/home/juicebox/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
+      "absolutePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
       "exportedSymbols": {
         "Migrations": [
           56
@@ -815,7 +815,13 @@
     "name": "solc",
     "version": "0.4.18+commit.9cf6e910.Emscripten.clang"
   },
-  "networks": {},
+  "networks": {
+    "1516494346939": {
+      "events": {},
+      "links": {},
+      "address": "0x0dc9474ffd55ebfcb47239e73a57591a9701c897"
+    }
+  },
   "schemaVersion": "1.0.1",
-  "updatedAt": "2018-01-20T13:37:25.948Z"
+  "updatedAt": "2018-01-21T00:27:10.211Z"
 }
\ No newline at end of file
diff --git a/Lesson4/assignment/build/contracts/Payroll.json b/Lesson4/assignment/build/contracts/Payroll.json
index 43b4cfb0b..763b52b43 100644
--- a/Lesson4/assignment/build/contracts/Payroll.json
+++ b/Lesson4/assignment/build/contracts/Payroll.json
@@ -136,15 +136,15 @@
       "type": "constructor"
     }
   ],
-  "bytecode": "0x6060604052341561000f57600080fd5b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c6e8061005f6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820f59b58a93f6942947470a744e1d9f18ae0116c4d5b71893c4a94f200acb5a15e0029",
-  "deployedBytecode": "0x60606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820f59b58a93f6942947470a744e1d9f18ae0116c4d5b71893c4a94f200acb5a15e0029",
+  "bytecode": "0x6060604052341561000f57600080fd5b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c6e8061005f6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820ecd839661eff8b7f7398aa1f1a1fef0152b6e84ebf3c8cdb6049955477132a200029",
+  "deployedBytecode": "0x60606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820ecd839661eff8b7f7398aa1f1a1fef0152b6e84ebf3c8cdb6049955477132a200029",
   "sourceMap": "26:2347:1:-;;;290:54;;;;;;;;327:10;319:5;;:18;;;;;;;;;;;;;;;;;;26:2347;;;;;;",
   "deployedSourceMap": "26:2347:1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1963:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1861:92;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1365:398;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1773:78;;;;;;;;;;;;;;;;;;;;;;;2058:313;;;;;;;;;;;;;;238:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1072:283;;;;;;;;;;;;;;;;;;;;;;;;;;;;782:280;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1963:85;1997:4;2040:1;2020:17;:15;:17::i;:::-;:21;2013:28;;1963:85;:::o;1861:92::-;1897:4;1935:11;;1920:4;:12;;;:26;;;;;;;;1913:33;;1861:92;:::o;1365:398::-;1468:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;1446:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;1483:9;:21;1493:10;1483:21;;;;;;;;;;;;;;;1468:36;;1523:22;1536:8;1523:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;:22::i;:::-;1570:9;:21;1580:10;1570:21;;;;;;;;;;;;;;;:28;;;1555:11;;:43;;;;;;;;;;;1648:7;1639:6;:16;1608:9;:21;1618:10;1608:21;;;;;;;;;;;;;;;:28;;:47;;;;1680:9;:21;1690:10;1680:21;;;;;;;;;;;;;;;:28;;;1665:11;;:43;;;;;;;;;;;1753:3;1718:9;:21;1728:10;1718:21;;;;;;;;;;;;;;;:32;;:38;;;;421:1;;1365:398;;;:::o;1773:78::-;1809:4;1832;:12;;;1825:19;;1773:78;:::o;2058:313::-;2113:12;2168:15;2091:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;2128:9;:21;2138:10;2128:21;;;;;;;;;;;;;;;2113:36;;176:10;2186:8;:19;;;:33;2168:51;;2249:3;2236:10;:16;2229:24;;;;;;2307:10;2272:9;:21;2282:10;2272:21;;;;;;;;;;;;;;;:32;;:45;;;;2327:8;:11;;;;;;;;;;;;:20;;:37;2348:8;:15;;;2327:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2058:313;;;;:::o;238:45::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1072:283::-;1171:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;1140:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;1186:9;:21;1196:10;1186:21;;;;;;;;;;;;;;;1171:36;;1226:22;1239:8;1226:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;:22::i;:::-;1273:9;:21;1283:10;1273:21;;;;;;;;;;;;;;;:28;;;1258:11;;:43;;;;;;;;;;;1318:9;:21;1328:10;1318:21;;;;;;;;;;;;;;;;1311:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;421:1;;1072:283;;:::o;782:280::-;856:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;871:9;:21;881:10;871:21;;;;;;;;;;;;;;;856:36;;924:3;909:8;:11;;;;;;;;;;;;:18;;;902:26;;;;;;962:7;953:6;:16;938:11;;:31;;;;;;;;;;;1012:43;;;;;;;;;1021:10;1012:43;;;;;;1042:7;1033:6;:16;1012:43;;;;1051:3;1012:43;;;988:9;:21;998:10;988:21;;;;;;;;;;;;;;;:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;782:280;;;:::o;593:179::-;652:12;176:10;692:8;:19;;;686:3;:25;667:8;:15;;;:45;:59;;;;;;;;652:74;;736:8;:11;;;:20;;:29;757:7;736:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;593:179;;:::o",
   "source": "pragma solidity ^0.4.14;\n\ncontract Payroll {\n    struct Employee {\n        address id;\n        uint salary;\n        uint lastPayday;\n    }\n    \n    uint constant payDuration = 10 seconds;\n    \n    uint totalSalary;\n    address owner;\n    mapping(address => Employee) public employees;\n\n    function Payroll() {\n        owner = msg.sender;\n    }\n    \n    modifier onlyOwner {\n        require(msg.sender == owner);\n        _;\n    }\n    \n    modifier employeeExist(address employeeId) {\n         var employee = employees[employeeId];\n        assert(employee.id != 0x0);\n        _;\n    }\n    \n    function _partialPaid(Employee employee) private {\n        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;\n        employee.id.transfer(payment);\n    }\n    \n    function addEmployee(address employeeId, uint salary) onlyOwner {\n        var employee = employees[employeeId];\n        assert(employee.id == 0x0);\n        totalSalary += salary * 1 ether;\n        \n        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);\n    }\n    \n    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {\n        \n        var employee = employees[employeeId];\n        \n        _partialPaid(employee);\n        totalSalary -= employees[employeeId].salary;\n        delete employees[employeeId];\n        \n    }\n    \n    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {\n        var employee = employees[employeeId];\n        \n        _partialPaid(employee);\n        totalSalary -= employees[employeeId].salary;\n        employees[employeeId].salary = salary * 1 ether;\n        totalSalary += employees[employeeId].salary;\n        employees[employeeId].lastPayday = now;\n    }\n    \n    function addFund() payable returns (uint) {\n        return this.balance;\n    }\n    \n    function calculateRunway() returns (uint) {\n        return this.balance / totalSalary;\n    }\n    \n    function hasEnoughFund() returns (bool) {\n        return calculateRunway() > 0;\n    }\n    \n    function getPaid() employeeExist(msg.sender) {\n        var employee = employees[msg.sender];\n        \n        uint nextPayday = employee.lastPayday + payDuration;\n        assert(nextPayday < now);\n        \n        employees[msg.sender].lastPayday = nextPayday;\n        employee.id.transfer(employee.salary);\n    }\n}\n",
-  "sourcePath": "/home/juicebox/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
+  "sourcePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
   "ast": {
     "attributes": {
-      "absolutePath": "/home/juicebox/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
+      "absolutePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
       "exportedSymbols": {
         "Payroll": [
           341
@@ -4060,7 +4060,13 @@
     "name": "solc",
     "version": "0.4.18+commit.9cf6e910.Emscripten.clang"
   },
-  "networks": {},
+  "networks": {
+    "1516494346939": {
+      "events": {},
+      "links": {},
+      "address": "0xc8ff05eb96968673de5681a437f3fa31aa15184d"
+    }
+  },
   "schemaVersion": "1.0.1",
-  "updatedAt": "2018-01-20T13:37:25.864Z"
+  "updatedAt": "2018-01-21T00:27:10.216Z"
 }
\ No newline at end of file
diff --git a/Lesson4/assignment/migrations/2_deploy_contracts.js b/Lesson4/assignment/migrations/2_deploy_contracts.js
index acae4b365..302e9a72f 100644
--- a/Lesson4/assignment/migrations/2_deploy_contracts.js
+++ b/Lesson4/assignment/migrations/2_deploy_contracts.js
@@ -1,4 +1,4 @@
-var Payroll = artifacts.required("./Payroll.sol");
+var Payroll = artifacts.require("./Payroll.sol");
 
 module.exports = function(deployer) {
     deployer.deploy(Payroll);

From a841e2f1df61a7b622cc1d539d6a31df41153904 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Fri, 26 Jan 2018 23:02:55 +0800
Subject: [PATCH 86/96] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../assignment/src/components/EmployeeList.js | 374 +++++++++---------
 1 file changed, 184 insertions(+), 190 deletions(-)

diff --git a/Lesson5/assignment/src/components/EmployeeList.js b/Lesson5/assignment/src/components/EmployeeList.js
index 8361606b5..9736a4888 100644
--- a/Lesson5/assignment/src/components/EmployeeList.js
+++ b/Lesson5/assignment/src/components/EmployeeList.js
@@ -6,199 +6,193 @@ import EditableCell from './EditableCell';
 const FormItem = Form.Item;
 
 const columns = [{
-  title: '地址',
-  dataIndex: 'address',
-  key: 'address',
-}, {
-  title: '薪水',
-  dataIndex: 'salary',
-  key: 'salary',
-}, {
-  title: '上次支付',
-  dataIndex: 'lastPaidDay',
-  key: 'lastPaidDay',
-}, {
-  title: '操作',
-  dataIndex: '',
-  key: 'action'
-}];
+    title: '地址',
+    dataIndex: 'address',
+    key: 'address',
+  }, {
+    title: '薪水',
+    dataIndex: 'salary',
+    key: 'salary',
+  }, {
+    title: '上次支付',
+    dataIndex: 'lastPaidDay',
+    key: 'lastPaidDay',
+  }, {
+    title: '操作',
+    dataIndex: '',
+    key: 'action'
+  }];
 
 class EmployeeList extends Component {
-  constructor(props) {
-    super(props);
-
-    this.state = {
-      loading: true,
-      employees: [],
-      showModal: false
-    };
-
-    columns[1].render = (text, record) => (
-      <EditableCell
-        value={text}
-        onChange={ this.updateEmployee.bind(this, record.address) }
-      />
-    );
-
-    columns[3].render = (text, record) => (
-      <Popconfirm title="你确定删除吗?" onConfirm={() => this.removeEmployee(record.address)}>
-        <a href="#">Delete</a>
-      </Popconfirm>
-    );
-  }
-
-  componentDidMount() {
-    const { payroll, account, web3 } = this.props;
-    payroll.checkInfo.call({
-      from: account
-    }).then((result) => {
-      const employeeCount = result[2].toNumber();
-
-      if (employeeCount === 0) {
-        this.setState({loading: false});
-        return;
-      }
-
-      this.loadEmployees(employeeCount);
-    });
-
-  }
-
-  loadEmployees(employeeCount) {
-    const { payroll, account, web3 } = this.props;
-    const { address, salary, employees } = this.state;
-
-    payroll.addEmployee(address, salary, {
-      from: account
-    }).then(() => {
-      const newEmployee = {
-        key: address,
-        address: address,
-        salary: web3.toWei(salary),
-        lastPaidDay: new Date().toString()
-      }
-
-      this.setState({
-        address: '',
-        salary: '',
-        showModal: false,
-        employees: employees.concat([newEmployee])
-      });
-    });
-  }
-
-  addEmployee = () => {
-    const { payroll, account, web3 } = this.props;
-    const { address, salary, employees } = this.state;
-
-    payroll.addEmployee(address, salary, {
-      from: account,
-      gas: 1000000
-    }).then(() => {
-      const newEmployee = {
-        key: address,
-        address: address,
-        salary: web3.toWei(salary),
-        lastPaidDay: new Date().toString()
-      }
-
-      this.setState({
-        address: '',
-        salary: '',
-        showModal: false,
-        employees: employees.concat([newEmployee])
-      });
-    }).catch((err) => {
-      message.error('添加员工出错' + err);
-    });
-  }
-
-  updateEmployee = (address, salary) => {
-    const { payroll, account } = this.props;
-    const { employees } = this.state;
-
-    payroll.updateEmployee(address, salary, {
-      from: account
-    }).then(() => {
-      this.setState({
-        employees: employees.map((employee) => {
-          if (employee.address === address) {
-            employee.salary = salary;
-          }
-
-          return employee;
-        })
-      });
-    }).catch(() => {
-      message.error('余额不足');
-    });
-  }
-
-  removeEmployee = (address) => {
-    const { payroll, account } = this.props;
-    const { employees } = this.state;
-
-    payroll.removeEmployee(address, {
-      from: account
-    }).then((result) => {
-      this.setState({
-        employees: employees.filter(employee => {
-          return employee.address !== address;
-        })
-      });
-    }).catch(() => {
-      message.error('余额不足');
-    });
-  }
-
-  renderModal() {
-      return (
-      <Modal
-          title="增加员工"
-          visible={this.state.showModal}
-          onOk={this.addEmployee}
-          onCancel={() => this.setState({showModal: false})}
-      >
-        <Form>
-          <FormItem label="地址">
-            <Input
-              onChange={ev => this.setState({address: ev.target.value})}
-            />
-          </FormItem>
-
-          <FormItem label="薪水">
-            <InputNumber
-              min={1}
-              onChange={salary => this.setState({salary})}
+    constructor(props) {
+        super(props);
+
+        this.state = {
+            loading: true,
+            employees: [],
+            showModal: false
+        };
+
+        columns[1].render = (text, record) => (
+            <EditableCell
+                value={text}
+                onChange={ this.updateEmployee.bind(this, record.address) }
             />
-          </FormItem>
-        </Form>
-      </Modal>
-    );
-
-  }
-
-  render() {
-    const { loading, employees } = this.state;
-    return (
-      <div>
-        <Button
-          type="primary"
-          onClick={() => this.setState({showModal: true})}
+        );
+
+        columns[3].render = (text, record) => (
+            <Popconfirm title="" onConfirm={() => this.removeEmployee(record.address)}>
+                <a href="#">Delete</a>
+            </Popconfirm>
+        );
+    }
+
+    componentDidMount() {
+        const { payroll, account, web3 } = this.props;
+        payroll.checkInfo.call({
+            from: account
+        }).then((result) => {
+            const employeeCount = result[2].toNumber();
+
+            if (employeeCount === 0) {
+                this.setState({loading: false});
+                return;
+            }
+
+            this.loadEmployees(employeeCount);
+        });
+    }
+
+    loadEmployees(employeeCount) {
+       const { payroll, account, web3 } = this.props;
+       const requests = [];
+
+       for (let index = 0; index < employeeCount; index++) {
+           requests.push(payroll.checkEmployee.call(index, {
+               from: account
+           }));
+       }
+
+       Promise.all(requests).then(values => {
+            const employees = values.map(value => ({
+                key: value[0],
+                address: value[0],
+                salary: web3.fromWei(value[1].toNumber()),
+                lastPaidDay: new Date(value[2].toNumber() * 1000).toString(),
+            }));
+
+            this.setState({
+                employees,
+                loading: false
+            })
+       });
+    }
+
+    addEmployee = () => {
+        const { payroll, account } = this.props;
+        const { address, salary, employees } = this.state;
+        payroll.addEmployee(address, salary, {
+            from: account,
+            gas: 1000000
+        }).then(() => {
+            const newEmployee = {
+                address,
+                salary,
+                key: address,
+                lastPaidDay: new Date().toString()
+            }
+
+            this.setState({
+                address: '',
+                salary: '',
+                showModal: false,
+                employee: employees.concat([newEmployee])
+            });
+        });
+    }
+
+    updateEmployee = (address, salary) => {
+        const { payroll, account } = this.props;
+        const { employees } = this.state;
+        payroll.updateEmployee(address, salary, {
+            from: account,
+        }).then(() => {
+            this.setState({
+                employees: employees.map((employee) => {
+                    if (employee.address == address) {
+                        employee.salary == salary;
+                    }
+
+                    return employee;
+                })
+            });
+        }).catch(() => {
+            message.error('fund is not enough');
+        });
+    }
+
+    removeEmployee = (employeeId) => {
+        const { payroll, account } = this.props;
+        const { employees } = this.state;
+        payroll.removeEmployee(employeeId, {
+            from: account,
+        }).then((result) => {
+            this.setState({
+                employees: employees.filter(employee => employee.address !== employeeId)
+            });
+        }).catch(() => {
+            message.error('fund is not enough');
+        });
+    }
+
+    renderModal() {
+        return (
+        <Modal
+            title="增加员工"
+            visible={this.state.showModal}
+            onOk={this.addEmployee}
+            onCancel={() => this.setState({showModal: false})}
         >
-          增加员工
-        </Button>
-
-        {this.renderModal()}
-
-        <Table
-          loading={loading}
-          dataSource={employees}
-          columns={columns}
-        />
-      </div>
-    );
-  }
+          <Form>
+            <FormItem label="地址">
+              <Input
+                onChange={ev => this.setState({address: ev.target.value})}
+              />
+            </FormItem>
+  
+            <FormItem label="薪水">
+              <InputNumber
+                min={1}
+                onChange={salary => this.setState({salary})}
+              />
+            </FormItem>
+          </Form>
+        </Modal>
+      );
+  
+    }
+  
+    render() {
+      const { loading, employees } = this.state;
+      return (
+        <div>
+          <Button
+            type="primary"
+            onClick={() => this.setState({showModal: true})}
+          >
+            增加员工
+          </Button>
+  
+          {this.renderModal()}
+  
+          <Table
+            loading={loading}
+            dataSource={employees}
+            columns={columns}
+          />
+        </div>
+      );
+    }
 }
 
-export default EmployeeList
+export default EmployeeList
\ No newline at end of file

From 9bc0cae767ac065cc50022822a7baa7545ea2373 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Sat, 27 Jan 2018 10:47:23 +0800
Subject: [PATCH 87/96] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson5/assignment/src/components/EmployeeList.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Lesson5/assignment/src/components/EmployeeList.js b/Lesson5/assignment/src/components/EmployeeList.js
index 9736a4888..08353f7d2 100644
--- a/Lesson5/assignment/src/components/EmployeeList.js
+++ b/Lesson5/assignment/src/components/EmployeeList.js
@@ -119,8 +119,8 @@ class EmployeeList extends Component {
         }).then(() => {
             this.setState({
                 employees: employees.map((employee) => {
-                    if (employee.address == address) {
-                        employee.salary == salary;
+                    if (employee.address === address) {
+                        employee.salary = salary;
                     }
 
                     return employee;

From f9fbe1763361d8bf482c6b01fc649105bb45e8e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Sat, 27 Jan 2018 15:16:52 +0800
Subject: [PATCH 88/96] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson5/assignment/src/components/EmployeeList.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Lesson5/assignment/src/components/EmployeeList.js b/Lesson5/assignment/src/components/EmployeeList.js
index 08353f7d2..b3fa08515 100644
--- a/Lesson5/assignment/src/components/EmployeeList.js
+++ b/Lesson5/assignment/src/components/EmployeeList.js
@@ -93,7 +93,7 @@ class EmployeeList extends Component {
         const { address, salary, employees } = this.state;
         payroll.addEmployee(address, salary, {
             from: account,
-            gas: 1000000
+            gas: 4000000
         }).then(() => {
             const newEmployee = {
                 address,
@@ -116,6 +116,7 @@ class EmployeeList extends Component {
         const { employees } = this.state;
         payroll.updateEmployee(address, salary, {
             from: account,
+            gas:4000000
         }).then(() => {
             this.setState({
                 employees: employees.map((employee) => {
@@ -136,6 +137,7 @@ class EmployeeList extends Component {
         const { employees } = this.state;
         payroll.removeEmployee(employeeId, {
             from: account,
+            gas:4000000
         }).then((result) => {
             this.setState({
                 employees: employees.filter(employee => employee.address !== employeeId)

From 223a6e882c3e8d1edd4bc6f79edc1ba9e90476fd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Sun, 28 Jan 2018 17:26:20 +0800
Subject: [PATCH 89/96] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson5/assignment/src/components/Employee.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Lesson5/assignment/src/components/Employee.js b/Lesson5/assignment/src/components/Employee.js
index b3047d02c..d8bef505e 100644
--- a/Lesson5/assignment/src/components/Employee.js
+++ b/Lesson5/assignment/src/components/Employee.js
@@ -34,7 +34,8 @@ class Employer extends Component {
   getPaid = () => {
     const { payroll, account } = this.props;
     payroll.getPaid({
-      from: account
+      from: account,
+      gas:4000000
     }).then((result) => {
       message.info('支付成功');
     });

From 791bcb9709ba392047b57cfd0a9483cdf1858ff0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Sun, 28 Jan 2018 23:12:49 +0800
Subject: [PATCH 90/96] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=86=B2=E7=AA=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../assignment/src/components/EmployeeList.js | 201 +++++++++++++++++-
 1 file changed, 200 insertions(+), 1 deletion(-)

diff --git a/Lesson5/assignment/src/components/EmployeeList.js b/Lesson5/assignment/src/components/EmployeeList.js
index b3fa08515..8b88985cc 100644
--- a/Lesson5/assignment/src/components/EmployeeList.js
+++ b/Lesson5/assignment/src/components/EmployeeList.js
@@ -6,6 +6,7 @@ import EditableCell from './EditableCell';
 const FormItem = Form.Item;
 
 const columns = [{
+<<<<<<< HEAD
     title: '地址',
     dataIndex: 'address',
     key: 'address',
@@ -197,4 +198,202 @@ class EmployeeList extends Component {
     }
 }
 
-export default EmployeeList
\ No newline at end of file
+export default EmployeeList
+=======
+  title: '地址',
+  dataIndex: 'address',
+  key: 'address',
+}, {
+  title: '薪水',
+  dataIndex: 'salary',
+  key: 'salary',
+}, {
+  title: '上次支付',
+  dataIndex: 'lastPaidDay',
+  key: 'lastPaidDay',
+}, {
+  title: '操作',
+  dataIndex: '',
+  key: 'action'
+}];
+
+class EmployeeList extends Component {
+  constructor(props) {
+    super(props);
+
+    this.state = {
+      loading: true,
+      employees: [],
+      showModal: false
+    };
+
+    columns[1].render = (text, record) => (
+      <EditableCell
+        value={text}
+        onChange={ this.updateEmployee.bind(this, record.address) }
+      />
+    );
+
+    columns[3].render = (text, record) => (
+      <Popconfirm title="你确定删除吗?" onConfirm={() => this.removeEmployee(record.address)}>
+        <a href="#">Delete</a>
+      </Popconfirm>
+    );
+  }
+
+  componentDidMount() {
+    const { payroll, account, web3 } = this.props;
+    payroll.checkInfo.call({
+      from: account
+    }).then((result) => {
+      const employeeCount = result[2].toNumber();
+
+      if (employeeCount === 0) {
+        this.setState({loading: false});
+        return;
+      }
+
+      this.loadEmployees(employeeCount);
+    });
+
+  }
+
+  loadEmployees(employeeCount) {
+    const { payroll, account, web3 } = this.props;
+    const { address, salary, employees } = this.state;
+
+    payroll.addEmployee(address, salary, {
+      from: account
+    }).then(() => {
+      const newEmployee = {
+        key: address,
+        address: address,
+        salary: web3.toWei(salary),
+        lastPaidDay: new Date().toString()
+      }
+
+      this.setState({
+        address: '',
+        salary: '',
+        showModal: false,
+        employees: employees.concat([newEmployee])
+      });
+    });
+  }
+
+  addEmployee = () => {
+    const { payroll, account, web3 } = this.props;
+    const { address, salary, employees } = this.state;
+
+    payroll.addEmployee(address, salary, {
+      from: account,
+      gas: 1000000
+    }).then(() => {
+      const newEmployee = {
+        key: address,
+        address: address,
+        salary: web3.toWei(salary),
+        lastPaidDay: new Date().toString()
+      }
+
+      this.setState({
+        address: '',
+        salary: '',
+        showModal: false,
+        employees: employees.concat([newEmployee])
+      });
+    }).catch((err) => {
+      message.error('添加员工出错' + err);
+    });
+  }
+
+  updateEmployee = (address, salary) => {
+    const { payroll, account } = this.props;
+    const { employees } = this.state;
+
+    payroll.updateEmployee(address, salary, {
+      from: account
+    }).then(() => {
+      this.setState({
+        employees: employees.map((employee) => {
+          if (employee.address === address) {
+            employee.salary = salary;
+          }
+
+          return employee;
+        })
+      });
+    }).catch(() => {
+      message.error('余额不足');
+    });
+  }
+
+  removeEmployee = (address) => {
+    const { payroll, account } = this.props;
+    const { employees } = this.state;
+
+    payroll.removeEmployee(address, {
+      from: account
+    }).then((result) => {
+      this.setState({
+        employees: employees.filter(employee => {
+          return employee.address !== address;
+        })
+      });
+    }).catch(() => {
+      message.error('余额不足');
+    });
+  }
+
+  renderModal() {
+      return (
+      <Modal
+          title="增加员工"
+          visible={this.state.showModal}
+          onOk={this.addEmployee}
+          onCancel={() => this.setState({showModal: false})}
+      >
+        <Form>
+          <FormItem label="地址">
+            <Input
+              onChange={ev => this.setState({address: ev.target.value})}
+            />
+          </FormItem>
+
+          <FormItem label="薪水">
+            <InputNumber
+              min={1}
+              onChange={salary => this.setState({salary})}
+            />
+          </FormItem>
+        </Form>
+      </Modal>
+    );
+
+  }
+
+  render() {
+    const { loading, employees } = this.state;
+    return (
+      <div>
+        <Button
+          type="primary"
+          onClick={() => this.setState({showModal: true})}
+        >
+          增加员工
+        </Button>
+
+        {this.renderModal()}
+
+        <Table
+          loading={loading}
+          dataSource={employees}
+          columns={columns}
+        />
+      </div>
+    );
+  }
+}
+
+export default EmployeeList
+>>>>>>> master

From 0276f7ab4affb8cc4797e2b15ffed6981dc21e51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=89=AC=E5=B8=86?= <cyf3211@qq.com>
Date: Sun, 28 Jan 2018 23:49:15 +0800
Subject: [PATCH 91/96] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=86=B2=E7=AA=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../assignment/src/components/EmployeeList.js | 199 ------------------
 1 file changed, 199 deletions(-)

diff --git a/Lesson5/assignment/src/components/EmployeeList.js b/Lesson5/assignment/src/components/EmployeeList.js
index 8b88985cc..5b9ef9c55 100644
--- a/Lesson5/assignment/src/components/EmployeeList.js
+++ b/Lesson5/assignment/src/components/EmployeeList.js
@@ -6,7 +6,6 @@ import EditableCell from './EditableCell';
 const FormItem = Form.Item;
 
 const columns = [{
-<<<<<<< HEAD
     title: '地址',
     dataIndex: 'address',
     key: 'address',
@@ -199,201 +198,3 @@ class EmployeeList extends Component {
 }
 
 export default EmployeeList
-=======
-  title: '地址',
-  dataIndex: 'address',
-  key: 'address',
-}, {
-  title: '薪水',
-  dataIndex: 'salary',
-  key: 'salary',
-}, {
-  title: '上次支付',
-  dataIndex: 'lastPaidDay',
-  key: 'lastPaidDay',
-}, {
-  title: '操作',
-  dataIndex: '',
-  key: 'action'
-}];
-
-class EmployeeList extends Component {
-  constructor(props) {
-    super(props);
-
-    this.state = {
-      loading: true,
-      employees: [],
-      showModal: false
-    };
-
-    columns[1].render = (text, record) => (
-      <EditableCell
-        value={text}
-        onChange={ this.updateEmployee.bind(this, record.address) }
-      />
-    );
-
-    columns[3].render = (text, record) => (
-      <Popconfirm title="你确定删除吗?" onConfirm={() => this.removeEmployee(record.address)}>
-        <a href="#">Delete</a>
-      </Popconfirm>
-    );
-  }
-
-  componentDidMount() {
-    const { payroll, account, web3 } = this.props;
-    payroll.checkInfo.call({
-      from: account
-    }).then((result) => {
-      const employeeCount = result[2].toNumber();
-
-      if (employeeCount === 0) {
-        this.setState({loading: false});
-        return;
-      }
-
-      this.loadEmployees(employeeCount);
-    });
-
-  }
-
-  loadEmployees(employeeCount) {
-    const { payroll, account, web3 } = this.props;
-    const { address, salary, employees } = this.state;
-
-    payroll.addEmployee(address, salary, {
-      from: account
-    }).then(() => {
-      const newEmployee = {
-        key: address,
-        address: address,
-        salary: web3.toWei(salary),
-        lastPaidDay: new Date().toString()
-      }
-
-      this.setState({
-        address: '',
-        salary: '',
-        showModal: false,
-        employees: employees.concat([newEmployee])
-      });
-    });
-  }
-
-  addEmployee = () => {
-    const { payroll, account, web3 } = this.props;
-    const { address, salary, employees } = this.state;
-
-    payroll.addEmployee(address, salary, {
-      from: account,
-      gas: 1000000
-    }).then(() => {
-      const newEmployee = {
-        key: address,
-        address: address,
-        salary: web3.toWei(salary),
-        lastPaidDay: new Date().toString()
-      }
-
-      this.setState({
-        address: '',
-        salary: '',
-        showModal: false,
-        employees: employees.concat([newEmployee])
-      });
-    }).catch((err) => {
-      message.error('添加员工出错' + err);
-    });
-  }
-
-  updateEmployee = (address, salary) => {
-    const { payroll, account } = this.props;
-    const { employees } = this.state;
-
-    payroll.updateEmployee(address, salary, {
-      from: account
-    }).then(() => {
-      this.setState({
-        employees: employees.map((employee) => {
-          if (employee.address === address) {
-            employee.salary = salary;
-          }
-
-          return employee;
-        })
-      });
-    }).catch(() => {
-      message.error('余额不足');
-    });
-  }
-
-  removeEmployee = (address) => {
-    const { payroll, account } = this.props;
-    const { employees } = this.state;
-
-    payroll.removeEmployee(address, {
-      from: account
-    }).then((result) => {
-      this.setState({
-        employees: employees.filter(employee => {
-          return employee.address !== address;
-        })
-      });
-    }).catch(() => {
-      message.error('余额不足');
-    });
-  }
-
-  renderModal() {
-      return (
-      <Modal
-          title="增加员工"
-          visible={this.state.showModal}
-          onOk={this.addEmployee}
-          onCancel={() => this.setState({showModal: false})}
-      >
-        <Form>
-          <FormItem label="地址">
-            <Input
-              onChange={ev => this.setState({address: ev.target.value})}
-            />
-          </FormItem>
-
-          <FormItem label="薪水">
-            <InputNumber
-              min={1}
-              onChange={salary => this.setState({salary})}
-            />
-          </FormItem>
-        </Form>
-      </Modal>
-    );
-
-  }
-
-  render() {
-    const { loading, employees } = this.state;
-    return (
-      <div>
-        <Button
-          type="primary"
-          onClick={() => this.setState({showModal: true})}
-        >
-          增加员工
-        </Button>
-
-        {this.renderModal()}
-
-        <Table
-          loading={loading}
-          dataSource={employees}
-          columns={columns}
-        />
-      </div>
-    );
-  }
-}
-
-export default EmployeeList
->>>>>>> master

From 7e0bf0b4f05c379942f178e5fcd5eaff731ce01e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=9F=A9=E5=8D=9A=E6=96=87?= <hanbowen@meituan.com>
Date: Tue, 30 Jan 2018 12:44:12 +0800
Subject: [PATCH 92/96] commit files

---
 lesson2/pragma solidity ^ 0.4.14; | 77 +++++++++++++++++++++++++++++++
 lesson3/SafeMath.sol              | 48 +++++++++++++++++++
 lesson3/assignment.sol            | 59 ++++++++++-------------
 3 files changed, 149 insertions(+), 35 deletions(-)
 create mode 100644 lesson2/pragma solidity ^ 0.4.14;

diff --git a/lesson2/pragma solidity ^ 0.4.14; b/lesson2/pragma solidity ^ 0.4.14;
new file mode 100644
index 000000000..4d33a05b5
--- /dev/null
+++ b/lesson2/pragma solidity ^ 0.4.14;	
@@ -0,0 +1,77 @@
+pragma solidity ^ 0.4.14;
+contract Payroll {
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+    }
+    uint constant payDuration = 10 seconds;
+    address owner;
+    Employee[] employees;
+    function Payroll() {
+        owner = msg.sender;
+    }
+    function _partialPaid(Employee employee) private {
+        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
+        assert(payment > 0);
+        employee.lastPayday = now;
+        employee.id.transfer(payment);
+    }
+    function _findEmployee(address employeeId) private returns(Employee, uint) {
+        assert(employeeId != 0x0);
+        for (uint i = 0; i < employees.length; i++) {
+            if (employees[i].id == employeeId) {
+                return (employees[i], i);
+            }
+        }
+        return (Employee(0x0, 0, 0), 0);
+    }
+    function requireOwner() private {
+        require(msg.sender == owner);
+    }
+    function addEmployee(address employeeId, uint salary) {
+        requireOwner();
+        for (uint i = 0; i < employees.length; i++) {
+            if (employees[i].id == employeeId) {
+                revert();
+            }
+        }
+        employees.push(Employee(employeeId, salary, now));
+    }
+    function removeEmployee(address employeeId) {
+        requireOwner();
+        var (e, index) = _findEmployee(employeeId);
+        if (e.id == 0x0) revert();
+        _partialPaid(e);
+        delete employees[index];
+        for (uint i = index; i < employees.length; i++) {
+            employees[i] = employees[i + 1];
+        }
+    }
+    function updateEmployee(address employeeId, uint salary) {
+        requireOwner();
+        var (e, index) = _findEmployee(employeeId);
+        if (e.id == 0x0) revert();
+        employees[index].salary = salary;
+    }
+    function addFund() payable returns(uint) {
+        return this.balance;
+    }
+    function calculateRunway() returns(uint) {
+        uint totalSalary = 0;
+        for (uint i = 0; i < employees.length; i++) {
+            totalSalary += employees[i].salary;
+        }
+        return this.balance / totalSalary;
+    }
+    function hasEnoughFund() returns(bool) {
+        return calculateRunway() > 0;
+    }
+    function getPaid(Employee e) {
+        requireOwner();
+        var nextPayday = e.lastPayday + payDuration;
+        assert(nextPayday < now);
+        e.lastPayday = nextPayday;
+        e.id.transfer(e.salary);
+    }
+}
\ No newline at end of file
diff --git a/lesson3/SafeMath.sol b/lesson3/SafeMath.sol
index e69de29bb..a54a5eee6 100644
--- a/lesson3/SafeMath.sol
+++ b/lesson3/SafeMath.sol
@@ -0,0 +1,48 @@
+pragma solidity ^0.4.18;
+
+
+/**
+ * @title SafeMath
+ * @dev Math operations with safety checks that throw on error
+ */
+library SafeMath {
+
+  /**
+  * @dev Multiplies two numbers, throws on overflow.
+  */
+  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
+    if (a == 0) {
+      return 0;
+    }
+    uint256 c = a * b;
+    assert(c / a == b);
+    return c;
+  }
+
+  /**
+  * @dev Integer division of two numbers, truncating the quotient.
+  */
+  function div(uint256 a, uint256 b) internal pure returns (uint256) {
+    // assert(b > 0); // Solidity automatically throws when dividing by 0
+    uint256 c = a / b;
+    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
+    return c;
+  }
+
+  /**
+  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
+  */
+  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
+    assert(b <= a);
+    return a - b;
+  }
+
+  /**
+  * @dev Adds two numbers, throws on overflow.
+  */
+  function add(uint256 a, uint256 b) internal pure returns (uint256) {
+    uint256 c = a + b;
+    assert(c >= a);
+    return c;
+  }
+}
\ No newline at end of file
diff --git a/lesson3/assignment.sol b/lesson3/assignment.sol
index 6994705b7..e85f425f9 100644
--- a/lesson3/assignment.sol
+++ b/lesson3/assignment.sol
@@ -1,5 +1,7 @@
 pragma solidity ^ 0.4.14;
+import "./SafeMath.sol";
 contract Payroll {
+    using SafeMath for uint;
     struct Employee {
         address id;
         uint salary;
@@ -7,7 +9,7 @@ contract Payroll {
     }
     uint constant payDuration = 10 seconds;
     address owner;
-    Employee[] employees;
+    mapping (address => Employee) employees;
 
     uint totalSalary = 0;
     
@@ -16,57 +18,43 @@ contract Payroll {
     }
     
     function _partialPaid(Employee employee) private {
-        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
+        uint payment = employee.salary.mul((now.sub(employee.lastPayday)).div(payDuration)) ;
         if(payment > 0){
             employee.lastPayday = now;
             employee.id.transfer(payment);
         }
     }
     
-    function _findEmployee(address employeeId) private view returns(Employee, uint) {
-        assert(employeeId != 0x0);
-        for (uint i = 0; i < employees.length; i++) {
-            if (employees[i].id == employeeId) {
-                return (employees[i], i);
-            }
-        }
-        return (Employee(0x0, 0, 0), 0);
-    }
-    
+
     modifier requireOwner() {
         require(msg.sender == owner);
         _;
     }
     
-    function addEmployee(address employeeId, uint salary) public requireOwner{
-        
-        for (uint i = 0; i < employees.length; i++) {
-            if (employees[i].id == employeeId) {
-                revert();
-            }
-        }
-        totalSalary += salary;
-        employees.push(Employee(employeeId, salary, now));
+    modifier validAddress(address addr) {
+        require(addr != 0x0);
+        _;
     }
     
-    function removeEmployee(address employeeId) public payable requireOwner{
-        var (e, index) = _findEmployee(employeeId);
+    function addEmployee(address employeeId, uint salary) public requireOwner
+                validAddress(employeeId){
+        var e = employees[employeeId];
+        if (e.id != 0x0) revert();
+        totalSalary = totalSalary.add(salary);
+        employees[employeeId] = Employee(employeeId, salary, now);
+    }
+    
+    function removeEmployee(address employeeId) public payable requireOwner validAddress(employeeId){
+        var e = employees[employeeId];
         if (e.id == 0x0) revert();
         _partialPaid(e);
         totalSalary-= e.salary;
-        delete employees[index];
-        
-        for (uint i = index+1; i < employees.length; i++) {
-            employees[i-1] = employees[i];
-        }
-        employees.length--;
-
     }
     
-    function updateEmployee(address employeeId, uint salary) public requireOwner payable{
-        var (e, index) = _findEmployee(employeeId);
+    function updateEmployee(address employeeId, uint salary) public requireOwner payable validAddress(employeeId){
+        var e = employees[employeeId];
         if (e.id == 0x0) revert();
-        employees[index].salary = salary;
+        e.salary = salary;
     }
 
 
@@ -85,8 +73,9 @@ contract Payroll {
         return calculateRunway() > 0;
     }
     
-    function getPaid(Employee e) internal requireOwner{
-        var nextPayday = e.lastPayday + payDuration;
+    function getPaid(Employee e) internal requireOwner {
+        
+        var nextPayday = e.lastPayday.add(payDuration);
         assert(nextPayday < now);
         e.lastPayday = nextPayday;
         e.id.transfer(e.salary);

From 803b3294b9f4a702fe34df38340fe601a69b42a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=9F=A9=E5=8D=9A=E6=96=87?= <hanbowen@meituan.com>
Date: Tue, 30 Jan 2018 12:53:26 +0800
Subject: [PATCH 93/96] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=AC=AC=E4=B8=89?=
 =?UTF-8?q?=E8=AF=BE=E4=BD=9C=E4=B8=9A=E6=A0=BC=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson3/assignment/yours.sol          | 135 +++++++++-----------------
 lesson3/assignment.sol                |  83 ----------------
 lesson3/{ => assignment}/SafeMath.sol |   0
 3 files changed, 48 insertions(+), 170 deletions(-)
 delete mode 100644 lesson3/assignment.sol
 rename lesson3/{ => assignment}/SafeMath.sol (100%)

diff --git a/Lesson3/assignment/yours.sol b/Lesson3/assignment/yours.sol
index a15ee3106..e85f425f9 100644
--- a/Lesson3/assignment/yours.sol
+++ b/Lesson3/assignment/yours.sol
@@ -1,122 +1,83 @@
-/*作业请提交在这个目录下*/
-//新增更改员工薪水的支付地址的函数
-function changePaymentAddress(address employeeId, address newEmployeeId) onlyOwner employeeExist(employeeId) {
-  var employee = employees[employeeId];
-  
-  employees[employeeId].id = newEmployeeId;
-}
-
-//加分题
-L[O] = 0
-
-L[A] = A + merge[L[0],0] 
-     = [A,0]
-
-L[B] = B + merge[L[0],0] 
-     = [B,0]
-
-L[C] = C + merge[L[0],0] 
-     = [C,0]
-
-L[K1] = K1 + merge[L[B],L[A],B,A]
-      = K1 + merge[[B,0],[A,0],[B,A]]
-      = [K1,B] + merge[[0],[A,0],[A]]
-      = [K1,B,A,0]
-      
-L[K2] = K2 + merge[L[C],L[A],C,A]
-      = K2 + merge[[C,0]],[A,0]],[C,A]]
-      = [K2,C,A,0]
-
-L[Z] = Z + merge[L[K2],L[K1],[K2,K1]]     
-     = Z + merge[[K2,C,A,0],[K1,B,A,0],[K2,K1]]     
-     = [Z,K2] + merge[[C,A,0],[B,A,0],K1]
-     = [Z,K2,K1] + merge[[C,A,0],[B,A,0]]
-     = [Z,K2,K1,C,A,B,0]
-
-
-//源码
-pragma solidity ^0.4.14;
-
+pragma solidity ^ 0.4.14;
+import "./SafeMath.sol";
 contract Payroll {
+    using SafeMath for uint;
     struct Employee {
         address id;
         uint salary;
         uint lastPayday;
     }
-    
     uint constant payDuration = 10 seconds;
-    
-    uint totalSalary;
     address owner;
-    mapping(address => Employee) public employees;
+    mapping (address => Employee) employees;
 
-    function Payroll() {
+    uint totalSalary = 0;
+    
+    function Payroll() public  {
         owner = msg.sender;
     }
     
-    modifier onlyOwner {
-        require(msg.sender == owner);
-        _;
+    function _partialPaid(Employee employee) private {
+        uint payment = employee.salary.mul((now.sub(employee.lastPayday)).div(payDuration)) ;
+        if(payment > 0){
+            employee.lastPayday = now;
+            employee.id.transfer(payment);
+        }
     }
     
-    modifier employeeExist(address employeeId) {
-         var employee = employees[employeeId];
-        assert(employee.id != 0x0);
+
+    modifier requireOwner() {
+        require(msg.sender == owner);
         _;
     }
     
-    function _partialPaid(Employee employee) private {
-        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
-        employee.id.transfer(payment);
+    modifier validAddress(address addr) {
+        require(addr != 0x0);
+        _;
     }
     
-    function addEmployee(address employeeId, uint salary) onlyOwner {
-        var employee = employees[employeeId];
-        assert(employee.id == 0x0);
-        totalSalary += salary * 1 ether;
-        
-        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);
+    function addEmployee(address employeeId, uint salary) public requireOwner
+                validAddress(employeeId){
+        var e = employees[employeeId];
+        if (e.id != 0x0) revert();
+        totalSalary = totalSalary.add(salary);
+        employees[employeeId] = Employee(employeeId, salary, now);
     }
     
-    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {
-        
-        var employee = employees[employeeId];
-        
-        _partialPaid(employee);
-        totalSalary -= employees[employeeId].salary;
-        delete employees[employeeId];
-        
+    function removeEmployee(address employeeId) public payable requireOwner validAddress(employeeId){
+        var e = employees[employeeId];
+        if (e.id == 0x0) revert();
+        _partialPaid(e);
+        totalSalary-= e.salary;
     }
     
-    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {
-        var employee = employees[employeeId];
-        
-        _partialPaid(employee);
-        totalSalary -= employees[employeeId].salary;
-        employees[employeeId].salary = salary * 1 ether;
-        totalSalary += employees[employeeId].salary;
-        employees[employeeId].lastPayday = now;
+    function updateEmployee(address employeeId, uint salary) public requireOwner payable validAddress(employeeId){
+        var e = employees[employeeId];
+        if (e.id == 0x0) revert();
+        e.salary = salary;
     }
-    
-    function addFund() payable returns (uint) {
+
+
+    function addFund() public payable returns(uint) 
+    {
         return this.balance;
     }
     
-    function calculateRunway() returns (uint) {
-        return this.balance / totalSalary;
+    
+    
+    function calculateRunway() public view returns(uint) {
+       return totalSalary;
     }
     
-    function hasEnoughFund() returns (bool) {
+    function hasEnoughFund() public  view returns(bool) {
         return calculateRunway() > 0;
     }
     
-    function getPaid() employeeExist(msg.sender) {
-        var employee = employees[msg.sender];
+    function getPaid(Employee e) internal requireOwner {
         
-        uint nextPayday = employee.lastPayday + payDuration;
+        var nextPayday = e.lastPayday.add(payDuration);
         assert(nextPayday < now);
-        
-        employees[msg.sender].lastPayday = nextPayday;
-        employee.id.transfer(employee.salary);
+        e.lastPayday = nextPayday;
+        e.id.transfer(e.salary);
     }
-}
+}
\ No newline at end of file
diff --git a/lesson3/assignment.sol b/lesson3/assignment.sol
deleted file mode 100644
index e85f425f9..000000000
--- a/lesson3/assignment.sol
+++ /dev/null
@@ -1,83 +0,0 @@
-pragma solidity ^ 0.4.14;
-import "./SafeMath.sol";
-contract Payroll {
-    using SafeMath for uint;
-    struct Employee {
-        address id;
-        uint salary;
-        uint lastPayday;
-    }
-    uint constant payDuration = 10 seconds;
-    address owner;
-    mapping (address => Employee) employees;
-
-    uint totalSalary = 0;
-    
-    function Payroll() public  {
-        owner = msg.sender;
-    }
-    
-    function _partialPaid(Employee employee) private {
-        uint payment = employee.salary.mul((now.sub(employee.lastPayday)).div(payDuration)) ;
-        if(payment > 0){
-            employee.lastPayday = now;
-            employee.id.transfer(payment);
-        }
-    }
-    
-
-    modifier requireOwner() {
-        require(msg.sender == owner);
-        _;
-    }
-    
-    modifier validAddress(address addr) {
-        require(addr != 0x0);
-        _;
-    }
-    
-    function addEmployee(address employeeId, uint salary) public requireOwner
-                validAddress(employeeId){
-        var e = employees[employeeId];
-        if (e.id != 0x0) revert();
-        totalSalary = totalSalary.add(salary);
-        employees[employeeId] = Employee(employeeId, salary, now);
-    }
-    
-    function removeEmployee(address employeeId) public payable requireOwner validAddress(employeeId){
-        var e = employees[employeeId];
-        if (e.id == 0x0) revert();
-        _partialPaid(e);
-        totalSalary-= e.salary;
-    }
-    
-    function updateEmployee(address employeeId, uint salary) public requireOwner payable validAddress(employeeId){
-        var e = employees[employeeId];
-        if (e.id == 0x0) revert();
-        e.salary = salary;
-    }
-
-
-    function addFund() public payable returns(uint) 
-    {
-        return this.balance;
-    }
-    
-    
-    
-    function calculateRunway() public view returns(uint) {
-       return totalSalary;
-    }
-    
-    function hasEnoughFund() public  view returns(bool) {
-        return calculateRunway() > 0;
-    }
-    
-    function getPaid(Employee e) internal requireOwner {
-        
-        var nextPayday = e.lastPayday.add(payDuration);
-        assert(nextPayday < now);
-        e.lastPayday = nextPayday;
-        e.id.transfer(e.salary);
-    }
-}
\ No newline at end of file
diff --git a/lesson3/SafeMath.sol b/lesson3/assignment/SafeMath.sol
similarity index 100%
rename from lesson3/SafeMath.sol
rename to lesson3/assignment/SafeMath.sol

From 276aa20ecb135930f51b826a4fdf787afcf91067 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=9F=A9=E5=8D=9A=E6=96=87?= <hanbowen@meituan.com>
Date: Wed, 31 Jan 2018 01:54:13 +0800
Subject: [PATCH 94/96] copy lesson3 code

---
 Lesson4/assignment/contracts/Payroll.sol      | 98 +++++++++----------
 .../assignment/contracts/Payroll.sol.bak.sol  | 85 ++++++++++++++++
 Lesson4/assignment/contracts/SafeMath.sol     | 48 +++++++++
 3 files changed, 181 insertions(+), 50 deletions(-)
 create mode 100644 Lesson4/assignment/contracts/Payroll.sol.bak.sol
 create mode 100644 Lesson4/assignment/contracts/SafeMath.sol

diff --git a/Lesson4/assignment/contracts/Payroll.sol b/Lesson4/assignment/contracts/Payroll.sol
index 8c47a6221..e85f425f9 100644
--- a/Lesson4/assignment/contracts/Payroll.sol
+++ b/Lesson4/assignment/contracts/Payroll.sol
@@ -1,85 +1,83 @@
-pragma solidity ^0.4.14;
-
+pragma solidity ^ 0.4.14;
+import "./SafeMath.sol";
 contract Payroll {
+    using SafeMath for uint;
     struct Employee {
         address id;
         uint salary;
         uint lastPayday;
     }
-    
     uint constant payDuration = 10 seconds;
-    
-    uint totalSalary;
     address owner;
-    mapping(address => Employee) public employees;
+    mapping (address => Employee) employees;
 
-    function Payroll() {
+    uint totalSalary = 0;
+    
+    function Payroll() public  {
         owner = msg.sender;
     }
     
-    modifier onlyOwner {
-        require(msg.sender == owner);
-        _;
+    function _partialPaid(Employee employee) private {
+        uint payment = employee.salary.mul((now.sub(employee.lastPayday)).div(payDuration)) ;
+        if(payment > 0){
+            employee.lastPayday = now;
+            employee.id.transfer(payment);
+        }
     }
     
-    modifier employeeExist(address employeeId) {
-         var employee = employees[employeeId];
-        assert(employee.id != 0x0);
+
+    modifier requireOwner() {
+        require(msg.sender == owner);
         _;
     }
     
-    function _partialPaid(Employee employee) private {
-        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
-        employee.id.transfer(payment);
+    modifier validAddress(address addr) {
+        require(addr != 0x0);
+        _;
     }
     
-    function addEmployee(address employeeId, uint salary) onlyOwner {
-        var employee = employees[employeeId];
-        assert(employee.id == 0x0);
-        totalSalary += salary * 1 ether;
-        
-        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);
+    function addEmployee(address employeeId, uint salary) public requireOwner
+                validAddress(employeeId){
+        var e = employees[employeeId];
+        if (e.id != 0x0) revert();
+        totalSalary = totalSalary.add(salary);
+        employees[employeeId] = Employee(employeeId, salary, now);
     }
     
-    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {
-        
-        var employee = employees[employeeId];
-        
-        _partialPaid(employee);
-        totalSalary -= employees[employeeId].salary;
-        delete employees[employeeId];
-        
+    function removeEmployee(address employeeId) public payable requireOwner validAddress(employeeId){
+        var e = employees[employeeId];
+        if (e.id == 0x0) revert();
+        _partialPaid(e);
+        totalSalary-= e.salary;
     }
     
-    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {
-        var employee = employees[employeeId];
-        
-        _partialPaid(employee);
-        totalSalary -= employees[employeeId].salary;
-        employees[employeeId].salary = salary * 1 ether;
-        totalSalary += employees[employeeId].salary;
-        employees[employeeId].lastPayday = now;
+    function updateEmployee(address employeeId, uint salary) public requireOwner payable validAddress(employeeId){
+        var e = employees[employeeId];
+        if (e.id == 0x0) revert();
+        e.salary = salary;
     }
-    
-    function addFund() payable returns (uint) {
+
+
+    function addFund() public payable returns(uint) 
+    {
         return this.balance;
     }
     
-    function calculateRunway() returns (uint) {
-        return this.balance / totalSalary;
+    
+    
+    function calculateRunway() public view returns(uint) {
+       return totalSalary;
     }
     
-    function hasEnoughFund() returns (bool) {
+    function hasEnoughFund() public  view returns(bool) {
         return calculateRunway() > 0;
     }
     
-    function getPaid() employeeExist(msg.sender) {
-        var employee = employees[msg.sender];
+    function getPaid(Employee e) internal requireOwner {
         
-        uint nextPayday = employee.lastPayday + payDuration;
+        var nextPayday = e.lastPayday.add(payDuration);
         assert(nextPayday < now);
-        
-        employees[msg.sender].lastPayday = nextPayday;
-        employee.id.transfer(employee.salary);
+        e.lastPayday = nextPayday;
+        e.id.transfer(e.salary);
     }
-}
+}
\ No newline at end of file
diff --git a/Lesson4/assignment/contracts/Payroll.sol.bak.sol b/Lesson4/assignment/contracts/Payroll.sol.bak.sol
new file mode 100644
index 000000000..8c47a6221
--- /dev/null
+++ b/Lesson4/assignment/contracts/Payroll.sol.bak.sol
@@ -0,0 +1,85 @@
+pragma solidity ^0.4.14;
+
+contract Payroll {
+    struct Employee {
+        address id;
+        uint salary;
+        uint lastPayday;
+    }
+    
+    uint constant payDuration = 10 seconds;
+    
+    uint totalSalary;
+    address owner;
+    mapping(address => Employee) public employees;
+
+    function Payroll() {
+        owner = msg.sender;
+    }
+    
+    modifier onlyOwner {
+        require(msg.sender == owner);
+        _;
+    }
+    
+    modifier employeeExist(address employeeId) {
+         var employee = employees[employeeId];
+        assert(employee.id != 0x0);
+        _;
+    }
+    
+    function _partialPaid(Employee employee) private {
+        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
+        employee.id.transfer(payment);
+    }
+    
+    function addEmployee(address employeeId, uint salary) onlyOwner {
+        var employee = employees[employeeId];
+        assert(employee.id == 0x0);
+        totalSalary += salary * 1 ether;
+        
+        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);
+    }
+    
+    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {
+        
+        var employee = employees[employeeId];
+        
+        _partialPaid(employee);
+        totalSalary -= employees[employeeId].salary;
+        delete employees[employeeId];
+        
+    }
+    
+    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {
+        var employee = employees[employeeId];
+        
+        _partialPaid(employee);
+        totalSalary -= employees[employeeId].salary;
+        employees[employeeId].salary = salary * 1 ether;
+        totalSalary += employees[employeeId].salary;
+        employees[employeeId].lastPayday = now;
+    }
+    
+    function addFund() payable returns (uint) {
+        return this.balance;
+    }
+    
+    function calculateRunway() returns (uint) {
+        return this.balance / totalSalary;
+    }
+    
+    function hasEnoughFund() returns (bool) {
+        return calculateRunway() > 0;
+    }
+    
+    function getPaid() employeeExist(msg.sender) {
+        var employee = employees[msg.sender];
+        
+        uint nextPayday = employee.lastPayday + payDuration;
+        assert(nextPayday < now);
+        
+        employees[msg.sender].lastPayday = nextPayday;
+        employee.id.transfer(employee.salary);
+    }
+}
diff --git a/Lesson4/assignment/contracts/SafeMath.sol b/Lesson4/assignment/contracts/SafeMath.sol
new file mode 100644
index 000000000..a54a5eee6
--- /dev/null
+++ b/Lesson4/assignment/contracts/SafeMath.sol
@@ -0,0 +1,48 @@
+pragma solidity ^0.4.18;
+
+
+/**
+ * @title SafeMath
+ * @dev Math operations with safety checks that throw on error
+ */
+library SafeMath {
+
+  /**
+  * @dev Multiplies two numbers, throws on overflow.
+  */
+  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
+    if (a == 0) {
+      return 0;
+    }
+    uint256 c = a * b;
+    assert(c / a == b);
+    return c;
+  }
+
+  /**
+  * @dev Integer division of two numbers, truncating the quotient.
+  */
+  function div(uint256 a, uint256 b) internal pure returns (uint256) {
+    // assert(b > 0); // Solidity automatically throws when dividing by 0
+    uint256 c = a / b;
+    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
+    return c;
+  }
+
+  /**
+  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
+  */
+  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
+    assert(b <= a);
+    return a - b;
+  }
+
+  /**
+  * @dev Adds two numbers, throws on overflow.
+  */
+  function add(uint256 a, uint256 b) internal pure returns (uint256) {
+    uint256 c = a + b;
+    assert(c >= a);
+    return c;
+  }
+}
\ No newline at end of file

From 4392414b9cdc9c23f5b6b5824b38f0a6a5ef0bdf Mon Sep 17 00:00:00 2001
From: Ming Li <washingweb@hotmail.com>
Date: Wed, 31 Jan 2018 15:28:43 +0800
Subject: [PATCH 95/96] =?UTF-8?q?Revert=20"54=5F=E9=99=88=E6=89=AC?=
 =?UTF-8?q?=E5=B8=86=5F=E7=AC=AC=E4=BA=94=E6=AC=A1=E4=BD=9C=E4=B8=9A(?=
 =?UTF-8?q?=E5=86=B2=E7=AA=81=E5=B7=B2=E8=A7=A3=E5=86=B3=EF=BC=89"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Lesson2/assignment/record_gas.md              |   15 -
 Lesson2/assignment/yours.sol                  |   88 -
 Lesson3/assignment/image.md                   |   19 -
 Lesson3/assignment/yours.sol                  |  121 -
 Lesson4/README.md                             |   16 +
 .../build/contracts/Migrations.json           |  827 ----
 .../assignment/build/contracts/Payroll.json   | 4072 -----------------
 Lesson4/assignment/contracts/Migrations.sol   |   23 -
 Lesson4/assignment/contracts/Payroll.sol      |   85 -
 .../migrations/1_initial_migration.js         |    5 -
 .../migrations/2_deploy_contracts.js          |    5 -
 Lesson4/assignment/test/payroll.js            |   35 -
 Lesson4/assignment/truffle.js                 |    9 -
 Lesson4/assignment/yours.sol                  |    1 +
 Lesson5/assignment/.gitignore                 |   61 -
 Lesson5/assignment/LICENSE                    |  201 -
 Lesson5/assignment/README.md                  |   15 +-
 Lesson5/assignment/box-img-lg.png             |  Bin 113830 -> 0 bytes
 Lesson5/assignment/box-img-sm.png             |  Bin 5412 -> 0 bytes
 Lesson5/assignment/config/env.js              |   28 -
 .../assignment/config/jest/cssTransform.js    |   12 -
 .../assignment/config/jest/fileTransform.js   |   10 -
 Lesson5/assignment/config/paths.js            |   46 -
 Lesson5/assignment/config/polyfills.js        |   14 -
 .../assignment/config/webpack.config.dev.js   |  242 -
 .../assignment/config/webpack.config.prod.js  |  269 --
 Lesson5/assignment/contracts/Migrations.sol   |   23 -
 Lesson5/assignment/contracts/Ownable.sol      |   44 -
 Lesson5/assignment/contracts/Payroll.sol      |  101 -
 Lesson5/assignment/contracts/SafeMath.sol     |   32 -
 .../migrations/1_initial_migration.js         |    5 -
 .../migrations/2_deploy_contracts.js          |   12 -
 Lesson5/assignment/package.json               |  102 -
 Lesson5/assignment/payroll.sol                |    1 -
 Lesson5/assignment/public/favicon.ico         |  Bin 32038 -> 0 bytes
 Lesson5/assignment/public/index.html          |   31 -
 Lesson5/assignment/scripts/build.js           |  224 -
 Lesson5/assignment/scripts/start.js           |  315 --
 Lesson5/assignment/scripts/test.js            |   31 -
 Lesson5/assignment/src/App.css                |   12 -
 Lesson5/assignment/src/App.js                 |  125 -
 Lesson5/assignment/src/App.test.js            |    8 -
 Lesson5/assignment/src/components/Common.js   |   70 -
 .../assignment/src/components/EditableCell.js |   55 -
 Lesson5/assignment/src/components/Employee.js |   89 -
 .../assignment/src/components/EmployeeList.js |  200 -
 Lesson5/assignment/src/components/Employer.js |   73 -
 Lesson5/assignment/src/components/Fund.js     |   52 -
 Lesson5/assignment/src/css/open-sans.css      |   13 -
 Lesson5/assignment/src/css/oswald.css         |   27 -
 Lesson5/assignment/src/css/pure-min.css       |   11 -
 .../src/fonts/Open-Sans-regular/LICENSE.txt   |  202 -
 .../Open-Sans-regular/Open-Sans-regular.eot   |  Bin 18233 -> 0 bytes
 .../Open-Sans-regular/Open-Sans-regular.svg   | 1637 -------
 .../Open-Sans-regular/Open-Sans-regular.ttf   |  Bin 34156 -> 0 bytes
 .../Open-Sans-regular/Open-Sans-regular.woff  |  Bin 14260 -> 0 bytes
 .../Open-Sans-regular/Open-Sans-regular.woff2 |  Bin 10352 -> 0 bytes
 .../src/fonts/Oswald-300/LICENSE.txt          |   93 -
 .../src/fonts/Oswald-300/Oswald-300.eot       |  Bin 16752 -> 0 bytes
 .../src/fonts/Oswald-300/Oswald-300.svg       |  335 --
 .../src/fonts/Oswald-300/Oswald-300.ttf       |  Bin 30704 -> 0 bytes
 .../src/fonts/Oswald-300/Oswald-300.woff      |  Bin 12864 -> 0 bytes
 .../src/fonts/Oswald-300/Oswald-300.woff2     |  Bin 10056 -> 0 bytes
 .../src/fonts/Oswald-regular/LICENSE.txt      |   93 -
 .../fonts/Oswald-regular/Oswald-regular.eot   |  Bin 17937 -> 0 bytes
 .../fonts/Oswald-regular/Oswald-regular.svg   |  347 --
 .../fonts/Oswald-regular/Oswald-regular.ttf   |  Bin 34408 -> 0 bytes
 .../fonts/Oswald-regular/Oswald-regular.woff  |  Bin 12732 -> 0 bytes
 .../fonts/Oswald-regular/Oswald-regular.woff2 |  Bin 9964 -> 0 bytes
 Lesson5/assignment/src/index.css              |    5 -
 Lesson5/assignment/src/index.js               |    8 -
 Lesson5/assignment/src/utils/getWeb3.js       |   38 -
 Lesson5/assignment/test/TestSimpleStorage.sol |   14 -
 Lesson5/assignment/test/simplestorage.js      |   17 -
 Lesson5/assignment/truffle-config.js          |   10 -
 Lesson5/assignment/truffle.js                 |   10 -
 Lesson5/assignment/yours.sol                  |    1 +
 lesson1/assignment/yours.sol                  |   56 -
 78 files changed, 20 insertions(+), 10721 deletions(-)
 delete mode 100644 Lesson2/assignment/record_gas.md
 delete mode 100644 Lesson3/assignment/image.md
 create mode 100644 Lesson4/README.md
 delete mode 100644 Lesson4/assignment/build/contracts/Migrations.json
 delete mode 100644 Lesson4/assignment/build/contracts/Payroll.json
 delete mode 100644 Lesson4/assignment/contracts/Migrations.sol
 delete mode 100644 Lesson4/assignment/contracts/Payroll.sol
 delete mode 100644 Lesson4/assignment/migrations/1_initial_migration.js
 delete mode 100644 Lesson4/assignment/migrations/2_deploy_contracts.js
 delete mode 100644 Lesson4/assignment/test/payroll.js
 delete mode 100644 Lesson4/assignment/truffle.js
 create mode 100644 Lesson4/assignment/yours.sol
 delete mode 100644 Lesson5/assignment/.gitignore
 delete mode 100644 Lesson5/assignment/LICENSE
 delete mode 100644 Lesson5/assignment/box-img-lg.png
 delete mode 100644 Lesson5/assignment/box-img-sm.png
 delete mode 100644 Lesson5/assignment/config/env.js
 delete mode 100644 Lesson5/assignment/config/jest/cssTransform.js
 delete mode 100644 Lesson5/assignment/config/jest/fileTransform.js
 delete mode 100644 Lesson5/assignment/config/paths.js
 delete mode 100644 Lesson5/assignment/config/polyfills.js
 delete mode 100644 Lesson5/assignment/config/webpack.config.dev.js
 delete mode 100644 Lesson5/assignment/config/webpack.config.prod.js
 delete mode 100644 Lesson5/assignment/contracts/Migrations.sol
 delete mode 100644 Lesson5/assignment/contracts/Ownable.sol
 delete mode 100644 Lesson5/assignment/contracts/Payroll.sol
 delete mode 100644 Lesson5/assignment/contracts/SafeMath.sol
 delete mode 100644 Lesson5/assignment/migrations/1_initial_migration.js
 delete mode 100644 Lesson5/assignment/migrations/2_deploy_contracts.js
 delete mode 100644 Lesson5/assignment/package.json
 delete mode 100644 Lesson5/assignment/payroll.sol
 delete mode 100644 Lesson5/assignment/public/favicon.ico
 delete mode 100644 Lesson5/assignment/public/index.html
 delete mode 100644 Lesson5/assignment/scripts/build.js
 delete mode 100644 Lesson5/assignment/scripts/start.js
 delete mode 100644 Lesson5/assignment/scripts/test.js
 delete mode 100644 Lesson5/assignment/src/App.css
 delete mode 100644 Lesson5/assignment/src/App.js
 delete mode 100644 Lesson5/assignment/src/App.test.js
 delete mode 100644 Lesson5/assignment/src/components/Common.js
 delete mode 100644 Lesson5/assignment/src/components/EditableCell.js
 delete mode 100644 Lesson5/assignment/src/components/Employee.js
 delete mode 100644 Lesson5/assignment/src/components/EmployeeList.js
 delete mode 100644 Lesson5/assignment/src/components/Employer.js
 delete mode 100644 Lesson5/assignment/src/components/Fund.js
 delete mode 100644 Lesson5/assignment/src/css/open-sans.css
 delete mode 100644 Lesson5/assignment/src/css/oswald.css
 delete mode 100644 Lesson5/assignment/src/css/pure-min.css
 delete mode 100644 Lesson5/assignment/src/fonts/Open-Sans-regular/LICENSE.txt
 delete mode 100644 Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.eot
 delete mode 100644 Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.svg
 delete mode 100644 Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.ttf
 delete mode 100644 Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.woff
 delete mode 100644 Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.woff2
 delete mode 100644 Lesson5/assignment/src/fonts/Oswald-300/LICENSE.txt
 delete mode 100644 Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.eot
 delete mode 100644 Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.svg
 delete mode 100644 Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.ttf
 delete mode 100644 Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.woff
 delete mode 100644 Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.woff2
 delete mode 100644 Lesson5/assignment/src/fonts/Oswald-regular/LICENSE.txt
 delete mode 100644 Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.eot
 delete mode 100644 Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.svg
 delete mode 100644 Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.ttf
 delete mode 100644 Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.woff
 delete mode 100644 Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.woff2
 delete mode 100644 Lesson5/assignment/src/index.css
 delete mode 100644 Lesson5/assignment/src/index.js
 delete mode 100644 Lesson5/assignment/src/utils/getWeb3.js
 delete mode 100644 Lesson5/assignment/test/TestSimpleStorage.sol
 delete mode 100644 Lesson5/assignment/test/simplestorage.js
 delete mode 100644 Lesson5/assignment/truffle-config.js
 delete mode 100644 Lesson5/assignment/truffle.js
 create mode 100644 Lesson5/assignment/yours.sol

diff --git a/Lesson2/assignment/record_gas.md b/Lesson2/assignment/record_gas.md
deleted file mode 100644
index 115b23e8f..000000000
--- a/Lesson2/assignment/record_gas.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Gas消耗记录
-
-|序号|Transaction Cost|Execution Cost|Second Transaction Cost|Second Execution Cost|
-|---|----------------|--------------|--------------------------|------------------------|
-|1  |22966           |1694          |22124                     |852                    |
-|2  |23747           |2475          |22124                     |852                    |
-|3  |24528           |3256          |22124                     |852                    |
-|4  |25309           |4037          |22124                     |852                    |
-|5  |26090           |4818          |22124                     |852                    |
-|6  |26871           |5599          |22124                     |852                    |
-|7  |27652           |6380          |22124                     |852                    |
-|8  |28433           |7161          |22124                     |852                    |
-|9  |29214           |7942          |22124                     |852                    |
-|10  |29995           |8723         | 22124                    |852                    |
-因为每次都要循环遍历的缘故,没加一次雇员,需要更多的gas,所以我把totalSalary的运算放在其他函数,以降低gas的消耗
\ No newline at end of file
diff --git a/Lesson2/assignment/yours.sol b/Lesson2/assignment/yours.sol
index 48e5c1cad..dfdb2c486 100644
--- a/Lesson2/assignment/yours.sol
+++ b/Lesson2/assignment/yours.sol
@@ -1,89 +1 @@
 /*作业请提交在这个目录下*/
-pragma solidity ^0.4.14;
-//因为每次都要循环遍历的缘故,没加一次雇员,需要更多的gas,所以我把totalSalary的运算放在其他会改动totalSalary的函数,以降低gas的消耗
-contract Payroll {
-    struct Employee {
-        address id;
-        uint salary;
-        uint lastPayday;
-    }
-    
-    uint constant payDuration = 10 seconds;
-    uint totalSalary;
-
-    address owner;
-    Employee[] employees;
-
-    function Payroll() {
-        owner = msg.sender;
-    }
-    
-    function _partialPaid(Employee employee) private {
-        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
-        employee.id.transfer(payment);
-    }
-    
-    function _findEmployee(address employeeId) private returns (Employee, uint) {
-        for(uint i = 0; i < employees.length; i++) {
-            if (employees[i].id == employeeId) {
-                return (employees[i], i);
-            }
-        }
-    }
-
-    function addEmployee(address employeeId, uint salary) {
-        require(msg.sender == owner);
-        
-        var (employee, index) = _findEmployee(employeeId);
-        assert(employee.id == 0x0);
-        totalSalary = totalSalary + salary;
-        employees.push(Employee(employeeId, salary, now));
-    }
-    
-    function removeEmployee(address employeeId) {
-        require(msg.sender == owner);
-        
-        var (employee, index) = _findEmployee(employeeId);
-        assert(employee.id != 0x0);
-        _partialPaid(employees[index]);
-        totalSalary = totalSalary - employee.salary;
-        delete employees[index];
-        employees[index] = employees[employees.length -1];
-        employees.length -= 1;
-        
-    }
-    
-    function updateEmployee(address employeeId, uint salary) {
-        require(msg.sender == owner);
-        
-        var (employee, index) = _findEmployee(employeeId);
-        assert(employee.id != 0x0);       
-        _partialPaid(employee);
-        totalSalary = totalSalary + salary - employee.salary;
-        employee.salary = salary;
-        employee.lastPayday = now;
-    }
-    
-    function addFund() payable returns (uint) {
-        return this.balance;
-    }
-    
-    function calculateRunway() returns (uint) {
-        return this.balance / totalSalary;
-    }
-    
-    function hasEnoughFund() returns (bool) {
-        return calculateRunway() > 0;
-    }
-    
-    function getPaid() {
-        var (employee, index) = _findEmployee(msg.sender);
-        assert(employee.id != 0x0);
-        
-        uint nextPayday = employee.lastPayday + payDuration;
-        assert(nextPayday < now);
-        
-        employee.lastPayday = nextPayday;
-        employee.id.transfer(employee.salary);
-    }
-}
diff --git a/Lesson3/assignment/image.md b/Lesson3/assignment/image.md
deleted file mode 100644
index eb3cb57e6..000000000
--- a/Lesson3/assignment/image.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# 截图
-## 图床存在google,显示可能需要等一会儿
-
-![](https://lh3.googleusercontent.com/-Z7wmwDmr2Yo/Wly58wMqz8I/AAAAAAAACN4/k7H-zjCS3jouLSKjn64eLfQfurpUxFBKgCHMYCw/I/15160261093451.jpg)
-
-![](https://lh3.googleusercontent.com/-TZc_49k37sM/Wly59-DMw6I/AAAAAAAACN8/Km_W5izGcq85DsSIHZhf6xozL8JJIhJowCHMYCw/I/15160261452190.jpg)
-
-![](https://lh3.googleusercontent.com/-uKY9K0s4beY/Wly5-sH9xOI/AAAAAAAACOA/hw4AuE-TBHoRxEEnGXu6TcPP8tpM4RCXQCHMYCw/I/15160261645468.jpg)
-
-![](https://lh3.googleusercontent.com/-9Yckg2u56oM/Wly5_-LfakI/AAAAAAAACOE/oWWfUNd5x4MUkP2xaS_wR41urE9t5OiLwCHMYCw/I/15160261984761.jpg)
-
-![](https://lh3.googleusercontent.com/-f4cw-uiTsnc/Wly6BSxuTjI/AAAAAAAACOI/RUCjK81MEfMce0nOj--JcCdvi_rE42XSwCHMYCw/I/15160262186508.jpg)
-
-![](https://lh3.googleusercontent.com/-13qPZ-xrYNg/Wly6Ch4chOI/AAAAAAAACOM/JppTGYZiOQ0nE_GkJrrQrCmEslDBHIlFgCHMYCw/I/15160262349547.jpg)
-
-![](https://lh3.googleusercontent.com/-2PtUNchpvW8/Wly6DI-hiPI/AAAAAAAACOQ/xUkK0jlu5M0nZZmaOHPEv97iwDrVpn-BwCHMYCw/I/15160262540190.jpg)
-
-![](https://lh3.googleusercontent.com/-Jmzv3ST6x8I/Wly6D9S6zRI/AAAAAAAACOU/bC7wZuoDp6EPH_bSyZ-O_M318ah0pY9pACHMYCw/I/15160262764811.jpg)
-
diff --git a/Lesson3/assignment/yours.sol b/Lesson3/assignment/yours.sol
index a15ee3106..dfdb2c486 100644
--- a/Lesson3/assignment/yours.sol
+++ b/Lesson3/assignment/yours.sol
@@ -1,122 +1 @@
 /*作业请提交在这个目录下*/
-//新增更改员工薪水的支付地址的函数
-function changePaymentAddress(address employeeId, address newEmployeeId) onlyOwner employeeExist(employeeId) {
-  var employee = employees[employeeId];
-  
-  employees[employeeId].id = newEmployeeId;
-}
-
-//加分题
-L[O] = 0
-
-L[A] = A + merge[L[0],0] 
-     = [A,0]
-
-L[B] = B + merge[L[0],0] 
-     = [B,0]
-
-L[C] = C + merge[L[0],0] 
-     = [C,0]
-
-L[K1] = K1 + merge[L[B],L[A],B,A]
-      = K1 + merge[[B,0],[A,0],[B,A]]
-      = [K1,B] + merge[[0],[A,0],[A]]
-      = [K1,B,A,0]
-      
-L[K2] = K2 + merge[L[C],L[A],C,A]
-      = K2 + merge[[C,0]],[A,0]],[C,A]]
-      = [K2,C,A,0]
-
-L[Z] = Z + merge[L[K2],L[K1],[K2,K1]]     
-     = Z + merge[[K2,C,A,0],[K1,B,A,0],[K2,K1]]     
-     = [Z,K2] + merge[[C,A,0],[B,A,0],K1]
-     = [Z,K2,K1] + merge[[C,A,0],[B,A,0]]
-     = [Z,K2,K1,C,A,B,0]
-
-
-//源码
-pragma solidity ^0.4.14;
-
-contract Payroll {
-    struct Employee {
-        address id;
-        uint salary;
-        uint lastPayday;
-    }
-    
-    uint constant payDuration = 10 seconds;
-    
-    uint totalSalary;
-    address owner;
-    mapping(address => Employee) public employees;
-
-    function Payroll() {
-        owner = msg.sender;
-    }
-    
-    modifier onlyOwner {
-        require(msg.sender == owner);
-        _;
-    }
-    
-    modifier employeeExist(address employeeId) {
-         var employee = employees[employeeId];
-        assert(employee.id != 0x0);
-        _;
-    }
-    
-    function _partialPaid(Employee employee) private {
-        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
-        employee.id.transfer(payment);
-    }
-    
-    function addEmployee(address employeeId, uint salary) onlyOwner {
-        var employee = employees[employeeId];
-        assert(employee.id == 0x0);
-        totalSalary += salary * 1 ether;
-        
-        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);
-    }
-    
-    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {
-        
-        var employee = employees[employeeId];
-        
-        _partialPaid(employee);
-        totalSalary -= employees[employeeId].salary;
-        delete employees[employeeId];
-        
-    }
-    
-    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {
-        var employee = employees[employeeId];
-        
-        _partialPaid(employee);
-        totalSalary -= employees[employeeId].salary;
-        employees[employeeId].salary = salary * 1 ether;
-        totalSalary += employees[employeeId].salary;
-        employees[employeeId].lastPayday = now;
-    }
-    
-    function addFund() payable returns (uint) {
-        return this.balance;
-    }
-    
-    function calculateRunway() returns (uint) {
-        return this.balance / totalSalary;
-    }
-    
-    function hasEnoughFund() returns (bool) {
-        return calculateRunway() > 0;
-    }
-    
-    function getPaid() employeeExist(msg.sender) {
-        var employee = employees[msg.sender];
-        
-        uint nextPayday = employee.lastPayday + payDuration;
-        assert(nextPayday < now);
-        
-        employees[msg.sender].lastPayday = nextPayday;
-        employee.id.transfer(employee.salary);
-    }
-}
diff --git a/Lesson4/README.md b/Lesson4/README.md
new file mode 100644
index 000000000..34bf0bb82
--- /dev/null
+++ b/Lesson4/README.md
@@ -0,0 +1,16 @@
+## 硅谷live以太坊智能合约频道官方地址
+
+### 第四课《使用Truffle架构进行前后端交互,测试,部署》
+
+目录结构
+  <br/>|
+  <br/>|--orgin 课程初始代码
+  <br/>|
+  <br/>|--assignment 课程作业提交代码
+<br/> 
+### 本节知识点
+第4课:使用Truffle架构进行前后端交互,测试,部署
+- 为什么要用Truffle,Truffle的基本概念
+- Truffle 的command line 功能
+- 初始化项目与Truffle项目目录结构
+- 编译部署合约到testrpc
diff --git a/Lesson4/assignment/build/contracts/Migrations.json b/Lesson4/assignment/build/contracts/Migrations.json
deleted file mode 100644
index 18b5ff119..000000000
--- a/Lesson4/assignment/build/contracts/Migrations.json
+++ /dev/null
@@ -1,827 +0,0 @@
-{
-  "contractName": "Migrations",
-  "abi": [
-    {
-      "constant": false,
-      "inputs": [
-        {
-          "name": "new_address",
-          "type": "address"
-        }
-      ],
-      "name": "upgrade",
-      "outputs": [],
-      "payable": false,
-      "stateMutability": "nonpayable",
-      "type": "function"
-    },
-    {
-      "constant": true,
-      "inputs": [],
-      "name": "last_completed_migration",
-      "outputs": [
-        {
-          "name": "",
-          "type": "uint256"
-        }
-      ],
-      "payable": false,
-      "stateMutability": "view",
-      "type": "function"
-    },
-    {
-      "constant": true,
-      "inputs": [],
-      "name": "owner",
-      "outputs": [
-        {
-          "name": "",
-          "type": "address"
-        }
-      ],
-      "payable": false,
-      "stateMutability": "view",
-      "type": "function"
-    },
-    {
-      "constant": false,
-      "inputs": [
-        {
-          "name": "completed",
-          "type": "uint256"
-        }
-      ],
-      "name": "setCompleted",
-      "outputs": [],
-      "payable": false,
-      "stateMutability": "nonpayable",
-      "type": "function"
-    },
-    {
-      "inputs": [],
-      "payable": false,
-      "stateMutability": "nonpayable",
-      "type": "constructor"
-    }
-  ],
-  "bytecode": "0x6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102db8061005e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058203606e0715fee2f0895a09db333bc01a70597b159ce908726c4199ce80af73d590029",
-  "deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058203606e0715fee2f0895a09db333bc01a70597b159ce908726c4199ce80af73d590029",
-  "sourceMap": "26:488:0:-;;;178:58;;;;;;;;221:10;213:5;;:18;;;;;;;;;;;;;;;;;;26:488;;;;;;",
-  "deployedSourceMap": "26:488:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;;;;;;;;;;;;;;;;;;;;;;;;;;;;74:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;50:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;240:103;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;409:19;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;442:11;409:45;;460:8;:21;;;482:24;;460:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;143:26;347:165;;:::o;74:36::-;;;;:::o;50:20::-;;;;;;;;;;;;;:::o;240:103::-;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;329:9;302:24;:36;;;;143:26;240:103;:::o",
-  "source": "pragma solidity ^0.4.17;\n\ncontract Migrations {\n  address public owner;\n  uint public last_completed_migration;\n\n  modifier restricted() {\n    if (msg.sender == owner) _;\n  }\n\n  function Migrations() public {\n    owner = msg.sender;\n  }\n\n  function setCompleted(uint completed) public restricted {\n    last_completed_migration = completed;\n  }\n\n  function upgrade(address new_address) public restricted {\n    Migrations upgraded = Migrations(new_address);\n    upgraded.setCompleted(last_completed_migration);\n  }\n}\n",
-  "sourcePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
-  "ast": {
-    "attributes": {
-      "absolutePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
-      "exportedSymbols": {
-        "Migrations": [
-          56
-        ]
-      }
-    },
-    "children": [
-      {
-        "attributes": {
-          "literals": [
-            "solidity",
-            "^",
-            "0.4",
-            ".17"
-          ]
-        },
-        "id": 1,
-        "name": "PragmaDirective",
-        "src": "0:24:0"
-      },
-      {
-        "attributes": {
-          "baseContracts": [
-            null
-          ],
-          "contractDependencies": [
-            null
-          ],
-          "contractKind": "contract",
-          "documentation": null,
-          "fullyImplemented": true,
-          "linearizedBaseContracts": [
-            56
-          ],
-          "name": "Migrations",
-          "scope": 57
-        },
-        "children": [
-          {
-            "attributes": {
-              "constant": false,
-              "name": "owner",
-              "scope": 56,
-              "stateVariable": true,
-              "storageLocation": "default",
-              "type": "address",
-              "value": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "name": "address",
-                  "type": "address"
-                },
-                "id": 2,
-                "name": "ElementaryTypeName",
-                "src": "50:7:0"
-              }
-            ],
-            "id": 3,
-            "name": "VariableDeclaration",
-            "src": "50:20:0"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "name": "last_completed_migration",
-              "scope": 56,
-              "stateVariable": true,
-              "storageLocation": "default",
-              "type": "uint256",
-              "value": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "name": "uint",
-                  "type": "uint256"
-                },
-                "id": 4,
-                "name": "ElementaryTypeName",
-                "src": "74:4:0"
-              }
-            ],
-            "id": 5,
-            "name": "VariableDeclaration",
-            "src": "74:36:0"
-          },
-          {
-            "attributes": {
-              "name": "restricted",
-              "visibility": "internal"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 6,
-                "name": "ParameterList",
-                "src": "134:2:0"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "falseBody": null
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "commonType": {
-                            "typeIdentifier": "t_address",
-                            "typeString": "address"
-                          },
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "==",
-                          "type": "bool"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "sender",
-                              "referencedDeclaration": null,
-                              "type": "address"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 353,
-                                  "type": "msg",
-                                  "value": "msg"
-                                },
-                                "id": 7,
-                                "name": "Identifier",
-                                "src": "147:3:0"
-                              }
-                            ],
-                            "id": 8,
-                            "name": "MemberAccess",
-                            "src": "147:10:0"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 3,
-                              "type": "address",
-                              "value": "owner"
-                            },
-                            "id": 9,
-                            "name": "Identifier",
-                            "src": "161:5:0"
-                          }
-                        ],
-                        "id": 10,
-                        "name": "BinaryOperation",
-                        "src": "147:19:0"
-                      },
-                      {
-                        "id": 11,
-                        "name": "PlaceholderStatement",
-                        "src": "168:1:0"
-                      }
-                    ],
-                    "id": 12,
-                    "name": "IfStatement",
-                    "src": "143:26:0"
-                  }
-                ],
-                "id": 13,
-                "name": "Block",
-                "src": "137:37:0"
-              }
-            ],
-            "id": 14,
-            "name": "ModifierDefinition",
-            "src": "115:59:0"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": true,
-              "modifiers": [
-                null
-              ],
-              "name": "Migrations",
-              "payable": false,
-              "scope": 56,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 15,
-                "name": "ParameterList",
-                "src": "197:2:0"
-              },
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 16,
-                "name": "ParameterList",
-                "src": "207:0:0"
-              },
-              {
-                "children": [
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "=",
-                          "type": "address"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 3,
-                              "type": "address",
-                              "value": "owner"
-                            },
-                            "id": 17,
-                            "name": "Identifier",
-                            "src": "213:5:0"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "sender",
-                              "referencedDeclaration": null,
-                              "type": "address"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 353,
-                                  "type": "msg",
-                                  "value": "msg"
-                                },
-                                "id": 18,
-                                "name": "Identifier",
-                                "src": "221:3:0"
-                              }
-                            ],
-                            "id": 19,
-                            "name": "MemberAccess",
-                            "src": "221:10:0"
-                          }
-                        ],
-                        "id": 20,
-                        "name": "Assignment",
-                        "src": "213:18:0"
-                      }
-                    ],
-                    "id": 21,
-                    "name": "ExpressionStatement",
-                    "src": "213:18:0"
-                  }
-                ],
-                "id": 22,
-                "name": "Block",
-                "src": "207:29:0"
-              }
-            ],
-            "id": 23,
-            "name": "FunctionDefinition",
-            "src": "178:58:0"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": false,
-              "name": "setCompleted",
-              "payable": false,
-              "scope": 56,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "completed",
-                      "scope": 35,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "uint256",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "uint",
-                          "type": "uint256"
-                        },
-                        "id": 24,
-                        "name": "ElementaryTypeName",
-                        "src": "262:4:0"
-                      }
-                    ],
-                    "id": 25,
-                    "name": "VariableDeclaration",
-                    "src": "262:14:0"
-                  }
-                ],
-                "id": 26,
-                "name": "ParameterList",
-                "src": "261:16:0"
-              },
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 29,
-                "name": "ParameterList",
-                "src": "296:0:0"
-              },
-              {
-                "attributes": {
-                  "arguments": [
-                    null
-                  ]
-                },
-                "children": [
-                  {
-                    "attributes": {
-                      "argumentTypes": null,
-                      "overloadedDeclarations": [
-                        null
-                      ],
-                      "referencedDeclaration": 14,
-                      "type": "modifier ()",
-                      "value": "restricted"
-                    },
-                    "id": 27,
-                    "name": "Identifier",
-                    "src": "285:10:0"
-                  }
-                ],
-                "id": 28,
-                "name": "ModifierInvocation",
-                "src": "285:10:0"
-              },
-              {
-                "children": [
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "=",
-                          "type": "uint256"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 5,
-                              "type": "uint256",
-                              "value": "last_completed_migration"
-                            },
-                            "id": 30,
-                            "name": "Identifier",
-                            "src": "302:24:0"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 25,
-                              "type": "uint256",
-                              "value": "completed"
-                            },
-                            "id": 31,
-                            "name": "Identifier",
-                            "src": "329:9:0"
-                          }
-                        ],
-                        "id": 32,
-                        "name": "Assignment",
-                        "src": "302:36:0"
-                      }
-                    ],
-                    "id": 33,
-                    "name": "ExpressionStatement",
-                    "src": "302:36:0"
-                  }
-                ],
-                "id": 34,
-                "name": "Block",
-                "src": "296:47:0"
-              }
-            ],
-            "id": 35,
-            "name": "FunctionDefinition",
-            "src": "240:103:0"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": false,
-              "name": "upgrade",
-              "payable": false,
-              "scope": 56,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "new_address",
-                      "scope": 55,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "address",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "address",
-                          "type": "address"
-                        },
-                        "id": 36,
-                        "name": "ElementaryTypeName",
-                        "src": "364:7:0"
-                      }
-                    ],
-                    "id": 37,
-                    "name": "VariableDeclaration",
-                    "src": "364:19:0"
-                  }
-                ],
-                "id": 38,
-                "name": "ParameterList",
-                "src": "363:21:0"
-              },
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 41,
-                "name": "ParameterList",
-                "src": "403:0:0"
-              },
-              {
-                "attributes": {
-                  "arguments": [
-                    null
-                  ]
-                },
-                "children": [
-                  {
-                    "attributes": {
-                      "argumentTypes": null,
-                      "overloadedDeclarations": [
-                        null
-                      ],
-                      "referencedDeclaration": 14,
-                      "type": "modifier ()",
-                      "value": "restricted"
-                    },
-                    "id": 39,
-                    "name": "Identifier",
-                    "src": "392:10:0"
-                  }
-                ],
-                "id": 40,
-                "name": "ModifierInvocation",
-                "src": "392:10:0"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "assignments": [
-                        43
-                      ]
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "constant": false,
-                          "name": "upgraded",
-                          "scope": 55,
-                          "stateVariable": false,
-                          "storageLocation": "default",
-                          "type": "contract Migrations",
-                          "value": null,
-                          "visibility": "internal"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "contractScope": null,
-                              "name": "Migrations",
-                              "referencedDeclaration": 56,
-                              "type": "contract Migrations"
-                            },
-                            "id": 42,
-                            "name": "UserDefinedTypeName",
-                            "src": "409:10:0"
-                          }
-                        ],
-                        "id": 43,
-                        "name": "VariableDeclaration",
-                        "src": "409:19:0"
-                      },
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "contract Migrations",
-                          "type_conversion": true
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_address",
-                                  "typeString": "address"
-                                }
-                              ],
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 56,
-                              "type": "type(contract Migrations)",
-                              "value": "Migrations"
-                            },
-                            "id": 44,
-                            "name": "Identifier",
-                            "src": "431:10:0"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 37,
-                              "type": "address",
-                              "value": "new_address"
-                            },
-                            "id": 45,
-                            "name": "Identifier",
-                            "src": "442:11:0"
-                          }
-                        ],
-                        "id": 46,
-                        "name": "FunctionCall",
-                        "src": "431:23:0"
-                      }
-                    ],
-                    "id": 47,
-                    "name": "VariableDeclarationStatement",
-                    "src": "409:45:0"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_uint256",
-                                  "typeString": "uint256"
-                                }
-                              ],
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "setCompleted",
-                              "referencedDeclaration": 35,
-                              "type": "function (uint256) external"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 43,
-                                  "type": "contract Migrations",
-                                  "value": "upgraded"
-                                },
-                                "id": 48,
-                                "name": "Identifier",
-                                "src": "460:8:0"
-                              }
-                            ],
-                            "id": 50,
-                            "name": "MemberAccess",
-                            "src": "460:21:0"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 5,
-                              "type": "uint256",
-                              "value": "last_completed_migration"
-                            },
-                            "id": 51,
-                            "name": "Identifier",
-                            "src": "482:24:0"
-                          }
-                        ],
-                        "id": 52,
-                        "name": "FunctionCall",
-                        "src": "460:47:0"
-                      }
-                    ],
-                    "id": 53,
-                    "name": "ExpressionStatement",
-                    "src": "460:47:0"
-                  }
-                ],
-                "id": 54,
-                "name": "Block",
-                "src": "403:109:0"
-              }
-            ],
-            "id": 55,
-            "name": "FunctionDefinition",
-            "src": "347:165:0"
-          }
-        ],
-        "id": 56,
-        "name": "ContractDefinition",
-        "src": "26:488:0"
-      }
-    ],
-    "id": 57,
-    "name": "SourceUnit",
-    "src": "0:515:0"
-  },
-  "compiler": {
-    "name": "solc",
-    "version": "0.4.18+commit.9cf6e910.Emscripten.clang"
-  },
-  "networks": {
-    "1516494346939": {
-      "events": {},
-      "links": {},
-      "address": "0x0dc9474ffd55ebfcb47239e73a57591a9701c897"
-    }
-  },
-  "schemaVersion": "1.0.1",
-  "updatedAt": "2018-01-21T00:27:10.211Z"
-}
\ No newline at end of file
diff --git a/Lesson4/assignment/build/contracts/Payroll.json b/Lesson4/assignment/build/contracts/Payroll.json
deleted file mode 100644
index 763b52b43..000000000
--- a/Lesson4/assignment/build/contracts/Payroll.json
+++ /dev/null
@@ -1,4072 +0,0 @@
-{
-  "contractName": "Payroll",
-  "abi": [
-    {
-      "constant": false,
-      "inputs": [],
-      "name": "hasEnoughFund",
-      "outputs": [
-        {
-          "name": "",
-          "type": "bool"
-        }
-      ],
-      "payable": false,
-      "stateMutability": "nonpayable",
-      "type": "function"
-    },
-    {
-      "constant": false,
-      "inputs": [],
-      "name": "calculateRunway",
-      "outputs": [
-        {
-          "name": "",
-          "type": "uint256"
-        }
-      ],
-      "payable": false,
-      "stateMutability": "nonpayable",
-      "type": "function"
-    },
-    {
-      "constant": false,
-      "inputs": [
-        {
-          "name": "employeeId",
-          "type": "address"
-        },
-        {
-          "name": "salary",
-          "type": "uint256"
-        }
-      ],
-      "name": "updateEmployee",
-      "outputs": [],
-      "payable": false,
-      "stateMutability": "nonpayable",
-      "type": "function"
-    },
-    {
-      "constant": false,
-      "inputs": [],
-      "name": "addFund",
-      "outputs": [
-        {
-          "name": "",
-          "type": "uint256"
-        }
-      ],
-      "payable": true,
-      "stateMutability": "payable",
-      "type": "function"
-    },
-    {
-      "constant": false,
-      "inputs": [],
-      "name": "getPaid",
-      "outputs": [],
-      "payable": false,
-      "stateMutability": "nonpayable",
-      "type": "function"
-    },
-    {
-      "constant": true,
-      "inputs": [
-        {
-          "name": "",
-          "type": "address"
-        }
-      ],
-      "name": "employees",
-      "outputs": [
-        {
-          "name": "id",
-          "type": "address"
-        },
-        {
-          "name": "salary",
-          "type": "uint256"
-        },
-        {
-          "name": "lastPayday",
-          "type": "uint256"
-        }
-      ],
-      "payable": false,
-      "stateMutability": "view",
-      "type": "function"
-    },
-    {
-      "constant": false,
-      "inputs": [
-        {
-          "name": "employeeId",
-          "type": "address"
-        }
-      ],
-      "name": "removeEmployee",
-      "outputs": [],
-      "payable": false,
-      "stateMutability": "nonpayable",
-      "type": "function"
-    },
-    {
-      "constant": false,
-      "inputs": [
-        {
-          "name": "employeeId",
-          "type": "address"
-        },
-        {
-          "name": "salary",
-          "type": "uint256"
-        }
-      ],
-      "name": "addEmployee",
-      "outputs": [],
-      "payable": false,
-      "stateMutability": "nonpayable",
-      "type": "function"
-    },
-    {
-      "inputs": [],
-      "payable": false,
-      "stateMutability": "nonpayable",
-      "type": "constructor"
-    }
-  ],
-  "bytecode": "0x6060604052341561000f57600080fd5b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c6e8061005f6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820ecd839661eff8b7f7398aa1f1a1fef0152b6e84ebf3c8cdb6049955477132a200029",
-  "deployedBytecode": "0x60606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820ecd839661eff8b7f7398aa1f1a1fef0152b6e84ebf3c8cdb6049955477132a200029",
-  "sourceMap": "26:2347:1:-;;;290:54;;;;;;;;327:10;319:5;;:18;;;;;;;;;;;;;;;;;;26:2347;;;;;;",
-  "deployedSourceMap": "26:2347:1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1963:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1861:92;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1365:398;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1773:78;;;;;;;;;;;;;;;;;;;;;;;2058:313;;;;;;;;;;;;;;238:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1072:283;;;;;;;;;;;;;;;;;;;;;;;;;;;;782:280;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1963:85;1997:4;2040:1;2020:17;:15;:17::i;:::-;:21;2013:28;;1963:85;:::o;1861:92::-;1897:4;1935:11;;1920:4;:12;;;:26;;;;;;;;1913:33;;1861:92;:::o;1365:398::-;1468:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;1446:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;1483:9;:21;1493:10;1483:21;;;;;;;;;;;;;;;1468:36;;1523:22;1536:8;1523:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;:22::i;:::-;1570:9;:21;1580:10;1570:21;;;;;;;;;;;;;;;:28;;;1555:11;;:43;;;;;;;;;;;1648:7;1639:6;:16;1608:9;:21;1618:10;1608:21;;;;;;;;;;;;;;;:28;;:47;;;;1680:9;:21;1690:10;1680:21;;;;;;;;;;;;;;;:28;;;1665:11;;:43;;;;;;;;;;;1753:3;1718:9;:21;1728:10;1718:21;;;;;;;;;;;;;;;:32;;:38;;;;421:1;;1365:398;;;:::o;1773:78::-;1809:4;1832;:12;;;1825:19;;1773:78;:::o;2058:313::-;2113:12;2168:15;2091:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;2128:9;:21;2138:10;2128:21;;;;;;;;;;;;;;;2113:36;;176:10;2186:8;:19;;;:33;2168:51;;2249:3;2236:10;:16;2229:24;;;;;;2307:10;2272:9;:21;2282:10;2272:21;;;;;;;;;;;;;;;:32;;:45;;;;2327:8;:11;;;;;;;;;;;;:20;;:37;2348:8;:15;;;2327:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2058:313;;;;:::o;238:45::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1072:283::-;1171:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;1140:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;1186:9;:21;1196:10;1186:21;;;;;;;;;;;;;;;1171:36;;1226:22;1239:8;1226:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;:22::i;:::-;1273:9;:21;1283:10;1273:21;;;;;;;;;;;;;;;:28;;;1258:11;;:43;;;;;;;;;;;1318:9;:21;1328:10;1318:21;;;;;;;;;;;;;;;;1311:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;421:1;;1072:283;;:::o;782:280::-;856:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;871:9;:21;881:10;871:21;;;;;;;;;;;;;;;856:36;;924:3;909:8;:11;;;;;;;;;;;;:18;;;902:26;;;;;;962:7;953:6;:16;938:11;;:31;;;;;;;;;;;1012:43;;;;;;;;;1021:10;1012:43;;;;;;1042:7;1033:6;:16;1012:43;;;;1051:3;1012:43;;;988:9;:21;998:10;988:21;;;;;;;;;;;;;;;:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;782:280;;;:::o;593:179::-;652:12;176:10;692:8;:19;;;686:3;:25;667:8;:15;;;:45;:59;;;;;;;;652:74;;736:8;:11;;;:20;;:29;757:7;736:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;593:179;;:::o",
-  "source": "pragma solidity ^0.4.14;\n\ncontract Payroll {\n    struct Employee {\n        address id;\n        uint salary;\n        uint lastPayday;\n    }\n    \n    uint constant payDuration = 10 seconds;\n    \n    uint totalSalary;\n    address owner;\n    mapping(address => Employee) public employees;\n\n    function Payroll() {\n        owner = msg.sender;\n    }\n    \n    modifier onlyOwner {\n        require(msg.sender == owner);\n        _;\n    }\n    \n    modifier employeeExist(address employeeId) {\n         var employee = employees[employeeId];\n        assert(employee.id != 0x0);\n        _;\n    }\n    \n    function _partialPaid(Employee employee) private {\n        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;\n        employee.id.transfer(payment);\n    }\n    \n    function addEmployee(address employeeId, uint salary) onlyOwner {\n        var employee = employees[employeeId];\n        assert(employee.id == 0x0);\n        totalSalary += salary * 1 ether;\n        \n        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);\n    }\n    \n    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {\n        \n        var employee = employees[employeeId];\n        \n        _partialPaid(employee);\n        totalSalary -= employees[employeeId].salary;\n        delete employees[employeeId];\n        \n    }\n    \n    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {\n        var employee = employees[employeeId];\n        \n        _partialPaid(employee);\n        totalSalary -= employees[employeeId].salary;\n        employees[employeeId].salary = salary * 1 ether;\n        totalSalary += employees[employeeId].salary;\n        employees[employeeId].lastPayday = now;\n    }\n    \n    function addFund() payable returns (uint) {\n        return this.balance;\n    }\n    \n    function calculateRunway() returns (uint) {\n        return this.balance / totalSalary;\n    }\n    \n    function hasEnoughFund() returns (bool) {\n        return calculateRunway() > 0;\n    }\n    \n    function getPaid() employeeExist(msg.sender) {\n        var employee = employees[msg.sender];\n        \n        uint nextPayday = employee.lastPayday + payDuration;\n        assert(nextPayday < now);\n        \n        employees[msg.sender].lastPayday = nextPayday;\n        employee.id.transfer(employee.salary);\n    }\n}\n",
-  "sourcePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
-  "ast": {
-    "attributes": {
-      "absolutePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
-      "exportedSymbols": {
-        "Payroll": [
-          341
-        ]
-      }
-    },
-    "children": [
-      {
-        "attributes": {
-          "literals": [
-            "solidity",
-            "^",
-            "0.4",
-            ".14"
-          ]
-        },
-        "id": 58,
-        "name": "PragmaDirective",
-        "src": "0:24:1"
-      },
-      {
-        "attributes": {
-          "baseContracts": [
-            null
-          ],
-          "contractDependencies": [
-            null
-          ],
-          "contractKind": "contract",
-          "documentation": null,
-          "fullyImplemented": true,
-          "linearizedBaseContracts": [
-            341
-          ],
-          "name": "Payroll",
-          "scope": 342
-        },
-        "children": [
-          {
-            "attributes": {
-              "canonicalName": "Payroll.Employee",
-              "name": "Employee",
-              "scope": 341,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "constant": false,
-                  "name": "id",
-                  "scope": 65,
-                  "stateVariable": false,
-                  "storageLocation": "default",
-                  "type": "address",
-                  "value": null,
-                  "visibility": "internal"
-                },
-                "children": [
-                  {
-                    "attributes": {
-                      "name": "address",
-                      "type": "address"
-                    },
-                    "id": 59,
-                    "name": "ElementaryTypeName",
-                    "src": "75:7:1"
-                  }
-                ],
-                "id": 60,
-                "name": "VariableDeclaration",
-                "src": "75:10:1"
-              },
-              {
-                "attributes": {
-                  "constant": false,
-                  "name": "salary",
-                  "scope": 65,
-                  "stateVariable": false,
-                  "storageLocation": "default",
-                  "type": "uint256",
-                  "value": null,
-                  "visibility": "internal"
-                },
-                "children": [
-                  {
-                    "attributes": {
-                      "name": "uint",
-                      "type": "uint256"
-                    },
-                    "id": 61,
-                    "name": "ElementaryTypeName",
-                    "src": "95:4:1"
-                  }
-                ],
-                "id": 62,
-                "name": "VariableDeclaration",
-                "src": "95:11:1"
-              },
-              {
-                "attributes": {
-                  "constant": false,
-                  "name": "lastPayday",
-                  "scope": 65,
-                  "stateVariable": false,
-                  "storageLocation": "default",
-                  "type": "uint256",
-                  "value": null,
-                  "visibility": "internal"
-                },
-                "children": [
-                  {
-                    "attributes": {
-                      "name": "uint",
-                      "type": "uint256"
-                    },
-                    "id": 63,
-                    "name": "ElementaryTypeName",
-                    "src": "116:4:1"
-                  }
-                ],
-                "id": 64,
-                "name": "VariableDeclaration",
-                "src": "116:15:1"
-              }
-            ],
-            "id": 65,
-            "name": "StructDefinition",
-            "src": "49:89:1"
-          },
-          {
-            "attributes": {
-              "constant": true,
-              "name": "payDuration",
-              "scope": 341,
-              "stateVariable": true,
-              "storageLocation": "default",
-              "type": "uint256",
-              "visibility": "internal"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "name": "uint",
-                  "type": "uint256"
-                },
-                "id": 66,
-                "name": "ElementaryTypeName",
-                "src": "148:4:1"
-              },
-              {
-                "attributes": {
-                  "argumentTypes": null,
-                  "hexvalue": "3130",
-                  "isConstant": false,
-                  "isLValue": false,
-                  "isPure": true,
-                  "lValueRequested": false,
-                  "subdenomination": "seconds",
-                  "token": "number",
-                  "type": "int_const 10",
-                  "value": "10"
-                },
-                "id": 67,
-                "name": "Literal",
-                "src": "176:10:1"
-              }
-            ],
-            "id": 68,
-            "name": "VariableDeclaration",
-            "src": "148:38:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "name": "totalSalary",
-              "scope": 341,
-              "stateVariable": true,
-              "storageLocation": "default",
-              "type": "uint256",
-              "value": null,
-              "visibility": "internal"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "name": "uint",
-                  "type": "uint256"
-                },
-                "id": 69,
-                "name": "ElementaryTypeName",
-                "src": "197:4:1"
-              }
-            ],
-            "id": 70,
-            "name": "VariableDeclaration",
-            "src": "197:16:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "name": "owner",
-              "scope": 341,
-              "stateVariable": true,
-              "storageLocation": "default",
-              "type": "address",
-              "value": null,
-              "visibility": "internal"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "name": "address",
-                  "type": "address"
-                },
-                "id": 71,
-                "name": "ElementaryTypeName",
-                "src": "219:7:1"
-              }
-            ],
-            "id": 72,
-            "name": "VariableDeclaration",
-            "src": "219:13:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "name": "employees",
-              "scope": 341,
-              "stateVariable": true,
-              "storageLocation": "default",
-              "type": "mapping(address => struct Payroll.Employee storage ref)",
-              "value": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "type": "mapping(address => struct Payroll.Employee storage ref)"
-                },
-                "children": [
-                  {
-                    "attributes": {
-                      "name": "address",
-                      "type": "address"
-                    },
-                    "id": 73,
-                    "name": "ElementaryTypeName",
-                    "src": "246:7:1"
-                  },
-                  {
-                    "attributes": {
-                      "contractScope": null,
-                      "name": "Employee",
-                      "referencedDeclaration": 65,
-                      "type": "struct Payroll.Employee storage pointer"
-                    },
-                    "id": 74,
-                    "name": "UserDefinedTypeName",
-                    "src": "257:8:1"
-                  }
-                ],
-                "id": 75,
-                "name": "Mapping",
-                "src": "238:28:1"
-              }
-            ],
-            "id": 76,
-            "name": "VariableDeclaration",
-            "src": "238:45:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": true,
-              "modifiers": [
-                null
-              ],
-              "name": "Payroll",
-              "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 77,
-                "name": "ParameterList",
-                "src": "306:2:1"
-              },
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 78,
-                "name": "ParameterList",
-                "src": "309:0:1"
-              },
-              {
-                "children": [
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "=",
-                          "type": "address"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 72,
-                              "type": "address",
-                              "value": "owner"
-                            },
-                            "id": 79,
-                            "name": "Identifier",
-                            "src": "319:5:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "sender",
-                              "referencedDeclaration": null,
-                              "type": "address"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 353,
-                                  "type": "msg",
-                                  "value": "msg"
-                                },
-                                "id": 80,
-                                "name": "Identifier",
-                                "src": "327:3:1"
-                              }
-                            ],
-                            "id": 81,
-                            "name": "MemberAccess",
-                            "src": "327:10:1"
-                          }
-                        ],
-                        "id": 82,
-                        "name": "Assignment",
-                        "src": "319:18:1"
-                      }
-                    ],
-                    "id": 83,
-                    "name": "ExpressionStatement",
-                    "src": "319:18:1"
-                  }
-                ],
-                "id": 84,
-                "name": "Block",
-                "src": "309:35:1"
-              }
-            ],
-            "id": 85,
-            "name": "FunctionDefinition",
-            "src": "290:54:1"
-          },
-          {
-            "attributes": {
-              "name": "onlyOwner",
-              "visibility": "internal"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 86,
-                "name": "ParameterList",
-                "src": "373:0:1"
-              },
-              {
-                "children": [
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_bool",
-                                  "typeString": "bool"
-                                }
-                              ],
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 356,
-                              "type": "function (bool) pure",
-                              "value": "require"
-                            },
-                            "id": 87,
-                            "name": "Identifier",
-                            "src": "383:7:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_address",
-                                "typeString": "address"
-                              },
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "operator": "==",
-                              "type": "bool"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": false,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "member_name": "sender",
-                                  "referencedDeclaration": null,
-                                  "type": "address"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 353,
-                                      "type": "msg",
-                                      "value": "msg"
-                                    },
-                                    "id": 88,
-                                    "name": "Identifier",
-                                    "src": "391:3:1"
-                                  }
-                                ],
-                                "id": 89,
-                                "name": "MemberAccess",
-                                "src": "391:10:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 72,
-                                  "type": "address",
-                                  "value": "owner"
-                                },
-                                "id": 90,
-                                "name": "Identifier",
-                                "src": "405:5:1"
-                              }
-                            ],
-                            "id": 91,
-                            "name": "BinaryOperation",
-                            "src": "391:19:1"
-                          }
-                        ],
-                        "id": 92,
-                        "name": "FunctionCall",
-                        "src": "383:28:1"
-                      }
-                    ],
-                    "id": 93,
-                    "name": "ExpressionStatement",
-                    "src": "383:28:1"
-                  },
-                  {
-                    "id": 94,
-                    "name": "PlaceholderStatement",
-                    "src": "421:1:1"
-                  }
-                ],
-                "id": 95,
-                "name": "Block",
-                "src": "373:56:1"
-              }
-            ],
-            "id": 96,
-            "name": "ModifierDefinition",
-            "src": "354:75:1"
-          },
-          {
-            "attributes": {
-              "name": "employeeExist",
-              "visibility": "internal"
-            },
-            "children": [
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "employeeId",
-                      "scope": 114,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "address",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "address",
-                          "type": "address"
-                        },
-                        "id": 97,
-                        "name": "ElementaryTypeName",
-                        "src": "462:7:1"
-                      }
-                    ],
-                    "id": 98,
-                    "name": "VariableDeclaration",
-                    "src": "462:18:1"
-                  }
-                ],
-                "id": 99,
-                "name": "ParameterList",
-                "src": "461:20:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "assignments": [
-                        100
-                      ]
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "constant": false,
-                          "name": "employee",
-                          "scope": 114,
-                          "stateVariable": false,
-                          "storageLocation": "default",
-                          "type": "struct Payroll.Employee storage pointer",
-                          "typeName": null,
-                          "value": null,
-                          "visibility": "internal"
-                        },
-                        "children": [],
-                        "id": 100,
-                        "name": "VariableDeclaration",
-                        "src": "493:12:1"
-                      },
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": true,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "type": "struct Payroll.Employee storage ref"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 76,
-                              "type": "mapping(address => struct Payroll.Employee storage ref)",
-                              "value": "employees"
-                            },
-                            "id": 101,
-                            "name": "Identifier",
-                            "src": "508:9:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 98,
-                              "type": "address",
-                              "value": "employeeId"
-                            },
-                            "id": 102,
-                            "name": "Identifier",
-                            "src": "518:10:1"
-                          }
-                        ],
-                        "id": 103,
-                        "name": "IndexAccess",
-                        "src": "508:21:1"
-                      }
-                    ],
-                    "id": 104,
-                    "name": "VariableDeclarationStatement",
-                    "src": "493:36:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_bool",
-                                  "typeString": "bool"
-                                }
-                              ],
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 344,
-                              "type": "function (bool) pure",
-                              "value": "assert"
-                            },
-                            "id": 105,
-                            "name": "Identifier",
-                            "src": "539:6:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_address",
-                                "typeString": "address"
-                              },
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "operator": "!=",
-                              "type": "bool"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "member_name": "id",
-                                  "referencedDeclaration": 60,
-                                  "type": "address"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 100,
-                                      "type": "struct Payroll.Employee storage pointer",
-                                      "value": "employee"
-                                    },
-                                    "id": 106,
-                                    "name": "Identifier",
-                                    "src": "546:8:1"
-                                  }
-                                ],
-                                "id": 107,
-                                "name": "MemberAccess",
-                                "src": "546:11:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "hexvalue": "307830",
-                                  "isConstant": false,
-                                  "isLValue": false,
-                                  "isPure": true,
-                                  "lValueRequested": false,
-                                  "subdenomination": null,
-                                  "token": "number",
-                                  "type": "int_const 0",
-                                  "value": "0x0"
-                                },
-                                "id": 108,
-                                "name": "Literal",
-                                "src": "561:3:1"
-                              }
-                            ],
-                            "id": 109,
-                            "name": "BinaryOperation",
-                            "src": "546:18:1"
-                          }
-                        ],
-                        "id": 110,
-                        "name": "FunctionCall",
-                        "src": "539:26:1"
-                      }
-                    ],
-                    "id": 111,
-                    "name": "ExpressionStatement",
-                    "src": "539:26:1"
-                  },
-                  {
-                    "id": 112,
-                    "name": "PlaceholderStatement",
-                    "src": "575:1:1"
-                  }
-                ],
-                "id": 113,
-                "name": "Block",
-                "src": "482:101:1"
-              }
-            ],
-            "id": 114,
-            "name": "ModifierDefinition",
-            "src": "439:144:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": false,
-              "modifiers": [
-                null
-              ],
-              "name": "_partialPaid",
-              "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "private"
-            },
-            "children": [
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "employee",
-                      "scope": 141,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "struct Payroll.Employee memory",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "contractScope": null,
-                          "name": "Employee",
-                          "referencedDeclaration": 65,
-                          "type": "struct Payroll.Employee storage pointer"
-                        },
-                        "id": 115,
-                        "name": "UserDefinedTypeName",
-                        "src": "615:8:1"
-                      }
-                    ],
-                    "id": 116,
-                    "name": "VariableDeclaration",
-                    "src": "615:17:1"
-                  }
-                ],
-                "id": 117,
-                "name": "ParameterList",
-                "src": "614:19:1"
-              },
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 118,
-                "name": "ParameterList",
-                "src": "642:0:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "assignments": [
-                        120
-                      ]
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "constant": false,
-                          "name": "payment",
-                          "scope": 141,
-                          "stateVariable": false,
-                          "storageLocation": "default",
-                          "type": "uint256",
-                          "value": null,
-                          "visibility": "internal"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "name": "uint",
-                              "type": "uint256"
-                            },
-                            "id": 119,
-                            "name": "ElementaryTypeName",
-                            "src": "652:4:1"
-                          }
-                        ],
-                        "id": 120,
-                        "name": "VariableDeclaration",
-                        "src": "652:12:1"
-                      },
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "commonType": {
-                            "typeIdentifier": "t_uint256",
-                            "typeString": "uint256"
-                          },
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "/",
-                          "type": "uint256"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_uint256",
-                                "typeString": "uint256"
-                              },
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "operator": "*",
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "member_name": "salary",
-                                  "referencedDeclaration": 62,
-                                  "type": "uint256"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 116,
-                                      "type": "struct Payroll.Employee memory",
-                                      "value": "employee"
-                                    },
-                                    "id": 121,
-                                    "name": "Identifier",
-                                    "src": "667:8:1"
-                                  }
-                                ],
-                                "id": 122,
-                                "name": "MemberAccess",
-                                "src": "667:15:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isInlineArray": false,
-                                  "isLValue": false,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "type": "uint256"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "commonType": {
-                                        "typeIdentifier": "t_uint256",
-                                        "typeString": "uint256"
-                                      },
-                                      "isConstant": false,
-                                      "isLValue": false,
-                                      "isPure": false,
-                                      "lValueRequested": false,
-                                      "operator": "-",
-                                      "type": "uint256"
-                                    },
-                                    "children": [
-                                      {
-                                        "attributes": {
-                                          "argumentTypes": null,
-                                          "overloadedDeclarations": [
-                                            null
-                                          ],
-                                          "referencedDeclaration": 355,
-                                          "type": "uint256",
-                                          "value": "now"
-                                        },
-                                        "id": 123,
-                                        "name": "Identifier",
-                                        "src": "686:3:1"
-                                      },
-                                      {
-                                        "attributes": {
-                                          "argumentTypes": null,
-                                          "isConstant": false,
-                                          "isLValue": true,
-                                          "isPure": false,
-                                          "lValueRequested": false,
-                                          "member_name": "lastPayday",
-                                          "referencedDeclaration": 64,
-                                          "type": "uint256"
-                                        },
-                                        "children": [
-                                          {
-                                            "attributes": {
-                                              "argumentTypes": null,
-                                              "overloadedDeclarations": [
-                                                null
-                                              ],
-                                              "referencedDeclaration": 116,
-                                              "type": "struct Payroll.Employee memory",
-                                              "value": "employee"
-                                            },
-                                            "id": 124,
-                                            "name": "Identifier",
-                                            "src": "692:8:1"
-                                          }
-                                        ],
-                                        "id": 125,
-                                        "name": "MemberAccess",
-                                        "src": "692:19:1"
-                                      }
-                                    ],
-                                    "id": 126,
-                                    "name": "BinaryOperation",
-                                    "src": "686:25:1"
-                                  }
-                                ],
-                                "id": 127,
-                                "name": "TupleExpression",
-                                "src": "685:27:1"
-                              }
-                            ],
-                            "id": 128,
-                            "name": "BinaryOperation",
-                            "src": "667:45:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 68,
-                              "type": "uint256",
-                              "value": "payDuration"
-                            },
-                            "id": 129,
-                            "name": "Identifier",
-                            "src": "715:11:1"
-                          }
-                        ],
-                        "id": 130,
-                        "name": "BinaryOperation",
-                        "src": "667:59:1"
-                      }
-                    ],
-                    "id": 131,
-                    "name": "VariableDeclarationStatement",
-                    "src": "652:74:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_uint256",
-                                  "typeString": "uint256"
-                                }
-                              ],
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "transfer",
-                              "referencedDeclaration": null,
-                              "type": "function (uint256)"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "member_name": "id",
-                                  "referencedDeclaration": 60,
-                                  "type": "address"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 116,
-                                      "type": "struct Payroll.Employee memory",
-                                      "value": "employee"
-                                    },
-                                    "id": 132,
-                                    "name": "Identifier",
-                                    "src": "736:8:1"
-                                  }
-                                ],
-                                "id": 135,
-                                "name": "MemberAccess",
-                                "src": "736:11:1"
-                              }
-                            ],
-                            "id": 136,
-                            "name": "MemberAccess",
-                            "src": "736:20:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 120,
-                              "type": "uint256",
-                              "value": "payment"
-                            },
-                            "id": 137,
-                            "name": "Identifier",
-                            "src": "757:7:1"
-                          }
-                        ],
-                        "id": 138,
-                        "name": "FunctionCall",
-                        "src": "736:29:1"
-                      }
-                    ],
-                    "id": 139,
-                    "name": "ExpressionStatement",
-                    "src": "736:29:1"
-                  }
-                ],
-                "id": 140,
-                "name": "Block",
-                "src": "642:130:1"
-              }
-            ],
-            "id": 141,
-            "name": "FunctionDefinition",
-            "src": "593:179:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": false,
-              "name": "addEmployee",
-              "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "employeeId",
-                      "scope": 181,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "address",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "address",
-                          "type": "address"
-                        },
-                        "id": 142,
-                        "name": "ElementaryTypeName",
-                        "src": "803:7:1"
-                      }
-                    ],
-                    "id": 143,
-                    "name": "VariableDeclaration",
-                    "src": "803:18:1"
-                  },
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "salary",
-                      "scope": 181,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "uint256",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "uint",
-                          "type": "uint256"
-                        },
-                        "id": 144,
-                        "name": "ElementaryTypeName",
-                        "src": "823:4:1"
-                      }
-                    ],
-                    "id": 145,
-                    "name": "VariableDeclaration",
-                    "src": "823:11:1"
-                  }
-                ],
-                "id": 146,
-                "name": "ParameterList",
-                "src": "802:33:1"
-              },
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 149,
-                "name": "ParameterList",
-                "src": "846:0:1"
-              },
-              {
-                "attributes": {
-                  "arguments": [
-                    null
-                  ]
-                },
-                "children": [
-                  {
-                    "attributes": {
-                      "argumentTypes": null,
-                      "overloadedDeclarations": [
-                        null
-                      ],
-                      "referencedDeclaration": 96,
-                      "type": "modifier ()",
-                      "value": "onlyOwner"
-                    },
-                    "id": 147,
-                    "name": "Identifier",
-                    "src": "836:9:1"
-                  }
-                ],
-                "id": 148,
-                "name": "ModifierInvocation",
-                "src": "836:9:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "assignments": [
-                        150
-                      ]
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "constant": false,
-                          "name": "employee",
-                          "scope": 181,
-                          "stateVariable": false,
-                          "storageLocation": "default",
-                          "type": "struct Payroll.Employee storage pointer",
-                          "typeName": null,
-                          "value": null,
-                          "visibility": "internal"
-                        },
-                        "children": [],
-                        "id": 150,
-                        "name": "VariableDeclaration",
-                        "src": "856:12:1"
-                      },
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": true,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "type": "struct Payroll.Employee storage ref"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 76,
-                              "type": "mapping(address => struct Payroll.Employee storage ref)",
-                              "value": "employees"
-                            },
-                            "id": 151,
-                            "name": "Identifier",
-                            "src": "871:9:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 143,
-                              "type": "address",
-                              "value": "employeeId"
-                            },
-                            "id": 152,
-                            "name": "Identifier",
-                            "src": "881:10:1"
-                          }
-                        ],
-                        "id": 153,
-                        "name": "IndexAccess",
-                        "src": "871:21:1"
-                      }
-                    ],
-                    "id": 154,
-                    "name": "VariableDeclarationStatement",
-                    "src": "856:36:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_bool",
-                                  "typeString": "bool"
-                                }
-                              ],
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 344,
-                              "type": "function (bool) pure",
-                              "value": "assert"
-                            },
-                            "id": 155,
-                            "name": "Identifier",
-                            "src": "902:6:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_address",
-                                "typeString": "address"
-                              },
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "operator": "==",
-                              "type": "bool"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "member_name": "id",
-                                  "referencedDeclaration": 60,
-                                  "type": "address"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 150,
-                                      "type": "struct Payroll.Employee storage pointer",
-                                      "value": "employee"
-                                    },
-                                    "id": 156,
-                                    "name": "Identifier",
-                                    "src": "909:8:1"
-                                  }
-                                ],
-                                "id": 157,
-                                "name": "MemberAccess",
-                                "src": "909:11:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "hexvalue": "307830",
-                                  "isConstant": false,
-                                  "isLValue": false,
-                                  "isPure": true,
-                                  "lValueRequested": false,
-                                  "subdenomination": null,
-                                  "token": "number",
-                                  "type": "int_const 0",
-                                  "value": "0x0"
-                                },
-                                "id": 158,
-                                "name": "Literal",
-                                "src": "924:3:1"
-                              }
-                            ],
-                            "id": 159,
-                            "name": "BinaryOperation",
-                            "src": "909:18:1"
-                          }
-                        ],
-                        "id": 160,
-                        "name": "FunctionCall",
-                        "src": "902:26:1"
-                      }
-                    ],
-                    "id": 161,
-                    "name": "ExpressionStatement",
-                    "src": "902:26:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "+=",
-                          "type": "uint256"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 70,
-                              "type": "uint256",
-                              "value": "totalSalary"
-                            },
-                            "id": 162,
-                            "name": "Identifier",
-                            "src": "938:11:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_uint256",
-                                "typeString": "uint256"
-                              },
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "operator": "*",
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 145,
-                                  "type": "uint256",
-                                  "value": "salary"
-                                },
-                                "id": 163,
-                                "name": "Identifier",
-                                "src": "953:6:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "hexvalue": "31",
-                                  "isConstant": false,
-                                  "isLValue": false,
-                                  "isPure": true,
-                                  "lValueRequested": false,
-                                  "subdenomination": "ether",
-                                  "token": "number",
-                                  "type": "int_const 1000000000000000000",
-                                  "value": "1"
-                                },
-                                "id": 164,
-                                "name": "Literal",
-                                "src": "962:7:1"
-                              }
-                            ],
-                            "id": 165,
-                            "name": "BinaryOperation",
-                            "src": "953:16:1"
-                          }
-                        ],
-                        "id": 166,
-                        "name": "Assignment",
-                        "src": "938:31:1"
-                      }
-                    ],
-                    "id": 167,
-                    "name": "ExpressionStatement",
-                    "src": "938:31:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "=",
-                          "type": "struct Payroll.Employee storage ref"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": true,
-                              "type": "struct Payroll.Employee storage ref"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 76,
-                                  "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                  "value": "employees"
-                                },
-                                "id": 168,
-                                "name": "Identifier",
-                                "src": "988:9:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 143,
-                                  "type": "address",
-                                  "value": "employeeId"
-                                },
-                                "id": 169,
-                                "name": "Identifier",
-                                "src": "998:10:1"
-                              }
-                            ],
-                            "id": 170,
-                            "name": "IndexAccess",
-                            "src": "988:21:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "isStructConstructorCall": true,
-                              "lValueRequested": false,
-                              "names": [
-                                null
-                              ],
-                              "type": "struct Payroll.Employee memory",
-                              "type_conversion": false
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": [
-                                    {
-                                      "typeIdentifier": "t_address",
-                                      "typeString": "address"
-                                    },
-                                    {
-                                      "typeIdentifier": "t_uint256",
-                                      "typeString": "uint256"
-                                    },
-                                    {
-                                      "typeIdentifier": "t_uint256",
-                                      "typeString": "uint256"
-                                    }
-                                  ],
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 65,
-                                  "type": "type(struct Payroll.Employee storage pointer)",
-                                  "value": "Employee"
-                                },
-                                "id": 171,
-                                "name": "Identifier",
-                                "src": "1012:8:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 143,
-                                  "type": "address",
-                                  "value": "employeeId"
-                                },
-                                "id": 172,
-                                "name": "Identifier",
-                                "src": "1021:10:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "commonType": {
-                                    "typeIdentifier": "t_uint256",
-                                    "typeString": "uint256"
-                                  },
-                                  "isConstant": false,
-                                  "isLValue": false,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "operator": "*",
-                                  "type": "uint256"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 145,
-                                      "type": "uint256",
-                                      "value": "salary"
-                                    },
-                                    "id": 173,
-                                    "name": "Identifier",
-                                    "src": "1033:6:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "hexvalue": "31",
-                                      "isConstant": false,
-                                      "isLValue": false,
-                                      "isPure": true,
-                                      "lValueRequested": false,
-                                      "subdenomination": "ether",
-                                      "token": "number",
-                                      "type": "int_const 1000000000000000000",
-                                      "value": "1"
-                                    },
-                                    "id": 174,
-                                    "name": "Literal",
-                                    "src": "1042:7:1"
-                                  }
-                                ],
-                                "id": 175,
-                                "name": "BinaryOperation",
-                                "src": "1033:16:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 355,
-                                  "type": "uint256",
-                                  "value": "now"
-                                },
-                                "id": 176,
-                                "name": "Identifier",
-                                "src": "1051:3:1"
-                              }
-                            ],
-                            "id": 177,
-                            "name": "FunctionCall",
-                            "src": "1012:43:1"
-                          }
-                        ],
-                        "id": 178,
-                        "name": "Assignment",
-                        "src": "988:67:1"
-                      }
-                    ],
-                    "id": 179,
-                    "name": "ExpressionStatement",
-                    "src": "988:67:1"
-                  }
-                ],
-                "id": 180,
-                "name": "Block",
-                "src": "846:216:1"
-              }
-            ],
-            "id": 181,
-            "name": "FunctionDefinition",
-            "src": "782:280:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": false,
-              "name": "removeEmployee",
-              "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "employeeId",
-                      "scope": 213,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "address",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "address",
-                          "type": "address"
-                        },
-                        "id": 182,
-                        "name": "ElementaryTypeName",
-                        "src": "1096:7:1"
-                      }
-                    ],
-                    "id": 183,
-                    "name": "VariableDeclaration",
-                    "src": "1096:18:1"
-                  }
-                ],
-                "id": 184,
-                "name": "ParameterList",
-                "src": "1095:20:1"
-              },
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 190,
-                "name": "ParameterList",
-                "src": "1152:0:1"
-              },
-              {
-                "attributes": {
-                  "arguments": [
-                    null
-                  ]
-                },
-                "children": [
-                  {
-                    "attributes": {
-                      "argumentTypes": null,
-                      "overloadedDeclarations": [
-                        null
-                      ],
-                      "referencedDeclaration": 96,
-                      "type": "modifier ()",
-                      "value": "onlyOwner"
-                    },
-                    "id": 185,
-                    "name": "Identifier",
-                    "src": "1116:9:1"
-                  }
-                ],
-                "id": 186,
-                "name": "ModifierInvocation",
-                "src": "1116:9:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "argumentTypes": null,
-                      "overloadedDeclarations": [
-                        null
-                      ],
-                      "referencedDeclaration": 114,
-                      "type": "modifier (address)",
-                      "value": "employeeExist"
-                    },
-                    "id": 187,
-                    "name": "Identifier",
-                    "src": "1126:13:1"
-                  },
-                  {
-                    "attributes": {
-                      "argumentTypes": null,
-                      "overloadedDeclarations": [
-                        null
-                      ],
-                      "referencedDeclaration": 183,
-                      "type": "address",
-                      "value": "employeeId"
-                    },
-                    "id": 188,
-                    "name": "Identifier",
-                    "src": "1140:10:1"
-                  }
-                ],
-                "id": 189,
-                "name": "ModifierInvocation",
-                "src": "1126:25:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "assignments": [
-                        191
-                      ]
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "constant": false,
-                          "name": "employee",
-                          "scope": 213,
-                          "stateVariable": false,
-                          "storageLocation": "default",
-                          "type": "struct Payroll.Employee storage pointer",
-                          "typeName": null,
-                          "value": null,
-                          "visibility": "internal"
-                        },
-                        "children": [],
-                        "id": 191,
-                        "name": "VariableDeclaration",
-                        "src": "1171:12:1"
-                      },
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": true,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "type": "struct Payroll.Employee storage ref"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 76,
-                              "type": "mapping(address => struct Payroll.Employee storage ref)",
-                              "value": "employees"
-                            },
-                            "id": 192,
-                            "name": "Identifier",
-                            "src": "1186:9:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 183,
-                              "type": "address",
-                              "value": "employeeId"
-                            },
-                            "id": 193,
-                            "name": "Identifier",
-                            "src": "1196:10:1"
-                          }
-                        ],
-                        "id": 194,
-                        "name": "IndexAccess",
-                        "src": "1186:21:1"
-                      }
-                    ],
-                    "id": 195,
-                    "name": "VariableDeclarationStatement",
-                    "src": "1171:36:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_struct$_Employee_$65_storage_ptr",
-                                  "typeString": "struct Payroll.Employee storage pointer"
-                                }
-                              ],
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 141,
-                              "type": "function (struct Payroll.Employee memory)",
-                              "value": "_partialPaid"
-                            },
-                            "id": 196,
-                            "name": "Identifier",
-                            "src": "1226:12:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 191,
-                              "type": "struct Payroll.Employee storage pointer",
-                              "value": "employee"
-                            },
-                            "id": 197,
-                            "name": "Identifier",
-                            "src": "1239:8:1"
-                          }
-                        ],
-                        "id": 198,
-                        "name": "FunctionCall",
-                        "src": "1226:22:1"
-                      }
-                    ],
-                    "id": 199,
-                    "name": "ExpressionStatement",
-                    "src": "1226:22:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "-=",
-                          "type": "uint256"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 70,
-                              "type": "uint256",
-                              "value": "totalSalary"
-                            },
-                            "id": 200,
-                            "name": "Identifier",
-                            "src": "1258:11:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "salary",
-                              "referencedDeclaration": 62,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "type": "struct Payroll.Employee storage ref"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 76,
-                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                      "value": "employees"
-                                    },
-                                    "id": 201,
-                                    "name": "Identifier",
-                                    "src": "1273:9:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 183,
-                                      "type": "address",
-                                      "value": "employeeId"
-                                    },
-                                    "id": 202,
-                                    "name": "Identifier",
-                                    "src": "1283:10:1"
-                                  }
-                                ],
-                                "id": 203,
-                                "name": "IndexAccess",
-                                "src": "1273:21:1"
-                              }
-                            ],
-                            "id": 204,
-                            "name": "MemberAccess",
-                            "src": "1273:28:1"
-                          }
-                        ],
-                        "id": 205,
-                        "name": "Assignment",
-                        "src": "1258:43:1"
-                      }
-                    ],
-                    "id": 206,
-                    "name": "ExpressionStatement",
-                    "src": "1258:43:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "delete",
-                          "prefix": true,
-                          "type": "tuple()"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": true,
-                              "type": "struct Payroll.Employee storage ref"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 76,
-                                  "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                  "value": "employees"
-                                },
-                                "id": 207,
-                                "name": "Identifier",
-                                "src": "1318:9:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 183,
-                                  "type": "address",
-                                  "value": "employeeId"
-                                },
-                                "id": 208,
-                                "name": "Identifier",
-                                "src": "1328:10:1"
-                              }
-                            ],
-                            "id": 209,
-                            "name": "IndexAccess",
-                            "src": "1318:21:1"
-                          }
-                        ],
-                        "id": 210,
-                        "name": "UnaryOperation",
-                        "src": "1311:28:1"
-                      }
-                    ],
-                    "id": 211,
-                    "name": "ExpressionStatement",
-                    "src": "1311:28:1"
-                  }
-                ],
-                "id": 212,
-                "name": "Block",
-                "src": "1152:203:1"
-              }
-            ],
-            "id": 213,
-            "name": "FunctionDefinition",
-            "src": "1072:283:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": false,
-              "name": "updateEmployee",
-              "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "employeeId",
-                      "scope": 265,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "address",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "address",
-                          "type": "address"
-                        },
-                        "id": 214,
-                        "name": "ElementaryTypeName",
-                        "src": "1389:7:1"
-                      }
-                    ],
-                    "id": 215,
-                    "name": "VariableDeclaration",
-                    "src": "1389:18:1"
-                  },
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "salary",
-                      "scope": 265,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "uint256",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "uint",
-                          "type": "uint256"
-                        },
-                        "id": 216,
-                        "name": "ElementaryTypeName",
-                        "src": "1409:4:1"
-                      }
-                    ],
-                    "id": 217,
-                    "name": "VariableDeclaration",
-                    "src": "1409:11:1"
-                  }
-                ],
-                "id": 218,
-                "name": "ParameterList",
-                "src": "1388:33:1"
-              },
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 224,
-                "name": "ParameterList",
-                "src": "1458:0:1"
-              },
-              {
-                "attributes": {
-                  "arguments": [
-                    null
-                  ]
-                },
-                "children": [
-                  {
-                    "attributes": {
-                      "argumentTypes": null,
-                      "overloadedDeclarations": [
-                        null
-                      ],
-                      "referencedDeclaration": 96,
-                      "type": "modifier ()",
-                      "value": "onlyOwner"
-                    },
-                    "id": 219,
-                    "name": "Identifier",
-                    "src": "1422:9:1"
-                  }
-                ],
-                "id": 220,
-                "name": "ModifierInvocation",
-                "src": "1422:9:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "argumentTypes": null,
-                      "overloadedDeclarations": [
-                        null
-                      ],
-                      "referencedDeclaration": 114,
-                      "type": "modifier (address)",
-                      "value": "employeeExist"
-                    },
-                    "id": 221,
-                    "name": "Identifier",
-                    "src": "1432:13:1"
-                  },
-                  {
-                    "attributes": {
-                      "argumentTypes": null,
-                      "overloadedDeclarations": [
-                        null
-                      ],
-                      "referencedDeclaration": 215,
-                      "type": "address",
-                      "value": "employeeId"
-                    },
-                    "id": 222,
-                    "name": "Identifier",
-                    "src": "1446:10:1"
-                  }
-                ],
-                "id": 223,
-                "name": "ModifierInvocation",
-                "src": "1432:25:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "assignments": [
-                        225
-                      ]
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "constant": false,
-                          "name": "employee",
-                          "scope": 265,
-                          "stateVariable": false,
-                          "storageLocation": "default",
-                          "type": "struct Payroll.Employee storage pointer",
-                          "typeName": null,
-                          "value": null,
-                          "visibility": "internal"
-                        },
-                        "children": [],
-                        "id": 225,
-                        "name": "VariableDeclaration",
-                        "src": "1468:12:1"
-                      },
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": true,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "type": "struct Payroll.Employee storage ref"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 76,
-                              "type": "mapping(address => struct Payroll.Employee storage ref)",
-                              "value": "employees"
-                            },
-                            "id": 226,
-                            "name": "Identifier",
-                            "src": "1483:9:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 215,
-                              "type": "address",
-                              "value": "employeeId"
-                            },
-                            "id": 227,
-                            "name": "Identifier",
-                            "src": "1493:10:1"
-                          }
-                        ],
-                        "id": 228,
-                        "name": "IndexAccess",
-                        "src": "1483:21:1"
-                      }
-                    ],
-                    "id": 229,
-                    "name": "VariableDeclarationStatement",
-                    "src": "1468:36:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_struct$_Employee_$65_storage_ptr",
-                                  "typeString": "struct Payroll.Employee storage pointer"
-                                }
-                              ],
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 141,
-                              "type": "function (struct Payroll.Employee memory)",
-                              "value": "_partialPaid"
-                            },
-                            "id": 230,
-                            "name": "Identifier",
-                            "src": "1523:12:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 225,
-                              "type": "struct Payroll.Employee storage pointer",
-                              "value": "employee"
-                            },
-                            "id": 231,
-                            "name": "Identifier",
-                            "src": "1536:8:1"
-                          }
-                        ],
-                        "id": 232,
-                        "name": "FunctionCall",
-                        "src": "1523:22:1"
-                      }
-                    ],
-                    "id": 233,
-                    "name": "ExpressionStatement",
-                    "src": "1523:22:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "-=",
-                          "type": "uint256"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 70,
-                              "type": "uint256",
-                              "value": "totalSalary"
-                            },
-                            "id": 234,
-                            "name": "Identifier",
-                            "src": "1555:11:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "salary",
-                              "referencedDeclaration": 62,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "type": "struct Payroll.Employee storage ref"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 76,
-                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                      "value": "employees"
-                                    },
-                                    "id": 235,
-                                    "name": "Identifier",
-                                    "src": "1570:9:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 215,
-                                      "type": "address",
-                                      "value": "employeeId"
-                                    },
-                                    "id": 236,
-                                    "name": "Identifier",
-                                    "src": "1580:10:1"
-                                  }
-                                ],
-                                "id": 237,
-                                "name": "IndexAccess",
-                                "src": "1570:21:1"
-                              }
-                            ],
-                            "id": 238,
-                            "name": "MemberAccess",
-                            "src": "1570:28:1"
-                          }
-                        ],
-                        "id": 239,
-                        "name": "Assignment",
-                        "src": "1555:43:1"
-                      }
-                    ],
-                    "id": 240,
-                    "name": "ExpressionStatement",
-                    "src": "1555:43:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "=",
-                          "type": "uint256"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": true,
-                              "member_name": "salary",
-                              "referencedDeclaration": 62,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "type": "struct Payroll.Employee storage ref"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 76,
-                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                      "value": "employees"
-                                    },
-                                    "id": 241,
-                                    "name": "Identifier",
-                                    "src": "1608:9:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 215,
-                                      "type": "address",
-                                      "value": "employeeId"
-                                    },
-                                    "id": 242,
-                                    "name": "Identifier",
-                                    "src": "1618:10:1"
-                                  }
-                                ],
-                                "id": 243,
-                                "name": "IndexAccess",
-                                "src": "1608:21:1"
-                              }
-                            ],
-                            "id": 244,
-                            "name": "MemberAccess",
-                            "src": "1608:28:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_uint256",
-                                "typeString": "uint256"
-                              },
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "operator": "*",
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 217,
-                                  "type": "uint256",
-                                  "value": "salary"
-                                },
-                                "id": 245,
-                                "name": "Identifier",
-                                "src": "1639:6:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "hexvalue": "31",
-                                  "isConstant": false,
-                                  "isLValue": false,
-                                  "isPure": true,
-                                  "lValueRequested": false,
-                                  "subdenomination": "ether",
-                                  "token": "number",
-                                  "type": "int_const 1000000000000000000",
-                                  "value": "1"
-                                },
-                                "id": 246,
-                                "name": "Literal",
-                                "src": "1648:7:1"
-                              }
-                            ],
-                            "id": 247,
-                            "name": "BinaryOperation",
-                            "src": "1639:16:1"
-                          }
-                        ],
-                        "id": 248,
-                        "name": "Assignment",
-                        "src": "1608:47:1"
-                      }
-                    ],
-                    "id": 249,
-                    "name": "ExpressionStatement",
-                    "src": "1608:47:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "+=",
-                          "type": "uint256"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 70,
-                              "type": "uint256",
-                              "value": "totalSalary"
-                            },
-                            "id": 250,
-                            "name": "Identifier",
-                            "src": "1665:11:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "salary",
-                              "referencedDeclaration": 62,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "type": "struct Payroll.Employee storage ref"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 76,
-                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                      "value": "employees"
-                                    },
-                                    "id": 251,
-                                    "name": "Identifier",
-                                    "src": "1680:9:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 215,
-                                      "type": "address",
-                                      "value": "employeeId"
-                                    },
-                                    "id": 252,
-                                    "name": "Identifier",
-                                    "src": "1690:10:1"
-                                  }
-                                ],
-                                "id": 253,
-                                "name": "IndexAccess",
-                                "src": "1680:21:1"
-                              }
-                            ],
-                            "id": 254,
-                            "name": "MemberAccess",
-                            "src": "1680:28:1"
-                          }
-                        ],
-                        "id": 255,
-                        "name": "Assignment",
-                        "src": "1665:43:1"
-                      }
-                    ],
-                    "id": 256,
-                    "name": "ExpressionStatement",
-                    "src": "1665:43:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "=",
-                          "type": "uint256"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": true,
-                              "member_name": "lastPayday",
-                              "referencedDeclaration": 64,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "type": "struct Payroll.Employee storage ref"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 76,
-                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                      "value": "employees"
-                                    },
-                                    "id": 257,
-                                    "name": "Identifier",
-                                    "src": "1718:9:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 215,
-                                      "type": "address",
-                                      "value": "employeeId"
-                                    },
-                                    "id": 258,
-                                    "name": "Identifier",
-                                    "src": "1728:10:1"
-                                  }
-                                ],
-                                "id": 259,
-                                "name": "IndexAccess",
-                                "src": "1718:21:1"
-                              }
-                            ],
-                            "id": 260,
-                            "name": "MemberAccess",
-                            "src": "1718:32:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 355,
-                              "type": "uint256",
-                              "value": "now"
-                            },
-                            "id": 261,
-                            "name": "Identifier",
-                            "src": "1753:3:1"
-                          }
-                        ],
-                        "id": 262,
-                        "name": "Assignment",
-                        "src": "1718:38:1"
-                      }
-                    ],
-                    "id": 263,
-                    "name": "ExpressionStatement",
-                    "src": "1718:38:1"
-                  }
-                ],
-                "id": 264,
-                "name": "Block",
-                "src": "1458:305:1"
-              }
-            ],
-            "id": 265,
-            "name": "FunctionDefinition",
-            "src": "1365:398:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": false,
-              "modifiers": [
-                null
-              ],
-              "name": "addFund",
-              "payable": true,
-              "scope": 341,
-              "stateMutability": "payable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 266,
-                "name": "ParameterList",
-                "src": "1789:2:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "",
-                      "scope": 274,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "uint256",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "uint",
-                          "type": "uint256"
-                        },
-                        "id": 267,
-                        "name": "ElementaryTypeName",
-                        "src": "1809:4:1"
-                      }
-                    ],
-                    "id": 268,
-                    "name": "VariableDeclaration",
-                    "src": "1809:4:1"
-                  }
-                ],
-                "id": 269,
-                "name": "ParameterList",
-                "src": "1808:6:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "functionReturnParameters": 269
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "member_name": "balance",
-                          "referencedDeclaration": null,
-                          "type": "uint256"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 366,
-                              "type": "contract Payroll",
-                              "value": "this"
-                            },
-                            "id": 270,
-                            "name": "Identifier",
-                            "src": "1832:4:1"
-                          }
-                        ],
-                        "id": 271,
-                        "name": "MemberAccess",
-                        "src": "1832:12:1"
-                      }
-                    ],
-                    "id": 272,
-                    "name": "Return",
-                    "src": "1825:19:1"
-                  }
-                ],
-                "id": 273,
-                "name": "Block",
-                "src": "1815:36:1"
-              }
-            ],
-            "id": 274,
-            "name": "FunctionDefinition",
-            "src": "1773:78:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": false,
-              "modifiers": [
-                null
-              ],
-              "name": "calculateRunway",
-              "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 275,
-                "name": "ParameterList",
-                "src": "1885:2:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "",
-                      "scope": 285,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "uint256",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "uint",
-                          "type": "uint256"
-                        },
-                        "id": 276,
-                        "name": "ElementaryTypeName",
-                        "src": "1897:4:1"
-                      }
-                    ],
-                    "id": 277,
-                    "name": "VariableDeclaration",
-                    "src": "1897:4:1"
-                  }
-                ],
-                "id": 278,
-                "name": "ParameterList",
-                "src": "1896:6:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "functionReturnParameters": 278
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "commonType": {
-                            "typeIdentifier": "t_uint256",
-                            "typeString": "uint256"
-                          },
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "/",
-                          "type": "uint256"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "balance",
-                              "referencedDeclaration": null,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 366,
-                                  "type": "contract Payroll",
-                                  "value": "this"
-                                },
-                                "id": 279,
-                                "name": "Identifier",
-                                "src": "1920:4:1"
-                              }
-                            ],
-                            "id": 280,
-                            "name": "MemberAccess",
-                            "src": "1920:12:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 70,
-                              "type": "uint256",
-                              "value": "totalSalary"
-                            },
-                            "id": 281,
-                            "name": "Identifier",
-                            "src": "1935:11:1"
-                          }
-                        ],
-                        "id": 282,
-                        "name": "BinaryOperation",
-                        "src": "1920:26:1"
-                      }
-                    ],
-                    "id": 283,
-                    "name": "Return",
-                    "src": "1913:33:1"
-                  }
-                ],
-                "id": 284,
-                "name": "Block",
-                "src": "1903:50:1"
-              }
-            ],
-            "id": 285,
-            "name": "FunctionDefinition",
-            "src": "1861:92:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": false,
-              "modifiers": [
-                null
-              ],
-              "name": "hasEnoughFund",
-              "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 286,
-                "name": "ParameterList",
-                "src": "1985:2:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "",
-                      "scope": 296,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "bool",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "bool",
-                          "type": "bool"
-                        },
-                        "id": 287,
-                        "name": "ElementaryTypeName",
-                        "src": "1997:4:1"
-                      }
-                    ],
-                    "id": 288,
-                    "name": "VariableDeclaration",
-                    "src": "1997:4:1"
-                  }
-                ],
-                "id": 289,
-                "name": "ParameterList",
-                "src": "1996:6:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "functionReturnParameters": 289
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "commonType": {
-                            "typeIdentifier": "t_uint256",
-                            "typeString": "uint256"
-                          },
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": ">",
-                          "type": "bool"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "arguments": [
-                                null
-                              ],
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "isStructConstructorCall": false,
-                              "lValueRequested": false,
-                              "names": [
-                                null
-                              ],
-                              "type": "uint256",
-                              "type_conversion": false
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": [
-                                    null
-                                  ],
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 285,
-                                  "type": "function () returns (uint256)",
-                                  "value": "calculateRunway"
-                                },
-                                "id": 290,
-                                "name": "Identifier",
-                                "src": "2020:15:1"
-                              }
-                            ],
-                            "id": 291,
-                            "name": "FunctionCall",
-                            "src": "2020:17:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "hexvalue": "30",
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": true,
-                              "lValueRequested": false,
-                              "subdenomination": null,
-                              "token": "number",
-                              "type": "int_const 0",
-                              "value": "0"
-                            },
-                            "id": 292,
-                            "name": "Literal",
-                            "src": "2040:1:1"
-                          }
-                        ],
-                        "id": 293,
-                        "name": "BinaryOperation",
-                        "src": "2020:21:1"
-                      }
-                    ],
-                    "id": 294,
-                    "name": "Return",
-                    "src": "2013:28:1"
-                  }
-                ],
-                "id": 295,
-                "name": "Block",
-                "src": "2003:45:1"
-              }
-            ],
-            "id": 296,
-            "name": "FunctionDefinition",
-            "src": "1963:85:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": false,
-              "name": "getPaid",
-              "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 297,
-                "name": "ParameterList",
-                "src": "2074:2:1"
-              },
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 302,
-                "name": "ParameterList",
-                "src": "2103:0:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "argumentTypes": null,
-                      "overloadedDeclarations": [
-                        null
-                      ],
-                      "referencedDeclaration": 114,
-                      "type": "modifier (address)",
-                      "value": "employeeExist"
-                    },
-                    "id": 298,
-                    "name": "Identifier",
-                    "src": "2077:13:1"
-                  },
-                  {
-                    "attributes": {
-                      "argumentTypes": null,
-                      "isConstant": false,
-                      "isLValue": false,
-                      "isPure": false,
-                      "lValueRequested": false,
-                      "member_name": "sender",
-                      "referencedDeclaration": null,
-                      "type": "address"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "overloadedDeclarations": [
-                            null
-                          ],
-                          "referencedDeclaration": 353,
-                          "type": "msg",
-                          "value": "msg"
-                        },
-                        "id": 299,
-                        "name": "Identifier",
-                        "src": "2091:3:1"
-                      }
-                    ],
-                    "id": 300,
-                    "name": "MemberAccess",
-                    "src": "2091:10:1"
-                  }
-                ],
-                "id": 301,
-                "name": "ModifierInvocation",
-                "src": "2077:25:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "assignments": [
-                        303
-                      ]
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "constant": false,
-                          "name": "employee",
-                          "scope": 340,
-                          "stateVariable": false,
-                          "storageLocation": "default",
-                          "type": "struct Payroll.Employee storage pointer",
-                          "typeName": null,
-                          "value": null,
-                          "visibility": "internal"
-                        },
-                        "children": [],
-                        "id": 303,
-                        "name": "VariableDeclaration",
-                        "src": "2113:12:1"
-                      },
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": true,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "type": "struct Payroll.Employee storage ref"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 76,
-                              "type": "mapping(address => struct Payroll.Employee storage ref)",
-                              "value": "employees"
-                            },
-                            "id": 304,
-                            "name": "Identifier",
-                            "src": "2128:9:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "sender",
-                              "referencedDeclaration": null,
-                              "type": "address"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 353,
-                                  "type": "msg",
-                                  "value": "msg"
-                                },
-                                "id": 305,
-                                "name": "Identifier",
-                                "src": "2138:3:1"
-                              }
-                            ],
-                            "id": 306,
-                            "name": "MemberAccess",
-                            "src": "2138:10:1"
-                          }
-                        ],
-                        "id": 307,
-                        "name": "IndexAccess",
-                        "src": "2128:21:1"
-                      }
-                    ],
-                    "id": 308,
-                    "name": "VariableDeclarationStatement",
-                    "src": "2113:36:1"
-                  },
-                  {
-                    "attributes": {
-                      "assignments": [
-                        310
-                      ]
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "constant": false,
-                          "name": "nextPayday",
-                          "scope": 340,
-                          "stateVariable": false,
-                          "storageLocation": "default",
-                          "type": "uint256",
-                          "value": null,
-                          "visibility": "internal"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "name": "uint",
-                              "type": "uint256"
-                            },
-                            "id": 309,
-                            "name": "ElementaryTypeName",
-                            "src": "2168:4:1"
-                          }
-                        ],
-                        "id": 310,
-                        "name": "VariableDeclaration",
-                        "src": "2168:15:1"
-                      },
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "commonType": {
-                            "typeIdentifier": "t_uint256",
-                            "typeString": "uint256"
-                          },
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "+",
-                          "type": "uint256"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "lastPayday",
-                              "referencedDeclaration": 64,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 303,
-                                  "type": "struct Payroll.Employee storage pointer",
-                                  "value": "employee"
-                                },
-                                "id": 311,
-                                "name": "Identifier",
-                                "src": "2186:8:1"
-                              }
-                            ],
-                            "id": 312,
-                            "name": "MemberAccess",
-                            "src": "2186:19:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 68,
-                              "type": "uint256",
-                              "value": "payDuration"
-                            },
-                            "id": 313,
-                            "name": "Identifier",
-                            "src": "2208:11:1"
-                          }
-                        ],
-                        "id": 314,
-                        "name": "BinaryOperation",
-                        "src": "2186:33:1"
-                      }
-                    ],
-                    "id": 315,
-                    "name": "VariableDeclarationStatement",
-                    "src": "2168:51:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_bool",
-                                  "typeString": "bool"
-                                }
-                              ],
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 344,
-                              "type": "function (bool) pure",
-                              "value": "assert"
-                            },
-                            "id": 316,
-                            "name": "Identifier",
-                            "src": "2229:6:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_uint256",
-                                "typeString": "uint256"
-                              },
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "operator": "<",
-                              "type": "bool"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 310,
-                                  "type": "uint256",
-                                  "value": "nextPayday"
-                                },
-                                "id": 317,
-                                "name": "Identifier",
-                                "src": "2236:10:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 355,
-                                  "type": "uint256",
-                                  "value": "now"
-                                },
-                                "id": 318,
-                                "name": "Identifier",
-                                "src": "2249:3:1"
-                              }
-                            ],
-                            "id": 319,
-                            "name": "BinaryOperation",
-                            "src": "2236:16:1"
-                          }
-                        ],
-                        "id": 320,
-                        "name": "FunctionCall",
-                        "src": "2229:24:1"
-                      }
-                    ],
-                    "id": 321,
-                    "name": "ExpressionStatement",
-                    "src": "2229:24:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "=",
-                          "type": "uint256"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": true,
-                              "member_name": "lastPayday",
-                              "referencedDeclaration": 64,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "type": "struct Payroll.Employee storage ref"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 76,
-                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                      "value": "employees"
-                                    },
-                                    "id": 322,
-                                    "name": "Identifier",
-                                    "src": "2272:9:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "isConstant": false,
-                                      "isLValue": false,
-                                      "isPure": false,
-                                      "lValueRequested": false,
-                                      "member_name": "sender",
-                                      "referencedDeclaration": null,
-                                      "type": "address"
-                                    },
-                                    "children": [
-                                      {
-                                        "attributes": {
-                                          "argumentTypes": null,
-                                          "overloadedDeclarations": [
-                                            null
-                                          ],
-                                          "referencedDeclaration": 353,
-                                          "type": "msg",
-                                          "value": "msg"
-                                        },
-                                        "id": 323,
-                                        "name": "Identifier",
-                                        "src": "2282:3:1"
-                                      }
-                                    ],
-                                    "id": 324,
-                                    "name": "MemberAccess",
-                                    "src": "2282:10:1"
-                                  }
-                                ],
-                                "id": 325,
-                                "name": "IndexAccess",
-                                "src": "2272:21:1"
-                              }
-                            ],
-                            "id": 326,
-                            "name": "MemberAccess",
-                            "src": "2272:32:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 310,
-                              "type": "uint256",
-                              "value": "nextPayday"
-                            },
-                            "id": 327,
-                            "name": "Identifier",
-                            "src": "2307:10:1"
-                          }
-                        ],
-                        "id": 328,
-                        "name": "Assignment",
-                        "src": "2272:45:1"
-                      }
-                    ],
-                    "id": 329,
-                    "name": "ExpressionStatement",
-                    "src": "2272:45:1"
-                  },
-                  {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_uint256",
-                                  "typeString": "uint256"
-                                }
-                              ],
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "transfer",
-                              "referencedDeclaration": null,
-                              "type": "function (uint256)"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "member_name": "id",
-                                  "referencedDeclaration": 60,
-                                  "type": "address"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 303,
-                                      "type": "struct Payroll.Employee storage pointer",
-                                      "value": "employee"
-                                    },
-                                    "id": 330,
-                                    "name": "Identifier",
-                                    "src": "2327:8:1"
-                                  }
-                                ],
-                                "id": 333,
-                                "name": "MemberAccess",
-                                "src": "2327:11:1"
-                              }
-                            ],
-                            "id": 334,
-                            "name": "MemberAccess",
-                            "src": "2327:20:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "salary",
-                              "referencedDeclaration": 62,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 303,
-                                  "type": "struct Payroll.Employee storage pointer",
-                                  "value": "employee"
-                                },
-                                "id": 335,
-                                "name": "Identifier",
-                                "src": "2348:8:1"
-                              }
-                            ],
-                            "id": 336,
-                            "name": "MemberAccess",
-                            "src": "2348:15:1"
-                          }
-                        ],
-                        "id": 337,
-                        "name": "FunctionCall",
-                        "src": "2327:37:1"
-                      }
-                    ],
-                    "id": 338,
-                    "name": "ExpressionStatement",
-                    "src": "2327:37:1"
-                  }
-                ],
-                "id": 339,
-                "name": "Block",
-                "src": "2103:268:1"
-              }
-            ],
-            "id": 340,
-            "name": "FunctionDefinition",
-            "src": "2058:313:1"
-          }
-        ],
-        "id": 341,
-        "name": "ContractDefinition",
-        "src": "26:2347:1"
-      }
-    ],
-    "id": 342,
-    "name": "SourceUnit",
-    "src": "0:2374:1"
-  },
-  "compiler": {
-    "name": "solc",
-    "version": "0.4.18+commit.9cf6e910.Emscripten.clang"
-  },
-  "networks": {
-    "1516494346939": {
-      "events": {},
-      "links": {},
-      "address": "0xc8ff05eb96968673de5681a437f3fa31aa15184d"
-    }
-  },
-  "schemaVersion": "1.0.1",
-  "updatedAt": "2018-01-21T00:27:10.216Z"
-}
\ No newline at end of file
diff --git a/Lesson4/assignment/contracts/Migrations.sol b/Lesson4/assignment/contracts/Migrations.sol
deleted file mode 100644
index f170cb4fa..000000000
--- a/Lesson4/assignment/contracts/Migrations.sol
+++ /dev/null
@@ -1,23 +0,0 @@
-pragma solidity ^0.4.17;
-
-contract Migrations {
-  address public owner;
-  uint public last_completed_migration;
-
-  modifier restricted() {
-    if (msg.sender == owner) _;
-  }
-
-  function Migrations() public {
-    owner = msg.sender;
-  }
-
-  function setCompleted(uint completed) public restricted {
-    last_completed_migration = completed;
-  }
-
-  function upgrade(address new_address) public restricted {
-    Migrations upgraded = Migrations(new_address);
-    upgraded.setCompleted(last_completed_migration);
-  }
-}
diff --git a/Lesson4/assignment/contracts/Payroll.sol b/Lesson4/assignment/contracts/Payroll.sol
deleted file mode 100644
index 8c47a6221..000000000
--- a/Lesson4/assignment/contracts/Payroll.sol
+++ /dev/null
@@ -1,85 +0,0 @@
-pragma solidity ^0.4.14;
-
-contract Payroll {
-    struct Employee {
-        address id;
-        uint salary;
-        uint lastPayday;
-    }
-    
-    uint constant payDuration = 10 seconds;
-    
-    uint totalSalary;
-    address owner;
-    mapping(address => Employee) public employees;
-
-    function Payroll() {
-        owner = msg.sender;
-    }
-    
-    modifier onlyOwner {
-        require(msg.sender == owner);
-        _;
-    }
-    
-    modifier employeeExist(address employeeId) {
-         var employee = employees[employeeId];
-        assert(employee.id != 0x0);
-        _;
-    }
-    
-    function _partialPaid(Employee employee) private {
-        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
-        employee.id.transfer(payment);
-    }
-    
-    function addEmployee(address employeeId, uint salary) onlyOwner {
-        var employee = employees[employeeId];
-        assert(employee.id == 0x0);
-        totalSalary += salary * 1 ether;
-        
-        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);
-    }
-    
-    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {
-        
-        var employee = employees[employeeId];
-        
-        _partialPaid(employee);
-        totalSalary -= employees[employeeId].salary;
-        delete employees[employeeId];
-        
-    }
-    
-    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {
-        var employee = employees[employeeId];
-        
-        _partialPaid(employee);
-        totalSalary -= employees[employeeId].salary;
-        employees[employeeId].salary = salary * 1 ether;
-        totalSalary += employees[employeeId].salary;
-        employees[employeeId].lastPayday = now;
-    }
-    
-    function addFund() payable returns (uint) {
-        return this.balance;
-    }
-    
-    function calculateRunway() returns (uint) {
-        return this.balance / totalSalary;
-    }
-    
-    function hasEnoughFund() returns (bool) {
-        return calculateRunway() > 0;
-    }
-    
-    function getPaid() employeeExist(msg.sender) {
-        var employee = employees[msg.sender];
-        
-        uint nextPayday = employee.lastPayday + payDuration;
-        assert(nextPayday < now);
-        
-        employees[msg.sender].lastPayday = nextPayday;
-        employee.id.transfer(employee.salary);
-    }
-}
diff --git a/Lesson4/assignment/migrations/1_initial_migration.js b/Lesson4/assignment/migrations/1_initial_migration.js
deleted file mode 100644
index 4d5f3f9b0..000000000
--- a/Lesson4/assignment/migrations/1_initial_migration.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var Migrations = artifacts.require("./Migrations.sol");
-
-module.exports = function(deployer) {
-  deployer.deploy(Migrations);
-};
diff --git a/Lesson4/assignment/migrations/2_deploy_contracts.js b/Lesson4/assignment/migrations/2_deploy_contracts.js
deleted file mode 100644
index 302e9a72f..000000000
--- a/Lesson4/assignment/migrations/2_deploy_contracts.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var Payroll = artifacts.require("./Payroll.sol");
-
-module.exports = function(deployer) {
-    deployer.deploy(Payroll);
-}
diff --git a/Lesson4/assignment/test/payroll.js b/Lesson4/assignment/test/payroll.js
deleted file mode 100644
index b2e8a25e6..000000000
--- a/Lesson4/assignment/test/payroll.js
+++ /dev/null
@@ -1,35 +0,0 @@
-var PayRoll = artifacts.require("./Payroll.sol");
-
-contract('PayRoll', function (accounts) {
-  
-
-  // addEmployee
-  it("...add emoloyee successfully.", function () {
-      return PayRoll.deployed().then(function (instance) {
-          payrollInstance = instance;
-      }).then(function(){
-        return payrollInstance.addFund({value: web3.toWei(50)});
-      }).then(function(){
-        return payrollInstance.addEmployee(accounts[1], 2);
-      }).then(function(){
-        return payrollInstance.employees.call(accounts[1]);
-      }).then(function(employee){
-        assert.equal(employee[1].valueOf(), web3.toWei(2), "fail");
-      });
-    });
-  
-  //  removeEmployee
-  it("...remove employee successfully.", function() {
-    return PayRoll.deployed().then(function (instance) {
-      payrollInstance = instance;
-    }).then(function() {
-      return payrollInstance.addEmployee(accounts[2], 5);
-    }).then(function() {
-      return payrollInstance.removeEmployee(accounts[2]);
-    }).then(function() {
-      return payrollInstance.employees.call(accounts[2]);
-    }).then(function(employee) {
-      assert.equal(employee[0].valueOf(), 0x0, "fail")
-    })
-  });
-}); 
\ No newline at end of file
diff --git a/Lesson4/assignment/truffle.js b/Lesson4/assignment/truffle.js
deleted file mode 100644
index 7a1c2577e..000000000
--- a/Lesson4/assignment/truffle.js
+++ /dev/null
@@ -1,9 +0,0 @@
-module.exports = {
-  networks:{
-    development:{
-      host: "localhost",
-      port: 8545,
-      network_id: "*"
-    }
-  }
-};
diff --git a/Lesson4/assignment/yours.sol b/Lesson4/assignment/yours.sol
new file mode 100644
index 000000000..dfdb2c486
--- /dev/null
+++ b/Lesson4/assignment/yours.sol
@@ -0,0 +1 @@
+/*作业请提交在这个目录下*/
diff --git a/Lesson5/assignment/.gitignore b/Lesson5/assignment/.gitignore
deleted file mode 100644
index 4f08b8852..000000000
--- a/Lesson5/assignment/.gitignore
+++ /dev/null
@@ -1,61 +0,0 @@
-# Logs
-logs
-*.log
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-
-# Runtime data
-pids
-*.pid
-*.seed
-*.pid.lock
-
-# Directory for instrumented libs generated by jscoverage/JSCover
-lib-cov
-
-# Coverage directory used by tools like istanbul
-coverage
-
-# nyc test coverage
-.nyc_output
-
-# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
-.grunt
-
-# Bower dependency directory (https://bower.io/)
-bower_components
-
-# node-waf configuration
-.lock-wscript
-
-# Compiled binary addons (https://nodejs.org/api/addons.html)
-build/Release
-
-# Dependency directories
-node_modules/
-jspm_packages/
-
-# Typescript v1 declaration files
-typings/
-
-# Optional npm cache directory
-.npm
-
-# Optional eslint cache
-.eslintcache
-
-# Optional REPL history
-.node_repl_history
-
-# Output of 'npm pack'
-*.tgz
-
-# Yarn Integrity file
-.yarn-integrity
-
-# dotenv environment variables file
-.env
-
-# next.js build output
-.next
\ No newline at end of file
diff --git a/Lesson5/assignment/LICENSE b/Lesson5/assignment/LICENSE
deleted file mode 100644
index 8dada3eda..000000000
--- a/Lesson5/assignment/LICENSE
+++ /dev/null
@@ -1,201 +0,0 @@
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "{}"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright {yyyy} {name of copyright owner}
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
diff --git a/Lesson5/assignment/README.md b/Lesson5/assignment/README.md
index 7c98c0387..5661cd368 100644
--- a/Lesson5/assignment/README.md
+++ b/Lesson5/assignment/README.md
@@ -1,13 +1,2 @@
-# payroll
-
-A payroll system developed with React and Solidty for Ethereum Blockchain platform. 
-
-## Get Started
-
-1. Install dependencies `npm install -g truffle ethereumjs-testrpc`
-1. Install [Metamask](https://metamask.io/)
-1. Run `testrpc`
-1. Add first account in testrpc to Metamask by importing private key
-1. Run `truffle compile` in the project directory
-1. `truffle migrate`
-1. `npm run start`
+## 硅谷live以太坊智能合约 第五课作业
+这里是同学提交作业的目录
diff --git a/Lesson5/assignment/box-img-lg.png b/Lesson5/assignment/box-img-lg.png
deleted file mode 100644
index 60c19962ad5846379c8f2a985e21fb518e7dcaa6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 113830
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%0A5D*17g&GCtGr;&jPHo!?qH&fEO{R*_sF;J2
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

diff --git a/Lesson5/assignment/box-img-sm.png b/Lesson5/assignment/box-img-sm.png
deleted file mode 100644
index 466e7097e3d2a107209588dc65c5412000467e1a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5412
zcmds5_dDBf)DCL4q>9$As=ZZfr&^;{QKM?qrmBh<C3b7Y_C>7<YS-3io2ZpY%uq$`
z5wmK>9wqTg-~ZtK@jch|nb)~K&-1y@eV+52JMM|0HX{Qk0{{SE)YZ{60RSlR7x&I|
zG#6*v?B~`OmrK6tx@L427DDG7d+|&U*0J;j0GP1kgCawmiR<Deho6>(pQ+aizW@gx
z7eGKjfRvl3yRVZ2*hR|A$2E6Ll@kD9E!5R~Xa<38&ICZ%o|3wDj&d3W=>;xbTQzu4
z8Npw~s>Q6eQGXd8LCIiZ_VcMXoBvo$Q7zow2AfP7&%hw{$)2JkBG!!hxs}MRsQldN
zJ92Gm5yk?1aG4w7r-2~gKzi^>U*k&f-hePhwCweW5HCO3e12K>@V<?`u<mn)XfI~6
z6^Mi+kl!3@&Rc6<7*?18|Ihip@$q%C!%kc~g6t4$#M-Jw_6RB3mLz*Du>8OK#HBRQ
zTaDBY*M9enN-8aW`E90DN`ZdG78m2ePoXgm|6~spnfy+r;3|HiR_%mt7Yw<3<h%RL
zQ~&TMFiBS6M^n_X%d@%B>VyeoGHN571*XhwYKAm2E%%mNunAg#4P9f2v#+t#{gY#C
zv2HHxwoQi7=hNefN`q!+;KBpW(K_6J6fG5jVeY>bn=H6zw36(_-bA`|f75WDd<Zy1
z()%~jk9OW(Qj#620Z3w&W$@JtC$6^hMBs{0V;a?-iAmh-eaiK!#&KWQcj+ilg;JcM
z4Vdem;C?&HC09c<uJ-YMOxxUDkB9aPij>1bPMh6bHP4gA>!I|mdz|kqhtqA6$)V=P
z%5t<0o0uX`f8@GNwy;POdT))4`{`C;f1Kd5)d>2TQr74XZ`R|w7B%^q@5sqjn3VDx
zaNhmsk(&t{J-l+=v>Qr&@{6g=BzQu|6X~Y7uJBsV-|ZAG5x+$eKI{{{wDN=UagX4@
z8}OO}zdsIim0{7v9A$MZSlG3NnQf)&GxC_Z<02a3DJBYJ>>>r(USlA0F;&C6FPiZ8
zAbF*6MSJg25KL8AZ{UHvTmkpMv91?9bVcg<z#OF-u(G30HId?S%I@;e>R36g!VH*4
zEnBf}b5ciICBZhFvm2qGDO_A_BKV{2y#>Oy<bbGAG1da-V4abrM7-c>-iVLVPT^B@
z(yQ=r;*sK?4WM&tk)HCZjQ<A?S8@e)mhi8d{)BW=N3p0%4?OZqUekwsSDPPyK1-(|
zoPhKL?H${=ImS5$Fi4}lp?k_06<M5LhS9RAK#KR)SiZ^m<LNr2Z}jAT1MECHqm$hc
zREr^P<4bM*-N%ZzE8-xQ89I%n!1+@zVP$7UEetPK-(adP^bdyPKdTt*Nfz&BDmiPr
z9pD<PYy`bSK0q?A7L{viw?HACRlEAs;@%6&@HT=mLlJ$mUDReer-J>@ub|bLV(~0L
z<*e^rV~&{4{*B3&@{%N|18$T@!eW~-^!s^gJX!`n;k{P=ei>twrgjfggU_}|35ybH
zi_K`LT?&<M;Wk`v5dBW@j@`I*)+h2fNJ!{<*HX2Rx0?cN_y^YZm`w;y+uU;QJs+rO
zVAKIByoJs&O*hN<hg+Yl+~(5AO6T@`PsYpCG~L<b)w9iagUDHu5t8;`v!}bsvnxBa
zPRmL5?+k?2%OJOL;FKn1g3zp&@Vg%p))l18I)2wPkYrr5{A@ygFrOHA#Hnfj;}lZJ
z+N}3<N9-y3ax@wq_F<SuvK?CtfVkis_^Bc2tK;$zULiH0c);x!IHBq9j9~GnrF~Ct
zIDYdmaC}EjL6Z+oj#cQ|EW6mL@3Q93TyM;md@zwI8Jx{VUfy?rv&1ZuQ#z=6VvxNe
zq3`&uX1i!09#ijc!zB4Z;kNUYkt*|BtXHljbfs8<N`W%bnoY?9RtSvSEJNMvpq=9d
z?`pzzC;8<$zqN?rB1W{Z_BGfUKe8?4H;|Xtw)7QiQXq$P75_WYI(vr0IrEyhu@a7w
zGGiIH>!W{1#_dA&z=us1c<BR#IXMMHM`UGJPGi>V<~#D%IZWmuTj4LSc$e=(cR=55
z{eOn_zSoU3@$?w~$ScKr%V}OwDtU1O|3_r!4vu9#K#sbupMSJPLCBS{P=)p?WKj^H
z&eF*oc3}Alf2mxHOFbotPc=|Aliq&fVV^X~(w{EaomVunuKhLc_8`%UGU0dn?mot%
zDjYCyyY!hbrB_RYbrn<Upfoebkx<-WUVOnPGA(t61c*HWRhj)gHJ0zv85pgzY8HwE
z_kiQ_D&l)@$5aQLu-(Q2Va(NaYqL2*Nt`mm@Fclm_;FZ=821>+aZxS%g5p<sz+9t4
z(NQss{Plm_6F;LYAO?mMsG2dlmFa}oH*J|eoo>^$+$)6i>dI)IMc{N{6BLM7jE_qI
zr&A}F@DL97J(`W0z$mZAm_O<1A|YT2w~HU~7`l?)^bXaTRKIhtxq`)e*u-1eUnpqv
z>Vi!z|Jhug#roK>NgJ828{(_;O;gKx#{y|a<#4tf;-I_WI<0<#^Xk#_q19&M?7&P~
z7b@4&^{~rsd(lv2!g878&PSlaA)()2*bwXciJNW@%SDoSlz7mZe=KN2Kcn^@l~v#<
z!Bt(*>M8E(;oTIbu=uoFNM=V#-K&+dGXk95uAPr@o31Wtp+z2WrXlBiOuW_;4rZ=V
zaw(vAs6>MHsrgfqy7Z-?#LZ{H1Q~W*r&PRyQH~CHavd9VSiT+iOt;bL>fumyYY31`
z?A`PdY2?{POV1VDc*pUp{?!>@K0<iNT%OJ=vzqRehO)HO)K>gg2tT^_X;lvn-|211
z_R^wFD$^x3Hx_>Pd+wnN+_KqOiAQSvVTp+UU48!9ojZ<Ho`R)><?$11Q4e=b1yE$S
zwJ#c8ua^I?7ld#;Bnd6p1T*tMrYKGkE8&mUey$(3?#3dNpnqnZP;ff6-GGQ;ya@5p
zfZ%8;?M^<G&iWhK7Xw@8wNJ?OJ~2qUPp{bYh)tCb!%*)yvKINRe*zgziiE<;Kiaps
zqaVEOWHkC{lRNA-y?yChF#UC{fX~B8!>y0yFJG4`S|1^%1Z~sA2COH6+?D;q?w3+~
z0V+q|whY@*+J%~5Yo?fv&tRHt3z#0L<D$f6p=NoEr<D(YA;q8R4Dw>LQgs)m6M%)+
z$Wu{DOXF>&nwPm{s+w3djt=14dAmvoSBEBimksTt#V*E$)^>qXHVt70as02Z7+^S%
z?(%zCZL?j}Sx5Fxo}@uBC%pFy9_ZA^9*P@^L829`jKQBEO%M3|UDW7e^lE8m3utI3
zk_5L8v7xrwr%dm_VglE&Do1?Yqa;(`uqD_y_iHZc+lz?z0_0d~KNwmG$%VjT*XJlQ
z#CWwmXVFw}sKZ3>*ZmEZ?A{5sm&28U!t!o9H6KPkAI8kooJ?7K-c{?f+h)W|SS2?c
z?c=EKN0Xv|y_bpB8pPE0{Cy?$qwxky%RE!NQDT&x1ZC1e8#N+GGQubk+lUnRtoe?u
zT{HUA*afJ6CLy?-Ig6#4O`iJX))RWMe4w)mg!X5rI(#t{<;HT?R_tg7)lEp#&_CVb
z%sh9vFH$f&Z|dmed3jF{E0Jgn=H6&*U~0Pm4_8&)f<0mft(Q+grzgp>g8nu%X{m81
zJ$#r*1H=K;RA`5ZJMpf1Q-Ryh4qE;)bhg}GmD!p;J;}*oB`#V{D>K%U_CSTMH*aq*
z3(p~uj79>x$5j^MnQ1|o3<0Zef<fn|bBZO5Ysp`I0(I5$b5RD;&}X-}8r*3|znv{a
z=LQ4kc1(svxK%h1Rt6CRDYwpcEgV;DG&hoI>HA=My^)ysF4HEd&uRyPgCuo;dhr(j
z{+2b=rr=){%P)ZvWN$+o4%&x5-4xR}96ETu4ZYvP%>*E{k|eVH2+&1tQf8FrD~3Vq
ztxlyCbs3uU0&V+4KbTPYoV;q>uXR!^v4CwZkahNe&amlny?LniWD<xk=%vw2u?9gf
z?BU7+UpO&?y^De>^>e!S`dz-e4%~6W1MM|a0D$|5kGj*AVEyq_f#FY9GMsn;P)NXQ
ze9ZiSDt2*dOr};(jszZgFq;b!c3bSJe3DOS%h&4oE(t!z5mBHqbOk<EbA?yYLuD>n
zy~DS`=0-yx)#z_Vi(GkBejc{zkOs%UJ@{Cir9jd)kz=AEyxh$N4cCE<W{!W2MDNk{
z!Q#ESr^QCRtIWGpYJGM>cH8OL>($P)QTsiYTJxd0q`To4vr0X;)CJ<dxg5XP^5dl^
zl;{VsReDV8P9@KXC}Ydpv?u!`Yv=!lJu@b}_f57a$X|(Y5eW&Q^eiqL_f<nxnR6k6
z`a`c<WrAU89ocO|-rhR+snLzu=!yF4=?&Kr-g3=iBf5>hO*TfV;>)YZfzdG$3`LhN
z22G!DvwMc`dy?QTN=74Yy_bzZj|bL0g;KW(?2xx#zL?SMZ}uz*;*wvsby^@ZD(B@D
zncbItOk(hKkhwr4M-F7UVH+;CFzWsw1ofoeqx!3w{Qz;U+|ZwJ2?aXwgUL-&Tn%|6
zF*>#<Gqopcjj-RG{2ZVhcgtVv<^mOT!LJ#H8aLMd!u!8m@4|9Njg|M=6Pu&=C7$J}
zASB8SpmKp{H;=AfIX*?8H#PpIdq1bXpMSc{Oi&s87P|9J*>|?fLcWv1euK~dA;mk`
zn@eqZMvz^IdJ2j0`3;1*jgF+o@rf{93YP|CC}G^%$J@|@`hor0rS`=~EYB4SP?IC$
z)YR-M7SnYuEN3r;Ahx<sZjfWLq$1RgSVW_8w>~~C>{oJub9@PuUGdxM?z`9nzesx3
znplXL@c5%L_bPtDTd3vUX6z9G7QzX5cT&KMOqGqA%~OAg^_Ww{Htm;elZ1DA%UB50
zkwx=B4H?b3uPgK^t#!^#=pl>1#_XhZu=_}dc)^<z92tjH4ES-B*V`oPZ-dLdt$see
zKP8LB6jr1JXFt&tv?%0+wR~q`ph=l@MJN?hFLot6MzXj}E+Hn)#DkM=Ca3Xe`;6Xf
zE|iUWF~D~=#`RGoVi+!&npMWa6C!MJ9qr01c=ijEtufv(-D`QdbI!arOhE4{dD!zI
zS(a9i{m$-9WW6u&!*A`zb7V|&voBS#Q!a9Ewou}1-{$ZBhMuBXFJ%YDIkC{LZtHQL
zOs0!@Vqb*fQ6hI_0Bh#Qpd8C=P?K!1KTj`;E{sG!AM6zksb1>&N}PDz&XV83y%cwJ
zzeua2z(#5h4E@&}YyZ3$xKQz}v`u5Cuk>1Hgj+*k(XQ^@%dRqzy=y|Hn(RUN&9m*z
zE>+?Hv)}9RQ3o|fghWDuv|<*pEZKD_Rwai8uO-P+V%LUV@|f~=PME|gwmIy4@?dFN
z;4BIcX02|qrlB-kKV-eXeb+NXBRBqHFCj%L6xp?givOz@4~Gz(s#m#Em|PJH`SS>G
zb<E$s<k!pnHn}>VB__*VhNUDgt6XzI7nMp_Afu@9Qp>p=`aS(KR%`On%W}BEN*7<N
zf-tcg`D4k8>%U&u&igY=Uy_`;Tido{UKT0?)c{415b=qjJP6y{LqUELvs0%4*bB*6
zCeHX^^~D8HGd@QXyrBkGey-PyFWBjQA8qmeCw7I-fIR?371;dVjK3~C_F0*P+l-36
z$3%$P8oBDGY6SGf5FB}L;lMrAo2&SvS5|qm5eGZ!_v4rLEa&|tK3eM0Flx9|@IEdL
z;*0+8vxrD+{k?FN&k&do$EvgQd%>#=sp%rl2F?G$Ah$#_`z<TjED(QG{^B8A;$yFm
zCnyfIZND7xEj$DAZ(r1}uGaGq&jgQo*yM-t3?leLKEvCuA<TtckL;!Go~!m__rSeb
z!txOI9}{^18EbjwpiOE@xiWix>eCS0>ahcC5F^&ACE|;_itiWFr+<{w2uOqy9BJs-
zvsl(f%B)xPm5yNFV82S3qdT44{1mDdnSEG{eOP1{kR_a4R8dJ<DE9VFq1O`0z*1v1
zvzQP540a(W_l#14<5uNdSppcfPxZmL_odqtq7XK5Cu!>_;z`$>GV;yZB5aiAq9Fr}
z9_iB=a%;~O=dd@NqZRYl|9j~#7N>TAQ6g3^gtioGk(cGKK1$dkq_Dj3U?mSyYThA|
zE==}F<e4y;DbR%g=GJiMD;D`s7u7pMxS_xMrf$BE^w&mI@;OH;pM2GGxg&?$48Z3{
zP>xnx4!{ZKGK7SaJ`#j!U12E=r7V^p4#ZYGkN#5+1?R%x1E(*Jq&5a#FlXQA2p${@
zHY!#<PJeaL>%ZbPD$)nS<OVRfN~BkT$~R_i-<yR%*DVl4o2)FQZ3eKl9<4ZV$q2GM
zQXMietuXrxDRhvy?y~X&#Hz`#vkeAa27=QSsWHARiuYd4KUL%1mdRCctRqsWGKJnq
zFF0ChoNGirty~<frYgL8(e$033bNmzCQDtZPTd66|JAzA!njSX8UHo&XW?c4Z`G{-
eyRw&lPDO=kV{iZVF!4gs1n6oRYSyaTNBj>IgkAXn

diff --git a/Lesson5/assignment/config/env.js b/Lesson5/assignment/config/env.js
deleted file mode 100644
index 5d0ab7b79..000000000
--- a/Lesson5/assignment/config/env.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// Grab NODE_ENV and REACT_APP_* environment variables and prepare them to be
-// injected into the application via DefinePlugin in Webpack configuration.
-
-var REACT_APP = /^REACT_APP_/i;
-
-function getClientEnvironment(publicUrl) {
-  var processEnv = Object
-    .keys(process.env)
-    .filter(key => REACT_APP.test(key))
-    .reduce((env, key) => {
-      env[key] = JSON.stringify(process.env[key]);
-      return env;
-    }, {
-      // Useful for determining whether we’re running in production mode.
-      // Most importantly, it switches React into the correct mode.
-      'NODE_ENV': JSON.stringify(
-        process.env.NODE_ENV || 'development'
-      ),
-      // Useful for resolving the correct path to static assets in `public`.
-      // For example, <img src={process.env.PUBLIC_URL + '/img/logo.png'} />.
-      // This should only be used as an escape hatch. Normally you would put
-      // images into the `src` and `import` them in code to get their paths.
-      'PUBLIC_URL': JSON.stringify(publicUrl)
-    });
-  return {'process.env': processEnv};
-}
-
-module.exports = getClientEnvironment;
diff --git a/Lesson5/assignment/config/jest/cssTransform.js b/Lesson5/assignment/config/jest/cssTransform.js
deleted file mode 100644
index aa17d127a..000000000
--- a/Lesson5/assignment/config/jest/cssTransform.js
+++ /dev/null
@@ -1,12 +0,0 @@
-// This is a custom Jest transformer turning style imports into empty objects.
-// http://facebook.github.io/jest/docs/tutorial-webpack.html
-
-module.exports = {
-  process() {
-    return 'module.exports = {};';
-  },
-  getCacheKey(fileData, filename) {
-    // The output is always the same.
-    return 'cssTransform';
-  },
-};
diff --git a/Lesson5/assignment/config/jest/fileTransform.js b/Lesson5/assignment/config/jest/fileTransform.js
deleted file mode 100644
index 927eb305a..000000000
--- a/Lesson5/assignment/config/jest/fileTransform.js
+++ /dev/null
@@ -1,10 +0,0 @@
-const path = require('path');
-
-// This is a custom Jest transformer turning file imports into filenames.
-// http://facebook.github.io/jest/docs/tutorial-webpack.html
-
-module.exports = {
-  process(src, filename) {
-    return 'module.exports = ' + JSON.stringify(path.basename(filename)) + ';';
-  },
-};
diff --git a/Lesson5/assignment/config/paths.js b/Lesson5/assignment/config/paths.js
deleted file mode 100644
index 96c3dfb11..000000000
--- a/Lesson5/assignment/config/paths.js
+++ /dev/null
@@ -1,46 +0,0 @@
-var path = require('path');
-var fs = require('fs');
-
-// Make sure any symlinks in the project folder are resolved:
-// https://github.com/facebookincubator/create-react-app/issues/637
-var appDirectory = fs.realpathSync(process.cwd());
-function resolveApp(relativePath) {
-  return path.resolve(appDirectory, relativePath);
-}
-
-// We support resolving modules according to `NODE_PATH`.
-// This lets you use absolute paths in imports inside large monorepos:
-// https://github.com/facebookincubator/create-react-app/issues/253.
-
-// It works similar to `NODE_PATH` in Node itself:
-// https://nodejs.org/api/modules.html#modules_loading_from_the_global_folders
-
-// We will export `nodePaths` as an array of absolute paths.
-// It will then be used by Webpack configs.
-// Jest doesn’t need this because it already handles `NODE_PATH` out of the box.
-
-// Note that unlike in Node, only *relative* paths from `NODE_PATH` are honored.
-// Otherwise, we risk importing Node.js core modules into an app instead of Webpack shims.
-// https://github.com/facebookincubator/create-react-app/issues/1023#issuecomment-265344421
-
-var nodePaths = (process.env.NODE_PATH || '')
-  .split(process.platform === 'win32' ? ';' : ':')
-  .filter(Boolean)
-  .filter(folder => !path.isAbsolute(folder))
-  .map(resolveApp);
-
-// config after eject: we're in ./config/
-module.exports = {
-  // Changed from build to build_webpack so smart contract compilations are not overwritten.
-  appBuild: resolveApp('build_webpack'),
-  appPublic: resolveApp('public'),
-  appHtml: resolveApp('public/index.html'),
-  appIndexJs: resolveApp('src/index.js'),
-  appPackageJson: resolveApp('package.json'),
-  appSrc: resolveApp('src'),
-  yarnLockFile: resolveApp('yarn.lock'),
-  testsSetup: resolveApp('src/setupTests.js'),
-  appNodeModules: resolveApp('node_modules'),
-  ownNodeModules: resolveApp('node_modules'),
-  nodePaths: nodePaths
-};
diff --git a/Lesson5/assignment/config/polyfills.js b/Lesson5/assignment/config/polyfills.js
deleted file mode 100644
index 7e601502b..000000000
--- a/Lesson5/assignment/config/polyfills.js
+++ /dev/null
@@ -1,14 +0,0 @@
-if (typeof Promise === 'undefined') {
-  // Rejection tracking prevents a common issue where React gets into an
-  // inconsistent state due to an error, but it gets swallowed by a Promise,
-  // and the user has no idea what causes React's erratic future behavior.
-  require('promise/lib/rejection-tracking').enable();
-  window.Promise = require('promise/lib/es6-extensions.js');
-}
-
-// fetch() polyfill for making API calls.
-require('whatwg-fetch');
-
-// Object.assign() is commonly used with React.
-// It will use the native implementation if it's present and isn't buggy.
-Object.assign = require('object-assign');
diff --git a/Lesson5/assignment/config/webpack.config.dev.js b/Lesson5/assignment/config/webpack.config.dev.js
deleted file mode 100644
index 821743a2e..000000000
--- a/Lesson5/assignment/config/webpack.config.dev.js
+++ /dev/null
@@ -1,242 +0,0 @@
-var autoprefixer = require('autoprefixer');
-var webpack = require('webpack');
-var HtmlWebpackPlugin = require('html-webpack-plugin');
-var CaseSensitivePathsPlugin = require('case-sensitive-paths-webpack-plugin');
-var InterpolateHtmlPlugin = require('react-dev-utils/InterpolateHtmlPlugin');
-var WatchMissingNodeModulesPlugin = require('react-dev-utils/WatchMissingNodeModulesPlugin');
-var getClientEnvironment = require('./env');
-var paths = require('./paths');
-
-
-
-// Webpack uses `publicPath` to determine where the app is being served from.
-// In development, we always serve from the root. This makes config easier.
-var publicPath = '/';
-// `publicUrl` is just like `publicPath`, but we will provide it to our app
-// as %PUBLIC_URL% in `index.html` and `process.env.PUBLIC_URL` in JavaScript.
-// Omit trailing slash as %PUBLIC_PATH%/xyz looks better than %PUBLIC_PATH%xyz.
-var publicUrl = '';
-// Get environment variables to inject into our app.
-var env = getClientEnvironment(publicUrl);
-
-// This is the development configuration.
-// It is focused on developer experience and fast rebuilds.
-// The production configuration is different and lives in a separate file.
-module.exports = {
-  // You may want 'eval' instead if you prefer to see the compiled output in DevTools.
-  // See the discussion in https://github.com/facebookincubator/create-react-app/issues/343.
-  devtool: 'cheap-module-source-map',
-  // These are the "entry points" to our application.
-  // This means they will be the "root" imports that are included in JS bundle.
-  // The first two entry points enable "hot" CSS and auto-refreshes for JS.
-  entry: [
-    // Include an alternative client for WebpackDevServer. A client's job is to
-    // connect to WebpackDevServer by a socket and get notified about changes.
-    // When you save a file, the client will either apply hot updates (in case
-    // of CSS changes), or refresh the page (in case of JS changes). When you
-    // make a syntax error, this client will display a syntax error overlay.
-    // Note: instead of the default WebpackDevServer client, we use a custom one
-    // to bring better experience for Create React App users. You can replace
-    // the line below with these two lines if you prefer the stock client:
-    // require.resolve('webpack-dev-server/client') + '?/',
-    // require.resolve('webpack/hot/dev-server'),
-    require.resolve('react-dev-utils/webpackHotDevClient'),
-    // We ship a few polyfills by default:
-    require.resolve('./polyfills'),
-    // Finally, this is your app's code:
-    paths.appIndexJs
-    // We include the app code last so that if there is a runtime error during
-    // initialization, it doesn't blow up the WebpackDevServer client, and
-    // changing JS code would still trigger a refresh.
-  ],
-  output: {
-    // Next line is not used in dev but WebpackDevServer crashes without it:
-    path: paths.appBuild,
-    // Add /* filename */ comments to generated require()s in the output.
-    pathinfo: true,
-    // This does not produce a real file. It's just the virtual path that is
-    // served by WebpackDevServer in development. This is the JS bundle
-    // containing code from all our entry points, and the Webpack runtime.
-    filename: 'static/js/bundle.js',
-    // This is the URL that app is served from. We use "/" in development.
-    publicPath: publicPath
-  },
-  resolve: {
-    // This allows you to set a fallback for where Webpack should look for modules.
-    // We read `NODE_PATH` environment variable in `paths.js` and pass paths here.
-    // We use `fallback` instead of `root` because we want `node_modules` to "win"
-    // if there any conflicts. This matches Node resolution mechanism.
-    // https://github.com/facebookincubator/create-react-app/issues/253
-    fallback: paths.nodePaths,
-    // These are the reasonable defaults supported by the Node ecosystem.
-    // We also include JSX as a common component filename extension to support
-    // some tools, although we do not recommend using it, see:
-    // https://github.com/facebookincubator/create-react-app/issues/290
-    extensions: ['.js', '.json', '.jsx', ''],
-    alias: {
-      // Support React Native Web
-      // https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-react-native-for-web/
-      'react-native': 'react-native-web'
-    }
-  },
-
-  module: {
-    // First, run the linter.
-    // It's important to do this before Babel processes the JS.
-    preLoaders: [
-      {
-        test: /\.(js|jsx)$/,
-        loader: 'eslint',
-        include: paths.appSrc,
-      }
-    ],
-    loaders: [
-      // Default loader: load all assets that are not handled
-      // by other loaders with the url loader.
-      // Note: This list needs to be updated with every change of extensions
-      // the other loaders match.
-      // E.g., when adding a loader for a new supported file extension,
-      // we need to add the supported extension to this loader too.
-      // Add one new line in `exclude` for each loader.
-      //
-      // "file" loader makes sure those assets get served by WebpackDevServer.
-      // When you `import` an asset, you get its (virtual) filename.
-      // In production, they would get copied to the `build` folder.
-      // "url" loader works like "file" loader except that it embeds assets
-      // smaller than specified limit in bytes as data URLs to avoid requests.
-      // A missing `test` is equivalent to a match.
-      {
-        exclude: [
-          /\.html$/,
-          /\.(js|jsx)$/,
-          /\.css$/,
-          /\.json$/,
-          /\.woff$/,
-          /\.woff2$/,
-          /\.(ttf|svg|eot)$/
-        ],
-        loader: 'url',
-        query: {
-          limit: 10000,
-          name: 'static/media/[name].[hash:8].[ext]'
-        }
-      },
-      // Process JS with Babel.
-      {
-        test: /\.(js|jsx)$/,
-        include: paths.appSrc,
-        loader: 'babel',
-        query: {
-
-          // This is a feature of `babel-loader` for webpack (not Babel itself).
-          // It enables caching results in ./node_modules/.cache/babel-loader/
-          // directory for faster rebuilds.
-          cacheDirectory: true
-        }
-      },
-      // "postcss" loader applies autoprefixer to our CSS.
-      // "css" loader resolves paths in CSS and adds assets as dependencies.
-      // "style" loader turns CSS into JS modules that inject <style> tags.
-      // In production, we use a plugin to extract that CSS to a file, but
-      // in development "style" loader enables hot editing of CSS.
-      {
-        test: /\.css$/,
-        loader: 'style!css?importLoaders=1!postcss'
-      },
-      // JSON is not enabled by default in Webpack but both Node and Browserify
-      // allow it implicitly so we also enable it.
-      {
-        test: /\.json$/,
-        loader: 'json'
-      },
-      // "file" loader for svg
-      {
-        test: /\.svg$/,
-        loader: 'file',
-        query: {
-          name: 'static/media/[name].[hash:8].[ext]'
-        }
-      },
-      // "file" loader for fonts
-      {
-        test: /\.woff$/,
-        loader: 'file',
-        query: {
-          name: 'fonts/[name].[hash].[ext]'
-        }
-      },
-      {
-        test: /\.woff2$/,
-        loader: 'file',
-        query: {
-          name: 'fonts/[name].[hash].[ext]'
-        }
-      },
-      {
-        test: /\.(ttf|eot)$/,
-        loader: 'file',
-        query: {
-          name: 'fonts/[name].[hash].[ext]'
-        }
-      },
-      // Truffle solidity loader to watch for changes in Solitiy files and hot
-      // reload contracts with webpack.
-      //
-      // CURRENTLY REMOVED DUE TO INCOMPATIBILITY WITH TRUFFLE 3
-      // Compile and migrate contracts manually.
-      //
-      /*{
-        test: /\.sol$/,
-        loader: 'truffle-solidity?network_id=123'
-      }*/
-    ]
-  },
-
-  // We use PostCSS for autoprefixing only.
-  postcss: function() {
-    return [
-      autoprefixer({
-        browsers: [
-          '>1%',
-          'last 4 versions',
-          'Firefox ESR',
-          'not ie < 9', // React doesn't support IE8 anyway
-        ]
-      }),
-    ];
-  },
-  plugins: [
-    // Makes the public URL available as %PUBLIC_URL% in index.html, e.g.:
-    // <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
-    // In development, this will be an empty string.
-    new InterpolateHtmlPlugin({
-      PUBLIC_URL: publicUrl
-    }),
-    // Generates an `index.html` file with the <script> injected.
-    new HtmlWebpackPlugin({
-      inject: true,
-      template: paths.appHtml,
-    }),
-    // Makes some environment variables available to the JS code, for example:
-    // if (process.env.NODE_ENV === 'development') { ... }. See `./env.js`.
-    new webpack.DefinePlugin(env),
-    // This is necessary to emit hot updates (currently CSS only):
-    new webpack.HotModuleReplacementPlugin(),
-    // Watcher doesn't work well if you mistype casing in a path so we use
-    // a plugin that prints an error when you attempt to do this.
-    // See https://github.com/facebookincubator/create-react-app/issues/240
-    new CaseSensitivePathsPlugin(),
-    // If you require a missing module and then `npm install` it, you still have
-    // to restart the development server for Webpack to discover it. This plugin
-    // makes the discovery automatic so you don't have to restart.
-    // See https://github.com/facebookincubator/create-react-app/issues/186
-    new WatchMissingNodeModulesPlugin(paths.appNodeModules)
-  ],
-  // Some libraries import Node modules but don't use them in the browser.
-  // Tell Webpack to provide empty mocks for them so importing them works.
-  node: {
-    fs: 'empty',
-    net: 'empty',
-    tls: 'empty'
-  }
-};
diff --git a/Lesson5/assignment/config/webpack.config.prod.js b/Lesson5/assignment/config/webpack.config.prod.js
deleted file mode 100644
index 81a01f466..000000000
--- a/Lesson5/assignment/config/webpack.config.prod.js
+++ /dev/null
@@ -1,269 +0,0 @@
-var autoprefixer = require('autoprefixer');
-var webpack = require('webpack');
-var HtmlWebpackPlugin = require('html-webpack-plugin');
-var ExtractTextPlugin = require('extract-text-webpack-plugin');
-var ManifestPlugin = require('webpack-manifest-plugin');
-var InterpolateHtmlPlugin = require('react-dev-utils/InterpolateHtmlPlugin');
-var url = require('url');
-var paths = require('./paths');
-var getClientEnvironment = require('./env');
-
-
-
-function ensureSlash(path, needsSlash) {
-  var hasSlash = path.endsWith('/');
-  if (hasSlash && !needsSlash) {
-    return path.substr(path, path.length - 1);
-  } else if (!hasSlash && needsSlash) {
-    return path + '/';
-  } else {
-    return path;
-  }
-}
-
-// We use "homepage" field to infer "public path" at which the app is served.
-// Webpack needs to know it to put the right <script> hrefs into HTML even in
-// single-page apps that may serve index.html for nested URLs like /todos/42.
-// We can't use a relative path in HTML because we don't want to load something
-// like /todos/42/static/js/bundle.7289d.js. We have to know the root.
-var homepagePath = require(paths.appPackageJson).homepage;
-var homepagePathname = homepagePath ? url.parse(homepagePath).pathname : '/';
-// Webpack uses `publicPath` to determine where the app is being served from.
-// It requires a trailing slash, or the file assets will get an incorrect path.
-var publicPath = ensureSlash(homepagePathname, true);
-// `publicUrl` is just like `publicPath`, but we will provide it to our app
-// as %PUBLIC_URL% in `index.html` and `process.env.PUBLIC_URL` in JavaScript.
-// Omit trailing slash as %PUBLIC_PATH%/xyz looks better than %PUBLIC_PATH%xyz.
-var publicUrl = ensureSlash(homepagePathname, false);
-// Get environment variables to inject into our app.
-var env = getClientEnvironment(publicUrl);
-
-// Assert this just to be safe.
-// Development builds of React are slow and not intended for production.
-if (env['process.env'].NODE_ENV !== '"production"') {
-  throw new Error('Production builds must have NODE_ENV=production.');
-}
-
-// This is the production configuration.
-// It compiles slowly and is focused on producing a fast and minimal bundle.
-// The development configuration is different and lives in a separate file.
-module.exports = {
-  // Don't attempt to continue if there are any errors.
-  bail: true,
-  // We generate sourcemaps in production. This is slow but gives good results.
-  // You can exclude the *.map files from the build during deployment.
-  devtool: 'source-map',
-  // In production, we only want to load the polyfills and the app code.
-  entry: [
-    require.resolve('./polyfills'),
-    paths.appIndexJs
-  ],
-  output: {
-    // The build folder.
-    path: paths.appBuild,
-    // Generated JS file names (with nested folders).
-    // There will be one main bundle, and one file per asynchronous chunk.
-    // We don't currently advertise code splitting but Webpack supports it.
-    filename: 'static/js/[name].[chunkhash:8].js',
-    chunkFilename: 'static/js/[name].[chunkhash:8].chunk.js',
-    // We inferred the "public path" (such as / or /my-project) from homepage.
-    publicPath: publicPath
-  },
-  resolve: {
-    // This allows you to set a fallback for where Webpack should look for modules.
-    // We read `NODE_PATH` environment variable in `paths.js` and pass paths here.
-    // We use `fallback` instead of `root` because we want `node_modules` to "win"
-    // if there any conflicts. This matches Node resolution mechanism.
-    // https://github.com/facebookincubator/create-react-app/issues/253
-    fallback: paths.nodePaths,
-    // These are the reasonable defaults supported by the Node ecosystem.
-    // We also include JSX as a common component filename extension to support
-    // some tools, although we do not recommend using it, see:
-    // https://github.com/facebookincubator/create-react-app/issues/290
-    extensions: ['.js', '.json', '.jsx', ''],
-    alias: {
-      // Support React Native Web
-      // https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-react-native-for-web/
-      'react-native': 'react-native-web'
-    }
-  },
-
-  module: {
-    // First, run the linter.
-    // It's important to do this before Babel processes the JS.
-    preLoaders: [
-      {
-        test: /\.(js|jsx)$/,
-        loader: 'eslint',
-        include: paths.appSrc
-      }
-    ],
-    loaders: [
-      // Default loader: load all assets that are not handled
-      // by other loaders with the url loader.
-      // Note: This list needs to be updated with every change of extensions
-      // the other loaders match.
-      // E.g., when adding a loader for a new supported file extension,
-      // we need to add the supported extension to this loader too.
-      // Add one new line in `exclude` for each loader.
-      //
-      // "file" loader makes sure those assets end up in the `build` folder.
-      // When you `import` an asset, you get its filename.
-      // "url" loader works just like "file" loader but it also embeds
-      // assets smaller than specified size as data URLs to avoid requests.
-      {
-        exclude: [
-          /\.html$/,
-          /\.(js|jsx)$/,
-          /\.css$/,
-          /\.json$/,
-          /\.woff$/,
-          /\.woff2$/,
-          /\.(ttf|svg|eot)$/
-        ],
-        loader: 'url',
-        query: {
-          limit: 10000,
-          name: 'static/media/[name].[hash:8].[ext]'
-        }
-      },
-      // Process JS with Babel.
-      {
-        test: /\.(js|jsx)$/,
-        include: paths.appSrc,
-        loader: 'babel',
-      },
-      // The notation here is somewhat confusing.
-      // "postcss" loader applies autoprefixer to our CSS.
-      // "css" loader resolves paths in CSS and adds assets as dependencies.
-      // "style" loader normally turns CSS into JS modules injecting <style>,
-      // but unlike in development configuration, we do something different.
-      // `ExtractTextPlugin` first applies the "postcss" and "css" loaders
-      // (second argument), then grabs the result CSS and puts it into a
-      // separate file in our build process. This way we actually ship
-      // a single CSS file in production instead of JS code injecting <style>
-      // tags. If you use code splitting, however, any async bundles will still
-      // use the "style" loader inside the async code so CSS from them won't be
-      // in the main CSS file.
-      {
-        test: /\.css$/,
-        loader: ExtractTextPlugin.extract('style', 'css?importLoaders=1!postcss')
-        // Note: this won't work without `new ExtractTextPlugin()` in `plugins`.
-      },
-      // JSON is not enabled by default in Webpack but both Node and Browserify
-      // allow it implicitly so we also enable it.
-      {
-        test: /\.json$/,
-        loader: 'json'
-      },
-      // "file" loader for svg
-      {
-        test: /\.svg$/,
-        loader: 'file',
-        query: {
-          name: 'static/media/[name].[hash:8].[ext]'
-        }
-      },
-      // "file" loader for fonts
-      {
-        test: /\.woff$/,
-        loader: 'file',
-        query: {
-          name: 'fonts/[name].[hash].[ext]'
-        }
-      },
-      {
-        test: /\.woff2$/,
-        loader: 'file',
-        query: {
-          name: 'fonts/[name].[hash].[ext]'
-        }
-      },
-      {
-        test: /\.(ttf|eot)$/,
-        loader: 'file',
-        query: {
-          name: 'fonts/[name].[hash].[ext]'
-        }
-      }
-    ]
-  },
-
-  // We use PostCSS for autoprefixing only.
-  postcss: function() {
-    return [
-      autoprefixer({
-        browsers: [
-          '>1%',
-          'last 4 versions',
-          'Firefox ESR',
-          'not ie < 9', // React doesn't support IE8 anyway
-        ]
-      }),
-    ];
-  },
-  plugins: [
-    // Makes the public URL available as %PUBLIC_URL% in index.html, e.g.:
-    // <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
-    // In production, it will be an empty string unless you specify "homepage"
-    // in `package.json`, in which case it will be the pathname of that URL.
-    new InterpolateHtmlPlugin({
-      PUBLIC_URL: publicUrl
-    }),
-    // Generates an `index.html` file with the <script> injected.
-    new HtmlWebpackPlugin({
-      inject: true,
-      template: paths.appHtml,
-      minify: {
-        removeComments: true,
-        collapseWhitespace: true,
-        removeRedundantAttributes: true,
-        useShortDoctype: true,
-        removeEmptyAttributes: true,
-        removeStyleLinkTypeAttributes: true,
-        keepClosingSlash: true,
-        minifyJS: true,
-        minifyCSS: true,
-        minifyURLs: true
-      }
-    }),
-    // Makes some environment variables available to the JS code, for example:
-    // if (process.env.NODE_ENV === 'production') { ... }. See `./env.js`.
-    // It is absolutely essential that NODE_ENV was set to production here.
-    // Otherwise React will be compiled in the very slow development mode.
-    new webpack.DefinePlugin(env),
-    // This helps ensure the builds are consistent if source hasn't changed:
-    new webpack.optimize.OccurrenceOrderPlugin(),
-    // Try to dedupe duplicated modules, if any:
-    new webpack.optimize.DedupePlugin(),
-    // Minify the code.
-    new webpack.optimize.UglifyJsPlugin({
-      compress: {
-        screw_ie8: true, // React doesn't support IE8
-        warnings: false
-      },
-      mangle: {
-        screw_ie8: true
-      },
-      output: {
-        comments: false,
-        screw_ie8: true
-      }
-    }),
-    // Note: this won't work without ExtractTextPlugin.extract(..) in `loaders`.
-    new ExtractTextPlugin('static/css/[name].[contenthash:8].css'),
-    // Generate a manifest file which contains a mapping of all asset filenames
-    // to their corresponding output file so that tools can pick it up without
-    // having to parse `index.html`.
-    new ManifestPlugin({
-      fileName: 'asset-manifest.json'
-    })
-  ],
-  // Some libraries import Node modules but don't use them in the browser.
-  // Tell Webpack to provide empty mocks for them so importing them works.
-  node: {
-    fs: 'empty',
-    net: 'empty',
-    tls: 'empty'
-  }
-};
diff --git a/Lesson5/assignment/contracts/Migrations.sol b/Lesson5/assignment/contracts/Migrations.sol
deleted file mode 100644
index 8d6e95068..000000000
--- a/Lesson5/assignment/contracts/Migrations.sol
+++ /dev/null
@@ -1,23 +0,0 @@
-pragma solidity ^0.4.2;
-
-contract Migrations {
-  address public owner;
-  uint public last_completed_migration;
-
-  modifier restricted() {
-    if (msg.sender == owner) _;
-  }
-
-  function Migrations() {
-    owner = msg.sender;
-  }
-
-  function setCompleted(uint completed) restricted {
-    last_completed_migration = completed;
-  }
-
-  function upgrade(address new_address) restricted {
-    Migrations upgraded = Migrations(new_address);
-    upgraded.setCompleted(last_completed_migration);
-  }
-}
diff --git a/Lesson5/assignment/contracts/Ownable.sol b/Lesson5/assignment/contracts/Ownable.sol
deleted file mode 100644
index 06c58318a..000000000
--- a/Lesson5/assignment/contracts/Ownable.sol
+++ /dev/null
@@ -1,44 +0,0 @@
-pragma solidity ^0.4.11;
-
-
-/**
- * @title Ownable
- * @dev The Ownable contract has an owner address, and provides basic authorization control
- * functions, this simplifies the implementation of "user permissions".
- */
-contract Ownable {
-  address public owner;
-
-
-  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
-
-
-  /**
-   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
-   * account.
-   */
-  function Ownable() {
-    owner = msg.sender;
-  }
-
-
-  /**
-   * @dev Throws if called by any account other than the owner.
-   */
-  modifier onlyOwner() {
-    require(msg.sender == owner);
-    _;
-  }
-
-
-  /**
-   * @dev Allows the current owner to transfer control of the contract to a newOwner.
-   * @param newOwner The address to transfer ownership to.
-   */
-  function transferOwnership(address newOwner) onlyOwner {
-    require(newOwner != address(0));      
-    OwnershipTransferred(owner, newOwner);
-    owner = newOwner;
-  }
-
-}
\ No newline at end of file
diff --git a/Lesson5/assignment/contracts/Payroll.sol b/Lesson5/assignment/contracts/Payroll.sol
deleted file mode 100644
index fecf25215..000000000
--- a/Lesson5/assignment/contracts/Payroll.sol
+++ /dev/null
@@ -1,101 +0,0 @@
-pragma solidity ^0.4.14;
-
-import './SafeMath.sol';
-import './Ownable.sol';
-
-contract Payroll is Ownable {
-    using SafeMath for uint;
-    struct Employee {
-        address id;
-        uint salary;
-        uint lastPayday;
-    }
-    
-    uint constant payDuration = 10 seconds;
-
-    uint totalSalary;
-    uint totalEmployee;
-    address[] employeeList;
-    mapping(address => Employee) public employees;
-
-
-    modifier employeeExit(address employeeId) {
-        var employee = employees[employeeId];
-        assert(employee.id != 0x0);
-        _;
-    }
-    
-    function _partialPaid(Employee employee) private {
-        uint payment = employee.salary
-            .mul(now.sub(employee.lastPayday))
-            .div(payDuration);
-        employee.id.transfer(payment);
-    }
-
-    function checkEmployee(uint index) returns (address employeeId, uint salary, uint lastPayday) {
-        employeeId = employeeList[index];
-        var employee = employees[employeeId];
-        salary = employee.salary;
-        lastPayday = employee.lastPayday;
-    }
-    
-    function addEmployee(address employeeId, uint salary) onlyOwner {
-        var employee = employees[employeeId];
-        assert(employee.id == 0x0);
-
-        employees[employeeId] = Employee(employeeId, salary.mul(1 ether), now);
-        totalSalary = totalSalary.add(employees[employeeId].salary);
-        totalEmployee = totalEmployee.add(1);
-        employeeList.push(employeeId);
-    }
-    
-    function removeEmployee(address employeeId) onlyOwner employeeExit(employeeId) {
-        var employee = employees[employeeId];
-
-        _partialPaid(employee);
-        totalSalary = totalSalary.sub(employee.salary);
-        delete employees[employeeId];
-        totalEmployee = totalEmployee.sub(1);
-    }
-    
-    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExit(employeeId) {
-        var employee = employees[employeeId];
-
-        _partialPaid(employee);
-        totalSalary = totalSalary.sub(employee.salary);
-        employee.salary = salary.mul(1 ether);
-        employee.lastPayday = now;
-        totalSalary = totalSalary.add(employee.salary);
-    }
-    
-    function addFund() payable returns (uint) {
-        return this.balance;
-    }
-    
-    function calculateRunway() returns (uint) {
-        return this.balance.div(totalSalary);
-    }
-    
-    function hasEnoughFund() returns (bool) {
-        return calculateRunway() > 0;
-    }
-    
-    function getPaid() employeeExit(msg.sender) {
-        var employee = employees[msg.sender];
-
-        uint nextPayday = employee.lastPayday.add(payDuration);
-        assert(nextPayday < now);
-
-        employee.lastPayday = nextPayday;
-        employee.id.transfer(employee.salary);
-    }
-
-    function checkInfo() returns (uint balance, uint runway, uint employeeCount) {
-        balance = this.balance;
-        employeeCount = totalEmployee;
-
-        if (totalSalary > 0) {
-            runway = calculateRunway();
-        }
-    }
-}
diff --git a/Lesson5/assignment/contracts/SafeMath.sol b/Lesson5/assignment/contracts/SafeMath.sol
deleted file mode 100644
index 355bdb887..000000000
--- a/Lesson5/assignment/contracts/SafeMath.sol
+++ /dev/null
@@ -1,32 +0,0 @@
-pragma solidity ^0.4.11;
-
-
-/**
- * @title SafeMath
- * @dev Math operations with safety checks that throw on error
- */
-library SafeMath {
-  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
-    uint256 c = a * b;
-    assert(a == 0 || c / a == b);
-    return c;
-  }
-
-  function div(uint256 a, uint256 b) internal constant returns (uint256) {
-    // assert(b > 0); // Solidity automatically throws when dividing by 0
-    uint256 c = a / b;
-    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
-    return c;
-  }
-
-  function sub(uint256 a, uint256 b) internal constant returns (uint256) {
-    assert(b <= a);
-    return a - b;
-  }
-
-  function add(uint256 a, uint256 b) internal constant returns (uint256) {
-    uint256 c = a + b;
-    assert(c >= a);
-    return c;
-  }
-}
\ No newline at end of file
diff --git a/Lesson5/assignment/migrations/1_initial_migration.js b/Lesson5/assignment/migrations/1_initial_migration.js
deleted file mode 100644
index 4d5f3f9b0..000000000
--- a/Lesson5/assignment/migrations/1_initial_migration.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var Migrations = artifacts.require("./Migrations.sol");
-
-module.exports = function(deployer) {
-  deployer.deploy(Migrations);
-};
diff --git a/Lesson5/assignment/migrations/2_deploy_contracts.js b/Lesson5/assignment/migrations/2_deploy_contracts.js
deleted file mode 100644
index 97c0ca1b9..000000000
--- a/Lesson5/assignment/migrations/2_deploy_contracts.js
+++ /dev/null
@@ -1,12 +0,0 @@
-var Ownable = artifacts.require("./Ownable.sol");
-var SafeMath = artifacts.require("./SafeMath.sol");
-var Payroll = artifacts.require("./Payroll.sol");
-
-module.exports = function(deployer) {
-  deployer.deploy(Ownable);
-  deployer.deploy(SafeMath);
-
-  deployer.link(Ownable, Payroll);
-  deployer.link(SafeMath, Payroll);
-  deployer.deploy(Payroll);
-};
diff --git a/Lesson5/assignment/package.json b/Lesson5/assignment/package.json
deleted file mode 100644
index 9e3e8cb03..000000000
--- a/Lesson5/assignment/package.json
+++ /dev/null
@@ -1,102 +0,0 @@
-{
-  "name": "react-box",
-  "version": "0.1.0",
-  "private": true,
-  "devDependencies": {
-    "autoprefixer": "6.5.1",
-    "babel-core": "6.17.0",
-    "babel-eslint": "7.1.1",
-    "babel-jest": "17.0.2",
-    "babel-loader": "6.2.7",
-    "babel-preset-react-app": "^2.0.1",
-    "case-sensitive-paths-webpack-plugin": "1.1.4",
-    "chalk": "1.1.3",
-    "connect-history-api-fallback": "1.3.0",
-    "cross-spawn": "4.0.2",
-    "css-loader": "0.26.0",
-    "detect-port": "1.0.1",
-    "dotenv": "2.0.0",
-    "eslint": "3.8.1",
-    "eslint-config-react-app": "^0.5.0",
-    "eslint-loader": "1.6.0",
-    "eslint-plugin-flowtype": "2.21.0",
-    "eslint-plugin-import": "2.0.1",
-    "eslint-plugin-jsx-a11y": "2.2.3",
-    "eslint-plugin-react": "6.4.1",
-    "extract-text-webpack-plugin": "1.0.1",
-    "file-loader": "0.9.0",
-    "filesize": "3.3.0",
-    "fs-extra": "0.30.0",
-    "gzip-size": "3.0.0",
-    "html-webpack-plugin": "2.24.0",
-    "http-proxy-middleware": "0.17.2",
-    "jest": "18.1.0",
-    "json-loader": "0.5.4",
-    "object-assign": "4.1.0",
-    "path-exists": "2.1.0",
-    "postcss-loader": "1.0.0",
-    "promise": "7.1.1",
-    "react-dev-utils": "^0.4.2",
-    "recursive-readdir": "2.1.0",
-    "strip-ansi": "3.0.1",
-    "style-loader": "0.13.1",
-    "truffle-contract": "^1.1.8",
-    "truffle-solidity-loader": "0.0.8",
-    "url-loader": "0.5.7",
-    "webpack": "1.14.0",
-    "webpack-dev-server": "1.16.2",
-    "webpack-manifest-plugin": "1.1.0",
-    "whatwg-fetch": "1.0.0"
-  },
-  "dependencies": {
-    "antd": "^2.13.3",
-    "dotenv": "^2.0.0",
-    "react": "^15.4.2",
-    "react-dom": "^15.4.2"
-  },
-  "scripts": {
-    "start": "node scripts/start.js",
-    "build": "node scripts/build.js",
-    "test": "node scripts/test.js --env=jsdom"
-  },
-  "jest": {
-    "collectCoverageFrom": [
-      "src/**/*.{js,jsx}"
-    ],
-    "setupFiles": [
-      "<rootDir>/config/polyfills.js"
-    ],
-    "testMatch": [
-      "<rootDir>/src/**/__tests__/**/*.js?(x)",
-      "<rootDir>/src/**/?(*.)(spec|test).js?(x)"
-    ],
-    "testEnvironment": "node",
-    "testURL": "http://localhost",
-    "transform": {
-      "^.+\\.(js|jsx)$": "<rootDir>/node_modules/babel-jest",
-      "^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",
-      "^(?!.*\\.(js|jsx|css|json)$)": "<rootDir>/config/jest/fileTransform.js"
-    },
-    "transformIgnorePatterns": [
-      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"
-    ],
-    "moduleNameMapper": {
-      "^react-native$": "react-native-web"
-    },
-    "moduleFileExtensions": [
-      "web.js",
-      "js",
-      "json",
-      "web.jsx",
-      "jsx"
-    ]
-  },
-  "babel": {
-    "presets": [
-      "react-app"
-    ]
-  },
-  "eslintConfig": {
-    "extends": "react-app"
-  }
-}
diff --git a/Lesson5/assignment/payroll.sol b/Lesson5/assignment/payroll.sol
deleted file mode 100644
index 8b1378917..000000000
--- a/Lesson5/assignment/payroll.sol
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/Lesson5/assignment/public/favicon.ico b/Lesson5/assignment/public/favicon.ico
deleted file mode 100644
index 9cb8601ecaed5a231583178a5b6aebaecac585f8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 32038
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

diff --git a/Lesson5/assignment/public/index.html b/Lesson5/assignment/public/index.html
deleted file mode 100644
index 74d90dfd4..000000000
--- a/Lesson5/assignment/public/index.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!doctype html>
-<html lang="en">
-  <head>
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1">
-    <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
-    <!--
-      Notice the use of %PUBLIC_URL% in the tag above.
-      It will be replaced with the URL of the `public` folder during the build.
-      Only files inside the `public` folder can be referenced from the HTML.
-
-      Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
-      work correctly both with client-side routing and a non-root public URL.
-      Learn how to configure a non-root public URL by running `npm run build`.
-    -->
-    <title>老董区块链干货铺员工系统</title>
-  </head>
-  <body>
-    <div id="root"></div>
-    <!--
-      This HTML file is a template.
-      If you open it directly in the browser, you will see an empty page.
-
-      You can add webfonts, meta tags, or analytics to this file.
-      The build step will place the bundled scripts into the <body> tag.
-
-      To begin the development, run `npm start`.
-      To create a production bundle, use `npm run build`.
-    -->
-  </body>
-</html>
diff --git a/Lesson5/assignment/scripts/build.js b/Lesson5/assignment/scripts/build.js
deleted file mode 100644
index b3dcaf34d..000000000
--- a/Lesson5/assignment/scripts/build.js
+++ /dev/null
@@ -1,224 +0,0 @@
-// Do this as the first thing so that any code reading it knows the right env.
-process.env.NODE_ENV = 'production';
-
-// Load environment variables from .env file. Suppress warnings using silent
-// if this file is missing. dotenv will never modify any environment variables
-// that have already been set.
-// https://github.com/motdotla/dotenv
-require('dotenv').config({silent: true});
-
-var chalk = require('chalk');
-var fs = require('fs-extra');
-var path = require('path');
-var pathExists = require('path-exists');
-var filesize = require('filesize');
-var gzipSize = require('gzip-size').sync;
-var webpack = require('webpack');
-var config = require('../config/webpack.config.prod');
-var paths = require('../config/paths');
-var checkRequiredFiles = require('react-dev-utils/checkRequiredFiles');
-var recursive = require('recursive-readdir');
-var stripAnsi = require('strip-ansi');
-
-var useYarn = pathExists.sync(paths.yarnLockFile);
-
-// Warn and crash if required files are missing
-if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) {
-  process.exit(1);
-}
-
-// Input: /User/dan/app/build/static/js/main.82be8.js
-// Output: /static/js/main.js
-function removeFileNameHash(fileName) {
-  return fileName
-    .replace(paths.appBuild, '')
-    .replace(/\/?(.*)(\.\w+)(\.js|\.css)/, (match, p1, p2, p3) => p1 + p3);
-}
-
-// Input: 1024, 2048
-// Output: "(+1 KB)"
-function getDifferenceLabel(currentSize, previousSize) {
-  var FIFTY_KILOBYTES = 1024 * 50;
-  var difference = currentSize - previousSize;
-  var fileSize = !Number.isNaN(difference) ? filesize(difference) : 0;
-  if (difference >= FIFTY_KILOBYTES) {
-    return chalk.red('+' + fileSize);
-  } else if (difference < FIFTY_KILOBYTES && difference > 0) {
-    return chalk.yellow('+' + fileSize);
-  } else if (difference < 0) {
-    return chalk.green(fileSize);
-  } else {
-    return '';
-  }
-}
-
-// First, read the current file sizes in build directory.
-// This lets us display how much they changed later.
-recursive(paths.appBuild, (err, fileNames) => {
-  var previousSizeMap = (fileNames || [])
-    .filter(fileName => /\.(js|css)$/.test(fileName))
-    .reduce((memo, fileName) => {
-      var contents = fs.readFileSync(fileName);
-      var key = removeFileNameHash(fileName);
-      memo[key] = gzipSize(contents);
-      return memo;
-    }, {});
-
-  // Remove all content but keep the directory so that
-  // if you're in it, you don't end up in Trash
-  fs.emptyDirSync(paths.appBuild);
-
-  // Start the webpack build
-  build(previousSizeMap);
-
-  // Merge with the public folder
-  copyPublicFolder();
-});
-
-// Print a detailed summary of build files.
-function printFileSizes(stats, previousSizeMap) {
-  var assets = stats.toJson().assets
-    .filter(asset => /\.(js|css)$/.test(asset.name))
-    .map(asset => {
-      var fileContents = fs.readFileSync(paths.appBuild + '/' + asset.name);
-      var size = gzipSize(fileContents);
-      var previousSize = previousSizeMap[removeFileNameHash(asset.name)];
-      var difference = getDifferenceLabel(size, previousSize);
-      return {
-        folder: path.join('build_webpack', path.dirname(asset.name)),
-        name: path.basename(asset.name),
-        size: size,
-        sizeLabel: filesize(size) + (difference ? ' (' + difference + ')' : '')
-      };
-    });
-  assets.sort((a, b) => b.size - a.size);
-  var longestSizeLabelLength = Math.max.apply(null,
-    assets.map(a => stripAnsi(a.sizeLabel).length)
-  );
-  assets.forEach(asset => {
-    var sizeLabel = asset.sizeLabel;
-    var sizeLength = stripAnsi(sizeLabel).length;
-    if (sizeLength < longestSizeLabelLength) {
-      var rightPadding = ' '.repeat(longestSizeLabelLength - sizeLength);
-      sizeLabel += rightPadding;
-    }
-    console.log(
-      '  ' + sizeLabel +
-      '  ' + chalk.dim(asset.folder + path.sep) + chalk.cyan(asset.name)
-    );
-  });
-}
-
-// Print out errors
-function printErrors(summary, errors) {
-  console.log(chalk.red(summary));
-  console.log();
-  errors.forEach(err => {
-    console.log(err.message || err);
-    console.log();
-  });
-}
-
-// Create the production build and print the deployment instructions.
-function build(previousSizeMap) {
-  console.log('Creating an optimized production build...');
-  webpack(config).run((err, stats) => {
-    if (err) {
-      printErrors('Failed to compile.', [err]);
-      process.exit(1);
-    }
-
-    if (stats.compilation.errors.length) {
-      printErrors('Failed to compile.', stats.compilation.errors);
-      process.exit(1);
-    }
-
-    if (process.env.CI && stats.compilation.warnings.length) {
-     printErrors('Failed to compile.', stats.compilation.warnings);
-     process.exit(1);
-   }
-
-    console.log(chalk.green('Compiled successfully.'));
-    console.log();
-
-    console.log('File sizes after gzip:');
-    console.log();
-    printFileSizes(stats, previousSizeMap);
-    console.log();
-
-    var openCommand = process.platform === 'win32' ? 'start' : 'open';
-    var appPackage  = require(paths.appPackageJson);
-    var homepagePath = appPackage.homepage;
-    var publicPath = config.output.publicPath;
-    if (homepagePath && homepagePath.indexOf('.github.io/') !== -1) {
-      // "homepage": "http://user.github.io/project"
-      console.log('The project was built assuming it is hosted at ' + chalk.green(publicPath) + '.');
-      console.log('You can control this with the ' + chalk.green('homepage') + ' field in your '  + chalk.cyan('package.json') + '.');
-      console.log();
-      console.log('The ' + chalk.cyan('build_webpack') + ' folder is ready to be deployed.');
-      console.log('To publish it at ' + chalk.green(homepagePath) + ', run:');
-      // If script deploy has been added to package.json, skip the instructions
-      if (typeof appPackage.scripts.deploy === 'undefined') {
-        console.log();
-        if (useYarn) {
-          console.log('  ' + chalk.cyan('yarn') +  ' add --dev gh-pages');
-        } else {
-          console.log('  ' + chalk.cyan('npm') +  ' install --save-dev gh-pages');
-        }
-        console.log();
-        console.log('Add the following script in your ' + chalk.cyan('package.json') + '.');
-        console.log();
-        console.log('    ' + chalk.dim('// ...'));
-        console.log('    ' + chalk.yellow('"scripts"') + ': {');
-        console.log('      ' + chalk.dim('// ...'));
-        console.log('      ' + chalk.yellow('"deploy"') + ': ' + chalk.yellow('"npm run build&&gh-pages -d build"'));
-        console.log('    }');
-        console.log();
-        console.log('Then run:');
-      }
-      console.log();
-      console.log('  ' + chalk.cyan(useYarn ? 'yarn' : 'npm') +  ' run deploy');
-      console.log();
-    } else if (publicPath !== '/') {
-      // "homepage": "http://mywebsite.com/project"
-      console.log('The project was built assuming it is hosted at ' + chalk.green(publicPath) + '.');
-      console.log('You can control this with the ' + chalk.green('homepage') + ' field in your '  + chalk.cyan('package.json') + '.');
-      console.log();
-      console.log('The ' + chalk.cyan('build_webpack') + ' folder is ready to be deployed.');
-      console.log();
-    } else {
-      // no homepage or "homepage": "http://mywebsite.com"
-      console.log('The project was built assuming it is hosted at the server root.');
-      if (homepagePath) {
-        // "homepage": "http://mywebsite.com"
-        console.log('You can control this with the ' + chalk.green('homepage') + ' field in your '  + chalk.cyan('package.json') + '.');
-        console.log();
-      } else {
-        // no homepage
-        console.log('To override this, specify the ' + chalk.green('homepage') + ' in your '  + chalk.cyan('package.json') + '.');
-        console.log('For example, add this to build it for GitHub Pages:')
-        console.log();
-        console.log('  ' + chalk.green('"homepage"') + chalk.cyan(': ') + chalk.green('"http://myname.github.io/myapp"') + chalk.cyan(','));
-        console.log();
-      }
-      console.log('The ' + chalk.cyan('build_webpack') + ' folder is ready to be deployed.');
-      console.log('You may also serve it locally with a static server:')
-      console.log();
-      if (useYarn) {
-        console.log('  ' + chalk.cyan('yarn') +  ' global add pushstate-server');
-      } else {
-        console.log('  ' + chalk.cyan('npm') +  ' install -g pushstate-server');
-      }
-      console.log('  ' + chalk.cyan('pushstate-server') + ' build');
-      console.log('  ' + chalk.cyan(openCommand) + ' http://localhost:9000');
-      console.log();
-    }
-  });
-}
-
-function copyPublicFolder() {
-  fs.copySync(paths.appPublic, paths.appBuild, {
-    dereference: true,
-    filter: file => file !== paths.appHtml
-  });
-}
diff --git a/Lesson5/assignment/scripts/start.js b/Lesson5/assignment/scripts/start.js
deleted file mode 100644
index 0b52c2f31..000000000
--- a/Lesson5/assignment/scripts/start.js
+++ /dev/null
@@ -1,315 +0,0 @@
-process.env.NODE_ENV = 'development';
-
-// Load environment variables from .env file. Suppress warnings using silent
-// if this file is missing. dotenv will never modify any environment variables
-// that have already been set.
-// https://github.com/motdotla/dotenv
-require('dotenv').config({silent: true});
-
-var chalk = require('chalk');
-var webpack = require('webpack');
-var WebpackDevServer = require('webpack-dev-server');
-var historyApiFallback = require('connect-history-api-fallback');
-var httpProxyMiddleware = require('http-proxy-middleware');
-var detect = require('detect-port');
-var clearConsole = require('react-dev-utils/clearConsole');
-var checkRequiredFiles = require('react-dev-utils/checkRequiredFiles');
-var formatWebpackMessages = require('react-dev-utils/formatWebpackMessages');
-var getProcessForPort = require('react-dev-utils/getProcessForPort');
-var openBrowser = require('react-dev-utils/openBrowser');
-var prompt = require('react-dev-utils/prompt');
-var pathExists = require('path-exists');
-var config = require('../config/webpack.config.dev');
-var paths = require('../config/paths');
-
-var useYarn = pathExists.sync(paths.yarnLockFile);
-var cli = useYarn ? 'yarn' : 'npm';
-var isInteractive = process.stdout.isTTY;
-
-// Warn and crash if required files are missing
-if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) {
-  process.exit(1);
-}
-
-// Tools like Cloud9 rely on this.
-var DEFAULT_PORT = process.env.PORT || 3000;
-var compiler;
-var handleCompile;
-
-// You can safely remove this after ejecting.
-// We only use this block for testing of Create React App itself:
-var isSmokeTest = process.argv.some(arg => arg.indexOf('--smoke-test') > -1);
-if (isSmokeTest) {
-  handleCompile = function (err, stats) {
-    if (err || stats.hasErrors() || stats.hasWarnings()) {
-      process.exit(1);
-    } else {
-      process.exit(0);
-    }
-  };
-}
-
-function setupCompiler(host, port, protocol) {
-  // "Compiler" is a low-level interface to Webpack.
-  // It lets us listen to some events and provide our own custom messages.
-  compiler = webpack(config, handleCompile);
-
-  // "invalid" event fires when you have changed a file, and Webpack is
-  // recompiling a bundle. WebpackDevServer takes care to pause serving the
-  // bundle, so if you refresh, it'll wait instead of serving the old one.
-  // "invalid" is short for "bundle invalidated", it doesn't imply any errors.
-  compiler.plugin('invalid', function() {
-    if (isInteractive) {
-      clearConsole();
-    }
-    console.log('Compiling...');
-  });
-
-  var isFirstCompile = true;
-
-  // "done" event fires when Webpack has finished recompiling the bundle.
-  // Whether or not you have warnings or errors, you will get this event.
-  compiler.plugin('done', function(stats) {
-    if (isInteractive) {
-      clearConsole();
-    }
-
-    // We have switched off the default Webpack output in WebpackDevServer
-    // options so we are going to "massage" the warnings and errors and present
-    // them in a readable focused way.
-    var messages = formatWebpackMessages(stats.toJson({}, true));
-    var isSuccessful = !messages.errors.length && !messages.warnings.length;
-    var showInstructions = isSuccessful && (isInteractive || isFirstCompile);
-
-    if (isSuccessful) {
-      console.log(chalk.green('Compiled successfully!'));
-    }
-
-    if (showInstructions) {
-      console.log();
-      console.log('The app is running at:');
-      console.log();
-      console.log('  ' + chalk.cyan(protocol + '://' + host + ':' + port + '/'));
-      console.log();
-      console.log('Note that the development build is not optimized.');
-      console.log('To create a production build, use ' + chalk.cyan(cli + ' run build') + '.');
-      console.log();
-      isFirstCompile = false;
-    }
-
-    // If errors exist, only show errors.
-    if (messages.errors.length) {
-      console.log(chalk.red('Failed to compile.'));
-      console.log();
-      messages.errors.forEach(message => {
-        console.log(message);
-        console.log();
-      });
-      return;
-    }
-
-    // Show warnings if no errors were found.
-    if (messages.warnings.length) {
-      console.log(chalk.yellow('Compiled with warnings.'));
-      console.log();
-      messages.warnings.forEach(message => {
-        console.log(message);
-        console.log();
-      });
-      // Teach some ESLint tricks.
-      console.log('You may use special comments to disable some warnings.');
-      console.log('Use ' + chalk.yellow('// eslint-disable-next-line') + ' to ignore the next line.');
-      console.log('Use ' + chalk.yellow('/* eslint-disable */') + ' to ignore all warnings in a file.');
-    }
-  });
-}
-
-// We need to provide a custom onError function for httpProxyMiddleware.
-// It allows us to log custom error messages on the console.
-function onProxyError(proxy) {
-  return function(err, req, res){
-    var host = req.headers && req.headers.host;
-    console.log(
-      chalk.red('Proxy error:') + ' Could not proxy request ' + chalk.cyan(req.url) +
-      ' from ' + chalk.cyan(host) + ' to ' + chalk.cyan(proxy) + '.'
-    );
-    console.log(
-      'See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (' +
-      chalk.cyan(err.code) + ').'
-    );
-    console.log();
-
-    // And immediately send the proper error response to the client.
-    // Otherwise, the request will eventually timeout with ERR_EMPTY_RESPONSE on the client side.
-    if (res.writeHead && !res.headersSent) {
-        res.writeHead(500);
-    }
-    res.end('Proxy error: Could not proxy request ' + req.url + ' from ' +
-      host + ' to ' + proxy + ' (' + err.code + ').'
-    );
-  }
-}
-
-function addMiddleware(devServer) {
-  // `proxy` lets you to specify a fallback server during development.
-  // Every unrecognized request will be forwarded to it.
-  var proxy = require(paths.appPackageJson).proxy;
-  devServer.use(historyApiFallback({
-    // Paths with dots should still use the history fallback.
-    // See https://github.com/facebookincubator/create-react-app/issues/387.
-    disableDotRule: true,
-    // For single page apps, we generally want to fallback to /index.html.
-    // However we also want to respect `proxy` for API calls.
-    // So if `proxy` is specified, we need to decide which fallback to use.
-    // We use a heuristic: if request `accept`s text/html, we pick /index.html.
-    // Modern browsers include text/html into `accept` header when navigating.
-    // However API calls like `fetch()` won’t generally accept text/html.
-    // If this heuristic doesn’t work well for you, don’t use `proxy`.
-    htmlAcceptHeaders: proxy ?
-      ['text/html'] :
-      ['text/html', '*/*']
-  }));
-  if (proxy) {
-    if (typeof proxy !== 'string') {
-      console.log(chalk.red('When specified, "proxy" in package.json must be a string.'));
-      console.log(chalk.red('Instead, the type of "proxy" was "' + typeof proxy + '".'));
-      console.log(chalk.red('Either remove "proxy" from package.json, or make it a string.'));
-      process.exit(1);
-    }
-
-    // Otherwise, if proxy is specified, we will let it handle any request.
-    // There are a few exceptions which we won't send to the proxy:
-    // - /index.html (served as HTML5 history API fallback)
-    // - /*.hot-update.json (WebpackDevServer uses this too for hot reloading)
-    // - /sockjs-node/* (WebpackDevServer uses this for hot reloading)
-    // Tip: use https://jex.im/regulex/ to visualize the regex
-    var mayProxy = /^(?!\/(index\.html$|.*\.hot-update\.json$|sockjs-node\/)).*$/;
-
-    // Pass the scope regex both to Express and to the middleware for proxying
-    // of both HTTP and WebSockets to work without false positives.
-    var hpm = httpProxyMiddleware(pathname => mayProxy.test(pathname), {
-      target: proxy,
-      logLevel: 'silent',
-      onProxyReq: function(proxyReq, req, res) {
-        // Browers may send Origin headers even with same-origin
-        // requests. To prevent CORS issues, we have to change
-        // the Origin to match the target URL.
-        if (proxyReq.getHeader('origin')) {
-          proxyReq.setHeader('origin', proxy);
-        }
-      },
-      onError: onProxyError(proxy),
-      secure: false,
-      changeOrigin: true,
-      ws: true
-    });
-    devServer.use(mayProxy, hpm);
-
-    // Listen for the websocket 'upgrade' event and upgrade the connection.
-    // If this is not done, httpProxyMiddleware will not try to upgrade until
-    // an initial plain HTTP request is made.
-    devServer.listeningApp.on('upgrade', hpm.upgrade);
-  }
-
-  // Finally, by now we have certainly resolved the URL.
-  // It may be /index.html, so let the dev server try serving it again.
-  devServer.use(devServer.middleware);
-}
-
-function runDevServer(host, port, protocol) {
-  var devServer = new WebpackDevServer(compiler, {
-    // Enable gzip compression of generated files.
-    compress: true,
-    // Silence WebpackDevServer's own logs since they're generally not useful.
-    // It will still show compile warnings and errors with this setting.
-    clientLogLevel: 'none',
-    // By default WebpackDevServer serves physical files from current directory
-    // in addition to all the virtual build products that it serves from memory.
-    // This is confusing because those files won’t automatically be available in
-    // production build folder unless we copy them. However, copying the whole
-    // project directory is dangerous because we may expose sensitive files.
-    // Instead, we establish a convention that only files in `public` directory
-    // get served. Our build script will copy `public` into the `build` folder.
-    // In `index.html`, you can get URL of `public` folder with %PUBLIC_PATH%:
-    // <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
-    // In JavaScript code, you can access it with `process.env.PUBLIC_URL`.
-    // Note that we only recommend to use `public` folder as an escape hatch
-    // for files like `favicon.ico`, `manifest.json`, and libraries that are
-    // for some reason broken when imported through Webpack. If you just want to
-    // use an image, put it in `src` and `import` it from JavaScript instead.
-    contentBase: paths.appPublic,
-    // Enable hot reloading server. It will provide /sockjs-node/ endpoint
-    // for the WebpackDevServer client so it can learn when the files were
-    // updated. The WebpackDevServer client is included as an entry point
-    // in the Webpack development configuration. Note that only changes
-    // to CSS are currently hot reloaded. JS changes will refresh the browser.
-    hot: true,
-    // It is important to tell WebpackDevServer to use the same "root" path
-    // as we specified in the config. In development, we always serve from /.
-    publicPath: config.output.publicPath,
-    // WebpackDevServer is noisy by default so we emit custom message instead
-    // by listening to the compiler events with `compiler.plugin` calls above.
-    quiet: true,
-    // Reportedly, this avoids CPU overload on some systems.
-    // https://github.com/facebookincubator/create-react-app/issues/293
-    watchOptions: {
-      ignored: /node_modules/
-    },
-    // Enable HTTPS if the HTTPS environment variable is set to 'true'
-    https: protocol === "https",
-    host: host
-  });
-
-  // Our custom middleware proxies requests to /index.html or a remote API.
-  addMiddleware(devServer);
-
-  // Launch WebpackDevServer.
-  devServer.listen(port, (err, result) => {
-    if (err) {
-      return console.log(err);
-    }
-
-    if (isInteractive) {
-      clearConsole();
-    }
-    console.log(chalk.cyan('Starting the development server...'));
-    console.log();
-
-    if (isInteractive) {
-      openBrowser(protocol + '://' + host + ':' + port + '/');
-    }
-  });
-}
-
-function run(port) {
-  var protocol = process.env.HTTPS === 'true' ? "https" : "http";
-  var host = process.env.HOST || 'localhost';
-  setupCompiler(host, port, protocol);
-  runDevServer(host, port, protocol);
-}
-
-// We attempt to use the default port but if it is busy, we offer the user to
-// run on a different port. `detect()` Promise resolves to the next free port.
-detect(DEFAULT_PORT).then(port => {
-  if (port === DEFAULT_PORT) {
-    run(port);
-    return;
-  }
-
-  if (isInteractive) {
-    clearConsole();
-    var existingProcess = getProcessForPort(DEFAULT_PORT);
-    var question =
-      chalk.yellow('Something is already running on port ' + DEFAULT_PORT + '.' +
-        ((existingProcess) ? ' Probably:\n  ' + existingProcess : '')) +
-        '\n\nWould you like to run the app on another port instead?';
-
-    prompt(question, true).then(shouldChangePort => {
-      if (shouldChangePort) {
-        run(port);
-      }
-    });
-  } else {
-    console.log(chalk.red('Something is already running on port ' + DEFAULT_PORT + '.'));
-  }
-});
diff --git a/Lesson5/assignment/scripts/test.js b/Lesson5/assignment/scripts/test.js
deleted file mode 100644
index c4dc34745..000000000
--- a/Lesson5/assignment/scripts/test.js
+++ /dev/null
@@ -1,31 +0,0 @@
-process.env.NODE_ENV = 'test';
-process.env.PUBLIC_URL = '';
-
-// Load environment variables from .env file. Suppress warnings using silent
-// if this file is missing. dotenv will never modify any environment variables
-// that have already been set.
-// https://github.com/motdotla/dotenv
-require('dotenv').config({silent: true});
-
-const jest = require('jest');
-const argv = process.argv.slice(2);
-
-// Watch unless on CI or in coverage mode
-if (!process.env.CI && argv.indexOf('--coverage') < 0) {
-  argv.push('--watch');
-}
-
-// A temporary hack to clear terminal correctly.
-// You can remove this after updating to Jest 18 when it's out.
-// https://github.com/facebook/jest/pull/2230
-var realWrite = process.stdout.write;
-var CLEAR = process.platform === 'win32' ? '\x1Bc' : '\x1B[2J\x1B[3J\x1B[H';
-process.stdout.write = function(chunk, encoding, callback) {
-  if (chunk === '\x1B[2J\x1B[H') {
-    chunk = CLEAR;
-  }
-  return realWrite.call(this, chunk, encoding, callback);
-};
-
-
-jest.run(argv);
diff --git a/Lesson5/assignment/src/App.css b/Lesson5/assignment/src/App.css
deleted file mode 100644
index 3262888b6..000000000
--- a/Lesson5/assignment/src/App.css
+++ /dev/null
@@ -1,12 +0,0 @@
-.logo {
-  color: white;
-  float: left;
-  font-size: 20px;
-  line-height: 63px;
-  margin-right: 10px;
-}
-
-.ant-card {
-  margin-bottom: 10px;
-  margin-top: 10px;
-}
\ No newline at end of file
diff --git a/Lesson5/assignment/src/App.js b/Lesson5/assignment/src/App.js
deleted file mode 100644
index 32e5ce9ed..000000000
--- a/Lesson5/assignment/src/App.js
+++ /dev/null
@@ -1,125 +0,0 @@
-import React, { Component } from 'react'
-import PayrollContract from '../build/contracts/Payroll.json'
-import getWeb3 from './utils/getWeb3'
-
-import { Layout, Menu, Spin, Alert } from 'antd';
-
-import Employer from './components/Employer';
-import Employee from './components/Employee';
-
-import 'antd/dist/antd.css';
-import './App.css';
-
-const { Header, Content, Footer } = Layout;
-
-class App extends Component {
-  constructor(props) {
-    super(props)
-
-    this.state = {
-      storageValue: 0,
-      web3: null,
-      mode: 'employer'
-    }
-  }
-
-  componentWillMount() {
-    // Get network provider and web3 instance.
-    // See utils/getWeb3 for more info.
-
-    getWeb3
-    .then(results => {
-      this.setState({
-        web3: results.web3
-      })
-
-      // Instantiate contract once web3 provided.
-      this.instantiateContract()
-    })
-    .catch(() => {
-      console.log('Error finding web3.')
-    })
-  }
-
-  instantiateContract() {
-    /*
-     * SMART CONTRACT EXAMPLE
-     *
-     * Normally these functions would be called in the context of a
-     * state management library, but for convenience I've placed them here.
-     */
-
-    const contract = require('truffle-contract')
-    const Payroll = contract(PayrollContract)
-    Payroll.setProvider(this.state.web3.currentProvider)
-
-    // Declaring this for later so we can chain functions on Payroll.
-    var PayrollInstance
-
-    // Get accounts.
-    this.state.web3.eth.getAccounts((error, accounts) => {
-      this.setState({
-        account: accounts[0],
-      });
-      Payroll.deployed().then((instance) => {
-        PayrollInstance = instance
-        this.setState({
-          payroll: instance
-        });
-      })
-    })
-  }
-
-  onSelectTab = ({key}) => {
-    this.setState({
-      mode: key
-    });
-  }
-
-  renderContent = () => {
-    const { account, payroll, web3, mode } = this.state;
-
-    if (!payroll) {
-      return <Spin tip="Loading..." />;
-    }
-
-    switch(mode) {
-      case 'employer':
-        return <Employer account={account} payroll={payroll} web3={web3} />
-      case 'employee':
-        return <Employee account={account} payroll={payroll} web3={web3} />
-      default:
-        return <Alert message="请选一个模式" type="info" showIcon />
-    }
-  }
-
-  render() {
-    return (
-      <Layout>
-        <Header className="header">
-          <div className="logo">老董区块链干货铺员工系统</div>
-          <Menu
-            theme="dark"
-            mode="horizontal"
-            defaultSelectedKeys={['employer']}
-            style={{ lineHeight: '64px' }}
-            onSelect={this.onSelectTab}
-          >
-            <Menu.Item key="employer">雇主</Menu.Item>
-            <Menu.Item key="employee">雇员</Menu.Item>
-          </Menu>
-        </Header>
-        <Content style={{ padding: '0 50px' }}>
-          <Layout style={{ padding: '24px 0', background: '#fff', minHeight: '600px' }}>
-            {this.renderContent()}
-          </Layout>
-        </Content>
-        <Footer style={{ textAlign: 'center' }}>
-          Payroll ©2017 老董区块链干货铺
-        </Footer>
-      </Layout>
-    );
-  }
-}
-
-export default App
\ No newline at end of file
diff --git a/Lesson5/assignment/src/App.test.js b/Lesson5/assignment/src/App.test.js
deleted file mode 100644
index 76d121e39..000000000
--- a/Lesson5/assignment/src/App.test.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import React from 'react'
-import ReactDOM from 'react-dom'
-import App from './App'
-
-it('renders without crashing', () => {
-  const div = document.createElement('div')
-  ReactDOM.render(<App />, div)
-})
diff --git a/Lesson5/assignment/src/components/Common.js b/Lesson5/assignment/src/components/Common.js
deleted file mode 100644
index fe7ee608e..000000000
--- a/Lesson5/assignment/src/components/Common.js
+++ /dev/null
@@ -1,70 +0,0 @@
-import React, { Component } from 'react'
-import { Card, Col, Row } from 'antd';
-
-class Common extends Component {
-  constructor(props) {
-    super(props);
-
-    this.state = {};
-  }
-
-  componentDidMount() {
-    // const { payroll, web3 } = this.props;
-    // const updateInfo = (error, result) => {
-    //   if (!error) {
-    //     this.checkInfo();
-    //   }
-    // }
-
-    // this.newFund = payroll.NewFund(updateInfo);
-    // this.getPaid = payroll.GetPaid(updateInfo);
-    // this.newEmployee = payroll.NewEmployee(updateInfo);
-    // this.updateEmployee = payroll.UpdateEmployee(updateInfo);
-    // this.removeEmployee = payroll.RemoveEmployee(updateInfo);
-
-    this.checkInfo();
-  }
-
-  // componentWillUnmount() {
-  //   this.newFund.stopWatching();
-  //   this.getPaid.stopWatching();
-  //   this.newEmployee.stopWatching();
-  //   this.updateEmployee.stopWatching();
-  //   this.removeEmployee.stopWatching();
-  // }
-
-  checkInfo = () => {
-    const { payroll, account, web3 } = this.props;
-    payroll.checkInfo.call({
-      from: account,
-    }).then((result) => {
-      this.setState({
-        balance: web3.fromWei(result[0].toNumber()),
-        runway: result[1].toNumber(),
-        employeeCount: result[2].toNumber()
-      })
-    });
-  }
-
-  render() {
-    const { runway, balance, employeeCount } = this.state;
-    return (
-      <div>
-        <h2>通用信息</h2>
-        <Row gutter={16}>
-          <Col span={8}>
-            <Card title="合约金额">{balance} Ether</Card>
-          </Col>
-          <Col span={8}>
-            <Card title="员工人数">{employeeCount}</Card>
-          </Col>
-          <Col span={8}>
-            <Card title="可支付次数">{runway}</Card>
-          </Col>
-        </Row>
-      </div>
-    );
-  }
-}
-
-export default Common
\ No newline at end of file
diff --git a/Lesson5/assignment/src/components/EditableCell.js b/Lesson5/assignment/src/components/EditableCell.js
deleted file mode 100644
index ed7f8b3c7..000000000
--- a/Lesson5/assignment/src/components/EditableCell.js
+++ /dev/null
@@ -1,55 +0,0 @@
-import React, { Component } from 'react'
-import { Input, Icon } from 'antd';
-
-class EditableCell extends React.Component {
-  state = {
-    value: this.props.value,
-    editable: false,
-  }
-  handleChange = (e) => {
-    const value = e.target.value;
-    this.setState({ value });
-  }
-  check = () => {
-    this.setState({ editable: false });
-    if (this.props.onChange) {
-      this.props.onChange(this.state.value);
-    }
-  }
-  edit = () => {
-    this.setState({ editable: true });
-  }
-  render() {
-    const { value, editable } = this.state;
-    return (
-      <div className="editable-cell">
-        {
-          editable ?
-            <div className="editable-cell-input-wrapper">
-              <Input
-                value={value}
-                onChange={this.handleChange}
-                onPressEnter={this.check}
-              />
-              <Icon
-                type="check"
-                className="editable-cell-icon-check"
-                onClick={this.check}
-              />
-            </div>
-            :
-            <div className="editable-cell-text-wrapper">
-              {value || ' '}
-              <Icon
-                type="edit"
-                className="editable-cell-icon"
-                onClick={this.edit}
-              />
-            </div>
-        }
-      </div>
-    );
-  }
-}
-
-export default EditableCell
\ No newline at end of file
diff --git a/Lesson5/assignment/src/components/Employee.js b/Lesson5/assignment/src/components/Employee.js
deleted file mode 100644
index d8bef505e..000000000
--- a/Lesson5/assignment/src/components/Employee.js
+++ /dev/null
@@ -1,89 +0,0 @@
-import React, { Component } from 'react'
-import { Card, Col, Row, Layout, Alert, message, Button } from 'antd';
-
-import Common from './Common';
-
-class Employer extends Component {
-  constructor(props) {
-    super(props);
-    this.state = {};
-  }
-
-  componentDidMount() {
-    this.checkEmployee();
-  }
-
-  checkEmployee = () => {
-    const { payroll, account, web3 } = this.props;
-    payroll.employees.call(account, {
-      from: account
-    }).then((result) => {
-      this.setState({
-        salary: web3.fromWei(result[1].toNumber()),
-        lastPaidDate: new Date(result[2].toNumber * 1000).toString()
-      });
-    });
-
-    web3.eth.getBalance(account, (err, result) => {
-      this.setState({
-        balance: web3.fromWei(result.toNumber())
-      });
-    });
-  }
-
-  getPaid = () => {
-    const { payroll, account } = this.props;
-    payroll.getPaid({
-      from: account,
-      gas:4000000
-    }).then((result) => {
-      message.info('支付成功');
-    });
-  }
-
-  renderContent() {
-    const { salary, lastPaidDate, balance } = this.state;
-
-    if (!salary || salary === '0') {
-      return   <Alert message="你不是员工" type="error" showIcon />;
-    }
-
-    return (
-      <div>
-        <Row gutter={16}>
-          <Col span={8}>
-            <Card title="薪水">{salary} Ether</Card>
-          </Col>
-          <Col span={8}>
-            <Card title="上次支付">{lastPaidDate}</Card>
-          </Col>
-          <Col span={8}>
-            <Card title="帐号金额">{balance} Ether</Card>
-          </Col>
-        </Row>
-
-        <Button
-          type="primary"
-          icon="bank"
-          onClick={this.getPaid}
-        >
-          获得酬劳
-        </Button>
-      </div>
-    );
-  }
-
-  render() {
-    const { account, payroll, web3 } = this.props;
-
-    return (
-      <Layout style={{ padding: '0 24px', background: '#fff' }}>
-        <Common account={account} payroll={payroll} web3={web3} />
-        <h2>个人信息</h2>
-        {this.renderContent()}
-      </Layout >
-    );
-  }
-}
-
-export default Employer
diff --git a/Lesson5/assignment/src/components/EmployeeList.js b/Lesson5/assignment/src/components/EmployeeList.js
deleted file mode 100644
index 5b9ef9c55..000000000
--- a/Lesson5/assignment/src/components/EmployeeList.js
+++ /dev/null
@@ -1,200 +0,0 @@
-import React, { Component } from 'react'
-import { Table, Button, Modal, Form, InputNumber, Input, message, Popconfirm } from 'antd';
-
-import EditableCell from './EditableCell';
-
-const FormItem = Form.Item;
-
-const columns = [{
-    title: '地址',
-    dataIndex: 'address',
-    key: 'address',
-  }, {
-    title: '薪水',
-    dataIndex: 'salary',
-    key: 'salary',
-  }, {
-    title: '上次支付',
-    dataIndex: 'lastPaidDay',
-    key: 'lastPaidDay',
-  }, {
-    title: '操作',
-    dataIndex: '',
-    key: 'action'
-  }];
-
-class EmployeeList extends Component {
-    constructor(props) {
-        super(props);
-
-        this.state = {
-            loading: true,
-            employees: [],
-            showModal: false
-        };
-
-        columns[1].render = (text, record) => (
-            <EditableCell
-                value={text}
-                onChange={ this.updateEmployee.bind(this, record.address) }
-            />
-        );
-
-        columns[3].render = (text, record) => (
-            <Popconfirm title="" onConfirm={() => this.removeEmployee(record.address)}>
-                <a href="#">Delete</a>
-            </Popconfirm>
-        );
-    }
-
-    componentDidMount() {
-        const { payroll, account, web3 } = this.props;
-        payroll.checkInfo.call({
-            from: account
-        }).then((result) => {
-            const employeeCount = result[2].toNumber();
-
-            if (employeeCount === 0) {
-                this.setState({loading: false});
-                return;
-            }
-
-            this.loadEmployees(employeeCount);
-        });
-    }
-
-    loadEmployees(employeeCount) {
-       const { payroll, account, web3 } = this.props;
-       const requests = [];
-
-       for (let index = 0; index < employeeCount; index++) {
-           requests.push(payroll.checkEmployee.call(index, {
-               from: account
-           }));
-       }
-
-       Promise.all(requests).then(values => {
-            const employees = values.map(value => ({
-                key: value[0],
-                address: value[0],
-                salary: web3.fromWei(value[1].toNumber()),
-                lastPaidDay: new Date(value[2].toNumber() * 1000).toString(),
-            }));
-
-            this.setState({
-                employees,
-                loading: false
-            })
-       });
-    }
-
-    addEmployee = () => {
-        const { payroll, account } = this.props;
-        const { address, salary, employees } = this.state;
-        payroll.addEmployee(address, salary, {
-            from: account,
-            gas: 4000000
-        }).then(() => {
-            const newEmployee = {
-                address,
-                salary,
-                key: address,
-                lastPaidDay: new Date().toString()
-            }
-
-            this.setState({
-                address: '',
-                salary: '',
-                showModal: false,
-                employee: employees.concat([newEmployee])
-            });
-        });
-    }
-
-    updateEmployee = (address, salary) => {
-        const { payroll, account } = this.props;
-        const { employees } = this.state;
-        payroll.updateEmployee(address, salary, {
-            from: account,
-            gas:4000000
-        }).then(() => {
-            this.setState({
-                employees: employees.map((employee) => {
-                    if (employee.address === address) {
-                        employee.salary = salary;
-                    }
-
-                    return employee;
-                })
-            });
-        }).catch(() => {
-            message.error('fund is not enough');
-        });
-    }
-
-    removeEmployee = (employeeId) => {
-        const { payroll, account } = this.props;
-        const { employees } = this.state;
-        payroll.removeEmployee(employeeId, {
-            from: account,
-            gas:4000000
-        }).then((result) => {
-            this.setState({
-                employees: employees.filter(employee => employee.address !== employeeId)
-            });
-        }).catch(() => {
-            message.error('fund is not enough');
-        });
-    }
-
-    renderModal() {
-        return (
-        <Modal
-            title="增加员工"
-            visible={this.state.showModal}
-            onOk={this.addEmployee}
-            onCancel={() => this.setState({showModal: false})}
-        >
-          <Form>
-            <FormItem label="地址">
-              <Input
-                onChange={ev => this.setState({address: ev.target.value})}
-              />
-            </FormItem>
-  
-            <FormItem label="薪水">
-              <InputNumber
-                min={1}
-                onChange={salary => this.setState({salary})}
-              />
-            </FormItem>
-          </Form>
-        </Modal>
-      );
-  
-    }
-  
-    render() {
-      const { loading, employees } = this.state;
-      return (
-        <div>
-          <Button
-            type="primary"
-            onClick={() => this.setState({showModal: true})}
-          >
-            增加员工
-          </Button>
-  
-          {this.renderModal()}
-  
-          <Table
-            loading={loading}
-            dataSource={employees}
-            columns={columns}
-          />
-        </div>
-      );
-    }
-}
-
-export default EmployeeList
diff --git a/Lesson5/assignment/src/components/Employer.js b/Lesson5/assignment/src/components/Employer.js
deleted file mode 100644
index 6cb30c656..000000000
--- a/Lesson5/assignment/src/components/Employer.js
+++ /dev/null
@@ -1,73 +0,0 @@
-import React, { Component } from 'react'
-import { Layout, Menu, Alert } from 'antd';
-
-import Fund from './Fund';
-import EmployeeList from './EmployeeList';
-
-const { Content, Sider } = Layout;
-
-class Employer extends Component {
-  constructor(props) {
-    super(props);
-
-    this.state = {
-      mode: 'fund'
-    };
-  }
-
-  componentDidMount() {
-    const { account, payroll } = this.props;
-    payroll.owner.call({
-      from: account
-    }).then((result) => {
-      this.setState({
-        owner: result
-      });
-    })
-  }
-
-  onSelectTab = ({key}) => {
-    this.setState({
-      mode: key
-    });
-  }
-
-  renderContent = () => {
-    const { account, payroll, web3 } = this.props;
-    const { mode, owner } = this.state;
-
-    if (owner !== account) {
-      return <Alert message="你没有权限" type="error" showIcon />;
-    }
-
-    switch(mode) {
-      case 'fund':
-        return <Fund account={account} payroll={payroll} web3={web3} />
-      case 'employees':
-        return <EmployeeList account={account} payroll={payroll} web3={web3} />
-    }
-  }
-
-  render() {
-    return (
-      <Layout style={{ padding: '24px 0', background: '#fff'}}>
-        <Sider width={200} style={{ background: '#fff' }}>
-          <Menu
-            mode="inline"
-            defaultSelectedKeys={['fund']}
-            style={{ height: '100%' }}
-            onSelect={this.onSelectTab}
-          >
-            <Menu.Item key="fund">合约信息</Menu.Item>
-            <Menu.Item key="employees">雇员信息</Menu.Item>
-          </Menu>
-        </Sider>
-        <Content style={{ padding: '0 24px', minHeight: 280 }}>
-          {this.renderContent()}
-        </Content>
-      </Layout>
-    );
-  }
-}
-
-export default Employer
\ No newline at end of file
diff --git a/Lesson5/assignment/src/components/Fund.js b/Lesson5/assignment/src/components/Fund.js
deleted file mode 100644
index 14930849c..000000000
--- a/Lesson5/assignment/src/components/Fund.js
+++ /dev/null
@@ -1,52 +0,0 @@
-import React, { Component } from 'react'
-import { Form, InputNumber, Button } from 'antd';
-
-import Common from './Common';
-
-const FormItem = Form.Item;
-
-class Fund extends Component {
-  constructor(props) {
-    super(props);
-
-    this.state = {};
-  }
-
-  handleSubmit = (ev) => {
-    ev.preventDefault();
-    const { payroll, account, web3 } = this.props;
-    payroll.addFund({
-      from: account,
-      value: web3.toWei(this.state.fund)
-    });
-  }
-
-  render() {
-    const { account, payroll, web3 } = this.props;
-    return (
-      <div>
-        <Common account={account} payroll={payroll} web3={web3} />
-
-        <Form layout="inline" onSubmit={this.handleSubmit}>
-          <FormItem>
-            <InputNumber
-              min={1}
-              onChange={fund => this.setState({fund})}
-            />
-          </FormItem>
-          <FormItem>
-            <Button
-              type="primary"
-              htmlType="submit"
-              disabled={!this.state.fund}
-            >
-              增加资金
-            </Button>
-          </FormItem>
-        </Form>
-      </div>
-    );
-  }
-}
-
-export default Fund
\ No newline at end of file
diff --git a/Lesson5/assignment/src/css/open-sans.css b/Lesson5/assignment/src/css/open-sans.css
deleted file mode 100644
index 0672095b3..000000000
--- a/Lesson5/assignment/src/css/open-sans.css
+++ /dev/null
@@ -1,13 +0,0 @@
-@font-face {
-  font-family: 'Open Sans';
-  font-weight: 400;
-  font-style: normal;
-  src: url('../fonts/Open-Sans-regular/Open-Sans-regular.eot');
-  src: url('../fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix') format('embedded-opentype'),
-       local('Open Sans'),
-       local('Open-Sans-regular'),
-       url('../fonts/Open-Sans-regular/Open-Sans-regular.woff2') format('woff2'),
-       url('../fonts/Open-Sans-regular/Open-Sans-regular.woff') format('woff'),
-       url('../fonts/Open-Sans-regular/Open-Sans-regular.ttf') format('truetype'),
-       url('../fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans') format('svg');
-}
diff --git a/Lesson5/assignment/src/css/oswald.css b/Lesson5/assignment/src/css/oswald.css
deleted file mode 100644
index 4c03361af..000000000
--- a/Lesson5/assignment/src/css/oswald.css
+++ /dev/null
@@ -1,27 +0,0 @@
-@font-face {
-  font-family: 'Oswald';
-  font-weight: 300;
-  font-style: normal;
-  src: url('../fonts/Oswald-300/Oswald-300.eot');
-  src: url('../fonts/Oswald-300/Oswald-300.eot?#iefix') format('embedded-opentype'),
-       local('Oswald Light'),
-       local('Oswald-300'),
-       url('../fonts/Oswald-300/Oswald-300.woff2') format('woff2'),
-       url('../fonts/Oswald-300/Oswald-300.woff') format('woff'),
-       url('../fonts/Oswald-300/Oswald-300.ttf') format('truetype'),
-       url('../fonts/Oswald-300/Oswald-300.svg#Oswald') format('svg');
-}
-
-@font-face {
-  font-family: 'Oswald';
-  font-weight: 400;
-  font-style: normal;
-  src: url('../fonts/Oswald-regular/Oswald-regular.eot');
-  src: url('../fonts/Oswald-regular/Oswald-regular.eot?#iefix') format('embedded-opentype'),
-       local('Oswald Regular'),
-       local('Oswald-regular'),
-       url('../fonts/Oswald-regular/Oswald-regular.woff2') format('woff2'),
-       url('../fonts/Oswald-regular/Oswald-regular.woff') format('woff'),
-       url('../fonts/Oswald-regular/Oswald-regular.ttf') format('truetype'),
-       url('../fonts/Oswald-regular/Oswald-regular.svg#Oswald') format('svg');
-}
diff --git a/Lesson5/assignment/src/css/pure-min.css b/Lesson5/assignment/src/css/pure-min.css
deleted file mode 100644
index f93fe3fc0..000000000
--- a/Lesson5/assignment/src/css/pure-min.css
+++ /dev/null
@@ -1,11 +0,0 @@
-/*!
-Pure v0.6.2
-Copyright 2013 Yahoo!
-Licensed under the BSD License.
-https://github.com/yahoo/pure/blob/master/LICENSE.md
-*/
-/*!
-normalize.css v^3.0 | MIT License | git.io/normalize
-Copyright (c) Nicolas Gallagher and Jonathan Neal
-*/
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.pure-button:focus,a:active,a:hover{outline:0}.pure-table,table{border-collapse:collapse;border-spacing:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.pure-button,input{line-height:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.pure-button,.pure-form input:not([type]),.pure-menu{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend,td,th{padding:0}legend{border:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){table .pure-g{display:block}}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u,.pure-u-1,.pure-u-1-1,.pure-u-1-12,.pure-u-1-2,.pure-u-1-24,.pure-u-1-3,.pure-u-1-4,.pure-u-1-5,.pure-u-1-6,.pure-u-1-8,.pure-u-10-24,.pure-u-11-12,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-2-24,.pure-u-2-3,.pure-u-2-5,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24,.pure-u-3-24,.pure-u-3-4,.pure-u-3-5,.pure-u-3-8,.pure-u-4-24,.pure-u-4-5,.pure-u-5-12,.pure-u-5-24,.pure-u-5-5,.pure-u-5-6,.pure-u-5-8,.pure-u-6-24,.pure-u-7-12,.pure-u-7-24,.pure-u-7-8,.pure-u-8-24,.pure-u-9-24{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;display:inline-block;zoom:1}.pure-g [class*=pure-u]{font-family:sans-serif}.pure-u-1-24{width:4.1667%}.pure-u-1-12,.pure-u-2-24{width:8.3333%}.pure-u-1-8,.pure-u-3-24{width:12.5%}.pure-u-1-6,.pure-u-4-24{width:16.6667%}.pure-u-1-5{width:20%}.pure-u-5-24{width:20.8333%}.pure-u-1-4,.pure-u-6-24{width:25%}.pure-u-7-24{width:29.1667%}.pure-u-1-3,.pure-u-8-24{width:33.3333%}.pure-u-3-8,.pure-u-9-24{width:37.5%}.pure-u-2-5{width:40%}.pure-u-10-24,.pure-u-5-12{width:41.6667%}.pure-u-11-24{width:45.8333%}.pure-u-1-2,.pure-u-12-24{width:50%}.pure-u-13-24{width:54.1667%}.pure-u-14-24,.pure-u-7-12{width:58.3333%}.pure-u-3-5{width:60%}.pure-u-15-24,.pure-u-5-8{width:62.5%}.pure-u-16-24,.pure-u-2-3{width:66.6667%}.pure-u-17-24{width:70.8333%}.pure-u-18-24,.pure-u-3-4{width:75%}.pure-u-19-24{width:79.1667%}.pure-u-4-5{width:80%}.pure-u-20-24,.pure-u-5-6{width:83.3333%}.pure-u-21-24,.pure-u-7-8{width:87.5%}.pure-u-11-12,.pure-u-22-24{width:91.6667%}.pure-u-23-24{width:95.8333%}.pure-u-1,.pure-u-1-1,.pure-u-24-24,.pure-u-5-5{width:100%}.pure-button{display:inline-block;zoom:1;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-.43em}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:transparent;background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:focus,.pure-button:hover{filter:alpha(opacity=90);background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button-disabled,.pure-button-disabled:active,.pure-button-disabled:focus,.pure-button-disabled:hover,.pure-button[disabled]{border:none;background-image:none;filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}.pure-button-hidden{display:none}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-button-group .pure-button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;margin:0;border-radius:0;border-right:1px solid #111;border-right:1px solid rgba(0,0,0,.2)}.pure-button-group .pure-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.pure-button-group .pure-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:none}.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px}.pure-form input[type=color]{padding:.2em .5em}.pure-form input:not([type]):focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=text]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=checkbox]:focus,.pure-form input[type=radio]:focus{outline:#129FEA auto 1px}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input:not([type])[disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=text][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input:not([type]),.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=text],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-aligned .pure-help-inline,.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline{display:inline-block;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form .pure-input-rounded,.pure-form input.pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-3-4{width:75%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=tel],.pure-group input[type=color],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=text]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message,.pure-form-message-inline{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-item,.pure-menu-list{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-heading,.pure-menu-link{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-separator{display:inline-block;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-active>.pure-menu-children,.pure-menu-allow-hover:hover>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-horizontal .pure-menu-children .pure-menu-separator,.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-horizontal .pure-menu-children .pure-menu-separator{display:block;width:auto}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-disabled,.pure-menu-heading,.pure-menu-link{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:focus,.pure-menu-link:hover{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td,.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}
diff --git a/Lesson5/assignment/src/fonts/Open-Sans-regular/LICENSE.txt b/Lesson5/assignment/src/fonts/Open-Sans-regular/LICENSE.txt
deleted file mode 100644
index d64569567..000000000
--- a/Lesson5/assignment/src/fonts/Open-Sans-regular/LICENSE.txt
+++ /dev/null
@@ -1,202 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
diff --git a/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.eot b/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.eot
deleted file mode 100644
index 1d98e6eab00e5a998373fa7a28468406072d6d3d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 18233
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
VjUyFw_tG>yE$3x9SE1bvTd<Ulq(A@w

diff --git a/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.svg b/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.svg
deleted file mode 100644
index 052c59fff..000000000
--- a/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.svg
+++ /dev/null
@@ -1,1637 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg">
-<defs >
-<font id="OpenSans" horiz-adv-x="1206" ><font-face
-    font-family="Open Sans"
-    units-per-em="2048"
-    panose-1="2 11 6 6 3 5 4 2 2 4"
-    ascent="2189"
-    descent="-600"
-    alphabetic="0" />
-<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
-<glyph unicode="!" glyph-name="exclam" horiz-adv-x="547" d="M326 403H221L170 1462H377L326 403ZM152 106Q152 242 272 242Q330 242 361 207T393 106Q393 42 361 7T272 -29Q220 -29 186 2T152 106Z" />
-<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="821" d="M319 1462L279 934H174L133 1462H319ZM688 1462L647 934H543L502 1462H688Z" />
-<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M981 899L915 559H1198V430H891L807 0H670L754 430H451L369 0H233L313 430H51V559H338L406 899H129V1026H428L510 1462H649L567 1026H872L956 1462H1090L1006 1026H1270V899H981ZM475 559H778L844
-899H541L475 559Z" />
-<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1171" d="M1036 449Q1036 313 934 225T649 113V-119H520V104Q408 104 303 121T131 170V326Q214 289 322 266T520 242V682Q315 747 233 833T150 1055Q150 1186 251 1270T520 1372V1554H649V1374Q833 1369 1004
-1300L952 1169Q803 1228 649 1239V805Q806 755 884 708T999 599T1036 449ZM866 436Q866 508 822 552T649 641V252Q866 282 866 436ZM319 1057Q319 981 364 935T520 848V1235Q421 1219 370 1173T319 1057Z" />
-<glyph unicode="%" glyph-name="percent" horiz-adv-x="1686" d="M242 1026Q242 856 279 771T399 686Q563 686 563 1026Q563 1364 399 1364Q316 1364 279 1280T242 1026ZM700 1026Q700 798 624 682T399 565Q259 565 182 684T104 1026Q104 1253 178 1368T399 1483Q544
-1483 622 1364T700 1026ZM1122 440Q1122 269 1159 185T1280 100Q1364 100 1404 183T1444 440Q1444 611 1404 693T1280 776Q1196 776 1159 694T1122 440ZM1581 440Q1581 213 1505 97T1280 -20Q1138 -20 1062 99T985 440Q985 667 1059 782T1280 897Q1422 897 1501
-780T1581 440ZM1323 1462L512 0H365L1176 1462H1323Z" />
-<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1495" d="M414 1171Q414 1102 450 1040T573 889Q702 964 752 1027T803 1174Q803 1251 752 1299T614 1348Q525 1348 470 1300T414 1171ZM569 129Q810 129 969 283L532 707Q421 639 375 595T307 499T285
-383Q285 266 362 198T569 129ZM113 379Q113 509 182 609T432 811Q347 906 317 955T268 1057T250 1167Q250 1317 348 1401T621 1485Q783 1485 876 1402T969 1169Q969 1062 901 972T676 788L1083 397Q1139 459 1172 542T1229 725H1397Q1329 439 1192 291L1491 0H1262L1077
-178Q959 72 837 26T565 -20Q350 -20 232 86T113 379Z" />
-<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="453" d="M319 1462L279 934H174L133 1462H319Z" />
-<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="606" d="M82 561Q82 826 159 1057T383 1462H545Q401 1269 329 1038T256 563Q256 323 330 94T543 -324H383Q236 -154 159 73T82 561Z" />
-<glyph unicode=")" glyph-name="parenright" horiz-adv-x="606" d="M524 561Q524 298 447 71T223 -324H63Q202 -136 276 93T350 563Q350 807 278 1038T61 1462H223Q370 1287 447 1056T524 561Z" />
-<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1130" d="M657 1556L614 1161L1012 1272L1038 1090L657 1059L905 733L733 639L557 1001L397 639L221 733L463 1059L86 1090L115 1272L506 1161L463 1556H657Z" />
-<glyph unicode="+" glyph-name="plus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791Z" />
-<glyph unicode="," glyph-name="comma" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
-<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
-<glyph unicode="." glyph-name="period" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106Z" />
-<glyph unicode="/" glyph-name="slash" horiz-adv-x="752" d="M731 1462L186 0H20L565 1462H731Z" />
-<glyph unicode="0" glyph-name="zero" horiz-adv-x="1171" d="M1069 733Q1069 354 950 167T584 -20Q348 -20 225 171T102 733Q102 1115 221 1300T584 1485Q822 1485 945 1292T1069 733ZM270 733Q270 414 345 269T584 123Q750 123 824 270T899 733Q899 1048 825
-1194T584 1341Q420 1341 345 1197T270 733Z" />
-<glyph unicode="1" glyph-name="one" horiz-adv-x="1171" d="M715 0H553V1042Q553 1172 561 1288Q540 1267 514 1244T276 1049L188 1163L575 1462H715V0Z" />
-<glyph unicode="2" glyph-name="two" horiz-adv-x="1171" d="M1061 0H100V143L485 530Q661 708 717 784T801 932T829 1087Q829 1204 758 1272T561 1341Q470 1341 389 1311T207 1202L119 1315Q321 1483 559 1483Q765 1483 882 1378T999 1094Q999 955 921 819T629
-475L309 162V154H1061V0Z" />
-<glyph unicode="3" glyph-name="three" horiz-adv-x="1171" d="M1006 1118Q1006 978 928 889T705 770V762Q881 740 966 650T1051 414Q1051 205 906 93T494 -20Q378 -20 282 -3T94 59V217Q189 170 296 146T500 121Q879 121 879 418Q879 684 461 684H317V827H463Q634
-827 734 902T834 1112Q834 1219 761 1280T561 1341Q465 1341 380 1315T186 1219L102 1331Q192 1402 309 1442T557 1483Q770 1483 888 1386T1006 1118Z" />
-<glyph unicode="4" glyph-name="four" horiz-adv-x="1171" d="M1130 336H913V0H754V336H43V481L737 1470H913V487H1130V336ZM754 487V973Q754 1116 764 1296H756Q708 1200 666 1137L209 487H754Z" />
-<glyph unicode="5" glyph-name="five" horiz-adv-x="1171" d="M557 893Q788 893 920 779T1053 465Q1053 238 909 109T510 -20Q263 -20 133 59V219Q203 174 307 149T512 123Q688 123 785 206T883 446Q883 752 508 752Q413 752 254 723L168 778L223 1462H950V1309H365L328
-870Q443 893 557 893Z" />
-<glyph unicode="6" glyph-name="six" horiz-adv-x="1171" d="M117 625Q117 1056 284 1269T780 1483Q893 1483 958 1464V1321Q881 1346 782 1346Q547 1346 423 1200T287 739H299Q409 911 647 911Q844 911 957 792T1071 469Q1071 241 947 111T610 -20Q383 -20 250
-150T117 625ZM608 121Q750 121 828 210T907 469Q907 614 834 697T616 780Q526 780 451 743T332 641T287 506Q287 403 327 314T440 173T608 121Z" />
-<glyph unicode="7" glyph-name="seven" horiz-adv-x="1171" d="M285 0L891 1309H94V1462H1067V1329L469 0H285Z" />
-<glyph unicode="8" glyph-name="eight" horiz-adv-x="1171" d="M584 1483Q784 1483 901 1390T1018 1133Q1018 1025 951 936T737 774Q915 689 990 596T1065 379Q1065 197 938 89T590 -20Q356 -20 230 82T104 373Q104 624 410 764Q272 842 212 932T152 1135Q152
-1294 269 1388T584 1483ZM268 369Q268 249 351 182T586 115Q735 115 818 185T901 377Q901 474 823 549T551 696Q402 632 335 555T268 369ZM582 1348Q457 1348 386 1288T315 1128Q315 1036 374 970T592 838Q735 898 794 967T854 1128Q854 1229 782 1288T582 1348Z"
-/>
-<glyph unicode="9" glyph-name="nine" horiz-adv-x="1171" d="M1061 838Q1061 -20 397 -20Q281 -20 213 0V143Q293 117 395 117Q635 117 757 265T891 721H879Q824 638 733 595T528 551Q334 551 220 667T106 991Q106 1219 233 1351T569 1483Q718 1483 829 1407T1001
-1184T1061 838ZM569 1341Q426 1341 348 1249T270 993Q270 849 342 767T561 684Q652 684 728 721T849 822T893 956Q893 1061 852 1150T738 1290T569 1341Z" />
-<glyph unicode=":" glyph-name="colon" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106ZM152 989Q152 1124 270 1124Q393 1124 393 989Q393 924 360 889T270 854Q219 854 186 885T152 989Z" />
-<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="545" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350ZM147 989Q147 1124 266 1124Q389 1124 389 989Q389 924 356 889T266 854Q208 854 178 889T147 989Z" />
-<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1171" d="M1065 242L104 664V762L1065 1241V1092L283 721L1065 393V242Z" />
-<glyph unicode="=" glyph-name="equal" horiz-adv-x="1171" d="M119 858V995H1049V858H119ZM119 449V586H1049V449H119Z" />
-<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1171" d="M104 393L887 719L104 1092V1241L1065 762V664L104 242V393Z" />
-<glyph unicode="?" glyph-name="question" horiz-adv-x="879" d="M289 403V457Q289 574 325 649T459 809Q595 924 630 982T666 1122Q666 1224 601 1279T412 1335Q333 1335 258 1317T86 1249L27 1384Q216 1483 422 1483Q613 1483 719 1389T825 1124Q825 1051 806
-996T748 891T584 731Q483 645 451 588T418 436V403H289ZM240 106Q240 242 360 242Q418 242 449 207T481 106Q481 42 449 7T360 -29Q308 -29 274 2T240 106Z" />
-<glyph unicode="@" glyph-name="at" horiz-adv-x="1841" d="M1720 729Q1720 587 1676 469T1552 286T1368 221Q1282 221 1223 273T1153 406H1145Q1105 319 1031 270T854 221Q704 221 620 323T535 602Q535 806 653 933T963 1061Q1031 1061 1117 1049T1272 1014L1247
-544V522Q1247 344 1380 344Q1471 344 1528 451T1585 731Q1585 912 1511 1048T1301 1257T987 1331Q764 1331 599 1239T347 975T260 578Q260 273 421 109T885 -55Q1095 -55 1321 31V-102Q1129 -186 885 -186Q522 -186 322 13T121 571Q121 831 228 1034T533 1348T987
-1460Q1202 1460 1369 1370T1628 1113T1720 729ZM686 598Q686 344 881 344Q1088 344 1106 657L1120 918Q1048 938 963 938Q833 938 760 848T686 598Z" />
-<glyph unicode="A" glyph-name="A" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885Z" />
-<glyph unicode="B" glyph-name="B" horiz-adv-x="1327" d="M201 1462H614Q905 1462 1035 1375T1165 1100Q1165 970 1093 886T881 776V766Q1214 709 1214 416Q1214 220 1082 110T711 0H201V1462ZM371 836H651Q831 836 910 892T989 1083Q989 1206 901 1260T621 1315H371V836ZM371
-692V145H676Q853 145 942 213T1032 428Q1032 564 941 628T662 692H371Z" />
-<glyph unicode="C" glyph-name="C" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159 1253Q993
-1331 827 1331Z" />
-<glyph unicode="D" glyph-name="D" horiz-adv-x="1493" d="M1368 745Q1368 383 1172 192T606 0H201V1462H649Q990 1462 1179 1273T1368 745ZM1188 739Q1188 1025 1045 1170T618 1315H371V147H578Q882 147 1035 296T1188 739Z" />
-<glyph unicode="E" glyph-name="E" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0Z" />
-<glyph unicode="F" glyph-name="F" horiz-adv-x="1057" d="M371 0H201V1462H1016V1311H371V776H977V625H371V0Z" />
-<glyph unicode="G" glyph-name="G" horiz-adv-x="1491" d="M844 766H1341V55Q1225 18 1105 -1T827 -20Q495 -20 310 177T125 731Q125 959 216 1130T480 1392T883 1483Q1117 1483 1319 1397L1253 1247Q1055 1331 872 1331Q605 1331 455 1172T305 731Q305 435 449
-282T874 129Q1026 129 1171 164V614H844V766Z" />
-<glyph unicode="H" glyph-name="H" horiz-adv-x="1511" d="M1311 0H1141V688H371V0H201V1462H371V840H1141V1462H1311V0Z" />
-<glyph unicode="I" glyph-name="I" horiz-adv-x="571" d="M201 0V1462H371V0H201Z" />
-<glyph unicode="J" glyph-name="J" horiz-adv-x="547" d="M-12 -385Q-106 -385 -160 -358V-213Q-89 -233 -12 -233Q87 -233 138 -173T190 0V1462H360V14Q360 -176 264 -280T-12 -385Z" />
-<glyph unicode="K" glyph-name="K" horiz-adv-x="1257" d="M1257 0H1057L524 709L371 573V0H201V1462H371V737L1034 1462H1235L647 827L1257 0Z" />
-<glyph unicode="L" glyph-name="L" horiz-adv-x="1063" d="M201 0V1462H371V154H1016V0H201Z" />
-<glyph unicode="M" glyph-name="M" horiz-adv-x="1849" d="M848 0L352 1296H344Q358 1142 358 930V0H201V1462H457L920 256H928L1395 1462H1649V0H1479V942Q1479 1104 1493 1294H1485L985 0H848Z" />
-<glyph unicode="N" glyph-name="N" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0Z" />
-<glyph unicode="O" glyph-name="O" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290 1028
-1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
-<glyph unicode="P" glyph-name="P" horiz-adv-x="1233" d="M1128 1036Q1128 814 977 695T543 575H371V0H201V1462H580Q1128 1462 1128 1036ZM371 721H524Q750 721 851 794T952 1028Q952 1173 857 1244T561 1315H371V721Z" />
-<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1595" d="M1470 733Q1470 452 1357 266T1038 14L1386 -348H1139L854 -18L799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042
-129 1166 282T1290 733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
-<glyph unicode="R" glyph-name="R" horiz-adv-x="1266" d="M371 608V0H201V1462H602Q871 1462 999 1359T1128 1049Q1128 759 834 657L1231 0H1030L676 608H371ZM371 754H604Q784 754 868 825T952 1040Q952 1185 867 1249T592 1313H371V754Z" />
-<glyph unicode="S" glyph-name="S" horiz-adv-x="1124" d="M1026 389Q1026 196 886 88T506 -20Q246 -20 106 47V211Q196 173 302 151T512 129Q682 129 768 193T854 373Q854 449 824 497T722 587T504 680Q300 753 213 853T125 1114Q125 1283 252 1383T588 1483Q806
-1483 989 1403L936 1255Q755 1331 584 1331Q449 1331 373 1273T297 1112Q297 1036 325 988T419 899T623 809Q853 727 939 633T1026 389Z" />
-<glyph unicode="T" glyph-name="T" horiz-adv-x="1133" d="M651 0H481V1311H18V1462H1114V1311H651V0Z" />
-<glyph unicode="U" glyph-name="U" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305Z" />
-<glyph unicode="V" glyph-name="V" horiz-adv-x="1219" d="M1036 1462H1219L692 0H524L0 1462H180L516 516Q574 353 608 199Q644 361 702 522L1036 1462Z" />
-<glyph unicode="W" glyph-name="W" horiz-adv-x="1896" d="M1477 0H1309L1014 979Q993 1044 967 1143T940 1262Q918 1130 870 973L584 0H416L27 1462H207L438 559Q486 369 508 215Q535 398 588 573L850 1462H1030L1305 565Q1353 410 1386 215Q1405 357 1458 561L1688
-1462H1868L1477 0Z" />
-<glyph unicode="X" glyph-name="X" horiz-adv-x="1182" d="M1174 0H981L588 643L188 0H8L494 764L41 1462H229L592 883L958 1462H1139L686 770L1174 0Z" />
-<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731Z" />
-<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1169" d="M1087 0H82V133L858 1309H106V1462H1065V1329L289 154H1087V0Z" />
-<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="674" d="M623 -324H166V1462H623V1321H334V-182H623V-324Z" />
-<glyph unicode="\" glyph-name="backslash" horiz-adv-x="752" d="M186 1462L733 0H567L23 1462H186Z" />
-<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="674" d="M51 -182H340V1321H51V1462H508V-324H51V-182Z" />
-<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1110" d="M49 551L483 1473H582L1059 551H907L535 1296L201 551H49Z" />
-<glyph unicode="_" glyph-name="underscore" horiz-adv-x="918" d="M922 -315H-4V-184H922V-315Z" />
-<glyph unicode="`" glyph-name="grave" horiz-adv-x="1182" d="M786 1241H676Q611 1293 522 1389T393 1548V1569H596Q628 1500 685 1410T786 1266V1241Z" />
-<glyph unicode="a" glyph-name="a" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878 1027T973
-748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117Z" />
-<glyph unicode="b" glyph-name="b" horiz-adv-x="1255" d="M686 1114Q902 1114 1021 967T1141 549Q1141 279 1021 130T686 -20Q579 -20 491 19T342 141H330L295 0H176V1556H342V1178Q342 1051 334 950H342Q458 1114 686 1114ZM662 975Q492 975 417 878T342 549Q342
-318 419 219T666 119Q819 119 894 230T969 551Q969 765 894 870T662 975Z" />
-<glyph unicode="c" glyph-name="c" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781 -20 614 -20Z" />
-<glyph unicode="d" glyph-name="d" horiz-adv-x="1255" d="M922 147H913Q798 -20 569 -20Q354 -20 235 127T115 545Q115 816 235 966T569 1116Q792 1116 911 954H924L917 1033L913 1110V1556H1079V0H944L922 147ZM590 119Q760 119 836 211T913 510V545Q913 778
-836 877T588 977Q442 977 365 864T287 543Q287 333 364 226T590 119Z" />
-<glyph unicode="e" glyph-name="e" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384 891T291
-653H864Q864 810 794 893T594 977Z" />
-<glyph unicode="f" glyph-name="f" horiz-adv-x="694" d="M670 967H391V0H225V967H29V1042L225 1102V1163Q225 1567 578 1567Q665 1567 782 1532L739 1399Q643 1430 575 1430Q481 1430 436 1368T391 1167V1096H670V967Z" />
-<glyph unicode="g" glyph-name="g" horiz-adv-x="1122" d="M1073 1096V991L870 967Q898 932 920 876T942 748Q942 587 832 491T530 395Q481 395 438 403Q332 347 332 262Q332 217 369 196T496 174H690Q868 174 963 99T1059 -119Q1059 -301 913 -396T487 -492Q272
--492 156 -412T39 -186Q39 -86 103 -13T283 86Q241 105 213 145T184 238Q184 298 216 343T317 430Q232 465 179 549T125 741Q125 921 233 1018T539 1116Q625 1116 694 1096H1073ZM199 -184Q199 -273 274 -319T489 -365Q698 -365 798 -303T899 -133Q899 -44 844
--10T637 25H438Q325 25 262 -29T199 -184ZM289 745Q289 630 354 571T535 512Q778 512 778 748Q778 995 532 995Q415 995 352 932T289 745Z" />
-<glyph unicode="h" glyph-name="h" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q501 975 422 881T342 573V0H176V1556H342V1085Q342 1000 334 944H344Q393 1023 483 1068T690 1114Q891 1114 991 1019T1092 715V0H926Z" />
-<glyph unicode="i" glyph-name="i" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260 1282Q218 1282 190 1309T162 1393Z" />
-<glyph unicode="j" glyph-name="j" horiz-adv-x="518" d="M43 -492Q-52 -492 -111 -467V-332Q-42 -352 25 -352Q103 -352 139 -310T176 -180V1096H342V-168Q342 -492 43 -492ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260
-1282Q218 1282 190 1309T162 1393Z" />
-<glyph unicode="k" glyph-name="k" horiz-adv-x="1075" d="M340 561Q383 622 471 721L825 1096H1022L578 629L1053 0H852L465 518L340 410V0H176V1556H340V731Q340 676 332 561H340Z" />
-<glyph unicode="l" glyph-name="l" horiz-adv-x="518" d="M342 0H176V1556H342V0Z" />
-<glyph unicode="m" glyph-name="m" horiz-adv-x="1905" d="M1573 0V713Q1573 844 1517 909T1343 975Q1188 975 1114 886T1040 612V0H874V713Q874 844 818 909T643 975Q487 975 415 882T342 575V0H176V1096H311L338 946H346Q393 1026 478 1071T670 1116Q927 1116
-1006 930H1014Q1063 1016 1156 1066T1368 1116Q1554 1116 1646 1021T1739 715V0H1573Z" />
-<glyph unicode="n" glyph-name="n" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926Z" />
-<glyph unicode="o" glyph-name="o" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950 758 866
-866T616 975Q453 975 370 868T287 549Z" />
-<glyph unicode="p" glyph-name="p" horiz-adv-x="1255" d="M686 -20Q579 -20 491 19T342 141H330Q342 45 342 -41V-492H176V1096H311L334 946H342Q406 1036 491 1076T686 1116Q904 1116 1022 967T1141 549Q1141 279 1021 130T686 -20ZM662 975Q494 975 419 882T342
-586V549Q342 318 419 219T666 119Q808 119 888 234T969 551Q969 756 889 865T662 975Z" />
-<glyph unicode="q" glyph-name="q" horiz-adv-x="1255" d="M590 119Q756 119 832 208T913 508V545Q913 775 835 876T588 977Q442 977 365 864T287 543Q287 336 363 228T590 119ZM565 -20Q353 -20 234 129T115 545Q115 814 235 965T569 1116Q794 1116 915 946H924L948
-1096H1079V-492H913V-23Q913 77 924 147H911Q796 -20 565 -20Z" />
-<glyph unicode="r" glyph-name="r" horiz-adv-x="836" d="M676 1116Q749 1116 807 1104L784 950Q716 965 664 965Q531 965 437 857T342 588V0H176V1096H313L332 893H340Q401 1000 487 1058T676 1116Z" />
-<glyph unicode="s" glyph-name="s" horiz-adv-x="977" d="M883 299Q883 146 769 63T449 -20Q231 -20 109 49V203Q188 163 278 140T453 117Q583 117 653 158T723 285Q723 349 668 394T451 502Q298 559 234 601T138 698T106 827Q106 961 215 1038T514 1116Q691 1116
-860 1044L801 909Q636 977 502 977Q384 977 324 940T264 838Q264 794 286 763T359 704T551 623Q746 552 814 480T883 299Z" />
-<glyph unicode="t" glyph-name="t" horiz-adv-x="723" d="M530 117Q574 117 615 123T680 137V10Q653 -3 601 -11T506 -20Q188 -20 188 315V967H31V1047L188 1116L258 1350H354V1096H672V967H354V322Q354 223 401 170T530 117Z" />
-<glyph unicode="u" glyph-name="u" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332Z" />
-<glyph unicode="v" glyph-name="v" horiz-adv-x="1026" d="M416 0L0 1096H178L414 446Q494 218 508 150H516Q527 203 585 369T848 1096H1026L610 0H416Z" />
-<glyph unicode="w" glyph-name="w" horiz-adv-x="1593" d="M1071 0L870 643Q851 702 799 911H791Q751 736 721 641L514 0H322L23 1096H197Q303 683 358 467T422 176H430Q441 233 465 323T508 467L709 1096H889L1085 467Q1141 295 1161 178H1169Q1173 214 1190
-289T1399 1096H1571L1268 0H1071Z" />
-<glyph unicode="x" glyph-name="x" horiz-adv-x="1073" d="M440 561L59 1096H248L537 676L825 1096H1012L631 561L1032 0H844L537 444L227 0H39L440 561Z" />
-<glyph unicode="y" glyph-name="y" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096Z" />
-<glyph unicode="z" glyph-name="z" horiz-adv-x="958" d="M877 0H82V113L680 967H119V1096H862V967L272 129H877V0Z" />
-<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="776" d="M475 12Q475 -90 533 -136T705 -184V-324Q515 -322 411 -237T307 2V305Q307 409 244 453T61 498V639Q191 641 249 687T307 829V1135Q307 1290 415 1376T705 1462V1323Q475 1317 475 1124V829Q475
-614 252 575V563Q475 524 475 309V12Z" />
-<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M494 1556H635V-496H494V1556Z" />
-<glyph unicode="}" glyph-name="braceright" horiz-adv-x="776" d="M522 575Q299 614 299 829V1124Q299 1317 72 1323V1462Q256 1462 361 1375T467 1135V829Q467 732 526 687T715 639V498Q593 498 530 454T467 305V2Q467 -151 365 -236T72 -324V-184Q183 -182
-241 -136T299 12V309Q299 423 354 483T522 563V575Z" />
-<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1171" d="M338 713Q285 713 222 680T104 592V743Q204 852 348 852Q416 852 472 838T618 786Q684 758 733 745T829 731Q883 731 947 763T1065 852V702Q963 592 821 592Q749 592 686 608T551 657Q476 689
-431 701T338 713Z" />
-<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="532" />
-<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="547" d="M219 684H324L375 -373H168L219 684ZM393 983Q393 848 272 848Q212 848 182 883T152 983Q152 1046 183 1082T272 1118Q323 1118 358 1086T393 983Z" />
-<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1171" d="M971 240Q866 186 719 180V-20H586V186Q383 218 287 354T190 741Q190 1249 586 1311V1483H721V1319Q796 1316 867 1300T987 1260L938 1120Q805 1171 696 1171Q524 1171 443 1066T362 743Q362
-531 441 430T688 328Q829 328 971 387V240Z" />
-<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1171" d="M682 1481Q872 1481 1042 1397L981 1264Q827 1341 684 1341Q561 1341 499 1279T436 1077V782H858V655H436V434Q436 334 404 266T297 154H1092V0H63V141Q268 188 268 432V655H70V782H268V1098Q268
-1276 380 1378T682 1481Z" />
-<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1171" d="M184 723Q184 845 258 952L123 1092L217 1184L352 1051Q456 1124 586 1124Q713 1124 815 1051L952 1184L1047 1092L913 954Q987 841 987 723Q987 592 913 489L1044 354L952 262L815 395Q713
-324 586 324Q452 324 352 397L217 264L125 356L258 492Q184 599 184 723ZM313 723Q313 611 391 531T586 451Q702 451 781 530T860 723Q860 837 780 918T586 999Q470 999 392 917T313 723Z" />
-<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1171" d="M584 735L963 1462H1137L721 692H983V565H666V395H983V268H666V0H502V268H186V395H502V565H186V692H442L31 1462H209L584 735Z" />
-<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M494 1556H635V780H494V1556ZM494 281H635V-496H494V281Z" />
-<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="1057" d="M139 809Q139 895 182 963T303 1069Q229 1109 187 1164T145 1305Q145 1426 248 1495T549 1565Q643 1565 722 1551T899 1497L846 1366Q748 1405 681 1418T537 1432Q421 1432 363 1403T305 1309Q305
-1249 366 1207T582 1110Q768 1042 843 967T918 784Q918 694 877 624T762 512Q915 431 915 285Q915 145 798 69T469 -8Q251 -8 123 57V205Q201 168 298 146T477 123Q611 123 681 161T752 270Q752 316 728 345T650 403T481 475Q339 527 272 572T172 674T139 809ZM285
-829Q285 752 351 700T584 586L633 567Q770 647 770 758Q770 841 697 897T438 1010Q370 991 328 941T285 829Z" />
-<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1182" d="M309 1393Q309 1445 335 1468T399 1491Q437 1491 464 1468T492 1393Q492 1343 465 1319T399 1294Q362 1294 336 1318T309 1393ZM690 1393Q690 1445 716 1468T780 1491Q817 1491 844 1468T872
-1393Q872 1343 845 1319T780 1294Q743 1294 717 1318T690 1393Z" />
-<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M893 1059Q768 1059 701 972T633 731Q633 563 696 482T891 401Q977 401 1102 446V322Q1054 302 1004 288T883 274Q689 274 585 394T481 731Q481 940 591 1063T893 1186Q1021 1186 1139 1126L1081
-1008Q973 1059 893 1059ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499
-731Q1499 905 1412 1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
-<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="725" d="M532 801L508 885Q416 788 276 788Q181 788 126 837T70 989Q70 1091 147 1143T389 1202L506 1206V1245Q506 1378 358 1378Q258 1378 154 1327L111 1423Q225 1479 358 1479Q488 1479 556
-1427T625 1253V801H532ZM193 989Q193 889 305 889Q506 889 506 1069V1118L408 1114Q296 1110 245 1082T193 989Z" />
-<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="1018" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551ZM477 551L821 958L938 889L651 539L938 188L821 117L477 524V551Z" />
-<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1171" d="M1065 791V264H928V653H104V791H1065Z" />
-<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
-<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M723 762H831Q911 762 959 803T1008 909Q1008 984 965 1016T829 1049H723V762ZM1157 913Q1157 833 1115 772T995 680L1233 285H1065L858 639H723V285H575V1176H836Q1002 1176 1079 1111T1157
-913ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499 731Q1499 905 1412
-1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
-<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="1024" d="M1030 1556H-6V1683H1030V1556Z" />
-<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M127 1171Q127 1301 217 1392T438 1483Q568 1483 659 1393T750 1171Q750 1087 709 1016T595 902T438 860Q308 860 218 950T127 1171ZM242 1171Q242 1089 300 1032T440 975Q520 975 577 1031T635
-1171Q635 1255 579 1311T440 1368Q357 1368 300 1311T242 1171Z" />
-<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791ZM104 1V139H1065V1H104Z" />
-<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="711" d="M653 586H49V690L285 920Q374 1006 415 1054T472 1141T489 1233Q489 1301 449 1335T346 1370Q294 1370 245 1351T127 1282L61 1370Q192 1481 344 1481Q476 1481 549 1416T623 1239Q623
-1159 579 1084T387 870L213 705H653V586Z" />
-<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="711" d="M627 1255Q627 1175 586 1124T477 1049Q653 1002 653 840Q653 712 561 641T301 569Q149 569 33 625V748Q180 680 303 680Q514 680 514 842Q514 987 283 987H166V1094H285Q388 1094 437
-1133T487 1241Q487 1302 447 1336T340 1370Q274 1370 218 1349T106 1292L37 1382Q100 1427 170 1454T334 1481Q470 1481 548 1422T627 1255Z" />
-<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1182" d="M393 1266Q441 1328 496 1416T584 1569H786V1548Q742 1483 655 1388T504 1241H393V1266Z" />
-<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1268" d="M342 381Q342 119 596 119Q767 119 846 213T926 520V1096H1092V0H956L930 147H920Q809 -20 580 -20Q430 -20 342 72H332Q342 -12 342 -172V-492H176V1096H342V381Z" />
-<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1120 -260H1006V1452H793V-260H678V559Q616 541 532 541Q316 541 215 666T113 1042Q113 1302 222 1429T563 1556H1120V-260Z" />
-<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="545" d="M152 723Q152 789 183 823T270 858Q328 858 360 824T393 723Q393 658 360 623T270 588Q219 588 186 619T152 723Z" />
-<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="465" d="M436 -289Q436 -386 360 -439T133 -492Q82 -492 37 -483V-377Q82 -385 141 -385Q220 -385 260 -365T301 -291Q301 -248 262 -222T113 -178L201 0H311L256 -115Q436 -154 436 -289Z" />
-<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="711" d="M338 1462H481V586H348V1165Q348 1256 354 1346Q332 1324 305 1302T143 1184L76 1280L338 1462Z" />
-<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="768" d="M702 1135Q702 971 617 880T381 788Q235 788 151 881T66 1135Q66 1298 150 1388T385 1479Q537 1479 619 1388T702 1135ZM188 1135Q188 1013 233 952T383 891Q488 891 534 952T580 1135Q580
-1258 534 1317T383 1376Q280 1376 234 1317T188 1135Z" />
-<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="1018" d="M936 524L592 117L475 188L762 539L475 889L592 958L936 551V524ZM541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
-<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1597" d="M1298 1462L395 0H252L1155 1462H1298ZM593 1462H736V586H603V1165Q603 1256 609 1346Q587 1324 560 1302T398 1184L331 1280L593 1462ZM1489 203H1364V1H1219V203H817V304L1225 883H1364V320H1489V203ZM1219
-320V515Q1219 649 1225 724Q1220 712 1208 693T1181 651T1151 606T1125 566L957 320H1219Z" />
-<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1597" d="M1230 1462L327 0H184L1087 1462H1230ZM564 1462H707V586H574V1165Q574 1256 580 1346Q558 1324 531 1302T369 1184L302 1280L564 1462ZM1499 1H895V105L1131 335Q1220 421 1261 469T1318
-556T1335 648Q1335 716 1295 750T1192 785Q1140 785 1091 766T973 697L907 785Q1038 896 1190 896Q1322 896 1395 831T1469 654Q1469 574 1425 499T1233 285L1059 120H1499V1Z" />
-<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1597" d="M876 1255Q876 1175 835 1124T726 1049Q902 1002 902 840Q902 712 810 641T550 569Q398 569 282 625V748Q429 680 552 680Q763 680 763 842Q763 987 532 987H415V1094H534Q637 1094
-686 1133T736 1241Q736 1302 696 1336T589 1370Q523 1370 467 1349T355 1292L286 1382Q349 1427 419 1454T583 1481Q719 1481 797 1422T876 1255ZM1390 1462L487 0H344L1247 1462H1390ZM1569 203H1444V1H1299V203H897V304L1305 883H1444V320H1569V203ZM1299 320V515Q1299
-649 1305 724Q1300 712 1288 693T1261 651T1231 606T1205 566L1037 320H1299Z" />
-<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="879" d="M590 684V633Q590 511 553 437T418 279Q297 173 267 136T224 60T211 -35Q211 -135 277 -191T465 -248Q545 -248 620 -229T793 -162L852 -297Q655 -393 457 -393Q267 -393 159 -300T51
--37Q51 33 68 85T118 182T194 268T293 356Q394 444 426 502T459 653V684H590ZM639 983Q639 848 518 848Q459 848 428 882T397 983Q397 1047 430 1082T518 1118Q569 1118 604 1086T639 983Z" />
-<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM724 1579H614Q549 1631 460 1727T331 1886V1907H534Q566 1838
-623 1748T724 1604V1579Z" />
-<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM526 1604Q574 1666 629 1754T717 1907H919V1886Q875 1821 788
-1726T637 1579H526V1604Z" />
-<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM303 1602Q430 1738 481 1802T555 1907H721Q743 1865 797
-1799T977 1602V1579H858Q770 1634 637 1765Q501 1631 418 1579H303V1602Z" />
-<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM792 1581Q749 1581 708 1599T628 1640T552 1681T481 1700Q431
-1700 406 1670T366 1579H268Q281 1700 338 1768T487 1837Q533 1837 576 1819T658 1778T733 1737T801 1718Q850 1718 874 1747T913 1839H1012Q999 1718 943 1650T792 1581Z" />
-<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM364 1731Q364 1783 390 1806T454 1829Q492 1829 519 1806T547
-1731Q547 1681 520 1657T454 1632Q417 1632 391 1656T364 1731ZM745 1731Q745 1783 771 1806T835 1829Q872 1829 899 1806T927 1731Q927 1681 900 1657T835 1632Q798 1632 772 1656T745 1731Z" />
-<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM870 1587Q870 1489 809 1430T645 1370Q544 1370 484 1428T424
-1585Q424 1683 484 1740T645 1798Q746 1798 808 1739T870 1587ZM762 1585Q762 1641 729 1671T645 1702Q594 1702 561 1672T528 1585Q528 1529 558 1499T645 1468Q697 1468 729 1498T762 1585Z" />
-<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1788" d="M1665 0H915V465H401L174 0H-2L696 1462H1665V1311H1085V840H1626V690H1085V152H1665V0ZM469 618H915V1311H797L469 618Z" />
-<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159
-1253Q993 1331 827 1331ZM950 -289Q950 -386 874 -439T647 -492Q596 -492 551 -483V-377Q596 -385 655 -385Q734 -385 774 -365T815 -291Q815 -248 776 -222T627 -178L715 0H825L770 -115Q950 -154 950 -289Z" />
-<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM713 1579H603Q538 1631 449 1727T320 1886V1907H523Q555 1838 612 1748T713 1604V1579Z" />
-<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM456 1604Q504 1666 559 1754T647 1907H849V1886Q805 1821 718 1726T567 1579H456V1604Z" />
-<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM263 1602Q390 1738 441 1802T515 1907H681Q703 1865 757 1799T937 1602V1579H818Q730 1634 597 1765Q461 1631 378 1579H263V1602Z" />
-<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM327 1731Q327 1783 353 1806T417 1829Q455 1829 482 1806T510 1731Q510 1681 483 1657T417 1632Q380 1632 354 1656T327 1731ZM708
-1731Q708 1783 734 1806T798 1829Q835 1829 862 1806T890 1731Q890 1681 863 1657T798 1632Q761 1632 735 1656T708 1731Z" />
-<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM398 1579H288Q223 1631 134 1727T5 1886V1907H208Q240 1838 297 1748T398 1604V1579Z" />
-<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM179 1604Q227 1666 282 1754T370 1907H572V1886Q528 1821 441 1726T290 1579H179V1604Z" />
-<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM-57 1602Q70 1738 121 1802T195 1907H361Q383 1865 437 1799T617 1602V1579H498Q410 1634 277 1765Q141 1631 58 1579H-57V1602Z" />
-<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM5 1731Q5 1783 31 1806T95 1829Q133 1829 160 1806T188 1731Q188 1681 161 1657T95 1632Q58 1632 32 1656T5 1731ZM386 1731Q386 1783 412 1806T476 1829Q513 1829
-540 1806T568 1731Q568 1681 541 1657T476 1632Q439 1632 413 1656T386 1731Z" />
-<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1479" d="M1352 745Q1352 383 1156 192T590 0H201V649H47V799H201V1462H635Q972 1462 1162 1275T1352 745ZM1171 739Q1171 1315 602 1315H371V799H750V649H371V147H561Q1171 147 1171 739Z" />
-<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0ZM935 1581Q892 1581 851 1599T771 1640T695 1681T624 1700Q574 1700
-549 1670T509 1579H411Q424 1700 481 1768T630 1837Q676 1837 719 1819T801 1778T876 1737T944 1718Q993 1718 1017 1747T1056 1839H1155Q1142 1718 1086 1650T935 1581Z" />
-<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
-1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM907 1579H797Q732 1631 643 1727T514 1886V1907H717Q749 1838 806 1748T907 1604V1579Z" />
-<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
-1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM659 1604Q707 1666 762 1754T850 1907H1052V1886Q1008 1821 921 1726T770 1579H659V1604Z" />
-<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
-733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM448 1602Q575 1738 626 1802T700 1907H866Q888 1865 942 1799T1122 1602V1579H1003Q915 1634 782 1765Q646 1631 563 1579H448V1602Z" />
-<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
-1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM942 1581Q899 1581 858 1599T778 1640T702 1681T631 1700Q581 1700 556 1670T516 1579H418Q431 1700 488 1768T637 1837Q683 1837 726 1819T808 1778T883 1737T951 1718Q1000 1718 1024 1747T1063 1839H1162Q1149
-1718 1093 1650T942 1581Z" />
-<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
-733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM522 1731Q522 1783 548 1806T612 1829Q650 1829 677 1806T705 1731Q705 1681 678 1657T612 1632Q575 1632 549 1656T522 1731ZM903 1731Q903 1783 929 1806T993 1829Q1030 1829 1057 1806T1085 1731Q1085
-1681 1058 1657T993 1632Q956 1632 930 1656T903 1731Z" />
-<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1171" d="M940 1176L1036 1077L684 723L1034 371L938 272L584 623L236 272L135 371L485 723L133 1075L233 1176L586 821L940 1176Z" />
-<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q564 -20 416 80L315 -61L195 18L303 172Q125 370 125 735Q125 1092 301 1288T801 1485Q1010 1485 1167 1391L1264 1526L1384 1446L1278 1298Q1470 1096
-1470 733ZM1290 733Q1290 1005 1180 1159L508 211Q623 129 799 129Q1042 129 1166 282T1290 733ZM305 733Q305 471 406 317L1075 1260Q969 1333 801 1333Q558 1333 432 1180T305 733Z" />
-<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM856 1579H746Q681 1631 592 1727T463 1886V1907H666Q698
-1838 755 1748T856 1604V1579Z" />
-<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM600 1604Q648 1666 703 1754T791 1907H993V1886Q949
-1821 862 1726T711 1579H600V1604Z" />
-<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM393 1602Q520 1738 571 1802T645
-1907H811Q833 1865 887 1799T1067 1602V1579H948Q860 1634 727 1765Q591 1631 508 1579H393V1602Z" />
-<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM461 1731Q461 1783 487 1806T551 1829Q589
-1829 616 1806T644 1731Q644 1681 617 1657T551 1632Q514 1632 488 1656T461 1731ZM842 1731Q842 1783 868 1806T932 1829Q969 1829 996 1806T1024 1731Q1024 1681 997 1657T932 1632Q895 1632 869 1656T842 1731Z" />
-<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731ZM442 1604Q490 1666 545 1754T633 1907H835V1886Q791 1821 704 1726T553 1579H442V1604Z" />
-<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1251" d="M1145 784Q1145 557 994 438T555 319H371V0H201V1462H371V1206H586Q867 1206 1006 1103T1145 784ZM371 465H539Q765 465 866 536T967 772Q967 921 872 990T575 1059H371V465Z" />
-<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1274" d="M1049 1266Q1049 1131 906 1016Q818 946 790 913T762 846Q762 814 775 793T824 744T938 664Q1078 569 1129 491T1180 311Q1180 151 1083 66T807 -20Q619 -20 512 49V203Q575 164 653 141T803
-117Q1018 117 1018 299Q1018 374 977 427T825 551Q698 633 650 694T602 840Q602 903 636 956T742 1062Q817 1119 849 1164T881 1262Q881 1342 813 1384T618 1427Q342 1427 342 1204V0H176V1202Q176 1380 286 1473T618 1567Q824 1567 936 1489T1049 1266Z" />
-<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
-878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM928 1241H818Q753 1293 664 1389T535 1548V1569H738Q770 1500 827 1410T928 1266V1241Z" />
-<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
-878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM436 1266Q484 1328 539 1416T627 1569H829V1548Q785 1483 698 1388T547 1241H436V1266Z" />
-<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784
-1114 878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM484 1264Q611 1400 662 1464T736 1569H902Q924 1527 978 1461T1158 1264V1241H1039Q951 1296 818 1427Q682 1293 599 1241H484V1264Z"
-/>
-<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
-878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM977 1243Q934 1243 893 1261T813 1302T737 1343T666 1362Q616 1362 591 1332T551 1241H453Q466 1362 523 1430T672 1499Q718 1499 761
-1481T843 1440T918 1399T986 1380Q1035 1380 1059 1409T1098 1501H1197Q1184 1380 1128 1312T977 1243Z" />
-<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
-878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM535 1393Q535 1445 561 1468T625 1491Q663 1491 690 1468T718 1393Q718 1343 691 1319T625 1294Q588 1294 562 1318T535 1393ZM916 1393Q916
-1445 942 1468T1006 1491Q1043 1491 1070 1468T1098 1393Q1098 1343 1071 1319T1006 1294Q969 1294 943 1318T916 1393Z" />
-<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878
-1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM1060 1458Q1060 1360 999 1301T835 1241Q734 1241 674 1299T614 1456Q614 1554 674 1611T835 1669Q936 1669 998 1610T1060 1458ZM952 1456Q952
-1512 919 1542T835 1573Q784 1573 751 1543T718 1456Q718 1400 748 1370T835 1339Q887 1339 919 1369T952 1456Z" />
-<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1757" d="M94 303Q94 464 218 553T596 651L780 657V725Q780 854 722 915T545 977Q401 977 238 893L186 1020Q260 1061 359 1087T557 1114Q687 1114 769 1071T893 932Q946 1020 1031 1068T1227 1116Q1419
-1116 1535 983T1651 627V520H950Q958 125 1272 125Q1363 125 1441 142T1604 199V51Q1518 13 1444 -3T1268 -20Q979 -20 854 213Q773 86 675 33T442 -20Q279 -20 187 65T94 303ZM268 301Q268 206 321 162T463 117Q608 117 692 201T776 440V539L618 532Q432 524 350
-470T268 301ZM1225 977Q1104 977 1035 894T954 653H1473Q1473 809 1409 893T1225 977Z" />
-<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781
--20 614 -20ZM762 -289Q762 -386 686 -439T459 -492Q408 -492 363 -483V-377Q408 -385 467 -385Q546 -385 586 -365T627 -291Q627 -248 588 -222T439 -178L527 0H637L582 -115Q762 -154 762 -289Z" />
-<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
-891T291 653H864Q864 810 794 893T594 977ZM967 1241H857Q792 1293 703 1389T574 1548V1569H777Q809 1500 866 1410T967 1266V1241Z" />
-<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
-891T291 653H864Q864 810 794 893T594 977ZM471 1266Q519 1328 574 1416T662 1569H864V1548Q820 1483 733 1388T582 1241H471V1266Z" />
-<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462
-977 384 891T291 653H864Q864 810 794 893T594 977ZM515 1264Q642 1400 693 1464T767 1569H933Q955 1527 1009 1461T1189 1264V1241H1070Q982 1296 849 1427Q713 1293 630 1241H515V1264Z" />
-<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977
-384 891T291 653H864Q864 810 794 893T594 977ZM319 1393Q319 1445 345 1468T409 1491Q447 1491 474 1468T502 1393Q502 1343 475 1319T409 1294Q372 1294 346 1318T319 1393ZM700 1393Q700 1445 726 1468T790 1491Q827 1491 854 1468T882 1393Q882 1343 855 1319T790
-1294Q753 1294 727 1318T700 1393Z" />
-<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM355 1241H245Q180 1293 91 1389T-38 1548V1569H165Q197 1500 254 1410T355 1266V1241Z" />
-<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM169 1266Q217 1328 272 1416T360 1569H562V1548Q518 1483 431 1388T280 1241H169V1266Z" />
-<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-77 1264Q50 1400 101 1464T175 1569H341Q363 1527 417 1461T597 1264V1241H478Q390 1296 257 1427Q121 1293 38 1241H-77V1264Z" />
-<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-20 1393Q-20 1445 6 1468T70 1491Q108 1491 135 1468T163 1393Q163 1343 136 1319T70 1294Q33 1294 7 1318T-20 1393ZM361 1393Q361 1445 387 1468T451 1491Q488
-1491 515 1468T543 1393Q543 1343 516 1319T451 1294Q414 1294 388 1318T361 1393Z" />
-<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1221" d="M1122 563Q1122 282 992 131T614 -20Q392 -20 253 114T113 475Q113 705 244 836T596 967Q822 967 922 846L930 850Q873 1064 668 1255L397 1100L324 1208L557 1341Q465 1403 371 1452L440 1569Q596
-1496 698 1421L936 1559L1012 1452L805 1333Q957 1190 1039 991T1122 563ZM954 512Q954 659 864 744T618 829Q281 829 281 469Q281 302 368 211T618 119Q793 119 873 219T954 512Z" />
-<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926ZM802 1243Q759 1243 718 1261T638
-1302T562 1343T491 1362Q441 1362 416 1332T376 1241H278Q291 1362 348 1430T497 1499Q543 1499 586 1481T668 1440T743 1399T811 1380Q860 1380 884 1409T923 1501H1022Q1009 1380 953 1312T802 1243Z" />
-<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
-758 866 866T616 975Q453 975 370 868T287 549ZM998 1241H888Q823 1293 734 1389T605 1548V1569H808Q840 1500 897 1410T998 1266V1241Z" />
-<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
-758 866 866T616 975Q453 975 370 868T287 549ZM479 1266Q527 1328 582 1416T670 1569H872V1548Q828 1483 741 1388T590 1241H479V1266Z" />
-<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950
-549Q950 758 866 866T616 975Q453 975 370 868T287 549ZM282 1264Q409 1400 460 1464T534 1569H700Q722 1527 776 1461T956 1264V1241H837Q749 1296 616 1427Q480 1293 397 1241H282V1264Z" />
-<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
-758 866 866T616 975Q453 975 370 868T287 549ZM1029 1243Q986 1243 945 1261T865 1302T789 1343T718 1362Q668 1362 643 1332T603 1241H505Q518 1362 575 1430T724 1499Q770 1499 813 1481T895 1440T970 1399T1038 1380Q1087 1380 1111 1409T1150 1501H1249Q1236
-1380 1180 1312T1029 1243Z" />
-<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
-758 866 866T616 975Q453 975 370 868T287 549ZM336 1393Q336 1445 362 1468T426 1491Q464 1491 491 1468T519 1393Q519 1343 492 1319T426 1294Q389 1294 363 1318T336 1393ZM717 1393Q717 1445 743 1468T807 1491Q844 1491 871 1468T899 1393Q899 1343 872 1319T807
-1294Q770 1294 744 1318T717 1393Z" />
-<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1171" d="M104 653V791H1065V653H104ZM471 373Q471 433 500 463T584 494Q636 494 665 463T694 373Q694 316 665 284T584 252Q532 252 502 283T471 373ZM471 1071Q471 1131 500 1161T584 1192Q636 1192
-665 1161T694 1071Q694 1014 665 982T584 950Q532 950 502 981T471 1071Z" />
-<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q460 -20 348 49L264 -68L150 10L244 141Q115 293 115 549Q115 817 249 966T621 1116Q775 1116 891 1040L975 1159L1092 1083L995 950Q1122 798 1122 549ZM287
-549Q287 378 340 276L805 922Q730 975 616 975Q453 975 370 868T287 549ZM950 549Q950 713 899 813L434 170Q505 119 618 119Q781 119 865 228T950 549Z" />
-<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM982 1241H872Q807 1293 718 1389T589
-1548V1569H792Q824 1500 881 1410T982 1266V1241Z" />
-<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM506 1266Q554 1328 609 1416T697
-1569H899V1548Q855 1483 768 1388T617 1241H506V1266Z" />
-<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM286 1264Q413 1400 464 1464T538
-1569H704Q726 1527 780 1461T960 1264V1241H841Q753 1296 620 1427Q484 1293 401 1241H286V1264Z" />
-<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM342 1393Q342 1445 368 1468T432
-1491Q470 1491 497 1468T525 1393Q525 1343 498 1319T432 1294Q395 1294 369 1318T342 1393ZM723 1393Q723 1445 749 1468T813 1491Q850 1491 877 1468T905 1393Q905 1343 878 1319T813 1294Q776 1294 750 1318T723 1393Z" />
-<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM411
-1266Q459 1328 514 1416T602 1569H804V1548Q760 1483 673 1388T522 1241H411V1266Z" />
-<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1255" d="M344 948Q410 1037 495 1076T686 1116Q901 1116 1021 966T1141 549Q1141 281 1021 131T686 -20Q464 -20 342 141H330L334 107Q342 30 342 -33V-492H176V1556H342V1090Q342 1038 336 948H344ZM664
-975Q496 975 420 883T342 590V549Q342 318 419 219T666 119Q969 119 969 551Q969 766 895 870T664 975Z" />
-<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM490
-1393Q490 1445 516 1468T580 1491Q618 1491 645 1468T673 1393Q673 1343 646 1319T580 1294Q543 1294 517 1318T490 1393ZM871 1393Q871 1445 897 1468T961 1491Q998 1491 1025 1468T1053 1393Q1053 1343 1026 1319T961 1294Q924 1294 898 1318T871 1393Z" />
-<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="1024" d="M82 473V625H942V473H82Z" />
-<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="2048" d="M82 473V625H1966V473H82Z" />
-<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="348" d="M37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
-<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="348" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309Z" />
-<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
-<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="717" d="M406 961L391 983Q447 1198 569 1462H692Q662 1347 633 1203T590 961H406ZM37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
-<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="717" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309ZM678 1462L692 1440Q668 1349 620 1216T516 961H391Q417 1061 450 1215T496 1462H678Z" />
-<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="829" d="M309 238L324 216Q298 116 249 -16T147 -263H25Q95 22 127 238H309ZM678 238L692 216Q668 125 620 -8T516 -263H391Q417 -163 450 -9T496 238H678Z" />
-<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="770" d="M164 748Q164 869 220 932T385 995Q490 995 548 933T606 748Q606 629 549 565T385 500Q278 500 221 565T164 748Z" />
-<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="623" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551Z" />
-<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="623" d="M541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
-<hkern g1="quotedbl" g2="A" k="143" />
-<hkern g1="quotedbl" g2="T" k="-41" />
-<hkern g1="quotedbl" g2="V" k="-41" />
-<hkern g1="quotedbl" g2="W" k="-41" />
-<hkern g1="quotedbl" g2="Y" k="-20" />
-<hkern g1="quotedbl" g2="a" k="82" />
-<hkern g1="quotedbl" g2="c" k="123" />
-<hkern g1="quotedbl" g2="d" k="123" />
-<hkern g1="quotedbl" g2="e" k="123" />
-<hkern g1="quotedbl" g2="g" k="61" />
-<hkern g1="quotedbl" g2="m" k="61" />
-<hkern g1="quotedbl" g2="n" k="61" />
-<hkern g1="quotedbl" g2="o" k="123" />
-<hkern g1="quotedbl" g2="p" k="61" />
-<hkern g1="quotedbl" g2="q" k="123" />
-<hkern g1="quotedbl" g2="r" k="61" />
-<hkern g1="quotedbl" g2="s" k="61" />
-<hkern g1="quotedbl" g2="u" k="61" />
-<hkern g1="quotedbl" g2="Agrave" k="143" />
-<hkern g1="quotedbl" g2="Aacute" k="143" />
-<hkern g1="quotedbl" g2="Acircumflex" k="143" />
-<hkern g1="quotedbl" g2="Atilde" k="143" />
-<hkern g1="quotedbl" g2="Adieresis" k="143" />
-<hkern g1="quotedbl" g2="Aring" k="143" />
-<hkern g1="quotedbl" g2="Yacute" k="-20" />
-<hkern g1="quotedbl" g2="agrave" k="123" />
-<hkern g1="quotedbl" g2="aacute" k="82" />
-<hkern g1="quotedbl" g2="acircumflex" k="82" />
-<hkern g1="quotedbl" g2="atilde" k="82" />
-<hkern g1="quotedbl" g2="adieresis" k="82" />
-<hkern g1="quotedbl" g2="aring" k="82" />
-<hkern g1="quotedbl" g2="ae" k="82" />
-<hkern g1="quotedbl" g2="ccedilla" k="123" />
-<hkern g1="quotedbl" g2="egrave" k="123" />
-<hkern g1="quotedbl" g2="eacute" k="123" />
-<hkern g1="quotedbl" g2="ecircumflex" k="123" />
-<hkern g1="quotedbl" g2="edieresis" k="123" />
-<hkern g1="quotedbl" g2="ograve" k="123" />
-<hkern g1="quotedbl" g2="oacute" k="123" />
-<hkern g1="quotedbl" g2="ocircumflex" k="123" />
-<hkern g1="quotedbl" g2="otilde" k="123" />
-<hkern g1="quotedbl" g2="odieresis" k="123" />
-<hkern g1="quotedbl" g2="oslash" k="123" />
-<hkern g1="quotedbl" g2="ugrave" k="61" />
-<hkern g1="quotedbl" g2="uacute" k="61" />
-<hkern g1="quotedbl" g2="ucircumflex" k="61" />
-<hkern g1="quotedbl" g2="udieresis" k="61" />
-<hkern g1="quotedbl" g2="oe" k="123" />
-<hkern g1="quotesingle" g2="A" k="143" />
-<hkern g1="quotesingle" g2="T" k="-41" />
-<hkern g1="quotesingle" g2="V" k="-41" />
-<hkern g1="quotesingle" g2="W" k="-41" />
-<hkern g1="quotesingle" g2="Y" k="-20" />
-<hkern g1="quotesingle" g2="a" k="82" />
-<hkern g1="quotesingle" g2="c" k="123" />
-<hkern g1="quotesingle" g2="d" k="123" />
-<hkern g1="quotesingle" g2="e" k="123" />
-<hkern g1="quotesingle" g2="g" k="61" />
-<hkern g1="quotesingle" g2="m" k="61" />
-<hkern g1="quotesingle" g2="n" k="61" />
-<hkern g1="quotesingle" g2="o" k="123" />
-<hkern g1="quotesingle" g2="p" k="61" />
-<hkern g1="quotesingle" g2="q" k="123" />
-<hkern g1="quotesingle" g2="r" k="61" />
-<hkern g1="quotesingle" g2="s" k="61" />
-<hkern g1="quotesingle" g2="u" k="61" />
-<hkern g1="quotesingle" g2="Agrave" k="143" />
-<hkern g1="quotesingle" g2="Aacute" k="143" />
-<hkern g1="quotesingle" g2="Acircumflex" k="143" />
-<hkern g1="quotesingle" g2="Atilde" k="143" />
-<hkern g1="quotesingle" g2="Adieresis" k="143" />
-<hkern g1="quotesingle" g2="Aring" k="143" />
-<hkern g1="quotesingle" g2="Yacute" k="-20" />
-<hkern g1="quotesingle" g2="agrave" k="123" />
-<hkern g1="quotesingle" g2="aacute" k="82" />
-<hkern g1="quotesingle" g2="acircumflex" k="82" />
-<hkern g1="quotesingle" g2="atilde" k="82" />
-<hkern g1="quotesingle" g2="adieresis" k="82" />
-<hkern g1="quotesingle" g2="aring" k="82" />
-<hkern g1="quotesingle" g2="ae" k="82" />
-<hkern g1="quotesingle" g2="ccedilla" k="123" />
-<hkern g1="quotesingle" g2="egrave" k="123" />
-<hkern g1="quotesingle" g2="eacute" k="123" />
-<hkern g1="quotesingle" g2="ecircumflex" k="123" />
-<hkern g1="quotesingle" g2="edieresis" k="123" />
-<hkern g1="quotesingle" g2="ograve" k="123" />
-<hkern g1="quotesingle" g2="oacute" k="123" />
-<hkern g1="quotesingle" g2="ocircumflex" k="123" />
-<hkern g1="quotesingle" g2="otilde" k="123" />
-<hkern g1="quotesingle" g2="odieresis" k="123" />
-<hkern g1="quotesingle" g2="oslash" k="123" />
-<hkern g1="quotesingle" g2="ugrave" k="61" />
-<hkern g1="quotesingle" g2="uacute" k="61" />
-<hkern g1="quotesingle" g2="ucircumflex" k="61" />
-<hkern g1="quotesingle" g2="udieresis" k="61" />
-<hkern g1="quotesingle" g2="oe" k="123" />
-<hkern g1="parenleft" g2="J" k="-184" />
-<hkern g1="comma" g2="C" k="102" />
-<hkern g1="comma" g2="G" k="102" />
-<hkern g1="comma" g2="O" k="102" />
-<hkern g1="comma" g2="Q" k="102" />
-<hkern g1="comma" g2="T" k="143" />
-<hkern g1="comma" g2="U" k="41" />
-<hkern g1="comma" g2="V" k="123" />
-<hkern g1="comma" g2="W" k="123" />
-<hkern g1="comma" g2="Y" k="123" />
-<hkern g1="comma" g2="Ccedilla" k="102" />
-<hkern g1="comma" g2="Ograve" k="102" />
-<hkern g1="comma" g2="Oacute" k="102" />
-<hkern g1="comma" g2="Ocircumflex" k="102" />
-<hkern g1="comma" g2="Otilde" k="102" />
-<hkern g1="comma" g2="Odieresis" k="102" />
-<hkern g1="comma" g2="Oslash" k="102" />
-<hkern g1="comma" g2="Ugrave" k="41" />
-<hkern g1="comma" g2="Uacute" k="41" />
-<hkern g1="comma" g2="Ucircumflex" k="41" />
-<hkern g1="comma" g2="Udieresis" k="41" />
-<hkern g1="comma" g2="Yacute" k="123" />
-<hkern g1="comma" g2="OE" k="102" />
-<hkern g1="hyphen" g2="T" k="82" />
-<hkern g1="period" g2="C" k="102" />
-<hkern g1="period" g2="G" k="102" />
-<hkern g1="period" g2="O" k="102" />
-<hkern g1="period" g2="Q" k="102" />
-<hkern g1="period" g2="T" k="143" />
-<hkern g1="period" g2="U" k="41" />
-<hkern g1="period" g2="V" k="123" />
-<hkern g1="period" g2="W" k="123" />
-<hkern g1="period" g2="Y" k="123" />
-<hkern g1="period" g2="Ccedilla" k="102" />
-<hkern g1="period" g2="Ograve" k="102" />
-<hkern g1="period" g2="Oacute" k="102" />
-<hkern g1="period" g2="Ocircumflex" k="102" />
-<hkern g1="period" g2="Otilde" k="102" />
-<hkern g1="period" g2="Odieresis" k="102" />
-<hkern g1="period" g2="Oslash" k="102" />
-<hkern g1="period" g2="Ugrave" k="41" />
-<hkern g1="period" g2="Uacute" k="41" />
-<hkern g1="period" g2="Ucircumflex" k="41" />
-<hkern g1="period" g2="Udieresis" k="41" />
-<hkern g1="period" g2="Yacute" k="123" />
-<hkern g1="period" g2="OE" k="102" />
-<hkern g1="A" g2="quotedbl" k="143" />
-<hkern g1="A" g2="quotesingle" k="143" />
-<hkern g1="A" g2="C" k="41" />
-<hkern g1="A" g2="G" k="41" />
-<hkern g1="A" g2="J" k="-266" />
-<hkern g1="A" g2="O" k="41" />
-<hkern g1="A" g2="Q" k="41" />
-<hkern g1="A" g2="T" k="143" />
-<hkern g1="A" g2="V" k="82" />
-<hkern g1="A" g2="W" k="82" />
-<hkern g1="A" g2="Y" k="123" />
-<hkern g1="A" g2="Ccedilla" k="41" />
-<hkern g1="A" g2="Ograve" k="41" />
-<hkern g1="A" g2="Oacute" k="41" />
-<hkern g1="A" g2="Ocircumflex" k="41" />
-<hkern g1="A" g2="Otilde" k="41" />
-<hkern g1="A" g2="Odieresis" k="41" />
-<hkern g1="A" g2="Oslash" k="41" />
-<hkern g1="A" g2="Yacute" k="123" />
-<hkern g1="A" g2="OE" k="41" />
-<hkern g1="A" g2="quoteright" k="143" />
-<hkern g1="A" g2="quotedblright" k="143" />
-<hkern g1="B" g2="comma" k="82" />
-<hkern g1="B" g2="period" k="82" />
-<hkern g1="B" g2="A" k="41" />
-<hkern g1="B" g2="T" k="61" />
-<hkern g1="B" g2="V" k="20" />
-<hkern g1="B" g2="W" k="20" />
-<hkern g1="B" g2="X" k="41" />
-<hkern g1="B" g2="Y" k="20" />
-<hkern g1="B" g2="Z" k="20" />
-<hkern g1="B" g2="Agrave" k="41" />
-<hkern g1="B" g2="Aacute" k="41" />
-<hkern g1="B" g2="Acircumflex" k="41" />
-<hkern g1="B" g2="Atilde" k="41" />
-<hkern g1="B" g2="Adieresis" k="41" />
-<hkern g1="B" g2="Aring" k="41" />
-<hkern g1="B" g2="Yacute" k="20" />
-<hkern g1="B" g2="quotesinglbase" k="82" />
-<hkern g1="B" g2="quotedblbase" k="82" />
-<hkern g1="C" g2="C" k="41" />
-<hkern g1="C" g2="G" k="41" />
-<hkern g1="C" g2="O" k="41" />
-<hkern g1="C" g2="Q" k="41" />
-<hkern g1="C" g2="Ccedilla" k="41" />
-<hkern g1="C" g2="Ograve" k="41" />
-<hkern g1="C" g2="Oacute" k="41" />
-<hkern g1="C" g2="Ocircumflex" k="41" />
-<hkern g1="C" g2="Otilde" k="41" />
-<hkern g1="C" g2="Odieresis" k="41" />
-<hkern g1="C" g2="Oslash" k="41" />
-<hkern g1="C" g2="OE" k="41" />
-<hkern g1="D" g2="comma" k="82" />
-<hkern g1="D" g2="period" k="82" />
-<hkern g1="D" g2="A" k="41" />
-<hkern g1="D" g2="T" k="61" />
-<hkern g1="D" g2="V" k="20" />
-<hkern g1="D" g2="W" k="20" />
-<hkern g1="D" g2="X" k="41" />
-<hkern g1="D" g2="Y" k="20" />
-<hkern g1="D" g2="Z" k="20" />
-<hkern g1="D" g2="Agrave" k="41" />
-<hkern g1="D" g2="Aacute" k="41" />
-<hkern g1="D" g2="Acircumflex" k="41" />
-<hkern g1="D" g2="Atilde" k="41" />
-<hkern g1="D" g2="Adieresis" k="41" />
-<hkern g1="D" g2="Aring" k="41" />
-<hkern g1="D" g2="Yacute" k="20" />
-<hkern g1="D" g2="quotesinglbase" k="82" />
-<hkern g1="D" g2="quotedblbase" k="82" />
-<hkern g1="E" g2="J" k="-123" />
-<hkern g1="F" g2="comma" k="123" />
-<hkern g1="F" g2="period" k="123" />
-<hkern g1="F" g2="question" k="-41" />
-<hkern g1="F" g2="A" k="41" />
-<hkern g1="F" g2="Agrave" k="41" />
-<hkern g1="F" g2="Aacute" k="41" />
-<hkern g1="F" g2="Acircumflex" k="41" />
-<hkern g1="F" g2="Atilde" k="41" />
-<hkern g1="F" g2="Adieresis" k="41" />
-<hkern g1="F" g2="Aring" k="41" />
-<hkern g1="F" g2="quotesinglbase" k="123" />
-<hkern g1="F" g2="quotedblbase" k="123" />
-<hkern g1="K" g2="C" k="41" />
-<hkern g1="K" g2="G" k="41" />
-<hkern g1="K" g2="O" k="41" />
-<hkern g1="K" g2="Q" k="41" />
-<hkern g1="K" g2="Ccedilla" k="41" />
-<hkern g1="K" g2="Ograve" k="41" />
-<hkern g1="K" g2="Oacute" k="41" />
-<hkern g1="K" g2="Ocircumflex" k="41" />
-<hkern g1="K" g2="Otilde" k="41" />
-<hkern g1="K" g2="Odieresis" k="41" />
-<hkern g1="K" g2="Oslash" k="41" />
-<hkern g1="K" g2="OE" k="41" />
-<hkern g1="L" g2="quotedbl" k="164" />
-<hkern g1="L" g2="quotesingle" k="164" />
-<hkern g1="L" g2="C" k="41" />
-<hkern g1="L" g2="G" k="41" />
-<hkern g1="L" g2="O" k="41" />
-<hkern g1="L" g2="Q" k="41" />
-<hkern g1="L" g2="T" k="41" />
-<hkern g1="L" g2="U" k="20" />
-<hkern g1="L" g2="V" k="41" />
-<hkern g1="L" g2="W" k="41" />
-<hkern g1="L" g2="Y" k="61" />
-<hkern g1="L" g2="Ccedilla" k="41" />
-<hkern g1="L" g2="Ograve" k="41" />
-<hkern g1="L" g2="Oacute" k="41" />
-<hkern g1="L" g2="Ocircumflex" k="41" />
-<hkern g1="L" g2="Otilde" k="41" />
-<hkern g1="L" g2="Odieresis" k="41" />
-<hkern g1="L" g2="Oslash" k="41" />
-<hkern g1="L" g2="Ugrave" k="20" />
-<hkern g1="L" g2="Uacute" k="20" />
-<hkern g1="L" g2="Ucircumflex" k="20" />
-<hkern g1="L" g2="Udieresis" k="20" />
-<hkern g1="L" g2="Yacute" k="61" />
-<hkern g1="L" g2="OE" k="41" />
-<hkern g1="L" g2="quoteright" k="164" />
-<hkern g1="L" g2="quotedblright" k="164" />
-<hkern g1="O" g2="comma" k="82" />
-<hkern g1="O" g2="period" k="82" />
-<hkern g1="O" g2="A" k="41" />
-<hkern g1="O" g2="T" k="61" />
-<hkern g1="O" g2="V" k="20" />
-<hkern g1="O" g2="W" k="20" />
-<hkern g1="O" g2="X" k="41" />
-<hkern g1="O" g2="Y" k="20" />
-<hkern g1="O" g2="Z" k="20" />
-<hkern g1="O" g2="Agrave" k="41" />
-<hkern g1="O" g2="Aacute" k="41" />
-<hkern g1="O" g2="Acircumflex" k="41" />
-<hkern g1="O" g2="Atilde" k="41" />
-<hkern g1="O" g2="Adieresis" k="41" />
-<hkern g1="O" g2="Aring" k="41" />
-<hkern g1="O" g2="Yacute" k="20" />
-<hkern g1="O" g2="quotesinglbase" k="82" />
-<hkern g1="O" g2="quotedblbase" k="82" />
-<hkern g1="P" g2="comma" k="266" />
-<hkern g1="P" g2="period" k="266" />
-<hkern g1="P" g2="A" k="102" />
-<hkern g1="P" g2="X" k="41" />
-<hkern g1="P" g2="Z" k="20" />
-<hkern g1="P" g2="Agrave" k="102" />
-<hkern g1="P" g2="Aacute" k="102" />
-<hkern g1="P" g2="Acircumflex" k="102" />
-<hkern g1="P" g2="Atilde" k="102" />
-<hkern g1="P" g2="Adieresis" k="102" />
-<hkern g1="P" g2="Aring" k="102" />
-<hkern g1="P" g2="quotesinglbase" k="266" />
-<hkern g1="P" g2="quotedblbase" k="266" />
-<hkern g1="Q" g2="comma" k="82" />
-<hkern g1="Q" g2="period" k="82" />
-<hkern g1="Q" g2="A" k="41" />
-<hkern g1="Q" g2="T" k="61" />
-<hkern g1="Q" g2="V" k="20" />
-<hkern g1="Q" g2="W" k="20" />
-<hkern g1="Q" g2="X" k="41" />
-<hkern g1="Q" g2="Y" k="20" />
-<hkern g1="Q" g2="Z" k="20" />
-<hkern g1="Q" g2="Agrave" k="41" />
-<hkern g1="Q" g2="Aacute" k="41" />
-<hkern g1="Q" g2="Acircumflex" k="41" />
-<hkern g1="Q" g2="Atilde" k="41" />
-<hkern g1="Q" g2="Adieresis" k="41" />
-<hkern g1="Q" g2="Aring" k="41" />
-<hkern g1="Q" g2="Yacute" k="20" />
-<hkern g1="Q" g2="quotesinglbase" k="82" />
-<hkern g1="Q" g2="quotedblbase" k="82" />
-<hkern g1="T" g2="comma" k="123" />
-<hkern g1="T" g2="hyphen" k="82" />
-<hkern g1="T" g2="period" k="123" />
-<hkern g1="T" g2="question" k="-41" />
-<hkern g1="T" g2="A" k="143" />
-<hkern g1="T" g2="C" k="41" />
-<hkern g1="T" g2="G" k="41" />
-<hkern g1="T" g2="O" k="41" />
-<hkern g1="T" g2="Q" k="41" />
-<hkern g1="T" g2="T" k="-41" />
-<hkern g1="T" g2="a" k="164" />
-<hkern g1="T" g2="c" k="143" />
-<hkern g1="T" g2="d" k="143" />
-<hkern g1="T" g2="e" k="143" />
-<hkern g1="T" g2="g" k="143" />
-<hkern g1="T" g2="m" k="102" />
-<hkern g1="T" g2="n" k="102" />
-<hkern g1="T" g2="o" k="143" />
-<hkern g1="T" g2="p" k="102" />
-<hkern g1="T" g2="q" k="143" />
-<hkern g1="T" g2="r" k="102" />
-<hkern g1="T" g2="s" k="123" />
-<hkern g1="T" g2="u" k="102" />
-<hkern g1="T" g2="v" k="41" />
-<hkern g1="T" g2="w" k="41" />
-<hkern g1="T" g2="x" k="41" />
-<hkern g1="T" g2="y" k="41" />
-<hkern g1="T" g2="z" k="82" />
-<hkern g1="T" g2="Agrave" k="143" />
-<hkern g1="T" g2="Aacute" k="143" />
-<hkern g1="T" g2="Acircumflex" k="143" />
-<hkern g1="T" g2="Atilde" k="143" />
-<hkern g1="T" g2="Adieresis" k="143" />
-<hkern g1="T" g2="Aring" k="143" />
-<hkern g1="T" g2="Ccedilla" k="41" />
-<hkern g1="T" g2="Ograve" k="41" />
-<hkern g1="T" g2="Oacute" k="41" />
-<hkern g1="T" g2="Ocircumflex" k="41" />
-<hkern g1="T" g2="Otilde" k="41" />
-<hkern g1="T" g2="Odieresis" k="41" />
-<hkern g1="T" g2="Oslash" k="41" />
-<hkern g1="T" g2="agrave" k="143" />
-<hkern g1="T" g2="aacute" k="164" />
-<hkern g1="T" g2="acircumflex" k="164" />
-<hkern g1="T" g2="atilde" k="164" />
-<hkern g1="T" g2="adieresis" k="164" />
-<hkern g1="T" g2="aring" k="164" />
-<hkern g1="T" g2="ae" k="164" />
-<hkern g1="T" g2="ccedilla" k="143" />
-<hkern g1="T" g2="egrave" k="143" />
-<hkern g1="T" g2="eacute" k="143" />
-<hkern g1="T" g2="ecircumflex" k="143" />
-<hkern g1="T" g2="edieresis" k="143" />
-<hkern g1="T" g2="ograve" k="143" />
-<hkern g1="T" g2="oacute" k="143" />
-<hkern g1="T" g2="ocircumflex" k="143" />
-<hkern g1="T" g2="otilde" k="143" />
-<hkern g1="T" g2="odieresis" k="143" />
-<hkern g1="T" g2="oslash" k="143" />
-<hkern g1="T" g2="ugrave" k="102" />
-<hkern g1="T" g2="uacute" k="102" />
-<hkern g1="T" g2="ucircumflex" k="102" />
-<hkern g1="T" g2="udieresis" k="102" />
-<hkern g1="T" g2="yacute" k="41" />
-<hkern g1="T" g2="OE" k="41" />
-<hkern g1="T" g2="oe" k="143" />
-<hkern g1="T" g2="endash" k="82" />
-<hkern g1="T" g2="emdash" k="82" />
-<hkern g1="T" g2="quotesinglbase" k="123" />
-<hkern g1="T" g2="quotedblbase" k="123" />
-<hkern g1="U" g2="comma" k="41" />
-<hkern g1="U" g2="period" k="41" />
-<hkern g1="U" g2="A" k="20" />
-<hkern g1="U" g2="Agrave" k="20" />
-<hkern g1="U" g2="Aacute" k="20" />
-<hkern g1="U" g2="Acircumflex" k="20" />
-<hkern g1="U" g2="Atilde" k="20" />
-<hkern g1="U" g2="Adieresis" k="20" />
-<hkern g1="U" g2="Aring" k="20" />
-<hkern g1="U" g2="quotesinglbase" k="41" />
-<hkern g1="U" g2="quotedblbase" k="41" />
-<hkern g1="V" g2="comma" k="102" />
-<hkern g1="V" g2="period" k="102" />
-<hkern g1="V" g2="question" k="-41" />
-<hkern g1="V" g2="A" k="82" />
-<hkern g1="V" g2="C" k="20" />
-<hkern g1="V" g2="G" k="20" />
-<hkern g1="V" g2="O" k="20" />
-<hkern g1="V" g2="Q" k="20" />
-<hkern g1="V" g2="a" k="41" />
-<hkern g1="V" g2="c" k="41" />
-<hkern g1="V" g2="d" k="41" />
-<hkern g1="V" g2="e" k="41" />
-<hkern g1="V" g2="g" k="20" />
-<hkern g1="V" g2="m" k="20" />
-<hkern g1="V" g2="n" k="20" />
-<hkern g1="V" g2="o" k="41" />
-<hkern g1="V" g2="p" k="20" />
-<hkern g1="V" g2="q" k="41" />
-<hkern g1="V" g2="r" k="20" />
-<hkern g1="V" g2="s" k="20" />
-<hkern g1="V" g2="u" k="20" />
-<hkern g1="V" g2="Agrave" k="82" />
-<hkern g1="V" g2="Aacute" k="82" />
-<hkern g1="V" g2="Acircumflex" k="82" />
-<hkern g1="V" g2="Atilde" k="82" />
-<hkern g1="V" g2="Adieresis" k="82" />
-<hkern g1="V" g2="Aring" k="82" />
-<hkern g1="V" g2="Ccedilla" k="20" />
-<hkern g1="V" g2="Ograve" k="20" />
-<hkern g1="V" g2="Oacute" k="20" />
-<hkern g1="V" g2="Ocircumflex" k="20" />
-<hkern g1="V" g2="Otilde" k="20" />
-<hkern g1="V" g2="Odieresis" k="20" />
-<hkern g1="V" g2="Oslash" k="20" />
-<hkern g1="V" g2="agrave" k="41" />
-<hkern g1="V" g2="aacute" k="41" />
-<hkern g1="V" g2="acircumflex" k="41" />
-<hkern g1="V" g2="atilde" k="41" />
-<hkern g1="V" g2="adieresis" k="41" />
-<hkern g1="V" g2="aring" k="41" />
-<hkern g1="V" g2="ae" k="41" />
-<hkern g1="V" g2="ccedilla" k="41" />
-<hkern g1="V" g2="egrave" k="41" />
-<hkern g1="V" g2="eacute" k="41" />
-<hkern g1="V" g2="ecircumflex" k="41" />
-<hkern g1="V" g2="edieresis" k="41" />
-<hkern g1="V" g2="ograve" k="41" />
-<hkern g1="V" g2="oacute" k="41" />
-<hkern g1="V" g2="ocircumflex" k="41" />
-<hkern g1="V" g2="otilde" k="41" />
-<hkern g1="V" g2="odieresis" k="41" />
-<hkern g1="V" g2="oslash" k="41" />
-<hkern g1="V" g2="ugrave" k="20" />
-<hkern g1="V" g2="uacute" k="20" />
-<hkern g1="V" g2="ucircumflex" k="20" />
-<hkern g1="V" g2="udieresis" k="20" />
-<hkern g1="V" g2="OE" k="20" />
-<hkern g1="V" g2="oe" k="41" />
-<hkern g1="V" g2="quotesinglbase" k="102" />
-<hkern g1="V" g2="quotedblbase" k="102" />
-<hkern g1="W" g2="comma" k="102" />
-<hkern g1="W" g2="period" k="102" />
-<hkern g1="W" g2="question" k="-41" />
-<hkern g1="W" g2="A" k="82" />
-<hkern g1="W" g2="C" k="20" />
-<hkern g1="W" g2="G" k="20" />
-<hkern g1="W" g2="O" k="20" />
-<hkern g1="W" g2="Q" k="20" />
-<hkern g1="W" g2="a" k="41" />
-<hkern g1="W" g2="c" k="41" />
-<hkern g1="W" g2="d" k="41" />
-<hkern g1="W" g2="e" k="41" />
-<hkern g1="W" g2="g" k="20" />
-<hkern g1="W" g2="m" k="20" />
-<hkern g1="W" g2="n" k="20" />
-<hkern g1="W" g2="o" k="41" />
-<hkern g1="W" g2="p" k="20" />
-<hkern g1="W" g2="q" k="41" />
-<hkern g1="W" g2="r" k="20" />
-<hkern g1="W" g2="s" k="20" />
-<hkern g1="W" g2="u" k="20" />
-<hkern g1="W" g2="Agrave" k="82" />
-<hkern g1="W" g2="Aacute" k="82" />
-<hkern g1="W" g2="Acircumflex" k="82" />
-<hkern g1="W" g2="Atilde" k="82" />
-<hkern g1="W" g2="Adieresis" k="82" />
-<hkern g1="W" g2="Aring" k="82" />
-<hkern g1="W" g2="Ccedilla" k="20" />
-<hkern g1="W" g2="Ograve" k="20" />
-<hkern g1="W" g2="Oacute" k="20" />
-<hkern g1="W" g2="Ocircumflex" k="20" />
-<hkern g1="W" g2="Otilde" k="20" />
-<hkern g1="W" g2="Odieresis" k="20" />
-<hkern g1="W" g2="Oslash" k="20" />
-<hkern g1="W" g2="agrave" k="41" />
-<hkern g1="W" g2="aacute" k="41" />
-<hkern g1="W" g2="acircumflex" k="41" />
-<hkern g1="W" g2="atilde" k="41" />
-<hkern g1="W" g2="adieresis" k="41" />
-<hkern g1="W" g2="aring" k="41" />
-<hkern g1="W" g2="ae" k="41" />
-<hkern g1="W" g2="ccedilla" k="41" />
-<hkern g1="W" g2="egrave" k="41" />
-<hkern g1="W" g2="eacute" k="41" />
-<hkern g1="W" g2="ecircumflex" k="41" />
-<hkern g1="W" g2="edieresis" k="41" />
-<hkern g1="W" g2="ograve" k="41" />
-<hkern g1="W" g2="oacute" k="41" />
-<hkern g1="W" g2="ocircumflex" k="41" />
-<hkern g1="W" g2="otilde" k="41" />
-<hkern g1="W" g2="odieresis" k="41" />
-<hkern g1="W" g2="oslash" k="41" />
-<hkern g1="W" g2="ugrave" k="20" />
-<hkern g1="W" g2="uacute" k="20" />
-<hkern g1="W" g2="ucircumflex" k="20" />
-<hkern g1="W" g2="udieresis" k="20" />
-<hkern g1="W" g2="OE" k="20" />
-<hkern g1="W" g2="oe" k="41" />
-<hkern g1="W" g2="quotesinglbase" k="102" />
-<hkern g1="W" g2="quotedblbase" k="102" />
-<hkern g1="X" g2="C" k="41" />
-<hkern g1="X" g2="G" k="41" />
-<hkern g1="X" g2="O" k="41" />
-<hkern g1="X" g2="Q" k="41" />
-<hkern g1="X" g2="Ccedilla" k="41" />
-<hkern g1="X" g2="Ograve" k="41" />
-<hkern g1="X" g2="Oacute" k="41" />
-<hkern g1="X" g2="Ocircumflex" k="41" />
-<hkern g1="X" g2="Otilde" k="41" />
-<hkern g1="X" g2="Odieresis" k="41" />
-<hkern g1="X" g2="Oslash" k="41" />
-<hkern g1="X" g2="OE" k="41" />
-<hkern g1="Y" g2="comma" k="123" />
-<hkern g1="Y" g2="period" k="123" />
-<hkern g1="Y" g2="question" k="-41" />
-<hkern g1="Y" g2="A" k="123" />
-<hkern g1="Y" g2="C" k="41" />
-<hkern g1="Y" g2="G" k="41" />
-<hkern g1="Y" g2="O" k="41" />
-<hkern g1="Y" g2="Q" k="41" />
-<hkern g1="Y" g2="a" k="102" />
-<hkern g1="Y" g2="c" k="102" />
-<hkern g1="Y" g2="d" k="102" />
-<hkern g1="Y" g2="e" k="102" />
-<hkern g1="Y" g2="g" k="41" />
-<hkern g1="Y" g2="m" k="61" />
-<hkern g1="Y" g2="n" k="61" />
-<hkern g1="Y" g2="o" k="102" />
-<hkern g1="Y" g2="p" k="61" />
-<hkern g1="Y" g2="q" k="102" />
-<hkern g1="Y" g2="r" k="61" />
-<hkern g1="Y" g2="s" k="82" />
-<hkern g1="Y" g2="u" k="61" />
-<hkern g1="Y" g2="z" k="41" />
-<hkern g1="Y" g2="Agrave" k="123" />
-<hkern g1="Y" g2="Aacute" k="123" />
-<hkern g1="Y" g2="Acircumflex" k="123" />
-<hkern g1="Y" g2="Atilde" k="123" />
-<hkern g1="Y" g2="Adieresis" k="123" />
-<hkern g1="Y" g2="Aring" k="123" />
-<hkern g1="Y" g2="Ccedilla" k="41" />
-<hkern g1="Y" g2="Ograve" k="41" />
-<hkern g1="Y" g2="Oacute" k="41" />
-<hkern g1="Y" g2="Ocircumflex" k="41" />
-<hkern g1="Y" g2="Otilde" k="41" />
-<hkern g1="Y" g2="Odieresis" k="41" />
-<hkern g1="Y" g2="Oslash" k="41" />
-<hkern g1="Y" g2="agrave" k="102" />
-<hkern g1="Y" g2="aacute" k="102" />
-<hkern g1="Y" g2="acircumflex" k="102" />
-<hkern g1="Y" g2="atilde" k="102" />
-<hkern g1="Y" g2="adieresis" k="102" />
-<hkern g1="Y" g2="aring" k="102" />
-<hkern g1="Y" g2="ae" k="102" />
-<hkern g1="Y" g2="ccedilla" k="102" />
-<hkern g1="Y" g2="egrave" k="102" />
-<hkern g1="Y" g2="eacute" k="102" />
-<hkern g1="Y" g2="ecircumflex" k="102" />
-<hkern g1="Y" g2="edieresis" k="102" />
-<hkern g1="Y" g2="ograve" k="102" />
-<hkern g1="Y" g2="oacute" k="102" />
-<hkern g1="Y" g2="ocircumflex" k="102" />
-<hkern g1="Y" g2="otilde" k="102" />
-<hkern g1="Y" g2="odieresis" k="102" />
-<hkern g1="Y" g2="oslash" k="102" />
-<hkern g1="Y" g2="ugrave" k="61" />
-<hkern g1="Y" g2="uacute" k="61" />
-<hkern g1="Y" g2="ucircumflex" k="61" />
-<hkern g1="Y" g2="udieresis" k="61" />
-<hkern g1="Y" g2="OE" k="41" />
-<hkern g1="Y" g2="oe" k="102" />
-<hkern g1="Y" g2="quotesinglbase" k="123" />
-<hkern g1="Y" g2="quotedblbase" k="123" />
-<hkern g1="Z" g2="C" k="20" />
-<hkern g1="Z" g2="G" k="20" />
-<hkern g1="Z" g2="O" k="20" />
-<hkern g1="Z" g2="Q" k="20" />
-<hkern g1="Z" g2="Ccedilla" k="20" />
-<hkern g1="Z" g2="Ograve" k="20" />
-<hkern g1="Z" g2="Oacute" k="20" />
-<hkern g1="Z" g2="Ocircumflex" k="20" />
-<hkern g1="Z" g2="Otilde" k="20" />
-<hkern g1="Z" g2="Odieresis" k="20" />
-<hkern g1="Z" g2="Oslash" k="20" />
-<hkern g1="Z" g2="OE" k="20" />
-<hkern g1="bracketleft" g2="J" k="-184" />
-<hkern g1="a" g2="quotedbl" k="20" />
-<hkern g1="a" g2="quotesingle" k="20" />
-<hkern g1="a" g2="quoteright" k="20" />
-<hkern g1="a" g2="quotedblright" k="20" />
-<hkern g1="b" g2="quotedbl" k="20" />
-<hkern g1="b" g2="quotesingle" k="20" />
-<hkern g1="b" g2="v" k="41" />
-<hkern g1="b" g2="w" k="41" />
-<hkern g1="b" g2="x" k="41" />
-<hkern g1="b" g2="y" k="41" />
-<hkern g1="b" g2="z" k="20" />
-<hkern g1="b" g2="yacute" k="41" />
-<hkern g1="b" g2="quoteright" k="20" />
-<hkern g1="b" g2="quotedblright" k="20" />
-<hkern g1="c" g2="quotedbl" k="-41" />
-<hkern g1="c" g2="quotesingle" k="-41" />
-<hkern g1="c" g2="quoteright" k="-41" />
-<hkern g1="c" g2="quotedblright" k="-41" />
-<hkern g1="e" g2="quotedbl" k="20" />
-<hkern g1="e" g2="quotesingle" k="20" />
-<hkern g1="e" g2="v" k="41" />
-<hkern g1="e" g2="w" k="41" />
-<hkern g1="e" g2="x" k="41" />
-<hkern g1="e" g2="y" k="41" />
-<hkern g1="e" g2="z" k="20" />
-<hkern g1="e" g2="yacute" k="41" />
-<hkern g1="e" g2="quoteright" k="20" />
-<hkern g1="e" g2="quotedblright" k="20" />
-<hkern g1="f" g2="quotedbl" k="-123" />
-<hkern g1="f" g2="quotesingle" k="-123" />
-<hkern g1="f" g2="quoteright" k="-123" />
-<hkern g1="f" g2="quotedblright" k="-123" />
-<hkern g1="h" g2="quotedbl" k="20" />
-<hkern g1="h" g2="quotesingle" k="20" />
-<hkern g1="h" g2="quoteright" k="20" />
-<hkern g1="h" g2="quotedblright" k="20" />
-<hkern g1="k" g2="c" k="41" />
-<hkern g1="k" g2="d" k="41" />
-<hkern g1="k" g2="e" k="41" />
-<hkern g1="k" g2="o" k="41" />
-<hkern g1="k" g2="q" k="41" />
-<hkern g1="k" g2="agrave" k="41" />
-<hkern g1="k" g2="ccedilla" k="41" />
-<hkern g1="k" g2="egrave" k="41" />
-<hkern g1="k" g2="eacute" k="41" />
-<hkern g1="k" g2="ecircumflex" k="41" />
-<hkern g1="k" g2="edieresis" k="41" />
-<hkern g1="k" g2="ograve" k="41" />
-<hkern g1="k" g2="oacute" k="41" />
-<hkern g1="k" g2="ocircumflex" k="41" />
-<hkern g1="k" g2="otilde" k="41" />
-<hkern g1="k" g2="odieresis" k="41" />
-<hkern g1="k" g2="oslash" k="41" />
-<hkern g1="k" g2="oe" k="41" />
-<hkern g1="m" g2="quotedbl" k="20" />
-<hkern g1="m" g2="quotesingle" k="20" />
-<hkern g1="m" g2="quoteright" k="20" />
-<hkern g1="m" g2="quotedblright" k="20" />
-<hkern g1="n" g2="quotedbl" k="20" />
-<hkern g1="n" g2="quotesingle" k="20" />
-<hkern g1="n" g2="quoteright" k="20" />
-<hkern g1="n" g2="quotedblright" k="20" />
-<hkern g1="o" g2="quotedbl" k="20" />
-<hkern g1="o" g2="quotesingle" k="20" />
-<hkern g1="o" g2="v" k="41" />
-<hkern g1="o" g2="w" k="41" />
-<hkern g1="o" g2="x" k="41" />
-<hkern g1="o" g2="y" k="41" />
-<hkern g1="o" g2="z" k="20" />
-<hkern g1="o" g2="yacute" k="41" />
-<hkern g1="o" g2="quoteright" k="20" />
-<hkern g1="o" g2="quotedblright" k="20" />
-<hkern g1="p" g2="quotedbl" k="20" />
-<hkern g1="p" g2="quotesingle" k="20" />
-<hkern g1="p" g2="v" k="41" />
-<hkern g1="p" g2="w" k="41" />
-<hkern g1="p" g2="x" k="41" />
-<hkern g1="p" g2="y" k="41" />
-<hkern g1="p" g2="z" k="20" />
-<hkern g1="p" g2="yacute" k="41" />
-<hkern g1="p" g2="quoteright" k="20" />
-<hkern g1="p" g2="quotedblright" k="20" />
-<hkern g1="r" g2="quotedbl" k="-82" />
-<hkern g1="r" g2="quotesingle" k="-82" />
-<hkern g1="r" g2="a" k="41" />
-<hkern g1="r" g2="c" k="41" />
-<hkern g1="r" g2="d" k="41" />
-<hkern g1="r" g2="e" k="41" />
-<hkern g1="r" g2="g" k="20" />
-<hkern g1="r" g2="o" k="41" />
-<hkern g1="r" g2="q" k="41" />
-<hkern g1="r" g2="agrave" k="41" />
-<hkern g1="r" g2="aacute" k="41" />
-<hkern g1="r" g2="acircumflex" k="41" />
-<hkern g1="r" g2="atilde" k="41" />
-<hkern g1="r" g2="adieresis" k="41" />
-<hkern g1="r" g2="aring" k="41" />
-<hkern g1="r" g2="ae" k="41" />
-<hkern g1="r" g2="ccedilla" k="41" />
-<hkern g1="r" g2="egrave" k="41" />
-<hkern g1="r" g2="eacute" k="41" />
-<hkern g1="r" g2="ecircumflex" k="41" />
-<hkern g1="r" g2="edieresis" k="41" />
-<hkern g1="r" g2="ograve" k="41" />
-<hkern g1="r" g2="oacute" k="41" />
-<hkern g1="r" g2="ocircumflex" k="41" />
-<hkern g1="r" g2="otilde" k="41" />
-<hkern g1="r" g2="odieresis" k="41" />
-<hkern g1="r" g2="oslash" k="41" />
-<hkern g1="r" g2="oe" k="41" />
-<hkern g1="r" g2="quoteright" k="-82" />
-<hkern g1="r" g2="quotedblright" k="-82" />
-<hkern g1="t" g2="quotedbl" k="-41" />
-<hkern g1="t" g2="quotesingle" k="-41" />
-<hkern g1="t" g2="quoteright" k="-41" />
-<hkern g1="t" g2="quotedblright" k="-41" />
-<hkern g1="v" g2="quotedbl" k="-82" />
-<hkern g1="v" g2="quotesingle" k="-82" />
-<hkern g1="v" g2="comma" k="82" />
-<hkern g1="v" g2="period" k="82" />
-<hkern g1="v" g2="question" k="-41" />
-<hkern g1="v" g2="quoteright" k="-82" />
-<hkern g1="v" g2="quotesinglbase" k="82" />
-<hkern g1="v" g2="quotedblright" k="-82" />
-<hkern g1="v" g2="quotedblbase" k="82" />
-<hkern g1="w" g2="quotedbl" k="-82" />
-<hkern g1="w" g2="quotesingle" k="-82" />
-<hkern g1="w" g2="comma" k="82" />
-<hkern g1="w" g2="period" k="82" />
-<hkern g1="w" g2="question" k="-41" />
-<hkern g1="w" g2="quoteright" k="-82" />
-<hkern g1="w" g2="quotesinglbase" k="82" />
-<hkern g1="w" g2="quotedblright" k="-82" />
-<hkern g1="w" g2="quotedblbase" k="82" />
-<hkern g1="x" g2="c" k="41" />
-<hkern g1="x" g2="d" k="41" />
-<hkern g1="x" g2="e" k="41" />
-<hkern g1="x" g2="o" k="41" />
-<hkern g1="x" g2="q" k="41" />
-<hkern g1="x" g2="agrave" k="41" />
-<hkern g1="x" g2="ccedilla" k="41" />
-<hkern g1="x" g2="egrave" k="41" />
-<hkern g1="x" g2="eacute" k="41" />
-<hkern g1="x" g2="ecircumflex" k="41" />
-<hkern g1="x" g2="edieresis" k="41" />
-<hkern g1="x" g2="ograve" k="41" />
-<hkern g1="x" g2="oacute" k="41" />
-<hkern g1="x" g2="ocircumflex" k="41" />
-<hkern g1="x" g2="otilde" k="41" />
-<hkern g1="x" g2="odieresis" k="41" />
-<hkern g1="x" g2="oslash" k="41" />
-<hkern g1="x" g2="oe" k="41" />
-<hkern g1="y" g2="quotedbl" k="-82" />
-<hkern g1="y" g2="quotesingle" k="-82" />
-<hkern g1="y" g2="comma" k="82" />
-<hkern g1="y" g2="period" k="82" />
-<hkern g1="y" g2="question" k="-41" />
-<hkern g1="y" g2="quoteright" k="-82" />
-<hkern g1="y" g2="quotesinglbase" k="82" />
-<hkern g1="y" g2="quotedblright" k="-82" />
-<hkern g1="y" g2="quotedblbase" k="82" />
-<hkern g1="braceleft" g2="J" k="-184" />
-<hkern g1="Agrave" g2="quotedbl" k="143" />
-<hkern g1="Agrave" g2="quotesingle" k="143" />
-<hkern g1="Agrave" g2="C" k="41" />
-<hkern g1="Agrave" g2="G" k="41" />
-<hkern g1="Agrave" g2="J" k="-266" />
-<hkern g1="Agrave" g2="O" k="41" />
-<hkern g1="Agrave" g2="Q" k="41" />
-<hkern g1="Agrave" g2="T" k="143" />
-<hkern g1="Agrave" g2="V" k="82" />
-<hkern g1="Agrave" g2="W" k="82" />
-<hkern g1="Agrave" g2="Y" k="123" />
-<hkern g1="Agrave" g2="Ccedilla" k="41" />
-<hkern g1="Agrave" g2="Ograve" k="41" />
-<hkern g1="Agrave" g2="Oacute" k="41" />
-<hkern g1="Agrave" g2="Ocircumflex" k="41" />
-<hkern g1="Agrave" g2="Otilde" k="41" />
-<hkern g1="Agrave" g2="Odieresis" k="41" />
-<hkern g1="Agrave" g2="Oslash" k="41" />
-<hkern g1="Agrave" g2="Yacute" k="123" />
-<hkern g1="Agrave" g2="OE" k="41" />
-<hkern g1="Agrave" g2="quoteright" k="143" />
-<hkern g1="Agrave" g2="quotedblright" k="143" />
-<hkern g1="Aacute" g2="quotedbl" k="143" />
-<hkern g1="Aacute" g2="quotesingle" k="143" />
-<hkern g1="Aacute" g2="C" k="41" />
-<hkern g1="Aacute" g2="G" k="41" />
-<hkern g1="Aacute" g2="J" k="-266" />
-<hkern g1="Aacute" g2="O" k="41" />
-<hkern g1="Aacute" g2="Q" k="41" />
-<hkern g1="Aacute" g2="T" k="143" />
-<hkern g1="Aacute" g2="V" k="82" />
-<hkern g1="Aacute" g2="W" k="82" />
-<hkern g1="Aacute" g2="Y" k="123" />
-<hkern g1="Aacute" g2="Ccedilla" k="41" />
-<hkern g1="Aacute" g2="Ograve" k="41" />
-<hkern g1="Aacute" g2="Oacute" k="41" />
-<hkern g1="Aacute" g2="Ocircumflex" k="41" />
-<hkern g1="Aacute" g2="Otilde" k="41" />
-<hkern g1="Aacute" g2="Odieresis" k="41" />
-<hkern g1="Aacute" g2="Oslash" k="41" />
-<hkern g1="Aacute" g2="Yacute" k="123" />
-<hkern g1="Aacute" g2="OE" k="41" />
-<hkern g1="Aacute" g2="quoteright" k="143" />
-<hkern g1="Aacute" g2="quotedblright" k="143" />
-<hkern g1="Acircumflex" g2="quotedbl" k="143" />
-<hkern g1="Acircumflex" g2="quotesingle" k="143" />
-<hkern g1="Acircumflex" g2="C" k="41" />
-<hkern g1="Acircumflex" g2="G" k="41" />
-<hkern g1="Acircumflex" g2="J" k="-266" />
-<hkern g1="Acircumflex" g2="O" k="41" />
-<hkern g1="Acircumflex" g2="Q" k="41" />
-<hkern g1="Acircumflex" g2="T" k="143" />
-<hkern g1="Acircumflex" g2="V" k="82" />
-<hkern g1="Acircumflex" g2="W" k="82" />
-<hkern g1="Acircumflex" g2="Y" k="123" />
-<hkern g1="Acircumflex" g2="Ccedilla" k="41" />
-<hkern g1="Acircumflex" g2="Ograve" k="41" />
-<hkern g1="Acircumflex" g2="Oacute" k="41" />
-<hkern g1="Acircumflex" g2="Ocircumflex" k="41" />
-<hkern g1="Acircumflex" g2="Otilde" k="41" />
-<hkern g1="Acircumflex" g2="Odieresis" k="41" />
-<hkern g1="Acircumflex" g2="Oslash" k="41" />
-<hkern g1="Acircumflex" g2="Yacute" k="123" />
-<hkern g1="Acircumflex" g2="OE" k="41" />
-<hkern g1="Acircumflex" g2="quoteright" k="143" />
-<hkern g1="Acircumflex" g2="quotedblright" k="143" />
-<hkern g1="Atilde" g2="quotedbl" k="143" />
-<hkern g1="Atilde" g2="quotesingle" k="143" />
-<hkern g1="Atilde" g2="C" k="41" />
-<hkern g1="Atilde" g2="G" k="41" />
-<hkern g1="Atilde" g2="J" k="-266" />
-<hkern g1="Atilde" g2="O" k="41" />
-<hkern g1="Atilde" g2="Q" k="41" />
-<hkern g1="Atilde" g2="T" k="143" />
-<hkern g1="Atilde" g2="V" k="82" />
-<hkern g1="Atilde" g2="W" k="82" />
-<hkern g1="Atilde" g2="Y" k="123" />
-<hkern g1="Atilde" g2="Ccedilla" k="41" />
-<hkern g1="Atilde" g2="Ograve" k="41" />
-<hkern g1="Atilde" g2="Oacute" k="41" />
-<hkern g1="Atilde" g2="Ocircumflex" k="41" />
-<hkern g1="Atilde" g2="Otilde" k="41" />
-<hkern g1="Atilde" g2="Odieresis" k="41" />
-<hkern g1="Atilde" g2="Oslash" k="41" />
-<hkern g1="Atilde" g2="Yacute" k="123" />
-<hkern g1="Atilde" g2="OE" k="41" />
-<hkern g1="Atilde" g2="quoteright" k="143" />
-<hkern g1="Atilde" g2="quotedblright" k="143" />
-<hkern g1="Adieresis" g2="quotedbl" k="143" />
-<hkern g1="Adieresis" g2="quotesingle" k="143" />
-<hkern g1="Adieresis" g2="C" k="41" />
-<hkern g1="Adieresis" g2="G" k="41" />
-<hkern g1="Adieresis" g2="J" k="-266" />
-<hkern g1="Adieresis" g2="O" k="41" />
-<hkern g1="Adieresis" g2="Q" k="41" />
-<hkern g1="Adieresis" g2="T" k="143" />
-<hkern g1="Adieresis" g2="V" k="82" />
-<hkern g1="Adieresis" g2="W" k="82" />
-<hkern g1="Adieresis" g2="Y" k="123" />
-<hkern g1="Adieresis" g2="Ccedilla" k="41" />
-<hkern g1="Adieresis" g2="Ograve" k="41" />
-<hkern g1="Adieresis" g2="Oacute" k="41" />
-<hkern g1="Adieresis" g2="Ocircumflex" k="41" />
-<hkern g1="Adieresis" g2="Otilde" k="41" />
-<hkern g1="Adieresis" g2="Odieresis" k="41" />
-<hkern g1="Adieresis" g2="Oslash" k="41" />
-<hkern g1="Adieresis" g2="Yacute" k="123" />
-<hkern g1="Adieresis" g2="OE" k="41" />
-<hkern g1="Adieresis" g2="quoteright" k="143" />
-<hkern g1="Adieresis" g2="quotedblright" k="143" />
-<hkern g1="Aring" g2="quotedbl" k="143" />
-<hkern g1="Aring" g2="quotesingle" k="143" />
-<hkern g1="Aring" g2="C" k="41" />
-<hkern g1="Aring" g2="G" k="41" />
-<hkern g1="Aring" g2="J" k="-266" />
-<hkern g1="Aring" g2="O" k="41" />
-<hkern g1="Aring" g2="Q" k="41" />
-<hkern g1="Aring" g2="T" k="143" />
-<hkern g1="Aring" g2="V" k="82" />
-<hkern g1="Aring" g2="W" k="82" />
-<hkern g1="Aring" g2="Y" k="123" />
-<hkern g1="Aring" g2="Ccedilla" k="41" />
-<hkern g1="Aring" g2="Ograve" k="41" />
-<hkern g1="Aring" g2="Oacute" k="41" />
-<hkern g1="Aring" g2="Ocircumflex" k="41" />
-<hkern g1="Aring" g2="Otilde" k="41" />
-<hkern g1="Aring" g2="Odieresis" k="41" />
-<hkern g1="Aring" g2="Oslash" k="41" />
-<hkern g1="Aring" g2="Yacute" k="123" />
-<hkern g1="Aring" g2="OE" k="41" />
-<hkern g1="Aring" g2="quoteright" k="143" />
-<hkern g1="Aring" g2="quotedblright" k="143" />
-<hkern g1="AE" g2="J" k="-123" />
-<hkern g1="Ccedilla" g2="C" k="41" />
-<hkern g1="Ccedilla" g2="G" k="41" />
-<hkern g1="Ccedilla" g2="O" k="41" />
-<hkern g1="Ccedilla" g2="Q" k="41" />
-<hkern g1="Ccedilla" g2="Ccedilla" k="41" />
-<hkern g1="Ccedilla" g2="Ograve" k="41" />
-<hkern g1="Ccedilla" g2="Oacute" k="41" />
-<hkern g1="Ccedilla" g2="Ocircumflex" k="41" />
-<hkern g1="Ccedilla" g2="Otilde" k="41" />
-<hkern g1="Ccedilla" g2="Odieresis" k="41" />
-<hkern g1="Ccedilla" g2="Oslash" k="41" />
-<hkern g1="Ccedilla" g2="OE" k="41" />
-<hkern g1="Egrave" g2="J" k="-123" />
-<hkern g1="Eacute" g2="J" k="-123" />
-<hkern g1="Ecircumflex" g2="J" k="-123" />
-<hkern g1="Edieresis" g2="J" k="-123" />
-<hkern g1="Eth" g2="comma" k="82" />
-<hkern g1="Eth" g2="period" k="82" />
-<hkern g1="Eth" g2="A" k="41" />
-<hkern g1="Eth" g2="T" k="61" />
-<hkern g1="Eth" g2="V" k="20" />
-<hkern g1="Eth" g2="W" k="20" />
-<hkern g1="Eth" g2="X" k="41" />
-<hkern g1="Eth" g2="Y" k="20" />
-<hkern g1="Eth" g2="Z" k="20" />
-<hkern g1="Eth" g2="Agrave" k="41" />
-<hkern g1="Eth" g2="Aacute" k="41" />
-<hkern g1="Eth" g2="Acircumflex" k="41" />
-<hkern g1="Eth" g2="Atilde" k="41" />
-<hkern g1="Eth" g2="Adieresis" k="41" />
-<hkern g1="Eth" g2="Aring" k="41" />
-<hkern g1="Eth" g2="Yacute" k="20" />
-<hkern g1="Eth" g2="quotesinglbase" k="82" />
-<hkern g1="Eth" g2="quotedblbase" k="82" />
-<hkern g1="Ograve" g2="comma" k="82" />
-<hkern g1="Ograve" g2="period" k="82" />
-<hkern g1="Ograve" g2="A" k="41" />
-<hkern g1="Ograve" g2="T" k="61" />
-<hkern g1="Ograve" g2="V" k="20" />
-<hkern g1="Ograve" g2="W" k="20" />
-<hkern g1="Ograve" g2="X" k="41" />
-<hkern g1="Ograve" g2="Y" k="20" />
-<hkern g1="Ograve" g2="Z" k="20" />
-<hkern g1="Ograve" g2="Agrave" k="41" />
-<hkern g1="Ograve" g2="Aacute" k="41" />
-<hkern g1="Ograve" g2="Acircumflex" k="41" />
-<hkern g1="Ograve" g2="Atilde" k="41" />
-<hkern g1="Ograve" g2="Adieresis" k="41" />
-<hkern g1="Ograve" g2="Aring" k="41" />
-<hkern g1="Ograve" g2="Yacute" k="20" />
-<hkern g1="Ograve" g2="quotesinglbase" k="82" />
-<hkern g1="Ograve" g2="quotedblbase" k="82" />
-<hkern g1="Oacute" g2="comma" k="82" />
-<hkern g1="Oacute" g2="period" k="82" />
-<hkern g1="Oacute" g2="A" k="41" />
-<hkern g1="Oacute" g2="T" k="61" />
-<hkern g1="Oacute" g2="V" k="20" />
-<hkern g1="Oacute" g2="W" k="20" />
-<hkern g1="Oacute" g2="X" k="41" />
-<hkern g1="Oacute" g2="Y" k="20" />
-<hkern g1="Oacute" g2="Z" k="20" />
-<hkern g1="Oacute" g2="Agrave" k="41" />
-<hkern g1="Oacute" g2="Aacute" k="41" />
-<hkern g1="Oacute" g2="Acircumflex" k="41" />
-<hkern g1="Oacute" g2="Atilde" k="41" />
-<hkern g1="Oacute" g2="Adieresis" k="41" />
-<hkern g1="Oacute" g2="Aring" k="41" />
-<hkern g1="Oacute" g2="Yacute" k="20" />
-<hkern g1="Oacute" g2="quotesinglbase" k="82" />
-<hkern g1="Oacute" g2="quotedblbase" k="82" />
-<hkern g1="Ocircumflex" g2="comma" k="82" />
-<hkern g1="Ocircumflex" g2="period" k="82" />
-<hkern g1="Ocircumflex" g2="A" k="41" />
-<hkern g1="Ocircumflex" g2="T" k="61" />
-<hkern g1="Ocircumflex" g2="V" k="20" />
-<hkern g1="Ocircumflex" g2="W" k="20" />
-<hkern g1="Ocircumflex" g2="X" k="41" />
-<hkern g1="Ocircumflex" g2="Y" k="20" />
-<hkern g1="Ocircumflex" g2="Z" k="20" />
-<hkern g1="Ocircumflex" g2="Agrave" k="41" />
-<hkern g1="Ocircumflex" g2="Aacute" k="41" />
-<hkern g1="Ocircumflex" g2="Acircumflex" k="41" />
-<hkern g1="Ocircumflex" g2="Atilde" k="41" />
-<hkern g1="Ocircumflex" g2="Adieresis" k="41" />
-<hkern g1="Ocircumflex" g2="Aring" k="41" />
-<hkern g1="Ocircumflex" g2="Yacute" k="20" />
-<hkern g1="Ocircumflex" g2="quotesinglbase" k="82" />
-<hkern g1="Ocircumflex" g2="quotedblbase" k="82" />
-<hkern g1="Otilde" g2="comma" k="82" />
-<hkern g1="Otilde" g2="period" k="82" />
-<hkern g1="Otilde" g2="A" k="41" />
-<hkern g1="Otilde" g2="T" k="61" />
-<hkern g1="Otilde" g2="V" k="20" />
-<hkern g1="Otilde" g2="W" k="20" />
-<hkern g1="Otilde" g2="X" k="41" />
-<hkern g1="Otilde" g2="Y" k="20" />
-<hkern g1="Otilde" g2="Z" k="20" />
-<hkern g1="Otilde" g2="Agrave" k="41" />
-<hkern g1="Otilde" g2="Aacute" k="41" />
-<hkern g1="Otilde" g2="Acircumflex" k="41" />
-<hkern g1="Otilde" g2="Atilde" k="41" />
-<hkern g1="Otilde" g2="Adieresis" k="41" />
-<hkern g1="Otilde" g2="Aring" k="41" />
-<hkern g1="Otilde" g2="Yacute" k="20" />
-<hkern g1="Otilde" g2="quotesinglbase" k="82" />
-<hkern g1="Otilde" g2="quotedblbase" k="82" />
-<hkern g1="Odieresis" g2="comma" k="82" />
-<hkern g1="Odieresis" g2="period" k="82" />
-<hkern g1="Odieresis" g2="A" k="41" />
-<hkern g1="Odieresis" g2="T" k="61" />
-<hkern g1="Odieresis" g2="V" k="20" />
-<hkern g1="Odieresis" g2="W" k="20" />
-<hkern g1="Odieresis" g2="X" k="41" />
-<hkern g1="Odieresis" g2="Y" k="20" />
-<hkern g1="Odieresis" g2="Z" k="20" />
-<hkern g1="Odieresis" g2="Agrave" k="41" />
-<hkern g1="Odieresis" g2="Aacute" k="41" />
-<hkern g1="Odieresis" g2="Acircumflex" k="41" />
-<hkern g1="Odieresis" g2="Atilde" k="41" />
-<hkern g1="Odieresis" g2="Adieresis" k="41" />
-<hkern g1="Odieresis" g2="Aring" k="41" />
-<hkern g1="Odieresis" g2="Yacute" k="20" />
-<hkern g1="Odieresis" g2="quotesinglbase" k="82" />
-<hkern g1="Odieresis" g2="quotedblbase" k="82" />
-<hkern g1="Oslash" g2="comma" k="82" />
-<hkern g1="Oslash" g2="period" k="82" />
-<hkern g1="Oslash" g2="A" k="41" />
-<hkern g1="Oslash" g2="T" k="61" />
-<hkern g1="Oslash" g2="V" k="20" />
-<hkern g1="Oslash" g2="W" k="20" />
-<hkern g1="Oslash" g2="X" k="41" />
-<hkern g1="Oslash" g2="Y" k="20" />
-<hkern g1="Oslash" g2="Z" k="20" />
-<hkern g1="Oslash" g2="Agrave" k="41" />
-<hkern g1="Oslash" g2="Aacute" k="41" />
-<hkern g1="Oslash" g2="Acircumflex" k="41" />
-<hkern g1="Oslash" g2="Atilde" k="41" />
-<hkern g1="Oslash" g2="Adieresis" k="41" />
-<hkern g1="Oslash" g2="Aring" k="41" />
-<hkern g1="Oslash" g2="Yacute" k="20" />
-<hkern g1="Oslash" g2="quotesinglbase" k="82" />
-<hkern g1="Oslash" g2="quotedblbase" k="82" />
-<hkern g1="Ugrave" g2="comma" k="41" />
-<hkern g1="Ugrave" g2="period" k="41" />
-<hkern g1="Ugrave" g2="A" k="20" />
-<hkern g1="Ugrave" g2="Agrave" k="20" />
-<hkern g1="Ugrave" g2="Aacute" k="20" />
-<hkern g1="Ugrave" g2="Acircumflex" k="20" />
-<hkern g1="Ugrave" g2="Atilde" k="20" />
-<hkern g1="Ugrave" g2="Adieresis" k="20" />
-<hkern g1="Ugrave" g2="Aring" k="20" />
-<hkern g1="Ugrave" g2="quotesinglbase" k="41" />
-<hkern g1="Ugrave" g2="quotedblbase" k="41" />
-<hkern g1="Uacute" g2="comma" k="41" />
-<hkern g1="Uacute" g2="period" k="41" />
-<hkern g1="Uacute" g2="A" k="20" />
-<hkern g1="Uacute" g2="Agrave" k="20" />
-<hkern g1="Uacute" g2="Aacute" k="20" />
-<hkern g1="Uacute" g2="Acircumflex" k="20" />
-<hkern g1="Uacute" g2="Atilde" k="20" />
-<hkern g1="Uacute" g2="Adieresis" k="20" />
-<hkern g1="Uacute" g2="Aring" k="20" />
-<hkern g1="Uacute" g2="quotesinglbase" k="41" />
-<hkern g1="Uacute" g2="quotedblbase" k="41" />
-<hkern g1="Ucircumflex" g2="comma" k="41" />
-<hkern g1="Ucircumflex" g2="period" k="41" />
-<hkern g1="Ucircumflex" g2="A" k="20" />
-<hkern g1="Ucircumflex" g2="Agrave" k="20" />
-<hkern g1="Ucircumflex" g2="Aacute" k="20" />
-<hkern g1="Ucircumflex" g2="Acircumflex" k="20" />
-<hkern g1="Ucircumflex" g2="Atilde" k="20" />
-<hkern g1="Ucircumflex" g2="Adieresis" k="20" />
-<hkern g1="Ucircumflex" g2="Aring" k="20" />
-<hkern g1="Ucircumflex" g2="quotesinglbase" k="41" />
-<hkern g1="Ucircumflex" g2="quotedblbase" k="41" />
-<hkern g1="Udieresis" g2="comma" k="41" />
-<hkern g1="Udieresis" g2="period" k="41" />
-<hkern g1="Udieresis" g2="A" k="20" />
-<hkern g1="Udieresis" g2="Agrave" k="20" />
-<hkern g1="Udieresis" g2="Aacute" k="20" />
-<hkern g1="Udieresis" g2="Acircumflex" k="20" />
-<hkern g1="Udieresis" g2="Atilde" k="20" />
-<hkern g1="Udieresis" g2="Adieresis" k="20" />
-<hkern g1="Udieresis" g2="Aring" k="20" />
-<hkern g1="Udieresis" g2="quotesinglbase" k="41" />
-<hkern g1="Udieresis" g2="quotedblbase" k="41" />
-<hkern g1="Yacute" g2="comma" k="123" />
-<hkern g1="Yacute" g2="period" k="123" />
-<hkern g1="Yacute" g2="question" k="-41" />
-<hkern g1="Yacute" g2="A" k="123" />
-<hkern g1="Yacute" g2="C" k="41" />
-<hkern g1="Yacute" g2="G" k="41" />
-<hkern g1="Yacute" g2="O" k="41" />
-<hkern g1="Yacute" g2="Q" k="41" />
-<hkern g1="Yacute" g2="a" k="102" />
-<hkern g1="Yacute" g2="c" k="102" />
-<hkern g1="Yacute" g2="d" k="102" />
-<hkern g1="Yacute" g2="e" k="102" />
-<hkern g1="Yacute" g2="g" k="41" />
-<hkern g1="Yacute" g2="m" k="61" />
-<hkern g1="Yacute" g2="n" k="61" />
-<hkern g1="Yacute" g2="o" k="102" />
-<hkern g1="Yacute" g2="p" k="61" />
-<hkern g1="Yacute" g2="q" k="102" />
-<hkern g1="Yacute" g2="r" k="61" />
-<hkern g1="Yacute" g2="s" k="82" />
-<hkern g1="Yacute" g2="u" k="61" />
-<hkern g1="Yacute" g2="z" k="41" />
-<hkern g1="Yacute" g2="Agrave" k="123" />
-<hkern g1="Yacute" g2="Aacute" k="123" />
-<hkern g1="Yacute" g2="Acircumflex" k="123" />
-<hkern g1="Yacute" g2="Atilde" k="123" />
-<hkern g1="Yacute" g2="Adieresis" k="123" />
-<hkern g1="Yacute" g2="Aring" k="123" />
-<hkern g1="Yacute" g2="Ccedilla" k="41" />
-<hkern g1="Yacute" g2="Ograve" k="41" />
-<hkern g1="Yacute" g2="Oacute" k="41" />
-<hkern g1="Yacute" g2="Ocircumflex" k="41" />
-<hkern g1="Yacute" g2="Otilde" k="41" />
-<hkern g1="Yacute" g2="Odieresis" k="41" />
-<hkern g1="Yacute" g2="Oslash" k="41" />
-<hkern g1="Yacute" g2="agrave" k="102" />
-<hkern g1="Yacute" g2="aacute" k="102" />
-<hkern g1="Yacute" g2="acircumflex" k="102" />
-<hkern g1="Yacute" g2="atilde" k="102" />
-<hkern g1="Yacute" g2="adieresis" k="102" />
-<hkern g1="Yacute" g2="aring" k="102" />
-<hkern g1="Yacute" g2="ae" k="102" />
-<hkern g1="Yacute" g2="ccedilla" k="102" />
-<hkern g1="Yacute" g2="egrave" k="102" />
-<hkern g1="Yacute" g2="eacute" k="102" />
-<hkern g1="Yacute" g2="ecircumflex" k="102" />
-<hkern g1="Yacute" g2="edieresis" k="102" />
-<hkern g1="Yacute" g2="ograve" k="102" />
-<hkern g1="Yacute" g2="oacute" k="102" />
-<hkern g1="Yacute" g2="ocircumflex" k="102" />
-<hkern g1="Yacute" g2="otilde" k="102" />
-<hkern g1="Yacute" g2="odieresis" k="102" />
-<hkern g1="Yacute" g2="oslash" k="102" />
-<hkern g1="Yacute" g2="ugrave" k="61" />
-<hkern g1="Yacute" g2="uacute" k="61" />
-<hkern g1="Yacute" g2="ucircumflex" k="61" />
-<hkern g1="Yacute" g2="udieresis" k="61" />
-<hkern g1="Yacute" g2="OE" k="41" />
-<hkern g1="Yacute" g2="oe" k="102" />
-<hkern g1="Yacute" g2="quotesinglbase" k="123" />
-<hkern g1="Yacute" g2="quotedblbase" k="123" />
-<hkern g1="Thorn" g2="comma" k="266" />
-<hkern g1="Thorn" g2="period" k="266" />
-<hkern g1="Thorn" g2="A" k="102" />
-<hkern g1="Thorn" g2="X" k="41" />
-<hkern g1="Thorn" g2="Z" k="20" />
-<hkern g1="Thorn" g2="Agrave" k="102" />
-<hkern g1="Thorn" g2="Aacute" k="102" />
-<hkern g1="Thorn" g2="Acircumflex" k="102" />
-<hkern g1="Thorn" g2="Atilde" k="102" />
-<hkern g1="Thorn" g2="Adieresis" k="102" />
-<hkern g1="Thorn" g2="Aring" k="102" />
-<hkern g1="Thorn" g2="quotesinglbase" k="266" />
-<hkern g1="Thorn" g2="quotedblbase" k="266" />
-<hkern g1="agrave" g2="quotedbl" k="20" />
-<hkern g1="agrave" g2="quotesingle" k="20" />
-<hkern g1="agrave" g2="quoteright" k="20" />
-<hkern g1="agrave" g2="quotedblright" k="20" />
-<hkern g1="aacute" g2="quotedbl" k="20" />
-<hkern g1="aacute" g2="quotesingle" k="20" />
-<hkern g1="aacute" g2="quoteright" k="20" />
-<hkern g1="aacute" g2="quotedblright" k="20" />
-<hkern g1="acircumflex" g2="quotedbl" k="20" />
-<hkern g1="acircumflex" g2="quotesingle" k="20" />
-<hkern g1="acircumflex" g2="quoteright" k="20" />
-<hkern g1="acircumflex" g2="quotedblright" k="20" />
-<hkern g1="atilde" g2="quotedbl" k="20" />
-<hkern g1="atilde" g2="quotesingle" k="20" />
-<hkern g1="atilde" g2="quoteright" k="20" />
-<hkern g1="atilde" g2="quotedblright" k="20" />
-<hkern g1="adieresis" g2="quotedbl" k="20" />
-<hkern g1="adieresis" g2="quotesingle" k="20" />
-<hkern g1="adieresis" g2="quoteright" k="20" />
-<hkern g1="adieresis" g2="quotedblright" k="20" />
-<hkern g1="aring" g2="quotedbl" k="20" />
-<hkern g1="aring" g2="quotesingle" k="20" />
-<hkern g1="aring" g2="quoteright" k="20" />
-<hkern g1="aring" g2="quotedblright" k="20" />
-<hkern g1="egrave" g2="quotedbl" k="20" />
-<hkern g1="egrave" g2="quotesingle" k="20" />
-<hkern g1="egrave" g2="v" k="41" />
-<hkern g1="egrave" g2="w" k="41" />
-<hkern g1="egrave" g2="x" k="41" />
-<hkern g1="egrave" g2="y" k="41" />
-<hkern g1="egrave" g2="z" k="20" />
-<hkern g1="egrave" g2="yacute" k="41" />
-<hkern g1="egrave" g2="quoteright" k="20" />
-<hkern g1="egrave" g2="quotedblright" k="20" />
-<hkern g1="eacute" g2="quotedbl" k="20" />
-<hkern g1="eacute" g2="quotesingle" k="20" />
-<hkern g1="eacute" g2="v" k="41" />
-<hkern g1="eacute" g2="w" k="41" />
-<hkern g1="eacute" g2="x" k="41" />
-<hkern g1="eacute" g2="y" k="41" />
-<hkern g1="eacute" g2="z" k="20" />
-<hkern g1="eacute" g2="yacute" k="41" />
-<hkern g1="eacute" g2="quoteright" k="20" />
-<hkern g1="eacute" g2="quotedblright" k="20" />
-<hkern g1="ecircumflex" g2="quotedbl" k="20" />
-<hkern g1="ecircumflex" g2="quotesingle" k="20" />
-<hkern g1="ecircumflex" g2="v" k="41" />
-<hkern g1="ecircumflex" g2="w" k="41" />
-<hkern g1="ecircumflex" g2="x" k="41" />
-<hkern g1="ecircumflex" g2="y" k="41" />
-<hkern g1="ecircumflex" g2="z" k="20" />
-<hkern g1="ecircumflex" g2="yacute" k="41" />
-<hkern g1="ecircumflex" g2="quoteright" k="20" />
-<hkern g1="ecircumflex" g2="quotedblright" k="20" />
-<hkern g1="edieresis" g2="quotedbl" k="20" />
-<hkern g1="edieresis" g2="quotesingle" k="20" />
-<hkern g1="edieresis" g2="v" k="41" />
-<hkern g1="edieresis" g2="w" k="41" />
-<hkern g1="edieresis" g2="x" k="41" />
-<hkern g1="edieresis" g2="y" k="41" />
-<hkern g1="edieresis" g2="z" k="20" />
-<hkern g1="edieresis" g2="yacute" k="41" />
-<hkern g1="edieresis" g2="quoteright" k="20" />
-<hkern g1="edieresis" g2="quotedblright" k="20" />
-<hkern g1="eth" g2="quotedbl" k="20" />
-<hkern g1="eth" g2="quotesingle" k="20" />
-<hkern g1="eth" g2="v" k="41" />
-<hkern g1="eth" g2="w" k="41" />
-<hkern g1="eth" g2="x" k="41" />
-<hkern g1="eth" g2="y" k="41" />
-<hkern g1="eth" g2="z" k="20" />
-<hkern g1="eth" g2="yacute" k="41" />
-<hkern g1="eth" g2="quoteright" k="20" />
-<hkern g1="eth" g2="quotedblright" k="20" />
-<hkern g1="ograve" g2="quotedbl" k="20" />
-<hkern g1="ograve" g2="quotesingle" k="20" />
-<hkern g1="ograve" g2="v" k="41" />
-<hkern g1="ograve" g2="w" k="41" />
-<hkern g1="ograve" g2="x" k="41" />
-<hkern g1="ograve" g2="y" k="41" />
-<hkern g1="ograve" g2="z" k="20" />
-<hkern g1="ograve" g2="yacute" k="41" />
-<hkern g1="ograve" g2="quoteright" k="20" />
-<hkern g1="ograve" g2="quotedblright" k="20" />
-<hkern g1="oacute" g2="quotedbl" k="20" />
-<hkern g1="oacute" g2="quotesingle" k="20" />
-<hkern g1="oacute" g2="v" k="41" />
-<hkern g1="oacute" g2="w" k="41" />
-<hkern g1="oacute" g2="x" k="41" />
-<hkern g1="oacute" g2="y" k="41" />
-<hkern g1="oacute" g2="z" k="20" />
-<hkern g1="oacute" g2="yacute" k="41" />
-<hkern g1="oacute" g2="quoteright" k="20" />
-<hkern g1="oacute" g2="quotedblright" k="20" />
-<hkern g1="ocircumflex" g2="quotedbl" k="20" />
-<hkern g1="ocircumflex" g2="quotesingle" k="20" />
-<hkern g1="ocircumflex" g2="v" k="41" />
-<hkern g1="ocircumflex" g2="w" k="41" />
-<hkern g1="ocircumflex" g2="x" k="41" />
-<hkern g1="ocircumflex" g2="y" k="41" />
-<hkern g1="ocircumflex" g2="z" k="20" />
-<hkern g1="ocircumflex" g2="yacute" k="41" />
-<hkern g1="ocircumflex" g2="quoteright" k="20" />
-<hkern g1="ocircumflex" g2="quotedblright" k="20" />
-<hkern g1="odieresis" g2="quotedbl" k="41" />
-<hkern g1="odieresis" g2="quotesingle" k="41" />
-<hkern g1="odieresis" g2="quoteright" k="41" />
-<hkern g1="odieresis" g2="quotedblright" k="41" />
-<hkern g1="oslash" g2="quotedbl" k="20" />
-<hkern g1="oslash" g2="quotesingle" k="20" />
-<hkern g1="oslash" g2="v" k="41" />
-<hkern g1="oslash" g2="w" k="41" />
-<hkern g1="oslash" g2="x" k="41" />
-<hkern g1="oslash" g2="y" k="41" />
-<hkern g1="oslash" g2="z" k="20" />
-<hkern g1="oslash" g2="yacute" k="41" />
-<hkern g1="oslash" g2="quoteright" k="20" />
-<hkern g1="oslash" g2="quotedblright" k="20" />
-<hkern g1="yacute" g2="quotedbl" k="-82" />
-<hkern g1="yacute" g2="quotesingle" k="-82" />
-<hkern g1="yacute" g2="comma" k="82" />
-<hkern g1="yacute" g2="period" k="82" />
-<hkern g1="yacute" g2="question" k="-41" />
-<hkern g1="yacute" g2="quoteright" k="-82" />
-<hkern g1="yacute" g2="quotesinglbase" k="82" />
-<hkern g1="yacute" g2="quotedblright" k="-82" />
-<hkern g1="yacute" g2="quotedblbase" k="82" />
-<hkern g1="thorn" g2="quotedbl" k="20" />
-<hkern g1="thorn" g2="quotesingle" k="20" />
-<hkern g1="thorn" g2="v" k="41" />
-<hkern g1="thorn" g2="w" k="41" />
-<hkern g1="thorn" g2="x" k="41" />
-<hkern g1="thorn" g2="y" k="41" />
-<hkern g1="thorn" g2="z" k="20" />
-<hkern g1="thorn" g2="yacute" k="41" />
-<hkern g1="thorn" g2="quoteright" k="20" />
-<hkern g1="thorn" g2="quotedblright" k="20" />
-<hkern g1="ydieresis" g2="quotedbl" k="-82" />
-<hkern g1="ydieresis" g2="quotesingle" k="-82" />
-<hkern g1="ydieresis" g2="comma" k="82" />
-<hkern g1="ydieresis" g2="period" k="82" />
-<hkern g1="ydieresis" g2="question" k="-41" />
-<hkern g1="ydieresis" g2="quoteright" k="-82" />
-<hkern g1="ydieresis" g2="quotesinglbase" k="82" />
-<hkern g1="ydieresis" g2="quotedblright" k="-82" />
-<hkern g1="ydieresis" g2="quotedblbase" k="82" />
-<hkern g1="OE" g2="J" k="-123" />
-</font>
-</defs>
-</svg>
diff --git a/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.ttf b/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.ttf
deleted file mode 100644
index 0dae9c3bbc0b52ccd98b060849e631661a9bebdc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 34156
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

diff --git a/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.woff b/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.woff
deleted file mode 100644
index ac2b2c65e3d1fbefea04e2caf9e2242f0d997254..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 14260
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

diff --git a/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.woff2 b/Lesson5/assignment/src/fonts/Open-Sans-regular/Open-Sans-regular.woff2
deleted file mode 100644
index 402dfd77bc2b8b5fd212abadf5d24f6c9cfa5d8a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 10352
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

diff --git a/Lesson5/assignment/src/fonts/Oswald-300/LICENSE.txt b/Lesson5/assignment/src/fonts/Oswald-300/LICENSE.txt
deleted file mode 100644
index 602278621..000000000
--- a/Lesson5/assignment/src/fonts/Oswald-300/LICENSE.txt
+++ /dev/null
@@ -1,93 +0,0 @@
-Copyright 2016 The Oswald Project Authors (contact@sansoxygen.com)
-
-This Font Software is licensed under the SIL Open Font License, Version 1.1.
-This license is copied below, and is also available with a FAQ at:
-http://scripts.sil.org/OFL
-
-
------------------------------------------------------------
-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
------------------------------------------------------------
-
-PREAMBLE
-The goals of the Open Font License (OFL) are to stimulate worldwide
-development of collaborative font projects, to support the font creation
-efforts of academic and linguistic communities, and to provide a free and
-open framework in which fonts may be shared and improved in partnership
-with others.
-
-The OFL allows the licensed fonts to be used, studied, modified and
-redistributed freely as long as they are not sold by themselves. The
-fonts, including any derivative works, can be bundled, embedded, 
-redistributed and/or sold with any software provided that any reserved
-names are not used by derivative works. The fonts and derivatives,
-however, cannot be released under any other type of license. The
-requirement for fonts to remain under this license does not apply
-to any document created using the fonts or their derivatives.
-
-DEFINITIONS
-"Font Software" refers to the set of files released by the Copyright
-Holder(s) under this license and clearly marked as such. This may
-include source files, build scripts and documentation.
-
-"Reserved Font Name" refers to any names specified as such after the
-copyright statement(s).
-
-"Original Version" refers to the collection of Font Software components as
-distributed by the Copyright Holder(s).
-
-"Modified Version" refers to any derivative made by adding to, deleting,
-or substituting -- in part or in whole -- any of the components of the
-Original Version, by changing formats or by porting the Font Software to a
-new environment.
-
-"Author" refers to any designer, engineer, programmer, technical
-writer or other person who contributed to the Font Software.
-
-PERMISSION & CONDITIONS
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Font Software, to use, study, copy, merge, embed, modify,
-redistribute, and sell modified and unmodified copies of the Font
-Software, subject to the following conditions:
-
-1) Neither the Font Software nor any of its individual components,
-in Original or Modified Versions, may be sold by itself.
-
-2) Original or Modified Versions of the Font Software may be bundled,
-redistributed and/or sold with any software, provided that each copy
-contains the above copyright notice and this license. These can be
-included either as stand-alone text files, human-readable headers or
-in the appropriate machine-readable metadata fields within text or
-binary files as long as those fields can be easily viewed by the user.
-
-3) No Modified Version of the Font Software may use the Reserved Font
-Name(s) unless explicit written permission is granted by the corresponding
-Copyright Holder. This restriction only applies to the primary font name as
-presented to the users.
-
-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
-Software shall not be used to promote, endorse or advertise any
-Modified Version, except to acknowledge the contribution(s) of the
-Copyright Holder(s) and the Author(s) or with their explicit written
-permission.
-
-5) The Font Software, modified or unmodified, in part or in whole,
-must be distributed entirely under this license, and must not be
-distributed under any other license. The requirement for fonts to
-remain under this license does not apply to any document created
-using the Font Software.
-
-TERMINATION
-This license becomes null and void if any of the above conditions are
-not met.
-
-DISCLAIMER
-THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
-OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.eot b/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.eot
deleted file mode 100644
index 781ea9a11065898166f90ebc312eb7eaf1e3682b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16752
zcmY&;WmFt6v-YyUvbe+I?zU+0A`2{9tT@HpU5YI3?!Gt_*8&BK7cX9{E$*~<DFu4_
ze((3=-sEJSXOfv@@*^iXIpZ!10Eo%}0Kk704e%dCMg0f=3JQQ5<v*yV=>`BGRRI8*
z|7iay8UF<Und!sT|EK>8Z~(6WUI0IU1;80#{jVPjpayUN*a7ST-v6|8fF8gG;Q7zO
z0pJF31<(T|{x$D^)%Kr<&p&kgXX)^7#QR@AJHQtJ1@HpI00RFcKR^_~^UqrdApEcK
z{F~k3-%Q?s00757Tb_UG(f_mf5A*ydh5vc}hb#S)0{{4bHUEFwf0^Gu#`rHT#(z;k
z{!h&G|0iMqKu$+V^M7sd|4~$cJp#Z_2#^>Cu*wk49LJBFuj)_Ot9rV*doaEhx8&x_
z7F6EdSiIO8n+>B1T49zEsYoxF&BY+`#U0BwN9~Zr@gA{WAJlgJbDAl5jb9+cC@~Fh
zn&9nczLWCdyzi5|0`ICH^Xfh^NjRQ=;<z!uC7QZr4*BdUq)kb#OYP^kwQj|?2BILU
zz#bk-$^&62hEmIDO4Zp|hn;>n2bjW2yFHYJH;^Rm_{qw#MY@CHOgk%dI@DvIBnoo0
zouVYnO{fie)O@IhzdDXe8G|M~8`??)ZNk&MDCaq5XQK3~#`+xE*?5|-f7+eagt970
z!$zY!B_pik$ygvsrN+OT=3WXuHhule$mpoWXZ&{t%OxYCr3qZxcy@KrKMr~BLUbqT
zAi$mHi-Voj2fI4`l{Cd%knFh<nJZbPO6oE&{&7~kdT4b&(tJYP7YtoAn2C`%dOQSB
zT`+_ogBwTsTgDn9q|U&4_Lw_NQG*mXWKE#A_9A!$mNM4rB$?P144ks*yg}-bze+Vt
zm}BbcFvF5cTNLuD^fK`n+H|b9%GT@?Vl_>=9YDo+QABeQ#vF9%Qux@ctcL9j`CRQZ
zxdhHaLv_m_pLoQqg_9YKxgEU~PZ!miYPb+JjvqTWH`~?iQo3e_PD0DidxvrLp#&oH
zPTNW6@jEDX^~TYk)#3ZOHypL~hj$dd?Auel#4Rj#9l<7<7eW;z-R4=vtc$;Rn0k(w
zR2VSvv&-9kN^64|6R>J^*~cfZx@()oWX4;rbNkiVNFCPR)hwgS%2=mL4q<_P>8G;L
zZaX6aO<IKB@`yx62bjK2Ih##)6e&~rN@Nd9svv`MPl3_b(FSQVgebL-14sGh6!BhG
z%pq$!=47qn;xZ6q49oa>G}f$XWSac>>fK``n_ETM$gJhCiO$;Sl^@gRupJC>VxDpa
zF%B-$6t(jjR9IUM*U0^kYdD#~W64mveTM)M2`<B{1m$tW=4PSIyY{X+S~a85Ldgq%
z*{*X3lNwHjXh>O9Bn3h9(EenqvjsNTJvIj(e-RhqNl(N9j+bX(&xua%6;RuGCYt_z
zOUNSWJv$!KK8-D=E>cvO_IZ^xRHM?>ZkaN;k`hxAsAdWo{LH?J08P6N;QGFh0b1vX
zqQJ?a-R8uY7ETy|<|7bJ^CydNQc{E!Cx5R0oQb8C@+@F>7!_JG!;r3P10~M-A_aYY
zD#@R=cP7*i)d<>7;)!lrAisl*$A(a<xUZ*JMOzqWe6ihA08SU0X4!2gh`%6R3p_Em
z3_U}kBUWVdv%mKNwo(py=xrJFW*9WLaM&dFVpmQ96zLwO-ynPVARJyxwHBUISSc|R
zBM@m#SLs$L^r0GywT%jv3yy@2!SM0JksnXRVACXO!|>GbEByjJJe!|Fr8Is}8OBH;
zFHXQ9?RsE_z$KrEKU-UMlr-U%y7NyU#}CXf&&>u5G+eH@h$G(}ICI*Qg7$-X)6Qou
z>d(KEPaf_A!UA}Vb7Wo{p+xekSY^KD(cHkN(_k7Gzgac0$^5cM)#df2n6ZZWtqb^G
zAG)hu347n(m%p<}GW>iQAHj8rA0bsx(Af?W3ZGipbaELhs*xv>u!JOEdFOJ$9_di3
z&gHBw0R4+qya$$$y^1M>cK*g`e50~@YfzdZe!9NJudE;65<L3VR+q%*D5G^*x0NuU
zu_hS54$c!pj6y|{f5i%AhFMJFQJ%b;o3q(N^1G4jSr7i@_$#3__b|1)>;#?(j|hyJ
z2XJBi^~Pt9p{Bw?7>M&OA_k)6z_pN+6&^ow1$6!jek@DoaP%80Ibu~Aa=zzf5Ap#g
zP}Fn>tyulbrLOEJ-J?Js@-on0w|O*RN^jTiIcc5mLohn!GdN3oHH{}KT(Fl74gQz;
zQ=Q7M5#<@YUF|KZ8os%BH79|z6vRs#xiy^c`a?>VG&!^SUUDjz=~DI?_~4i9^oB18
zUP((uTIL&Q*D8zcl1LkBA8_4_cVTJs4>9%x2&w#DYOoj;#Uu_-6Dd(3b<Y><6CEou
zv`!db5SboC(N5t%#}`Xv+tuV&rjl^@Hj^t&+V;S-^1D$2uUsA{iZg7|3CG4D<)wc~
zn-14@BLgiTPuY43+m>8u9aHcLSt4G+k32wWwL;4^<hxRw;7`vH@zBaY@-|fjtQTBm
z>2Ra$1Y|e5*MKF0UE?dH15EIJoUI(xZec*m$ra82V~Y6utFm7t3uET|`vZIKnVkNl
zHiW<kaj}}Gk`^n4uv{v=PxDgxR@OH=TLaoxb`u0{#I}*(BxSp2$_zVl5VNtG;2i~#
zXTI!fd6qrmZ`|?&x!=%DuBW<k?!VX&yh`ra4&1$Ow(s>l#(35{cRnM@DDBnTSk$ym
z+i`7$Z>P1w2eKy^BhJ&_0yk^=0Kc^YfL%4csH6&sP_sI}>NAY&Z0Ie&1LGh9##2hq
ztu-ZP0`*ZNOdPGq`@znPkS&uZdUgB8LlmG%OA^kiZeB>&{I?z-rH?fx+zU@y1L%M#
z2*Z2Je>fNz<rjtc>P9rG_HM-veqcCsJ~Q{5Fk9>k0Med6HHPI2Q}d`QghcYGG^kV^
zFR-)!z@Uk=1N-OHCWyAe0w^{&)agAp*OSpk#Ze^2`_!sq2Fzwd=cn_8)KoaWq-U>p
zfZ(RL{d+QQ9<ixQl0w=qMp%|fU^u84Mlor<(*BJ=!)hcD(s4hsr-9z7YhRvjXvE$-
zP-bO-RhTiFLQK4E2Ui+-1v(<=YWS)%pZQ^17=j|lYRO7;s2x@Us|mvyL!l9mBZ|yY
zBCtQ=!XEk(p)U#5i1pDWSQm%j(gqmj4cd@Y6fg83&%#3h97vv-N_!)IHcNh6pB~3a
z56IW`yk{)s&y+$}lMnK13XnmOq6|-NLH=Ey@&mnBvW<6WXG=ti>0Cr&i}FyI#}Van
z6yD;#h~is&T8&y$5>RmQi~8uvGl8VP5+?H*aG-+bb-`$|(zi(hEOVZ!K>O#ydrZ#=
z%Mg5A$QvPh5_K*4x1%m!<Z9jKeh}O}GC<j0v94HKd`LNW>J8mGK+N!|r|ax~q-94Z
zsot?_6lc`f{h1&M&n$~(f*U9+3U8)q*>s^R_#}y+srH*4^0U#Ro9uSqRLF%cj&Z3d
zJNT$)-W8W^L0g4LmI^vJIP(@Uv-3`E{7$9Fva^inSj5;x>3RhHJc8OLDtZ^zPJ526
zmVKfEkV7tKXlQ7Uil@rCsw-8Eej+4H*yLQEN-wyZhpN_n>rP8es74Ra&Ft$3?sb~e
zo27-lX@eYNzIkh8R&!8F5W4zK&$Tn^k5)rtqRr>a!gK5NkhfBGilPcrXNA(^qt^4=
zPc^VQq81|yqAEO$AoBH==5I<*seD$+=$oi)C}$W8HSM>^>azeRm?*wEE+xp_aCZ^|
z<IDb+3LGsYP?QAp#xGR%@dFO}Bo;;r!zh6RW~awVP=(y0l+tX{%NKBu?wgH1IGO5e
z%7$g_xli1MY*Q^jh@HT=)e04u2~_eM8?c<U%?D~XEvVmU8DNZDQ!IL_FS*W@E~2%e
z1d7#>p^Yx$vL$-pDu~hve<EX+N|d#Gb?nNOtW8SprN_tK39c)4n21i@SjTGwSYRn>
zNY9fnS5vjS>X)D>xBiSt3l_Q0p9WJ7M<!mrV#`JRVQ2cVi0ksM=uI%QOd`dFrDtQ>
zvt<8gY%RThmkdlhfIfTgNz88TFhs1po8xYpwm?6Z2c1D!??B~={NszSfTym%ecdi0
z$0Xd)AhvLYs|^3WZ_Hj+QO~oI-Kab|jZbo9dCr4~BC6en@070&C1RylzqvS%o_0Q8
zFYK|&W#JVwuX2oBDnA+w!Xuk($<0BBi5SDjV7>u{3ML}B{szQ8+5MyW)A`7<{JJCe
z#ST@>tA5|xx5bbvLgoi$$>Jo^6#RH!6x8tQNa2GFXRlm<GUoZjP%6KO!D7*xotrHJ
z1E1pjT5Ij7<a5gIkwJo9<ki@T<IfxA5d`xp?xasg4YpT_$zQS(;ybrH#-;XltkFId
z)tZ-NZx~~azeBo}^i%_Um`#MKG3unvv+)6FbZ;cw(;pzYD2M@fN9qYa7;er~zS28Q
zTGUY0Km*!-WPkq!G^W^rJZ`lHj{(nC)~14=bm7+kj#uIUCfb{Ok9!i1fiiAG3w{Xw
z&!?VfvYj=ulMMUBA4N>&S(dgw5DHt4{PzpAmhyWG=t(3zGUhMTXwcVecXZZZikc|+
zo}1hsc{v(y_}rM@0^;!SK<9Z|bWGuM+bVQ6Am^pEsxoyvl$(C*aLWcc+8<q~r<aBM
zUCb4Yw{=0<W4X4nk}}2OI5!!cZ@v@bH6`+~+s=#v=lsS~{14R`&M{G{x9_?wl6&2m
z%L1+^1jC$ChT&hOgy|U+b-4=$SuTL$fOzKic=BOB1qwaVqdlnUNX_4oTW}&tUdPIa
z=ANdZ3|E7<CAc&@2_uds1fD!N6QS(-^H8xyI<|RLY4F~Nj!u(FB+3?5%#tYQGFHJ+
z0W<qHWq=iD{F$mn?+u!>@Mn*m8*CLTJXL^tTr>id$)*D`n3)8A0U`2Vh-b17YPYA<
z8aWbn%66XDp)Gqq4|)wcN{_~zFhr7e4q~)ek;kSDO~G^61-djjv&{JNZAC<@=m*%f
zqf%8@`OrJQgQLh;(-JZ{O`>O><wI=c2sfWfw>i@mr2LhEkGiPah5pm}bg|utAl@l?
z37PkP%=Xdba;ft#_50KvtUgT(_*s|9z2YT<0K>{K>%MjKz6p7^HRs5|Lz^wh7;W%|
zR^~j_+*y5`+swnyd}L_t;8c(HgrxMiNh{OZ%X3>nCZ#!`f`YV`350o*%AS>Ii2NB&
z6H^7E&DGK3&CjG5+C403Z=Y8oT5Dk55xVC`v+0e`li{|KuZuTcQtexF3*x(mvA)zk
zIpXIK(k*7wpcx4Ag4EO}<hCx5ZyL&j<Tv6A#(_z{f|lufPI3{^xm{rdAu&dN^p9wQ
z(?7~gdO?isAT~S&5~cLstdBJ7#bdjE%5$_Fl{abd;$1iD@5kX}3@f$oPa)oTOfdao
zq0X^lwTbK+B%Nr4Jdvo`fb8*3j;641w47a-1}0&K0~o8dE?J|~{56q$FG`VEL|RB|
z;OsYga@3qz0w!{`-k|~%Ouk&tjG3IzB;Q<-B*~2eqR?QKpC}*rcA65uB5bp5NmBvi
zt72a;!zTu#0_#M}B{>q>E!98Whoa-YG^5S2?KYNy@g?}v&IQdYtUFOoV9yQbH5vU<
zPfdHDbmO6Zs~TjV#IVR_%e3qHV*@VCrGdYIN|Kzl7^fhT8u~i3_`oM-ERsyyqXPAj
zc=uAO&^f4(a%`Gvl^RBDWY6s74Ph#Z-0=ZrpZJ9fHFEZkRe*DAnDGh2nfXG?mPaB7
zgDDi&w#%tKk&qeOIp}h!F^*9XZur%HJIkgMf;NN9Yh^=a634LQaJveil8_Oml_mpr
zlx2YU{HhjLikt_;=-*U}E#;Sy`H<^Ae=F~+<=)IY#J^VF!~&9+3M?QGi{H-T<?vOj
z^OW8d8mK2oWRFqvv7ys01g08CkifjZ{uG+;T<tN+H5Ht!3dS0g`Fc@r_s-z7r+{Qs
zn}|qfq{H|k&>!y^WB1LdwxZ-+*)ejG<3tR`saVeLEg@Ag%rFU!#o##{_U#HPawMLq
zLlRn+OoUH_@dAY47fQuH@G=7%6iDbm`A4P{&T(iEXv%xebZg~2X}+pyR&A>juM({k
zQY_UjGbPg?&^4jW&2NCH?O&{4N>(w9CB*{9t9UkZ^*LW1$GhWDOD$6v`i5~bv0GRT
z$3AMpbMI*+ri?iaC|jts8CB`RWUdXAKW8w=uI{k<hfj=HdJM~J#Hjkbi*+b2wcf)F
z5E1b2=BQFRrMz}&FKxMqV{x|l$WgoBTqs9!D!0oRqZdl7-*8IoVTqL1=lkGI_$nSh
zUE|AAN!rQ7)+pA#;-E%}qN;&RUVDv?KL0N)Z3H9FJlW1^W%Dt6w4OJSVCieAv0XV&
z-8nD6QJpZxxvYb@_)l&Dhks^rw&XCBb$32^$~AA5;q3%ZzPPl$dVCCvEZYPnY3LtN
zWtvS*<?z{DkQbC1S2cEJ!GDUwA_d7qFZ@&Y=;z*oC*c@b!FF)-lT%MR3<=_Xhs-RB
zGtAA9ls}6Jd37CJUgOvg0F+pGQZp_dJt@5;cI@sY)t}dF@{hy=@&gm1*XiaIstJDw
zd39X14|~@2V|37JT&ghaP~$_jwiRZEMH-99r#ME8<L?x|biHy?CuOv(2uT+4m2jsU
zJyzHU`5uJs(}vWHt$;`!2L{~&!7G2TlAV#kVsd|l*bAdNWrqucf|6$ZbShGaS*?DG
zv3YatC@fT}rFrC&wTIfiJ2H*;re|U)Pup>>=`_@rIT`s@$7v=$gF*EAZ~WVp;onO`
z1khvRTnlppqMHIkdLl)dxkaiVO-5zzW@*{UM~?RSi=S^@4hGptah3*(aOd2y*Hwb8
zUl`5L#P@@`6q2Z9NLHMvL~dwuorP!ARvnKbh_M&cS6;+2IZ#I;2?Cmf2T>!sUqdfl
zcX$lzH>zo{=UMagX~xUdP*gzrf}R=*?&;HI#Mye*ogF6aF&!fgWm(q{%pi4&!M@bi
z8I0KEIXQhlJJ7SN$hp_eG0W=8kv5s{i?>%cD?Em%OCzy}s!Ki8Zl%ulzhn7WM~JSV
z2x8%^^18!9#lY4?S4+hJ6=pHjJw=Qu=o<c;Uwrl>=pG#zu>G=GXR{@EP!#U6UP9Mi
z0oB<S58)>)J=>~H+eLTs^>A1k5WX2&iEB%7$iD5{{x_0J@4S;nu=5#UDPpnnt%1UU
z`ChF4SBnXdK9>~TCHjv#QUkvm8a)#>)CXB_A$EbA%qTDgj?k+Pf=Tv`9!ql>+x>8*
zOmX=fJhOT8ff=$kMtG&4-*SXp&^5FfPQ`0yu6Z+mRZo$FwH&E1Wz0|s4S!2hDlFaG
z;&VpBQdciJJGtsK*kf?#d7~xvQ;|hKwfKyl;q0xdoI@1c_lOe58@t{AiCvX3L|Z(%
zKIKzGBu^h7MsI=&o3Leb{5MU{Ha5XQUa6S4bK^FTai3KPE>{ik!!%<I(y2b^^sVmg
zMG`;s8@tCMK2w~i!SnWgrPSCbf=@gzuKMS;7aIQ^)Sp<Lx1lPUn%8`ios!w~6RMtr
zPaZ{l(t2OM&=cXgBm`g%mEbrK6GCyi)Ep41?Xu|aTweu-eT>@5;LQDF4ZS%W8Ru9I
zZ`xx0^%XEj{~1@lXYn9F<=3|xF)wuSJNo50zFLKDUZI~eYEpEui(TC3McC>(^5bG|
z$dO@5%9P$xUT9jXl)Cg!xu@;=jUTO@eC9c7${RH6Z;3ZW6Y@#AEQb8nx*l}p{uY)R
z2EA4+^Wo&U7S6+GM>`|M%aW;<R-8$Li>wA!qyWZYBsI5F81(DIDYlY3jV4W7f(%Dm
zYu!T$3r1RlWIO7b&8D`cjEl}S>U&VMDd!yb;-7YTslmxZv$LQ2Wj|&ex9TuQV2}_w
zB%+ZyK15>@B4c=C%I)9jIThOL+0auQrW8v1zDIsZ5&KJ7<jRxLX@BL<m!Qt&VbvQJ
zQL8OPlkIV&Z&&uQkZ9HftxV;Gy{GBPpSf>`+LA^_o`$CE0!s{y65&4EYuZw&t?SQ0
zr#F8q6ePw;Ajxo3T#$RXZk9f4N6T^q3-;*+T=FD0wP)?!J`3!Vyd}3T?{Dp|7One7
zRu8)80|7)52L@;}UrCAwwikEjSHRfFz1Tw>@dtW>_rY<KQFfN5LJAOnNshepP*FO%
zK}PW0aNVad73NbLGZyO77+z$v8wQjHI;l1ykhb2%LZ3XxcTFhdf~#%Jgvap}P#9S@
z8|d=cC%#{;x`3QFfy&__?J0LC8)ur;ur&x2LNu#>Q<q{v@XS~G1v}SIs6IS&?8lKw
zF+1u`smfPvbgonHSy-2F)f+Xj)QaCadzj%gk@gxQFW={}J@SV}Ah-^zc}I6HJ`Icy
zR@c%A6y=9IBIYKQJ+xk={B9Pb<iIwK+XiJ>wAq^BNtauq08`(zV^|Ke6c*|`Sv)T2
zQNd2rHrPqU$6G6prJHlZV^99Lba?yhmA(!FjYkvSY%?M1ERfPFg6PnCR&T${F{dG}
zgdvu>4hKH8HT2-f)k}tVu3(kfz2Rfm%Uo4#?cIy{en%GuL#lDaF~tGKr?Isl=HD*4
zsBhLKkxx1Rhd!ci9_JDc8^1fmTV`Cv6*(@`WQMx+S^Ux)*5rs7P5uOz7Sh-oQF6RO
z8V_U1Xw{v9r~`)L`!N0ksVll=ecu{HMDX-g-pNqHaDeA6HO-X<Jh37V{8<uM|87G*
zZtatm2g(H_#jm_vt({609!KTVdVXYqG7y|2adP=nB1Y+Y+aziwd##~eNmzbwXa-&w
zM(Of#BUWUH$A6O$r0m7&|6?L0DiElSCg_b%;4Y_$5z~x1B<>Dpy5qB)Mzfw4LZH7-
z=`rTb>G%VB%A13duK$RNWWa9f#Q4FdVq?7Kpd%I{F^qYXPfKy>essh6S4EvPv6yNY
zW-%`|?<i#`c>f84(ZwQpdfO#ShE}5gp=OTXy>*y@xYGJG2O<5@+E|(bheY0;Nsoib
zeZS<Dp-CeiM?AjTxk%-;j?+k2artGJ-xmX}TMQxh3K5sz1oyZ{p}C(D;?mQ_Zfw2U
z`O$iz;Gfu?ZG`Hp5Ng|yUgIb%<iK?2r3Qw`k8=x*R&5M4@A)pmqvHg^K6Q)RlD`SS
zff^e|p%vXk_VLVkP~2*D^O;-g?4y6n#!``E_=1KDLb%;GrRd)e|M^MIvV)XT<}vk-
zEZn^ERSiHuKZx7#?tG_+1e7=yQ+R{NpS6>g{%)?jSNNzpLv-4jwgsf<sacbU9`L56
zN4(sAoQh4sJy5|OB01+SFps{OP8^*uaPjB&;(>kOdOzK>>(Mt3y2J@y_4%~>eK&)T
z!xC(<T3FNej`LWh5}@1fg5q^@?vf46MAi5NbUuVN_}9AEl1a|zPff@Ma~mfH&MecU
z(=cOyi|s}d>Ts{1`CV?cZU?inms>-qlZQ$IbEs^ATV5nz<f(<*zc6$AebnKlHy$?i
zT^F83>5*4Y2*4=xH($LV*=tZd_|Zn|kRG9|ugqyq=(4oMw3VC|FYj#GczQQ5+U4n4
zfQF<0sWvcjHLYA)0$8TAcfnnvBu7baYU3GvWAA850k<7vy3-slM-z*e)tVXc-}HKe
z30wwjT+yz6%Zgy~pf_IkW!{7G3rmK;ig6~J*nek~TJq|dNhl3}x_qOLVc36V_=P`4
z@@3v%80$0tCf&O~D83j@zZ`z_3cXc3@~V9S7p$_GK%j#$D2a|VVsM)AB41%NfubF?
zGqhCLjC-Wf|Ck<8xs1NDZzrcG;p`Mrb5$-E(v7#vjUX-Eu~SrLu=F{+s`kr)=}yKc
z&QUdTyi-tE`(o^GUSW8#XT?%*Wv_n9MW0s%e~eF@73BhqoHi7A+9y_nn-!`;Ycerl
zbSxuw$K;4n76^qQ*BkN;M(w6%6^oWS>Quo}O!|<)I4lHpyG=(8KUgY(AOc-uVZ9ag
zEL}s5s@`%7XL{60bt)3$S@wEVDPFvr?kiAIb54Q&eS(`&7*8G=D~;ti54|n6qEnTO
zsPzE8YVsb@BK2i1c&~x~<vn6_p?f-_3wsvlyVLpNVE_fBOr1fQur<uJNTR)LiF@*@
z-75e!Bt*~4x?FBg$$KLCSemY)77jpDLNFE&$AtIklHoW?q!yRIOpH9tCZyo^`Z{^i
z`|))L0r^b`8ZuVmY~gciCT3h2n;@0dg(??)kPIBQj2U$QtwP+DV*QZg3e&}-RV;~D
zKEX`>LO1s4S&D>K^wfg<#pghqT=aGir&N)G0;rA5TQEarUI>AajoV6m7Nw*3-BklF
z=T6JJ3?H<-2=s#m!A-UmvZ1LDs`1cFn{+gx(&A<t-AT=5Yx-APug1spfXk`$RG5VA
zBtrm-S0hn?J(B}IA!_tbW`dE@+sz?Q1iV$&Xh~`<jfuQxXT6R7QT?6Nc1Nnd59nP`
zjhyxjN0Hg{ss{5Cukz;JZqgIP0n%P1R<zGU67924YTsS5*hg^;A3ypu&{Ev+M^Eog
zPa)9WJ&8`ezp$F(Gh8sQo2Fm|<`YDw2>%L9m1IGioBv&)|4maqBhW)aleEPgiM|CF
z9-+G5a~EeZ{`WwNFxXEX4tvHeiZg8G^tx8M#(8na$q`=*^VpGN);1a<Tp|w%t%US8
zfN#f&j^UeGxE_S8)o@Zx?SZQ&-hJjN`WC)n<jRblhq(p8X%&kp`08}HAg>zvkyg`1
zqB(En3_|)z`a$?$`hqX4_aHIvXW=2$;f2m)Glp|$HCjJ_WJXR=quC=4YgJl<-<)uM
zz2LJU?PY~Ek23jZTVcEQY2dcqE^pEf;R^c!c5$Rn$ggVtiA@%4fWF??Sy-w9C~Qy|
zY1Fw%)x+0?5)IIc{vg}dOU`y`(cus<r$S*vYCdy2wr@e0Dh~IoRned#eO!2my(LQA
zd?I+;OFBdIi7Xe9=5r<6fX>&yM>_oE<^ptL(b@4AK?)lvkT9~eYX7OQ_;I#+0P7Uj
zw2R9F|0vtSEq~L8)7p$8-`Yn(05&pSC)lGmh!JAKd&QlSKpIQErA%-ojIp<wOs~NP
zLmQ(1EeD<ljMnQA-%?8j=k+Z4@Wza|gz4Tq{AF$FpeaFDm`w&#%jMajq?VNu$VRt&
zRbP#<63nd1YYLIQZ-MKHYD(BFkra>6c4b9sTbw*WBh8X|qtYBXcTxJvoUmuL6c2eT
zrRJ-jnxpVXynPa|<{0+|h2C3CS)b(n8osD?=#B*=Cp)%s9tS_hnBJyN(BP<IN?81@
zcXJzOtsoAf{&Xx~r|!=fe{}bo#J+E|l~Knb>^o}ZspI0TSzM|BN<MH1nt+W7dW0|#
z?d-}B^&(lE)IUaALnW2!Ai0xHUst^P?92(|@&{?DFR;oUGSifLnBs)gyNc2OddZJ&
zq0pz!Kpgx;->DK&N4Y`2i{K6EU@j3+^s=TJM`IgMPwEv1=bk_QyXFIWIojjT^}j2I
zZ?Dk7s8++czYUrzkxyKo?U~K8FbrgL_o}@+nVo(QTq3p{|5hG}&OK#YcDUU;cZz`t
z0d|kYiF1k#bQVi425O-r4xFP5Uu#V`N9s+!d}k@I(yiE4^)tqJwFS<kA(=cPa;2#K
zbo9d5qB|TsLI|g4$<tsjz<rhjsiM`$#5LJ%Pk}%3znq)KsVmL0))&KF<-7MOJKK1#
z_(E}ISNe5`WFM!8B86WhIM!a97}uaeff3P`WXg3hW<gAOASof2Qo<C!M2Hcp#4pe7
zawV&ax{56KZO*eM$oxs|StgEBqWXtf)Bd8*II8Mcoq+c;3PQlKon7s6@F#v(Ds6Ov
zkp1H9UiK^16DGxBq9Apt&}CENKxI~1<p{iN!A)hPT2C|un~gOWv2;=CWy52MhyY$E
z?t~|9!QKq!z-?p?*{}rARb^5~^BoOJyE1ooYbSH-h_Ra#A-ejauP5fC2=J7zN|<qM
zS@s~)y)%ai<ghm0FZj%MQ)U4bdOO0#-+rRh^@i_rZg3X+L6}kuo}mRgXIW!HzK=Bn
zDXSp(sU#=Kv?OM^xdkUtJ_z+f-Dhk~BhcBdp0bnW;46LVm?KZ>vgx2dgS5*Zo=(Xs
z87_w2&2_x&Ff0ThRY!8}6DqI1l6axJy*i{qrg_gNj3L!_zoyFxfAAVFsTb0XDFORR
zm6~+9*hYo&2?v=eM)97BK?lDtY_22+52#?$uLkL-R*0=D-r4lMEKQYLE|Rm?ywLa8
zIrDCHCujR&$inzm<Ljr))%pa-umQpzcI1YJfD73#Xa7ER*6Nvfc`$?%5F(dbEasgV
zrw)wHnC~=UplJ3~cw~I7aR_F1TxOV$o_^f*mXsF^ihEb?Xof>;+)To#MNug8z#;%`
zOyMh`{&sK{d0B39&N^h2#@MAOuuw3-`dg9s$rHA1DrM<$y+9UGMrrmq<)wjzg?dDw
zQ|Z`<wwCwdJNE|S(?^dgoCC8U)k_C^A}*m87S6Bwv6pP)lxFx*G77A}1G`U~D=B8$
zQ!#@|KzDhg-+8p7zRE6ztw^k37=13I<$qPyfCz5kX`@J3)S}-DGpI{Jh2{<H58>f;
zk$}qlzVsNavS$Bmj%l8jW|SwbV?AanYBxY3Kdvn60weoWaIZ+j&Vy0*{{B6`HAzk<
z_RKebVE?J6R#F(Ky$%1)9QgBDC!UwnLo-vS(&26NX&oQQj~50P<d3L(cu$u0>7ven
ztCf`1GWADcVk0I4muekSiV|_4wk<nUr)*B|^DJ*)_A)BhQIoS|;p{u})zTHiWaVQ&
zt7lo7Z|z(rSw#2uY1h;1Jv;G1#KPz&1jx#PVp}?GtijBcH*hDKiamLm<v=ptrqt%J
zn~^21o;Pw2S8PfX(HK7l|AeA!w#UeFgbuZpf6hP7;Z(Bz1LBIM=vf}#Pg>4{?!=nE
z&`f=OcW-Rb05mOayz($K{DX;6mup%_gVbIOq~)8k`F$`gWIdv5!?%YJOj<<}X8GES
zgk`%rV2jw3$om1PURbt%{vIvlG4UZha*Q~x{C=&Sx%j)XFe$xY%;1LQ`hX<!Se+I|
z?l_T*;ID2y?z<jxN217@{cUaAJrGKz!r=mAnbkXrc~U*;^lW->>f+b(U*<E$&?m_F
z(tU%mNBc|95hB$H_Jcej_;20nfe-RRa-R>Pi>iQ$fA=K>O7#L`h>E0019F!h^1Eq!
zxKrxPF9XrwiVH==2@EIi2gOU>n1JVU&b+ds#>?>hL@|_uNSHNhIu)6kj>c`SluQ|D
zv~;S2m7|uyyq!$0{O)&FRaTT&h6SdK#8GY~M}<HvrEQDN99(bmtiH#MA)m^F2^H6%
zy1$nDLxY>^ctF0T1yd7)Ts{}EJQ1dr-iXZbTL4ZA7_FWi$KOYEd;9D$04DJS?zBMd
z0MBpZedw+2i_S<dvb7A3f@qt0@cF3T?+(rxTC;}|!T-us5?a*KTp3cmBWI?Rl+b$}
z_8Q~WJZ79O?=xTWP}(pmQU!e1Jsty@)^v@1wD)dGBc>D+p?Dy+v`zdGB>LSDhjw#S
z=e26UuVNaw<7kXQvxFa^yw0qS{4bZJ72W<8^TD)ZdP&xY<!tLqffuZ{2T1-!n;M8f
zSv0KI_J<THq%|Q@s1C)EP@ZXiYI8ydujIn-Edpjkh9J<#lb>l=)T4MN6wgq9TdXw}
zCs8~`Q%5-){u%IxH=N1gzWf7q5Vx)v5HBiq^(T{@w9^IW%Eh5Om+cMiE+#im-h1w;
zX0ldyZga8G>Gtbm>fO29lWIaENjC?vQ9(Ao2f9hpm7om(sQ%H4xZLDnff9m+6CgCr
z*iNOxg?Z^<<2vN$^V4s1`*+7uNc)N66G=z1!9a^1MAmX@^ksUMsyL@S8vySM`dED<
zX|de<k`JGk9TU#kYvNp6L4nu!YeWTOW8@VfV=C5*zwFQ$S(!y_M@_$5@*KT=zDf3J
z%3R*0$85WM%RcVKRV7Y{L4=j(l03ULaAc86e7LmunN)`TUnbTxMp94!8+`|)iDgB}
z0<0aCwmrW#e%SfxdH;kHV|}}$AjrjTx^>=?qY~pfg!!8%YV^iDLm`cMw^q|AO3<DB
z?1(dfQ6fDXgGQfWd*f_^KPagA!^%11o?uNt0cOW<>*mLI>p^7SN(l#C*k6?|<!Spx
z(WXCBsl+a2f*Cm}i-R?Nbfxb09N0BEdVnK>SWgDlzJ??aD_C5(&2xQcF2fk#9<rK?
z!R_krZdhU1;IPbrSy!$Df1702zGySQF$c}!xB!6dKqiSpfJ;fp6rV$@3vg+l|8gC;
zM%|tXsfeLLAIv<j&GcIgGn!xMNf?*IiuY(+$IBYA80C(sEkCx{32RHNscz0D$TfD0
zlm0Wdjp$X|SfcviLKu&-qB8ZJA<(GsjEOdTdGNw459eO9qMrzlCE|$hYwePjbv5|V
z$cG>nfDh3Av*R6VM?_(GONSvP>mg#(*H=dK_AGBsggs%AM)zJl^H*1(hpd#AS!J=f
zFAPNJ;2ua}R_g!*a(IxeJd7wUzQ$v$tgpwubc(8NK>K`Zz^vyUm0Hfz$xS#ZYRB4c
zPBPjNO~|C_QoV+g7BXc2O4jXROH|~Gw``PQIr5@3O^o9~zeLhv)-jwe6pa8gmL!5Y
zL{{IuIlId1<ai>w3|&#CCNmi8j<|&wt<<vvRa-e`7*7Ig)N`Dopkmf&g>fer2S4PY
zqttD5nZBK@O)%eQE*Z<t^X`~|jxivBqQX_Hc3>q(TaE-!u+TQ?!@T|3LYhq9o>~FJ
z6;{(@hW4S{AEp_bQTcn>mc>2+Gs#1g`FC4DJpIC7Gff`qNxY=ck_L*l7q|=}3e!=d
zD8%SeR2hKwFh=_4_vfTw#;I&vj9LNW0UhHWQq8w}1+jPn)&ncXe+esitF1G>oQa~x
zWU_|vx?Y#e=T0U4dB1j-=BtPzVzY_vBd9L~6@m?SFcL;ZT)cl8m_UiN1)e720*J3x
zQn_?r($*xus;geok$K?d`83fx9`ziydexP%VN?!0hzBwf-@Y@gqO1nEwhikMaM&S9
z?Iu++TS8<3ur@ChUG#$MM4Dqt9&U+5c@7xb2~@lDa>0eX`2?KmVrs`X9m9fu2cc;N
zE0!u-(g+sAOkzm)<z0!;B@Pb7b6z5p?WNV-U<sHPLyHI+blKM{9zQcNCq@fabn4R(
z^nc88IWU;HE@pJ6t5fncZDw7}!FG?#G<&f?q*%)r@0tM`prXxLZsNR88}!YhQaK3!
z{-kUF8zK25?aq1$kf)BCDSCJ;FaAy2qaUtBZd*Cqg@!v_Xz8Nr$5{xbEl+Qm7PR;d
zv&MkT^HpC@apLE13&$^m0i%o74HvxcP~v0nL)|STZ8u4Y_-Aq$N|*SBh*ax6OA~Bz
z@(Ni@lib*>(BAlBZpdnDeZ)2`4ds~b2pgf+@?JhWi@DSLtkx3{gSE(P!piWFlkLba
zo2}r;{(wQr`~8&0=Q-sT9}wB6VwkgpD>(5tW8%@i{lxl)4X0*<pO!*NOh0<E2L*3X
z-ym9x`pu~0xS*lt#MRl6XO*6y(#u~fn0(|j$q}UKI0@)_YqJya_OUj!azVc=v96Ql
z0j+3~bf{l2Y58m{3$QAwXKf;<O@5+WM{)5gf7V?R<%4{NH<8GE`f5)wCLP21z`D>H
zpvIO<rz}H<u^ltQqwkU`p}WQGTz52iY@Z*P`o)>CHK?#C`Oeu~?Php52WE;%pX}x9
z`_d7nI?E;oT>w4LOm<p1dbMPTkLOSgjwz#egfYGipT~cJzU15~?=<u!-^{|(Q7(&{
z{oQk<1l&@l?kWw-NMhGxmL=5y39SGq&MT<kn+?JhRVK)im<fv@USnRnZ&fIPUIK%F
zB+KAv`aRhnExIq5W)zCnUu2@B-k+(hxzZ2=M6_z~0tcY6r&*&gN4GXa!4S8D4Csv)
zu^rm+b{#KR5vgXf$1)v(^RqYH4y8S~o$))h%D~)(k(F1RL%~zF^XI*`o%2ytq!!NW
zxyZvzEV)^WZ}9p;5Zqaol{;@QF0n6GC8s?k1HYi@yXGGd?!zny9Z*D{#{bfK->8$J
z*P7VGVbYi$Si72Vg*8r-N1KMlFEgIMVy{qOOR8D^5(Da*Z}3=sFO+rKZX5;FYQ@o3
zqkK^W{U(;Y6P3%PFb<Qp0gh>DqgxV56?_V#9;u7ne`>yNgUX_4G1hjVO2R-TNO(*Y
z(h1IvgpUHwRH6;6!AZMh<LQ{G>$)ei5w?+wTJICvMVW90oCl1y1O^0AoV39JzniJ2
z_xjNUiJadf#<*EcxLiT(dDkeV;a6or82Vqp;5$#lImfvqPR_v!1_ZSZO7@nPY|3n;
zKRi4LBRJ$MqoCselJUdgr6~Rr+Y*!3Hkr(et{nCvl!fxwV!QDIqpIl5#Ftt^RE|Qy
z-8WgHfNx>3rK#B2C@fF5nmAZQ0`C@+jy4$^5J9L$^nE;r7eEM4#RdUS65{-PDfxD~
zAb+8?SoZgqL|UA3&jW<>N0Vv{j%c@v@GYMoFG{)$&y>|D<=p0<e0B`2S)pOOH!K@W
zc|ZZ)eIy4A9r?kw00}dteEg!=-FVpf>wQ+!$*Jjj>?sILIO;C06<j15{Y%qSg@iV8
zd?l&n2Y4XqU%FCd7oJ$C`YYIFtM$dzC*CI8&0ku6<fsi&VlVOi!z+}IRu8<DNo$>d
z^~G$sfyB^cz89U>-Swpw&Q5?_1l%AWK$?|V0T>jFKNvF5@M?RX{qz>G1n98@`P_38
z$_uSVvVJps;+eNO9qkgWkLw<$TEJFg_}KO3SNQwihQl78#T5qx>tu#rlbn=7?Ut(|
zV^{aO1mu=ve9Fj2lru?FaYy89{<{BxZewFbyE680rQ+$=a$>3Y_Vgid%^1b&QAe7i
z4S+|NrkgJXPq%{3e$)ZjHT&Dz3<nUWB<}Jk?+Ctw**x8Fa7%WNC(lJ=0a)r}Q`T*P
zaeFNmTFmb*^oTe+2&L2>?Zkn0(QUhto~tQ_>a(-23fR>K-i=0}H`nV;SLKPKJY*If
zwx!WBw|9*45LOJ0W4Dl!wvOywivQO6br_lZUdxGOm)U>EIbM+Q6(@-(KH3E4RK$>X
z4L2pxq-ASO?nQv+#2cVj#3nM&T!a5i*^P6y)8s(nn#&+{U%2ADp<EFMwJ(70HK#Zk
z2QIX?&qb^~By=pmtoZkS($*U4POj@3!)$Gf_}{J9tj;~YJhPv=quA+Fq=`~12S3L3
zIzueb$?xijevU4vowKKt)3>+FwWmUS5t!D2S;f?zjJNAex8;b!;3gKCKpcGjEG_H5
zi@QmLrGihaGHxx8I$s_J=8VGG*##m$k#Ef@oL0vU7UVL>0;WU?%}z4B6t7^X`O)F%
zLKa<UJo`YHKlx<-qB?1V(y`ZT5!E+hi-pmFQ$$b`j|2;eS-TXh%NDY9*7dn&=Qzy`
ziu&*IM}!J{LsU3^uX=-A$Is$4)kcF<XNL35IH$tFMRC(_WUa7p+gm19R`+chkC+?I
z?aYJGs3+2ctF#p&w6$#X6VJ3Q$?fc%t@P8U>$3Ro*<znSBqkA(4L2h;k0$!AJVT~w
zosFpnRZ}ovz(qoYEHsVKch`BZKmXv1A~S>)?_J$SLxjfp<OC8E^hzzkMR+i~c>(9!
zg4tV%-t`jJ5B%>%tgb2y7*ROe8jhX30!{4VXdHX9n|JolWLI4utH~5o@owz|;?MJe
zlOgMfWD=XF4Yv~?%_4us;OY2?)*Fei@$VTM&4M}HVd23HpqlD}A`&%Gp~xyhUE)8V
z%LFqny6i9Hv|mxVa~VEm4#F9U6IRETu7R=#DMe*49n^cb)O<aSE?J!f7FieZ+EfSG
zu{jEn#_1DWa(|C63Q0-CJhD|*Hqpsm{jp933m6!0L==MmdNQ7YnS}@76V#z)PKRSJ
z?DJlOZ#U#PV8IsTS($K1=2(&=1?%8%IiF`cnS`mtJ{hp_)(Zbm*LdqDVxQs5TzY#I
zayDUNB6LiYfP?aJv$s@gD3p%?EoRVGj<o^-u>d{Wb%otw+$1|rUYFWPuM(Q2HdV-x
zkFGPn3dX@_6wfEqVzMU8JlyOGV}T0E6Td{3H1&WKf=rxrhT9c=;@I@ujbq~tEW|FE
zkeO0ug`Pe}NPL#>TBkBt3zhGenzTed;s=4^?TbdHtop(LcOcpmxvhB|>gd5}qcVMq
zjupoxRpjyd!v{%aB<(>?l|m^20j`TJD_Y+X2l)|U8Wz>CN3uhG#Z+HLxDg#{5!May
zQ+LO1RN60O+h2-!jCXft&|HL+C)euF50~L(HB+mak0sK|EAOhpgo(t5tRxLNn3ToJ
zA3r^5siaW5B3x3ZcAk-tbo#?qvb^a4v>NxOL_p`T*aSF<=S8XkD$h=NMo%Ea%xiMh
zej%VRJ7b3e&JLuMXA19Hpl_g3G8TDII5}Z|N{;;SfUEG%)(SI9B)5q%iSA|y^Gi^v
zv*yL(J=<d5mQn)0x;MMuaarMTxEr%gSCERvi%45mA@ohwK3en>?XG@p(%LvJZWZ`D
zS`#W?hsLMNmNH*e0_68UXzFNF_>n?izmf`Gorg)jmfx)|%d_`Z<73WhIbpY*z}Kod
zEp)rX))&K5zlh0R_<d=L5<|MfCkO?6GhIRXh&PObYg0?lh$+h@L6etIb<Go;B8!JA
z?C;1%eaXy8hsfQ8olGliSw{80IRm`mN`ZhU9sO>PeN%3QVtzqh`PApxtD6b!@usR#
z+JRmbwUJz=;%vB7??ov`OE1drJUah~Fm|kMUrKUKyYq}Uu*PDNJ4~IHaoCsrq*0<F
zuEdAxZz%Ph#EEya0II>OUufPUk@<#9sy)F}B5R#ve};Q{`*%{AY65=+EgJrmkbgAJ
z)iVg|>>!8)Ya?<!{(A^3ll#zn;Q<*etKZcXXVc2B&vW7Dvp_Xh=ys#Aw+nkp^(}j}
z9qIUE;8~yJtacg@_p6=`BQcGKC@OqOtx(H6_8tw5=r0}B!r&qvG{tlSX9YJx?Qe_O
zxGdY<Aem8h<N;yeA80Jeh^HO$S;V?etB__$v*or9iHb~v?eiZ)c(n|=l0^~(WxV?_
zeK-g{8zfd^DdXYw<w<;qBrfaaPu1UFC^Yukz9rE!QLYv-aOZpLUWpMPnmad$5)tCQ
z!0D_1T8eBExz+A58pg>sFvk}yAG_t4ye8|j!bOr1o6eJwvRa;`g4PAuu<=I`pfKR?
zhp$e$!x5Z`kK9f1R@7L)gRh7W+JJ?utiicJ*<ar~&m^UR-Od8%qDee&^vJ9xQLYwX
z?Q{5Y9|u?LOe%w(XgT{>GKkM*FSBi~7_4g)J`ys5dx&Jz?uy38k(Ov)=c)wHv5`V3
zgsVS@L-bNTrT#r@1K3inQrK>30GbryxiX`-S?csGA6?xO(|Uk=$L2mdS95EpkQ)GX
zUxZK}xt3$-c}B1Gh(rbR2P||&cUS>4tJbg*-^WRFaeu@m9$N;r)?ke1p5kw*idF|v
zt-6+^NM;j4ziB7|YzZhSi)vyJnUU&7j#pnfoBQ^jMRZ2Li;OwmVsnMV^!^#d6C}vh
z3_w39-6PU^Eu8Pm<bA9TElK3}+Gnh;+WK9jG!sRvMRYAoT{6YDo(FUeIs?LpXC`*@
zClCX7SYno30HM2_&;dm<P~qyP5x;%JM3bA46$4_z90_<kSbduYBGBxg4aw!PqbEUS
zuKe^Ma^kVBOUN(O;G+hoem6sy!A15KyEFPG;~S#2q@!?O*lBv-WY7*6N*)~3#BbPf
zqj_`JoL6}fJQNn|WEtH)jQ~`nuK-IdBwk-p&tTBs{+zC1h}lNjYsW{&w+eW#CDTMS
z3*!e2#E;XaO|vKWaw7KXHc-^mDJ#m}G?|R!d(g_41v}z&>T?2en`hxf3+a0BcR;KU
zsf2gIUKosTuMm_fY9pl3pEHdTi54WC)KcvY^Sy8uTbbAWl_038?QFp}DU=(O6$A9l
zN%A{2qp2Bn##a|>_}7R#o9zl6iqyfT+HAPYN#n<QHQ3<1=N*+o_6G{V>#Cb(1&mc*
zYp9_Ovk~cIH^C7YLO)wR*{mSQyt3aTzGb%)4Dey-c;1)wLLih3^cAE`1d?|ahHan*
zxe7Ik^{lEsOPhlv$2kY;57sbjix<T*n`Da{L%LnB8#oInP|RPV3ah)5V-YLEHgNQ;
z-mLzeGh!Ui47k@s@n+rPEkoLx$ajKu*<`G~8d(@K;K&iw(Lt8>rbQ^s>&GFegt@Oh
zSswDJ=?0EoO=+f2*^i{R#}r>6Lh-`2813FcIkqwgQ(S+KY-;=v5tRr~DkUzt!Yp<C
zX(AR*oNF)a&u}EJ$zBj1ZqX0L*Ntuc3?LM&pcbquyxelpYQ9H~z(NTl&-JayawC18
z*lt8fos1P|F}qz^1V@i^!_CR=yeuNkUlN!i@}=~l{sl^2vfYBD0#Oa_?759qZ-(+`
zIZ&7yV~-u?t$>jkCww+ZXc2OFE|{(gg&)r?vGd7D(c8c0i|<^-tl@1fU0(QE$SwZz
zTxM!`4)(9p^AJgq4Cj8$oQpqyNFsWJ0HAB*<G%i&mVa<JrbYN3?^Du!JhLo8Qbj(k
zye4l8b%)I5guJ9;hK_7lT)lx%R}CS*Jl3-HpeIm=iIe@`ubbIA5eH?ix{bOZLoEq2
zCGkjjzfBfJc&Prn4=~1;PTGqvl)SPOskTTtWYlYs71fxc>fbeg7&Ap#nLzX;{P?E2
zz=?+Kk8od`q>R#owG=XthoJk+SH^E~c9TiO|B_QUc>orBDw``Hn}gz(%Y=hk&ijgK
zC^8&jUUzBg#9!`<kH-;%i;>Rf<Ho%;^k{tBae+m-HNNGY;rToe>0f#Lki3k7!W}C<
zEKoiTKocv|@2IhSaB_;LbJ|45Z+P|8y3WiTJwu0{u)M{mv1C<jWHL{~fX-?Cayx^_
zA|U1~FZF4hr(FR5JcpX)`X8V`6^5bqiY$)Sn`1ki_De1D4l1riENzrFb=J6Cx;oha
zP6`#&i?F2MlCNHZz$iG2C#;w=#C*o(5N-eH)Ubv!6%F0;ED{F^Ce-)!UqY<A{tS#v
z@#t9@q1Tgj>|{~2Yd==8L|2pxdGu?~WyIa^P7tby#ZuNB1t-uBUnrvpXySy=V@%*<
zVb|-KvdO+ulc0^$*Q9jJh-)x?J1%rDqufmC5Vlb*N(7na*Cw|Gwh)_t-IE~0nc^i}
zw-@6JNc9!H+q8ZXgvxrU$@ha}4tQ7#v^z$2Iye^rm4w@SZ2Z-07*Py%^irW|<H)G|
zzYRmSXF;%^xjV}|>m)C5R$OI<MrsUvMkS9TL(Po8(=w%#O#IwKHD_cWMw|4uAq}Q>
z7x7f4Nft7ME{7jIdUt%&c!~goKK~lwcG~i}5ak~nWwN^(Hyah8?~S0KlPMqtJy*6H
z-E74*+&#kFSp>NOTiLGMMNTiqXG0dq^BT!9x48U%yQ?~9SmV|#|7|qK8uziq?^Hb_
z_>|q$K{I_|GKnO9el`sJYRPZ&HuE0T4;MXnzCd6MSghSp`Q%^~<=W{h_g^0Tgm&Oz
zj@aI$3d$9~?I{FU>aBnN@%43AdHju3-SO;wwaYV+262#ghzW}X(TGjk&~9@ew8>x~
za?BvB1uQGi?|h7g)-7`)RV&_HM2Jjp1!66j)?ZeFcO1c2a@#+{&D|1zMwhNXu7fUW
zal@_%Nq0xaU1+|jMx)xfjpp%7abE3*eT^JE!M8ak96M66KD7)(<ppndn(g%;jsFHa
z@{8UItJIFFU+Rop$PQTWe1_K(+=x1D{!akT05SivEQH!O+-F1_RDnA<Jt<Zj#MqX|
zpGtXhfbg2jUg)f{02y$!WR*Crggd!XCxkzWZt;0%o)Fz#C~N_dg_AAfj4s)Q+LdF%
zvIj_f90QMJfaAs{{QyBAWfr;dM$r-v>;{N(9}L!^;8I-ahLob3aNk%<FyVcy3c>2u
zk!dW-%KycR6zt_fRG(kTNC_m<oK|OuSp|SW4yaDT#<tKGAK!UE9@~QGAae}S$fF)2
gT6Z{u|Dfxkhs?~h52)F}wbw1VQD$#|L3l(3(j#tp*Z=?k

diff --git a/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.svg b/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.svg
deleted file mode 100644
index 76ebcb604..000000000
--- a/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.svg
+++ /dev/null
@@ -1,335 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg">
-<defs >
-<font id="Oswald" horiz-adv-x="694" ><font-face
-    font-family="Oswald"
-    units-per-em="2048"
-    panose-1="2 0 3 3 0 0 0 0 0 0"
-    ascent="2444"
-    descent="-591"
-    alphabetic="0" />
-<glyph unicode=" " horiz-adv-x="406" />
-<glyph unicode="!" horiz-adv-x="434" d="M138 0V179H323V0H138ZM197 388L117 1719H311L251 388H197Z" />
-<glyph unicode="&quot;" d="M475 1408L425 1715H593Q581 1644 569 1567T542 1408H475ZM152 1408L102 1715H270Q258 1644 246 1567T219 1408H152Z" />
-<glyph unicode="#" horiz-adv-x="1020" d="M382 785H559L626 1024H449L382 785ZM18 0L203 660H48V785H238L305 1024H98V1139H337L500 1721H645L482 1139H658L821 1721H966L803 1139H957V1024H770L703 785H907V660H668L483 0H339L524 660H347L162 0H18Z" />
-<glyph unicode="$" horiz-adv-x="948" d="M197 484Q212 330 289 230T500 125Q578 125 636 147T731 224T769 364Q769 517 534 700L239 930Q57 1078 57 1234Q57 1394 165 1491T446 1594V1747H534V1591Q681 1573 777 1472T895 1206L769 1167Q749 1292 671 1381T482
-1470Q204 1470 204 1254Q204 1137 345 1020L628 795Q693 742 735 702T823 608T891 496T914 377Q914 207 809 110T534 4V-138H446V6Q337 18 255 82T127 238T63 445L197 484Z" />
-<glyph unicode="%" horiz-adv-x="1257" d="M783 307V541Q783 865 1009 865T1235 541V307Q1235 -27 1009 -27T783 307ZM1118 310V538Q1118 764 1009 764T900 538V310Q900 74 1009 74T1118 310ZM57 1187V1421Q57 1745 283 1745T509 1421V1187Q509 853 283 853T57
-1187ZM392 1190V1418Q392 1644 283 1644T174 1418V1190Q174 954 283 954T392 1190ZM305 0L857 1721H981L428 0H305Z" />
-<glyph unicode="&amp;" horiz-adv-x="1116" d="M442 927Q556 1036 624 1168T692 1416Q692 1511 644 1567T497 1623Q441 1623 399 1598T335 1531T303 1448T292 1364Q292 1179 442 927ZM735 229L406 734Q321 656 265 537T208 313Q208 214 265 154T442 94Q590 94
-735 229ZM1094 122V-14Q1017 -9 938 30T804 134Q634 -26 434 -26Q251 -26 160 64T68 298Q68 435 142 587T346 844Q140 1185 140 1370Q140 1537 236 1641T493 1745T745 1656T836 1420Q836 1283 752 1126T498 817L819 324Q968 522 968 753H1096Q1096 642 1041 496T890
-228Q986 122 1094 122Z" />
-<glyph unicode="&apos;" horiz-adv-x="373" d="M153 1408L102 1715H271Q257 1633 245 1555T220 1408H153Z" />
-<glyph unicode="(" horiz-adv-x="535" d="M541 68V-64Q472 -64 415 -43T316 10T241 97T188 202T153 327T131 456T120 593T116 721T115 841Q115 845 115 846T115 851T115 856T115 861Q115 867 115 881Q115 981 116 1038T125 1204T148 1380T194 1533T270 1668T383
-1752T541 1787V1655Q486 1655 443 1631T372 1571T323 1471T292 1352T275 1209T268 1060T267 903Q267 891 267 866Q267 773 267 724T271 588T281 450T301 331T333 222T382 143T450 86T541 68Z" />
-<glyph unicode=")" horiz-adv-x="545" d="M18 -64V68Q68 68 108 85T177 142T225 221T258 330T277 450T288 587T291 724T292 866Q292 874 292 878T292 890T292 903Q292 997 291 1059T284 1208T268 1351T237 1471T188 1570T116 1631T18 1655V1787Q106 1787 175 1752T289
-1668T364 1533T411 1380T434 1205T443 1039T444 881Q444 877 444 876T444 871T444 866T444 861Q444 855 444 841Q444 764 444 721T440 594T429 457T407 328T372 202T318 98T244 11T145 -42T18 -64Z" />
-<glyph unicode="*" horiz-adv-x="760" d="M147 963L320 1210L55 1311L91 1400L343 1281L325 1583H444L424 1282L678 1402L713 1312L449 1210L623 960L534 911L384 1163L235 911L147 963Z" />
-<glyph unicode="+" horiz-adv-x="649" d="M274 384V576H82V691H274V883H395V691H587V576H395V384H274Z" />
-<glyph unicode="," horiz-adv-x="389" d="M160 -256L133 -201Q165 -189 188 -163T221 -105T235 -48T239 0H111V179H296Q296 171 296 156Q296 102 296 76T294 3T289 -67T279 -125T263 -178T239 -215T205 -244T160 -256Z" />
-<glyph unicode="-" horiz-adv-x="532" d="M117 448V563H430V448H117Z" />
-<glyph unicode="." horiz-adv-x="397" d="M115 0V179H299V0H115Z" />
-<glyph unicode="/" horiz-adv-x="651" d="M-29 0L523 1721H668L115 0H-29Z" />
-<glyph unicode="0" horiz-adv-x="1047" d="M117 499V1220Q117 1311 129 1387T172 1530T248 1644T364 1718T526 1745T687 1718T804 1645T880 1531T922 1387T935 1220V499Q935 -27 526 -27T117 499ZM783 465V1254Q783 1623 526 1623T269 1254V465Q269 95 526 95T783 465Z" />
-<glyph unicode="1" horiz-adv-x="532" d="M233 0V1478Q190 1449 133 1423T41 1389V1533Q101 1555 171 1603T282 1721H385V0H233Z" />
-<glyph unicode="2" horiz-adv-x="931" d="M63 0V128L525 825Q565 886 590 927T649 1033T700 1158T717 1272Q717 1434 663 1528T489 1623Q421 1623 371 1600T292 1541T246 1449T224 1340T218 1216H66V1239Q76 1745 487 1745Q677 1745 773 1620T869 1273Q869 1168
-811 1037T675 793L242 122H848V0H63Z" />
-<glyph unicode="3" horiz-adv-x="932" d="M74 395V421H216Q218 320 234 255T285 155T361 108T468 95Q526 95 566 111T638 166T685 278T700 459Q700 544 688 609T647 728T567 811T444 848V977Q588 983 644 1058T700 1317Q700 1484 643 1553T469 1623Q351 1623 288
-1545T216 1292H73V1317Q73 1403 94 1477T160 1612T284 1709T472 1745Q553 1745 618 1722T726 1658T798 1563T839 1446T852 1316Q852 1150 786 1045T617 910Q852 816 852 462Q852 -27 454 -27Q372 -27 307 -4T198 59T127 154T86 268T74 395Z" />
-<glyph unicode="4" horiz-adv-x="848" d="M186 622H505L504 1596L186 622ZM505 0V509H27V614L424 1723H657V622H828V509H657V0H505Z" />
-<glyph unicode="5" horiz-adv-x="948" d="M123 430L275 441Q275 335 288 267T332 161T401 109T501 95Q623 95 680 195T737 535Q737 764 684 859T510 954Q445 954 378 919T264 814H142V1721H801L787 1599H294L273 966Q320 1016 391 1046T540 1076Q634 1076 703
-1035T812 917T870 747T889 536Q889 415 867 316T801 138T680 17T501 -27Q303 -27 213 89T123 430Z" />
-<glyph unicode="6" horiz-adv-x="979" d="M266 811V501Q266 402 275 331T303 214T351 142T416 106T502 95Q636 95 697 181T758 481Q758 689 699 773T512 857Q442 857 370 845T266 811ZM114 490V1256Q114 1745 502 1745Q601 1745 675 1710T790 1614T852 1480T872
-1323V1297H730Q728 1398 712 1463T664 1563T591 1610T488 1623Q432 1623 394 1607T325 1552T281 1440T266 1259V934Q361 979 512 979Q617 979 695 942T819 835T887 678T910 482Q910 371 887 281T817 120T689 12T502 -27Q299 -27 207 105T114 490Z" />
-<glyph unicode="7" horiz-adv-x="691" d="M156 0L484 1585H1V1721H647V1645Q572 1260 479 814T314 0H156Z" />
-<glyph unicode="8" horiz-adv-x="954" d="M477 977Q615 985 669 1061T723 1317Q723 1485 664 1554T477 1623T290 1554T231 1317Q231 1137 285 1061T477 977ZM477 847Q343 832 287 732T231 459Q231 350 246 278T294 167T370 111T477 95T583 111T659 166T707 278T723
-459Q723 632 667 732T477 847ZM314 910Q211 940 145 1045T79 1316Q79 1409 101 1485T170 1620T294 1712T477 1745T660 1712T784 1620T852 1485T875 1316Q875 1150 809 1045T640 910Q875 816 875 462Q875 -27 477 -27T79 462Q79 816 314 910Z" />
-<glyph unicode="9" horiz-adv-x="990" d="M724 907V1217Q724 1316 715 1387T687 1504T639 1576T574 1612T488 1623Q354 1623 293 1537T232 1237Q232 1029 291 945T478 861Q548 861 620 873T724 907ZM118 395V421H260Q262 320 278 255T326 155T399 108T502 95Q558
-95 596 111T665 166T709 278T724 459V784Q629 739 478 739Q373 739 295 776T171 883T103 1040T80 1236Q80 1347 103 1437T173 1598T301 1706T488 1745Q691 1745 783 1613T876 1228V462Q876 -27 488 -27Q389 -27 315 8T200 104T138 238T118 395Z" />
-<glyph unicode=":" horiz-adv-x="426" d="M125 275V454H310V275H125ZM125 813V992H310V813H125Z" />
-<glyph unicode=";" horiz-adv-x="422" d="M173 0L147 55Q206 77 229 138T253 256H125V435H309Q309 415 308 376Q307 324 307 299T304 231T298 167T288 115T272 69T249 36T216 11T173 0ZM125 813V992H309V813H125Z" />
-<glyph unicode="&lt;" horiz-adv-x="727" d="M76 494V709L645 1107V942L168 603Q264 534 402 436T645 261V94Q219 392 76 494Z" />
-<glyph unicode="=" horiz-adv-x="750" d="M127 255V370H632V255H127ZM127 576V691H632V576H127Z" />
-<glyph unicode="&gt;" horiz-adv-x="727" d="M102 94V261L579 603Q474 677 102 942V1109Q526 809 671 709V494L102 94Z" />
-<glyph unicode="?" horiz-adv-x="868" d="M275 1V180H459V1H275ZM300 452V793Q401 851 476 916T591 1035T655 1146T685 1241T692 1317Q692 1398 671 1459T614 1555T533 1607T439 1624Q321 1624 245 1545T168 1321L167 1179H33V1325Q33 1424 68 1506T160 1639T290
-1718T439 1746Q514 1746 583 1720T707 1642T796 1508T829 1319Q829 1139 731 999T434 736V452H300Z" />
-<glyph unicode="@" horiz-adv-x="1434" d="M834 644V1121Q758 1174 702 1174Q655 1174 625 1127T584 1008T572 840Q572 694 600 628T687 561Q739 561 770 582T834 644ZM1091 198L1116 80Q930 40 785 40Q656 40 551 66T355 153T203 308T107 543T72 868Q72 1059
-124 1213T266 1465T474 1615T726 1667Q1032 1667 1201 1465T1371 888Q1371 794 1355 718T1313 592T1250 509T1175 461T1094 446Q1018 446 953 490T864 603Q852 547 818 511T743 461T651 447Q596 447 553 477T486 550T447 651T426 753T421 839Q421 1056 487 1168T653
-1280Q747 1280 834 1204V1274H986V714Q986 561 1090 561Q1219 561 1219 881Q1219 1037 1195 1154T1130 1346T1026 1465T892 1528T730 1546Q695 1546 662 1543T575 1523T477 1481T384 1403T302 1282T246 1105T224 864Q224 693 257 564T343 360T471 238T620 175T780
-159Q814 159 848 161T922 169T979 177T1043 189T1091 198Z" />
-<glyph unicode="A" horiz-adv-x="972" d="M306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
-<glyph unicode="B" horiz-adv-x="1012" d="M298 982H542Q598 982 638 1006T700 1074T732 1169T742 1281Q742 1605 496 1605H298V982ZM298 116H570Q622 116 661 137T724 194T762 282T782 390T788 513Q788 574 783 622T764 717T726 795T663 846T570 865H298V116ZM146
-0V1721H516Q605 1721 674 1696T786 1630T856 1531T894 1413T905 1284Q905 1177 856 1075T719 933Q780 908 825 860T894 751T929 632T940 513Q940 423 932 354T898 216T830 101T716 28T546 0H146Z" />
-<glyph unicode="C" horiz-adv-x="1032" d="M114 499V1220Q114 1312 126 1387T168 1530T247 1644T369 1718T542 1745Q946 1745 946 1220V1150H801V1254Q801 1337 789 1401T747 1516T667 1595T542 1623Q476 1623 427 1605T348 1554T299 1474T273 1374T266 1254V465Q266
-380 278 318T319 203T405 123T542 95Q615 95 666 122T747 202T788 318T801 465V583H946V499Q946 408 935 333T896 190T822 75T706 1T542 -27Q442 -27 367 0T244 74T167 189T126 332T114 499Z" />
-<glyph unicode="D" horiz-adv-x="1086" d="M146 0V1721H533Q631 1721 707 1695T832 1623T913 1511T958 1371T972 1208V508Q972 0 533 0H146ZM298 122H533Q820 122 820 474V1242Q820 1599 533 1599H298V122Z" />
-<glyph unicode="E" horiz-adv-x="795" d="M146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
-<glyph unicode="F" horiz-adv-x="736" d="M146 0V1721H751V1599H298V947H654V832H298V0H146Z" />
-<glyph unicode="G" horiz-adv-x="1088" d="M114 481V1211Q114 1745 567 1745Q639 1745 697 1729T796 1686T867 1615T916 1526T945 1419T960 1300T964 1171V1159H812V1172Q812 1176 812 1185Q812 1258 811 1295T803 1394T781 1488T739 1556T669 1607T565 1623Q481
-1623 421 1595T328 1515T281 1405T266 1275V415Q266 349 278 297T319 196T408 122T553 95Q632 95 688 123T772 199T811 300T823 415V706H612V821H975V0H908L863 168Q829 79 743 26T551 -27Q482 -27 425 -15T325 18T250 69T195 132T157 204T133 278T121 353T115
-421T114 481Z" />
-<glyph unicode="H" horiz-adv-x="1126" d="M146 0V1721H298V942H828V1721H980V0H828V836H298V0H146Z" />
-<glyph unicode="I" horiz-adv-x="444" d="M145 0V1721H297V0H145Z" />
-<glyph unicode="J" horiz-adv-x="566" d="M12 0V115Q63 115 91 115T150 121T196 132T227 156T249 191T260 244T267 315T268 410V1721H420V410Q420 332 417 281T402 179T368 99T310 45T219 10T91 0H12Z" />
-<glyph unicode="K" horiz-adv-x="981" d="M146 0V1721H298V816L757 1721H914L558 1011L995 0H834L466 909L298 607V0H146Z" />
-<glyph unicode="L" horiz-adv-x="772" d="M146 0V1721H298V122H779V0H146Z" />
-<glyph unicode="M" horiz-adv-x="1330" d="M146 0V1721H333L665 235Q726 527 827 949T997 1721H1184V0H1049V1377L731 0H599L281 1376V0H146Z" />
-<glyph unicode="N" horiz-adv-x="1083" d="M146 0V1721H263L808 358V1721H937V0H823L277 1334V0H146Z" />
-<glyph unicode="O" horiz-adv-x="1106" d="M114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
-<glyph unicode="P" horiz-adv-x="1004" d="M298 887L584 886Q712 885 767 974T822 1255Q822 1433 763 1516T584 1599H298V887ZM146 0V1721H567Q657 1721 727 1697T843 1630T919 1528T961 1402T974 1258Q974 1179 964 1112T925 979T852 868T734 794T566 765H298V0H146Z" />
-<glyph unicode="Q" horiz-adv-x="1113" d="M840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 139 787 25Q825
--9 850 -29T916 -70T999 -98V-212Q916 -200 843 -149T691 -11Q625 -27 553 -27Q114 -27 114 499Z" />
-<glyph unicode="R" horiz-adv-x="1067" d="M298 962H604Q669 962 714 988T781 1062T813 1162T822 1281Q822 1336 817 1380T797 1466T758 1536T695 1582T604 1599H298V962ZM146 0V1721H605Q692 1721 758 1697T864 1634T930 1536T964 1415T974 1276Q974 947 734
-859L1000 0H838L587 840H298V0H146Z" />
-<glyph unicode="S" horiz-adv-x="948" d="M68 415L202 454Q210 382 230 321T286 208T378 125T509 95Q626 95 690 160T754 344Q754 443 696 535T523 747L254 1030Q166 1123 119 1204T72 1374Q72 1543 183 1644T468 1745Q637 1745 740 1650T877 1372L880 1356L752
-1316L750 1330Q730 1459 658 1541T468 1623Q354 1623 287 1565T219 1394Q219 1326 255 1260T360 1120L613 845Q623 834 663 791T715 733T761 679T807 619T843 561T874 495T891 430T899 357Q899 173 786 73T492 -27Q400 -27 325 8T199 106T115 246T68 415Z" />
-<glyph unicode="T" horiz-adv-x="753" d="M299 0V1599H-36V1721H789V1599H451V0H299Z" />
-<glyph unicode="U" horiz-adv-x="1132" d="M120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
-<glyph unicode="V" horiz-adv-x="949" d="M382 0L12 1721H176L481 180L773 1721H937L581 0H382Z" />
-<glyph unicode="W" horiz-adv-x="1416" d="M311 0L23 1721H165L400 249L622 1721H815L1018 249L1252 1721H1393L1107 0H932L717 1520L485 0H311Z" />
-<glyph unicode="X" horiz-adv-x="951" d="M30 0L397 866L30 1722H173L475 998L768 1722H924L557 850L924 0H778L480 717L187 0H30Z" />
-<glyph unicode="Y" horiz-adv-x="888" d="M374 0V534L-2 1721H152Q172 1649 210 1518T288 1252T365 993T427 788L451 709Q515 944 599 1228T741 1721H890L526 534V0H374Z" />
-<glyph unicode="Z" horiz-adv-x="866" d="M60 0V141L665 1599H124V1721H821V1580L216 122H821V0H60Z" />
-<glyph unicode="[" horiz-adv-x="494" d="M150 -64V1779H481V1698H302V17H481V-64H150Z" />
-<glyph unicode="\" horiz-adv-x="639" d="M541 0L-12 1721H133L685 0H541Z" />
-<glyph unicode="]" horiz-adv-x="504" d="M25 -64V17H204V1698H25V1779H356V-64H25Z" />
-<glyph unicode="^" horiz-adv-x="739" d="M220 896H43Q43 896 270 1459H477L703 896H528L373 1436L220 896Z" />
-<glyph unicode="_" horiz-adv-x="913" d="M115 0V115H811V0H115Z" />
-<glyph unicode="`" horiz-adv-x="451" d="M299 1324L70 1722H232L355 1324H299Z" />
-<glyph unicode="a" horiz-adv-x="808" d="M554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160
-498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720
-38L724 0H584Z" />
-<glyph unicode="b" horiz-adv-x="871" d="M615 545V640Q615 750 610 832T594 964T571 1046T541 1092T508 1110T471 1114Q377 1114 270 995V205Q315 151 368 118T466 84Q486 84 498 86T528 97T557 124T580 175T599 257T610 378T615 545ZM120 0V1721H270V1085Q317
-1154 377 1189T501 1225Q544 1225 576 1217T646 1174T708 1079T748 908T765 641V546Q765 438 757 351T735 206T700 104T658 36T610 -3T561 -22T512 -27Q360 -27 270 113V0H120Z" />
-<glyph unicode="c" horiz-adv-x="816" d="M106 568V630Q106 710 107 752T114 868T131 983T167 1077T225 1157T312 1205T433 1225Q502 1225 554 1203T639 1144T693 1053T723 943T736 817Q736 815 736 812T737 806H587V815Q581 984 548 1054T433 1124Q394 1124 366
-1113T318 1074T286 1011T267 915T258 790T256 630V568Q256 287 291 181T433 74Q512 74 545 146T587 393V403H738V396Q735 320 727 263T698 148T645 55T559 -4T433 -27Q373 -27 325 -15T244 25T186 80T147 159T124 246T111 349T107 454T106 568Z" />
-<glyph unicode="d" horiz-adv-x="866" d="M596 205V995Q489 1114 395 1114Q373 1114 359 1110T326 1092T296 1047T273 965T256 832T251 640V545Q251 451 255 378T267 257T286 176T309 124T337 97T367 86T400 84Q445 84 498 117T596 205ZM596 0V113Q506 -27 354
--27Q327 -27 305 -23T256 -4T208 35T166 103T132 205T110 351T101 546V641Q101 796 117 907T158 1079T220 1173T290 1216T365 1225Q428 1225 488 1190T596 1085V1721H746V0H596Z" />
-<glyph unicode="e" horiz-adv-x="829" d="M258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107 844 124 935T168 1082T239 1169T329 1213T437 1225Q598
-1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z" />
-<glyph unicode="f" horiz-adv-x="532" d="M177 0V1114H10V1198H177V1327Q177 1333 177 1345Q177 1377 177 1396T181 1451T192 1510T216 1563T254 1610T313 1640T394 1652Q463 1652 516 1639V1530Q492 1536 442 1536Q409 1536 386 1526T352 1504T334 1468T328 1429T327
-1386Q327 1381 327 1378V1198H519V1114H327V0H177Z" />
-<glyph unicode="g" horiz-adv-x="881" d="M378 468T428 468T515 491T572 547T604 625T619 705T623 776Q623 811 620 846T605 930T573 1015T516 1077T428 1103Q386 1103 353 1086T299 1038T264 975T244 902T235 833T232 776Q232 739 235 705T250 625T283 547T340
-491ZM524 3L310 49Q260 12 210 -63T159 -191Q159 -214 169 -231T202 -258T244 -274T299 -282T352 -285T405 -286Q414 -286 418 -286Q683 -286 683 -157Q683 -86 646 -50T524 3ZM214 210Q209 187 241 176T405 138Q446 130 469 125Q551 108 610 89T720 40T798 -32T824
--130Q824 -180 808 -220T765 -288T702 -335T628 -366T550 -383T477 -391T416 -393Q17 -393 17 -236Q17 -135 82 -57T241 69Q226 72 193 81T118 111T76 150Q76 163 79 178T90 211T106 245T126 281T147 315T169 349T189 377T207 401T219 418Q148 482 114 583T79 793Q79
-851 90 909T127 1024T192 1126T290 1197T423 1224Q519 1224 582 1178T706 1038Q725 1071 739 1093T778 1145T830 1194T888 1221V1076Q850 1069 809 1043T737 981Q775 875 775 800Q775 728 763 664T725 544T658 446T559 382T427 358Q341 358 283 382Q228 278 214
-210Z" />
-<glyph unicode="h" horiz-adv-x="860" d="M120 0V1721H270V1085Q315 1155 383 1190T522 1225Q614 1225 681 1151T748 942V0H596V934Q596 1114 470 1114Q421 1114 365 1080T270 992V0H120Z" />
-<glyph unicode="i" horiz-adv-x="405" d="M132 1472V1651H282V1472H132ZM132 0V1198H282V0H132Z" />
-<glyph unicode="j" horiz-adv-x="428" d="M148 1473V1652H298V1473H148ZM-44 -312V-204Q2 -206 12 -206Q45 -206 69 -197T108 -171T131 -136T143 -94T147 -54T148 -18V1198H298V-46Q298 -320 37 -320Q-3 -320 -44 -312Z" />
-<glyph unicode="k" horiz-adv-x="830" d="M120 0V1721H270V630L644 1198H813L526 744L811 0H654L419 653L270 470V0H120Z" />
-<glyph unicode="l" horiz-adv-x="442" d="M146 0V1721H296V0H146Z" />
-<glyph unicode="m" horiz-adv-x="1335" d="M120 0V1198H271V1087Q388 1225 537 1225Q598 1225 655 1187T737 1089Q796 1156 866 1190T994 1225Q1086 1225 1154 1161T1223 1001V0H1073V970Q1073 1045 1040 1079T950 1114Q857 1114 760 1017V0H610V971Q610 1114
-483 1114Q432 1114 376 1082T270 995V0H120Z" />
-<glyph unicode="n" horiz-adv-x="860" d="M120 0V1198H270V1085Q318 1155 385 1190T524 1225Q613 1225 680 1151T748 941V0H596V944Q596 1033 561 1073T469 1114Q422 1114 369 1082T270 993V0H120Z" />
-<glyph unicode="o" horiz-adv-x="846" d="M106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737 373T729 279T712 197T686 121T646 62T591
-13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360 1113T314 1074T284 1011T267 915T258
-790T256 630Z" />
-<glyph unicode="p" horiz-adv-x="871" d="M615 558V653Q615 747 611 820T599 941T580 1022T557 1074T529 1101T499 1112T466 1114Q421 1114 368 1081T270 993V203Q377 84 471 84Q493 84 507 88T540 106T570 151T593 233T610 366T615 558ZM120 -385V1198H270V1085Q360
-1225 512 1225Q539 1225 561 1221T610 1202T658 1163T700 1095T734 993T756 847T765 652V557Q765 402 749 291T708 119T646 25T576 -18T501 -27Q438 -27 378 8T270 113V-385H120Z" />
-<glyph unicode="q" horiz-adv-x="871" d="M601 203V993Q556 1047 503 1080T405 1114Q385 1114 373 1112T343 1101T314 1074T291 1023T272 941T261 820T256 653V558Q256 448 261 366T277 234T300 152T330 106T363 88T400 84Q494 84 601 203ZM601 -385V113Q554 44
-494 9T370 -27Q327 -27 295 -19T225 24T163 119T123 290T106 557V652Q106 760 114 847T136 992T171 1094T213 1162T261 1201T310 1220T359 1225Q511 1225 601 1085V1198H751V-385H601Z" />
-<glyph unicode="r" horiz-adv-x="534" d="M120 0V1198H270V1029Q298 1122 371 1168T522 1217V1066Q511 1070 499 1070Q270 1070 270 894V0H120Z" />
-<glyph unicode="s" horiz-adv-x="749" d="M57 300L172 339Q186 295 206 254T256 172T324 106T407 81Q486 81 525 129T565 259Q565 374 360 554L273 630Q174 717 124 785T73 939Q73 1074 155 1148T374 1223Q439 1223 492 1198T581 1129T641 1033T681 919L548 878Q539
-934 520 984T460 1074T367 1115Q300 1115 261 1070T221 952Q221 892 259 838T371 722L466 640Q512 600 536 578T598 514T655 439T689 358T706 262Q706 128 622 51T401 -27Q269 -27 181 65T57 300Z" />
-<glyph unicode="t" horiz-adv-x="550" d="M167 283V1114H4V1198H167V1623H317V1198H509V1114H317V290Q317 247 318 223T324 170T340 127T370 104T419 94Q468 94 507 102V-1Q440 -18 377 -18Q321 -18 281 -1T220 43T186 112T170 192T167 283Z" />
-<glyph unicode="u" horiz-adv-x="892" d="M112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
-<glyph unicode="v" horiz-adv-x="747" d="M297 0L25 1198H171L385 136L579 1198H722L472 0H297Z" />
-<glyph unicode="w" horiz-adv-x="1161" d="M240 0L42 1198H173L331 176L502 1198H662L846 176L990 1198H1119L923 0H778L585 988L399 0H240Z" />
-<glyph unicode="x" horiz-adv-x="783" d="M39 0L297 626L41 1198H196L392 699L588 1198H743L486 626L744 0H598L392 534L186 0H39Z" />
-<glyph unicode="y" horiz-adv-x="777" d="M77 -299V-176Q197 -168 252 -136T308 -46Q308 27 297 96L37 1198H189L397 197L601 1198H753L453 -83Q423 -199 334 -246T80 -299H77Z" />
-<glyph unicode="z" horiz-adv-x="695" d="M47 0V144L519 1084H111V1198H660V1055L199 115H654V0H47Z" />
-<glyph unicode="{" horiz-adv-x="520" d="M511 56V-57Q455 -57 409 -45T329 -16T269 37T226 102T197 185T179 276T170 382T167 491T166 609Q166 687 140 727T35 768V956Q114 956 140 996T166 1115Q166 1192 166 1233T170 1342T179 1447T197 1538T226 1622T269
-1687T329 1739T409 1769T511 1781V1668Q459 1668 423 1656T364 1609T328 1544T310 1442T303 1324T302 1174Q302 1117 297 1074T275 985T225 909T139 862Q190 847 224 816T275 739T296 651T302 550Q302 447 303 400T309 282T328 181T364 115T423 68T511 56Z" />
-<glyph unicode="|" horiz-adv-x="416" d="M150 -128V1746H268V-128H150Z" />
-<glyph unicode="}" horiz-adv-x="530" d="M25 -57V56Q77 56 113 68T172 115T208 180T226 282T233 400T234 550Q234 607 239 650T261 739T311 815T397 862Q346 877 312 908T261 985T240 1073T234 1174Q234 1277 233 1324T227 1442T208 1543T172 1609T113 1656T25
-1668V1781Q81 1781 127 1769T207 1740T267 1687T310 1622T339 1539T357 1448T366 1342T369 1233T370 1115Q370 1037 396 997T501 956V768Q422 768 396 728T370 609Q370 532 370 491T366 382T357 277T339 186T310 102T267 37T207 -15T127 -45T25 -57Z" />
-<glyph unicode="~" horiz-adv-x="815" d="M213 959H98Q99 978 101 996T115 1043T143 1093T195 1130T275 1146Q317 1146 414 1108T550 1070Q579 1070 595 1084T616 1137H732Q732 1136 731 1124T727 1095T717 1058T699 1019T669 984T623 957T558 947Q501 947 407
-986T275 1025Q247 1025 233 1011T213 959Z" />
-<glyph unicode="&#xa0;" horiz-adv-x="406" />
-<glyph unicode="&#xa1;" horiz-adv-x="434" d="M304 1377V1198H119V1377H304ZM245 989L325 -343H131L191 989H245Z" />
-<glyph unicode="&#xa2;" horiz-adv-x="760" d="M370 87V240Q309 244 262 264T183 309T131 382T99 466T83 570T77 677T76 794V856Q76 928 76 965T82 1069T98 1173T130 1260T182 1336T260 1384T369 1410V1543H434V1409Q510 1403 563 1370T645 1277T687 1155T706
-1006Q706 1004 706 999T707 992H557V1006Q556 1038 555 1051T552 1098T545 1151T533 1198T515 1243T488 1276T450 1301T401 1309Q366 1309 340 1300T296 1276T265 1229T245 1168T234 1083T229 982T226 856V794Q226 708 228 649T237 535T256 447T287 387T334 350T400
-339Q421 339 439 344T471 360T496 382T515 414T530 448T540 488T546 529T551 572T554 612T556 652Q556 655 556 661T557 669H708Q708 667 708 663T707 657Q704 585 696 530T670 421T622 330T546 270T435 240V87H370Z" />
-<glyph unicode="&#xa3;" horiz-adv-x="836" d="M55 0V65L183 115V768H55V877H183V1204Q183 1247 184 1284T193 1379T212 1483T249 1580T307 1666T392 1722T508 1745Q565 1745 610 1728T684 1685T732 1620T762 1548T777 1471T783 1405T784 1350Q784 1345 784 1343H664Q664
-1383 664 1403T660 1458T651 1512T634 1555T605 1591T562 1611T502 1617Q477 1616 457 1610T421 1590T393 1564T372 1526T357 1482T346 1429T340 1372T336 1307T335 1239T335 1164V883H624V768H335V115H783V0H55Z" />
-<glyph unicode="&#xa4;" horiz-adv-x="1028" d="M516 311Q613 313 684 361T788 480T821 635Q821 764 741 859T516 959Q371 955 291 860T211 635Q211 552 243 481T347 362T516 311ZM168 189L246 313Q178 372 142 457T106 635Q106 726 140 810T241 953L168 1070L222
-1108L294 992Q390 1051 516 1051Q653 1051 752 982L831 1108L885 1070L803 941Q863 882 894 802T926 635Q926 547 894 466T799 325L885 189L831 151L747 284Q648 219 516 219Q393 219 299 275L222 151L168 189Z" />
-<glyph unicode="&#xa5;" horiz-adv-x="909" d="M386 0V226H174V317H386V523H174V612H361L10 1721H179L461 689Q506 853 556 1037T647 1372T743 1721H902L562 612H743V523H538V317H743V226H538V0H386Z" />
-<glyph unicode="&#xa6;" horiz-adv-x="403" d="M137 889V1441H269V889H137ZM137 -14V537H269V-14H137Z" />
-<glyph unicode="&#xa7;" horiz-adv-x="834" d="M392 722L538 595Q622 633 622 758Q622 875 417 1053L348 1113Q292 1104 260 1060T228 952Q228 921 240 891T280 830T329 779T392 722ZM78 300L193 339Q207 295 227 254T277 172T345 106T428 81Q507 81 546 129T586
-259Q586 374 381 554L294 630Q253 666 240 678T193 723T146 774T113 822T87 880T80 939Q80 1037 124 1104T249 1201Q185 1261 151 1317T116 1438Q116 1573 198 1647T417 1722Q482 1722 535 1697T624 1628T684 1532T724 1418L591 1377Q582 1433 563 1483T503 1573T410
-1614Q343 1614 304 1569T264 1451Q264 1410 290 1367T345 1295T428 1221L523 1139Q576 1093 610 1058T683 974T742 872T763 761Q763 674 726 610T623 510Q724 393 727 262Q727 128 643 51T422 -27Q290 -27 202 65T78 300Z" />
-<glyph unicode="&#xa8;" horiz-adv-x="795" d="M497 1386V1565H681V1386H497ZM113 1386V1565H297V1386H113Z" />
-<glyph unicode="&#xa9;" horiz-adv-x="1378" d="M591 67T696 67T890 100T1041 189T1148 321T1214 482T1236 657T1215 832T1149 992T1042 1124T890 1214T696 1247T502 1214T351 1125T244 993T178 832T156 657T177 482T243 322T350 190T502 100ZM818 -2T696 -2T471
-35T294 135T168 282T91 462T66 657T91 852T168 1031T293 1179T470 1279T696 1316T921 1279T1098 1179T1224 1032T1301 852T1326 657T1301 462T1224 283T1099 135T922 35ZM830 505H917Q917 499 917 489T912 449T901 393T877 334T839 278T782 238T702 222Q663 222
-631 231T576 253T535 291T504 337T484 395T472 457T465 526T463 595T462 667T462 738T465 807T471 876T484 938T504 996T534 1043T576 1080T631 1103T702 1112Q748 1112 784 1096T843 1057T880 1001T903 943T913 886T917 847T917 829H830Q829 876 824 909T805 975T766
-1023T701 1040Q667 1040 644 1032T604 1003T578 957T563 884T557 790T555 667T556 544T563 450T577 378T603 331T643 302T701 294Q740 294 766 310T805 359T823 424T830 505Z" />
-<glyph unicode="&#xaa;" horiz-adv-x="745" d="M493 193V524Q417 475 376 445T294 376T237 298T220 212Q220 145 250 113T321 81Q368 81 416 112T493 193ZM518 0L502 120Q462 50 403 14T291 -23Q214 -23 154 35T94 189Q94 222 95 241T104 293T127 347T171 400T242
-457T347 516T493 580Q493 675 484 736T455 823T417 858T371 866Q348 866 331 860T293 835T259 774T243 670H113Q123 801 190 875T366 950Q427 950 473 931T547 881T591 808T614 725T620 639V220Q620 170 624 115T632 30L635 0H518Z" />
-<glyph unicode="&#xab;" horiz-adv-x="874" d="M778 124L390 576V704L778 1156V956L502 641L778 324V124ZM466 124L78 576V704L466 1156V956L190 641L466 324V124Z" />
-<glyph unicode="&#xac;" horiz-adv-x="657" d="M100 448V563H540V256H484V448H100Z" />
-<glyph unicode="&#xad;" horiz-adv-x="659" d="M117 448V563H558V448H117Z" />
-<glyph unicode="&#xae;" horiz-adv-x="1378" d="M591 67T696 67T890 100T1041 189T1148 321T1214 482T1236 657T1215 832T1149 992T1042 1124T890 1214T696 1247T502 1214T351 1125T244 993T178 832T156 657T177 482T243 322T350 190T502 100ZM818 -2T696 -2T471
-35T294 135T168 282T91 462T66 657T91 852T168 1031T293 1179T470 1279T696 1316T921 1279T1098 1179T1224 1032T1301 852T1326 657T1301 462T1224 283T1099 135T922 35ZM576 695H643Q678 695 690 695T731 697T772 705T802 721T830 747T844 787T851 843Q851 940
-810 986T682 1032H576V695ZM504 241V1083H695Q931 1083 931 843Q931 773 884 721T783 657Q797 628 937 244H851L718 646H576V241H504Z" />
-<glyph unicode="&#xaf;" horiz-adv-x="702" d="M131 1383V1498H572V1383H131Z" />
-<glyph unicode="&#xb0;" horiz-adv-x="637" d="M210 1722T317 1722T480 1657T536 1504T480 1351T317 1286T154 1351T98 1504T154 1657ZM176 1563T176 1504T210 1401T317 1357T424 1401T458 1504T424 1607T317 1651T210 1607Z" />
-<glyph unicode="&#xb1;" horiz-adv-x="702" d="M298 384V576H106V691H298V883H418V691H610V576H418V384H298ZM106 0V115H610V0H106Z" />
-<glyph unicode="&#xb2;" horiz-adv-x="764" d="M100 586V686L405 1145Q522 1333 522 1423Q522 1635 398 1635Q350 1635 318 1614T270 1553T250 1471T244 1371H102Q102 1549 174 1646T397 1743Q530 1743 597 1658T664 1424Q664 1308 534 1106L269 697H650V586H100Z" />
-<glyph unicode="&#xb3;" horiz-adv-x="770" d="M104 955H234Q234 898 239 856T260 774T306 714T383 693Q459 693 492 748T525 914Q525 980 479 1056T364 1146V1230Q442 1252 483 1307T525 1425Q525 1638 393 1638Q353 1638 324 1623T277 1585T250 1525T237 1454T234
-1374H104Q104 1551 175 1647T392 1744Q520 1744 587 1656T655 1436Q655 1362 610 1291T497 1188Q563 1149 609 1066T655 913Q655 764 586 676T382 587Q241 587 173 683T104 955Z" />
-<glyph unicode="&#xb4;" horiz-adv-x="444" d="M96 1324L219 1722H381L152 1324H96Z" />
-<glyph unicode="&#xb6;" horiz-adv-x="969" d="M389 0V876Q219 876 121 951T23 1165Q23 1304 116 1381T394 1459H831V0H725V876H514V0H389Z" />
-<glyph unicode="&#xb7;" horiz-adv-x="446" d="M131 704V883H316V704H131Z" />
-<glyph unicode="&#xb8;" horiz-adv-x="449" d="M111 -394V-335Q258 -335 258 -268Q258 -237 229 -201T155 -134V0H219V-115Q361 -198 361 -277Q361 -329 295 -361T111 -394Z" />
-<glyph unicode="&#xb9;" horiz-adv-x="522" d="M243 588V1497Q201 1468 144 1442T51 1408V1533Q111 1555 181 1603T292 1721H379V588H243Z" />
-<glyph unicode="&#xba;" horiz-adv-x="715" d="M111 1234V1283Q111 1332 111 1357T114 1428T120 1500T132 1565T153 1626T184 1674T227 1714T284 1737T358 1747T431 1738T489 1714T532 1674T563 1626T584 1565T597 1501T603 1429T605 1357T606 1283V1234Q606 1167
-606 1133T601 1041T587 951T560 880T516 820T450 785T358 770Q298 770 254 786T184 840T142 912T120 1011T113 1116T111 1234ZM228 1283V1234Q228 1014 253 932T358 849Q438 849 463 931T489 1234V1283Q489 1372 487 1429T476 1536T454 1612T416 1653T358 1668Q276
-1668 252 1586T228 1283Z" />
-<glyph unicode="&#xbb;" horiz-adv-x="872" d="M423 124V324L699 641L423 956V1156L811 704V576L423 124ZM111 124V324L387 641L111 956V1156L499 704V576L111 124Z" />
-<glyph unicode="&#xbc;" horiz-adv-x="1499" d="M192 588V1497Q150 1468 93 1442T0 1408V1533Q60 1555 130 1603T241 1721H328V588H192ZM348 0L900 1721H1045L492 0H348ZM1028 378H1258L1257 1016L1028 378ZM883 276V371L1184 1132H1394V378H1528V276H1394V-1H1258V276H883Z"
-/>
-<glyph unicode="&#xbd;" horiz-adv-x="1716" d="M1126 -1V99L1431 558Q1548 746 1548 836Q1548 1048 1424 1048Q1376 1048 1344 1027T1296 966T1276 884T1270 784H1128Q1128 962 1200 1059T1423 1156Q1556 1156 1623 1071T1690 837Q1690 721 1560 519L1295 110H1676V-1H1126ZM468
-0L1020 1721H1165L612 0H468ZM192 588V1497Q150 1468 93 1442T0 1408V1533Q60 1555 130 1603T241 1721H328V588H192Z" />
-<glyph unicode="&#xbe;" horiz-adv-x="1890" d="M1418 378H1648L1647 1016L1418 378ZM1273 276V371L1574 1132H1784V378H1918V276H1784V-1H1648V276H1273ZM645 0L1197 1721H1342L789 0H645ZM59 955H189Q189 898 194 856T215 774T261 714T338 693Q414 693 447 748T480
-914Q480 980 434 1056T319 1146V1230Q397 1252 438 1307T480 1425Q480 1638 348 1638Q308 1638 279 1623T232 1585T205 1525T192 1454T189 1374H59Q59 1551 130 1647T347 1744Q475 1744 542 1656T610 1436Q610 1362 565 1291T452 1188Q518 1149 564 1066T610 913Q610
-764 541 676T337 587Q196 587 128 683T59 955Z" />
-<glyph unicode="&#xbf;" horiz-adv-x="811" d="M566 1378V1198H382V1378H566ZM541 926V586Q468 543 409 498T309 411T239 327T192 249T165 176T152 114T149 62Q149 -19 170 -80T227 -176T308 -228T402 -246Q520 -246 596 -166T673 58L674 200H808V54Q808 -46 773
--127T681 -260T551 -340T402 -368Q342 -368 286 -352T180 -301T93 -217T34 -96T12 60Q12 240 110 379T407 642V926H541Z" />
-<glyph unicode="&#xc0;" horiz-adv-x="972" d="M458 1908L229 2306H391L514 1908H458ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
-<glyph unicode="&#xc1;" horiz-adv-x="972" d="M458 1908L581 2306H743L514 1908H458ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
-<glyph unicode="&#xc2;" horiz-adv-x="972" d="M225 1908L381 2215H594L747 1908H637L487 2207L338 1908H225ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
-<glyph unicode="&#xc3;" horiz-adv-x="972" d="M324 1920H209Q210 1939 212 1957T227 2004T257 2054T312 2091T396 2107Q424 2107 490 2069T581 2031Q610 2031 626 2045T647 2098H763L762 2084Q761 2071 758 2056T748 2019T728 1980T696 1945T647 1918T579 1908T476
-1947T386 1986Q358 1986 344 1972T324 1920ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
-<glyph unicode="&#xc4;" horiz-adv-x="972" d="M586 1908V2087H770V1908H586ZM202 1908V2087H386V1908H202ZM306 549H666L485 1563L306 549ZM200 0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
-<glyph unicode="&#xc5;" horiz-adv-x="972" d="M379 2166T486 2166T649 2101T705 1948T649 1795T486 1730T323 1795T267 1948T323 2101ZM345 2007T345 1948T379 1845T486 1801T593 1845T627 1948T593 2051T486 2095T379 2051ZM306 549H666L485 1563L306 549ZM200
-0H47L387 1721H585L925 0H771L685 448H288L200 0Z" />
-<glyph unicode="&#xc6;" horiz-adv-x="1380" d="M365 549H719V1563L365 549ZM12 0L648 1721H1320V1599H872V947H1192V832H872V122H1320V0H720V448H329L164 0H12Z" />
-<glyph unicode="&#xc7;" horiz-adv-x="1032" d="M454 -408V-349Q601 -349 601 -282Q601 -251 572 -215T498 -148V-14H562V-129Q704 -212 704 -291Q704 -343 638 -375T454 -408ZM114 499V1220Q114 1312 126 1387T168 1530T247 1644T369 1718T542 1745Q946 1745
-946 1220V1150H801V1254Q801 1337 789 1401T747 1516T667 1595T542 1623Q476 1623 427 1605T348 1554T299 1474T273 1374T266 1254V465Q266 380 278 318T319 203T405 123T542 95Q615 95 666 122T747 202T788 318T801 465V583H946V499Q946 408 935 333T896 190T822
-75T706 1T542 -27Q442 -27 367 0T244 74T167 189T126 332T114 499Z" />
-<glyph unicode="&#xc8;" horiz-adv-x="795" d="M418 1908L189 2306H351L474 1908H418ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
-<glyph unicode="&#xc9;" horiz-adv-x="795" d="M418 1908L541 2306H703L474 1908H418ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
-<glyph unicode="&#xca;" horiz-adv-x="795" d="M185 1908L341 2215H554L707 1908H597L447 2207L298 1908H185ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
-<glyph unicode="&#xcb;" horiz-adv-x="795" d="M546 1908V2087H730V1908H546ZM162 1908V2087H346V1908H162ZM146 0V1721H746V1599H298V947H618V832H298V122H746V0H146Z" />
-<glyph unicode="&#xcc;" horiz-adv-x="444" d="M193 1908L-36 2306H126L249 1908H193ZM145 0V1721H297V0H145Z" />
-<glyph unicode="&#xcd;" horiz-adv-x="444" d="M193 1908L316 2306H478L249 1908H193ZM145 0V1721H297V0H145Z" />
-<glyph unicode="&#xce;" horiz-adv-x="444" d="M-40 1908L116 2215H329L482 1908H372L222 2207L73 1908H-40ZM145 0V1721H297V0H145Z" />
-<glyph unicode="&#xcf;" horiz-adv-x="444" d="M321 1908V2087H505V1908H321ZM-63 1908V2087H121V1908H-63ZM145 0V1721H297V0H145Z" />
-<glyph unicode="&#xd0;" horiz-adv-x="1128" d="M335 122H570Q857 122 857 474V1242Q857 1599 570 1599H335V924H535V830H335V122ZM183 0V830H43V924H183V1721H570Q668 1721 744 1695T869 1623T950 1511T995 1371T1009 1208V508Q1009 0 570 0H183Z" />
-<glyph unicode="&#xd1;" horiz-adv-x="1083" d="M379 1920H264Q265 1939 267 1957T282 2004T312 2054T367 2091T451 2107Q479 2107 545 2069T636 2031Q665 2031 681 2045T702 2098H818L817 2084Q816 2071 813 2056T803 2019T783 1980T751 1945T702 1918T634 1908T531
-1947T441 1986Q413 1986 399 1972T379 1920ZM146 0V1721H263L808 358V1721H937V0H823L277 1334V0H146Z" />
-<glyph unicode="&#xd2;" horiz-adv-x="1106" d="M525 1908L296 2306H458L581 1908H525ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840
-1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
-<glyph unicode="&#xd3;" horiz-adv-x="1106" d="M525 1908L648 2306H810L581 1908H525ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840
-1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
-<glyph unicode="&#xd4;" horiz-adv-x="1106" d="M292 1908L448 2215H661L814 1908H704L554 2207L405 1908H292ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114
-499ZM840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
-<glyph unicode="&#xd5;" horiz-adv-x="1106" d="M391 1920H276Q277 1939 279 1957T294 2004T324 2054T379 2091T463 2107Q491 2107 557 2069T648 2031Q677 2031 693 2045T714 2098H830L829 2084Q828 2071 825 2056T815 2019T795 1980T763 1945T714 1918T646 1908T543
-1947T453 1986Q425 1986 411 1972T391 1920ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840 465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840
-465Z" />
-<glyph unicode="&#xd6;" horiz-adv-x="1106" d="M653 1908V2087H837V1908H653ZM269 1908V2087H453V1908H269ZM114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745T727 1718T852 1645T933 1531T978 1387T992 1220V499Q992 -27 553 -27T114 499ZM840
-465V1254Q840 1623 553 1623T266 1254V465Q266 95 553 95T840 465Z" />
-<glyph unicode="&#xd7;" horiz-adv-x="674" d="M51 410L243 602L51 794L127 869L319 677L511 869L587 794L395 602Q562 434 587 410L511 334L319 526L127 334L51 410Z" />
-<glyph unicode="&#xd8;" horiz-adv-x="1106" d="M992 499Q992 -27 553 -27Q416 -27 320 25L263 -152L199 -132L262 65Q114 193 114 499V1220Q114 1311 127 1387T173 1530T254 1644T379 1718T553 1745Q690 1745 785 1692L842 1870L907 1850L843 1652Q992 1522 992
-1220V499ZM553 95Q840 95 840 465V1254Q840 1405 793 1495L363 159Q433 95 553 95ZM266 1254V465Q266 314 313 224L742 1560Q674 1623 553 1623Q266 1623 266 1254Z" />
-<glyph unicode="&#xd9;" horiz-adv-x="1132" d="M529 1908L300 2306H462L585 1908H529ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
-<glyph unicode="&#xda;" horiz-adv-x="1132" d="M529 1908L652 2306H814L585 1908H529ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
-<glyph unicode="&#xdb;" horiz-adv-x="1132" d="M296 1908L452 2215H665L818 1908H708L558 2207L409 1908H296ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
-<glyph unicode="&#xdc;" horiz-adv-x="1132" d="M657 1908V2087H841V1908H657ZM273 1908V2087H457V1908H273ZM120 423V1721H272V388Q272 240 339 168T565 95Q715 95 779 168T843 388V1721H994V423Q994 -27 565 -27Q462 -27 384 -3T256 61T175 160T132 282T120 423Z" />
-<glyph unicode="&#xdd;" horiz-adv-x="888" d="M416 1908L539 2306H701L472 1908H416ZM374 0V534L-2 1721H152Q172 1649 210 1518T288 1252T365 993T427 788L451 709Q515 944 599 1228T741 1721H890L526 534V0H374Z" />
-<glyph unicode="&#xde;" horiz-adv-x="1058" d="M298 628L584 627Q712 626 767 715T822 996Q822 1174 763 1257T584 1340H298V628ZM146 0V1721H298V1462H567Q657 1462 727 1438T843 1371T919 1269T961 1143T974 999Q974 920 964 853T925 720T852 609T734 535T566
-506H298V0H146Z" />
-<glyph unicode="&#xdf;" horiz-adv-x="1053" d="M137 0V1338Q137 1436 168 1515T252 1644T370 1720T506 1746Q575 1746 638 1719T753 1642T835 1510T866 1328Q866 1258 843 1188T770 1056T650 967Q724 950 781 908T872 812T926 693T954 569T961 453Q961 -27 384
--27V89Q491 89 569 110T693 164T765 247T800 344T809 453Q809 528 801 588T771 706T714 803T619 865T481 889H376V1006H483Q544 1006 588 1032T657 1104T692 1205T703 1325Q703 1473 643 1555T499 1638Q414 1638 352 1558T289 1335V0H137Z" />
-<glyph unicode="&#xe0;" horiz-adv-x="808" d="M371 1388L142 1786H304L427 1388H371ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75
-239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672
-1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
-<glyph unicode="&#xe1;" horiz-adv-x="808" d="M372 1388L495 1786H657L428 1388H372ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75
-239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672
-1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
-<glyph unicode="&#xe2;" horiz-adv-x="808" d="M138 1644L294 1951H507L660 1644H550L400 1943L251 1644H138ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312
--27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225
-531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
-<glyph unicode="&#xe3;" horiz-adv-x="808" d="M237 1400H122Q123 1419 125 1437T140 1484T170 1534T225 1571T309 1587Q337 1587 403 1549T494 1511Q523 1511 539 1525T560 1578H676L675 1564Q674 1551 671 1536T661 1499T641 1460T609 1425T560 1398T492 1388T389
-1427T299 1466Q271 1466 257 1452T237 1400ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160
-498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720
-38L724 0H584Z" />
-<glyph unicode="&#xe4;" horiz-adv-x="808" d="M499 1388V1567H683V1388H499ZM115 1388V1567H299V1388H115ZM554 244V666Q481 615 439 584T351 512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312
--27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490 1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225
-531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
-<glyph unicode="&#xe5;" horiz-adv-x="808" d="M292 1824T399 1824T562 1759T618 1606T562 1453T399 1388T236 1453T180 1606T236 1759ZM258 1665T258 1606T292 1503T399 1459T506 1503T540 1606T506 1709T399 1753T292 1709ZM554 244V666Q481 615 439 584T351
-512T281 436T242 359T226 267Q226 181 262 140T347 98Q404 98 462 139T554 244ZM584 0L565 145Q517 61 447 17T312 -27Q219 -27 147 46T75 239Q75 271 76 290T81 341T94 393T119 444T160 498T220 552T303 610T413 669T554 733V743Q554 845 545 917T523 1029T490
-1091T451 1118T407 1124Q380 1124 359 1117T314 1088T274 1018T254 896V889H98Q110 1046 190 1135T402 1225Q475 1225 531 1202T619 1142T672 1054T699 955T706 852V276Q706 213 710 144T720 38L724 0H584Z" />
-<glyph unicode="&#xe6;" horiz-adv-x="1255" d="M707 708V704Q787 720 844 744T933 793T983 852T1005 911T1010 970Q1010 1035 979 1079T893 1124Q863 1124 838 1117T795 1100T763 1069T740 1031T724 980T714 923T710 857T708 786T707 708ZM553 489V586Q358 516
-292 453T225 267Q225 184 255 141T328 97Q386 97 432 142T503 254T540 382T553 489ZM253 889H97Q109 1046 189 1135T401 1225Q566 1225 633 1072Q715 1225 886 1225Q996 1225 1070 1152T1144 958Q1144 900 1120 851T1057 768T972 707T879 664T793 638T730 624L706
-620V445Q706 302 728 218T783 104T868 74Q900 74 924 85T970 124T1004 208T1018 346V367H1158L1156 345Q1150 278 1140 228T1109 127T1058 45T979 -7T865 -27Q759 -27 690 35T598 209Q579 142 543 93T463 19T382 -16T311 -27Q218 -27 146 46T74 239Q74 271 75 290T80
-339T93 389T118 437T159 485T219 532T302 580T412 626T553 675V751Q552 851 544 922T522 1031T488 1091T450 1118T406 1124T359 1117T315 1090T275 1023T254 908Q254 905 254 899T253 889Z" />
-<glyph unicode="&#xe7;" horiz-adv-x="816" d="M346 -408V-349Q493 -349 493 -282Q493 -251 464 -215T390 -148V-14H454V-129Q596 -212 596 -291Q596 -343 530 -375T346 -408ZM106 568V630Q106 710 107 752T114 868T131 983T167 1077T225 1157T312 1205T433 1225Q502
-1225 554 1203T639 1144T693 1053T723 943T736 817Q736 815 736 812T737 806H587V815Q581 984 548 1054T433 1124Q394 1124 366 1113T318 1074T286 1011T267 915T258 790T256 630V568Q256 287 291 181T433 74Q512 74 545 146T587 393V403H738V396Q735 320 727 263T698
-148T645 55T559 -4T433 -27Q373 -27 325 -15T244 25T186 80T147 159T124 246T111 349T107 454T106 568Z" />
-<glyph unicode="&#xe8;" horiz-adv-x="829" d="M394 1388L165 1786H327L450 1388H394ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107 844 124 935T168
-1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z" />
-<glyph unicode="&#xe9;" horiz-adv-x="829" d="M394 1388L517 1786H679L450 1388H394ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107 844 124 935T168
-1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z" />
-<glyph unicode="&#xea;" horiz-adv-x="829" d="M161 1644L317 1951H530L683 1644H573L423 1943L274 1644H161ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107
-844 124 935T168 1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z"
-/>
-<glyph unicode="&#xeb;" horiz-adv-x="829" d="M522 1388V1567H706V1388H522ZM138 1388V1567H322V1388H138ZM258 702H590Q589 742 590 783T589 865T584 945T570 1015T545 1072T504 1110T444 1124Q389 1124 354 1104T299 1057T270 966T260 854T258 702ZM106 552V719Q107
-844 124 935T168 1082T239 1169T329 1213T437 1225Q598 1225 668 1111T739 751Q739 676 737 628H257V445Q257 327 268 252T305 138T360 87T436 74Q503 74 548 141T595 367H735Q729 299 719 246T688 140T635 52T553 -5T438 -27Q311 -27 241 23T137 199T106 552Z"
-/>
-<glyph unicode="&#xec;" horiz-adv-x="405" d="M435 1388L206 1786H368L491 1388H435ZM132 0V1198H282V0H132Z" />
-<glyph unicode="&#xed;" horiz-adv-x="405" d="M179 1388L302 1786H464L235 1388H179ZM132 0V1198H282V0H132Z" />
-<glyph unicode="&#xee;" horiz-adv-x="405" d="M-54 1388L102 1695H315L468 1388H358L208 1687L59 1388H-54ZM132 0V1198H282V0H132Z" />
-<glyph unicode="&#xef;" horiz-adv-x="405" d="M307 1388V1567H491V1388H307ZM-77 1388V1567H107V1388H-77ZM132 0V1198H282V0H132Z" />
-<glyph unicode="&#xf0;" horiz-adv-x="877" d="M234 545V531Q234 367 255 270T314 134T412 95Q453 95 480 103T534 139T575 216T600 348T609 551Q609 702 594 931Q571 952 514 964T402 977Q346 977 311 939T255 804T234 545ZM84 532V537Q84 661 102 760T157 937T256
-1056T402 1099Q517 1099 585 1054Q559 1238 517 1358L352 1321V1416L480 1445Q430 1538 357 1575T166 1623L152 1745Q319 1733 431 1670T614 1475L793 1516V1421L653 1389Q757 1118 758 535V510Q758 246 676 110T412 -27Q325 -27 261 15T158 134T102 310T84 532Z"
-/>
-<glyph unicode="&#xf1;" horiz-adv-x="860" d="M272 1400H157Q158 1419 160 1437T175 1484T205 1534T260 1571T344 1587Q372 1587 438 1549T529 1511Q558 1511 574 1525T595 1578H711L710 1564Q709 1551 706 1536T696 1499T676 1460T644 1425T595 1398T527 1388T424
-1427T334 1466Q306 1466 292 1452T272 1400ZM120 0V1198H270V1085Q318 1155 385 1190T524 1225Q613 1225 680 1151T748 941V0H596V944Q596 1033 561 1073T469 1114Q422 1114 369 1082T270 993V0H120Z" />
-<glyph unicode="&#xf2;" horiz-adv-x="846" d="M395 1388L166 1786H328L451 1388H395ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737
-373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360
-1113T314 1074T284 1011T267 915T258 790T256 630Z" />
-<glyph unicode="&#xf3;" horiz-adv-x="846" d="M395 1388L518 1786H680L451 1388H395ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737
-373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360
-1113T314 1074T284 1011T267 915T258 790T256 630Z" />
-<glyph unicode="&#xf4;" horiz-adv-x="846" d="M162 1644L318 1951H531L684 1644H574L424 1943L275 1644H162ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740
-501 740 467T737 373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487
-1112T423 1124T360 1113T314 1074T284 1011T267 915T258 790T256 630Z" />
-<glyph unicode="&#xf5;" horiz-adv-x="846" d="M261 1400H146Q147 1419 149 1437T164 1484T194 1534T249 1571T333 1587Q361 1587 427 1549T518 1511Q547 1511 563 1525T584 1578H700L699 1564Q698 1551 695 1536T685 1499T665 1460T633 1425T584 1398T516 1388T413
-1427T323 1466Q295 1466 281 1452T261 1400ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740 501 740 467T737 373T729 279T712 197T686 121T646 62T591
-13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487 1112T423 1124T360 1113T314 1074T284 1011T267 915T258
-790T256 630Z" />
-<glyph unicode="&#xf6;" horiz-adv-x="846" d="M523 1388V1567H707V1388H523ZM139 1388V1567H323V1388H139ZM106 568V630Q106 710 107 752T113 868T130 983T165 1077T221 1157T306 1205T423 1225T540 1205T624 1158T681 1077T715 983T732 869T739 753T740 630V568Q740
-501 740 467T737 373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27T329 -16T255 12T200 61T161 121T134 197T118 279T110 372T107 467T106 568ZM256 630V568Q256 286 289 180T423 74T557 180T590 568V630Q590 725 588 790T580 914T562 1010T532 1073T487
-1112T423 1124T360 1113T314 1074T284 1011T267 915T258 790T256 630Z" />
-<glyph unicode="&#xf7;" horiz-adv-x="674" d="M227 233V412H411V233H227ZM227 879V1058H411V879H227ZM35 576V691H603V576H35Z" />
-<glyph unicode="&#xf8;" horiz-adv-x="850" d="M740 568Q740 501 740 467T737 373T729 279T712 197T686 121T646 62T591 13T518 -15T423 -27Q337 -27 274 3L191 -256L143 -240L230 31Q200 55 178 88T143 168T122 253T111 355T107 457T106 568V630Q106 710 107
-752T113 868T130 983T165 1077T221 1157T306 1205T423 1225Q529 1225 598 1178L695 1481L744 1465L640 1140Q676 1100 697 1044T727 910T738 779T740 630V568ZM423 74Q524 74 557 180T590 568V630Q590 844 576 941L314 127Q350 74 423 74ZM256 630V568Q256 299
-284 198L552 1036Q517 1124 423 1124Q386 1124 360 1113T314 1074T284 1011T267 915T258 790T256 630Z" />
-<glyph unicode="&#xf9;" horiz-adv-x="892" d="M398 1388L169 1786H331L454 1388H398ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
-<glyph unicode="&#xfa;" horiz-adv-x="892" d="M398 1388L521 1786H683L454 1388H398ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
-<glyph unicode="&#xfb;" horiz-adv-x="892" d="M165 1644L321 1951H534L687 1644H577L427 1943L278 1644H165ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
-<glyph unicode="&#xfc;" horiz-adv-x="892" d="M526 1388V1567H710V1388H526ZM142 1388V1567H326V1388H142ZM112 257V1198H264V254Q264 165 299 125T391 84Q438 84 491 116T590 205V1198H740V0H590V113Q542 43 475 8T336 -27Q247 -27 180 47T112 257Z" />
-<glyph unicode="&#xfd;" horiz-adv-x="777" d="M367 1388L490 1786H652L423 1388H367ZM77 -299V-176Q197 -168 252 -136T308 -46Q308 27 297 96L37 1198H189L397 197L601 1198H753L453 -83Q423 -199 334 -246T80 -299H77Z" />
-<glyph unicode="&#xfe;" horiz-adv-x="874" d="M615 545V640Q615 750 610 832T594 964T571 1046T541 1092T508 1110T471 1114Q377 1114 270 995V205Q315 151 368 118T466 84Q486 84 498 86T528 97T557 124T580 175T599 257T610 378T615 545ZM120 -385V1721H270V1085Q317
-1154 377 1189T501 1225Q544 1225 576 1217T646 1174T708 1079T748 908T765 641V546Q765 438 757 351T735 206T700 104T658 36T610 -3T561 -22T512 -27Q360 -27 270 113V-385H120Z" />
-<glyph unicode="&#xff;" horiz-adv-x="777" d="M751 1388V1567H935V1388H751ZM367 1388V1567H551V1388H367ZM77 -299V-176Q197 -168 252 -136T308 -46Q308 27 297 96L37 1198H189L397 197L601 1198H753L453 -83Q423 -199 334 -246T80 -299H77Z" />
-<glyph unicode="&#x2013;" horiz-adv-x="793" d="M117 448V563H691V448H117Z" />
-<glyph unicode="&#x2014;" horiz-adv-x="1194" d="M117 448V563H1091V448H117Z" />
-<glyph unicode="&#x2018;" horiz-adv-x="403" d="M296 1311H111Q111 1554 136 1644T247 1746L274 1691Q239 1680 216 1653T183 1591T171 1534T168 1490H296V1311Z" />
-<glyph unicode="&#x2019;" horiz-adv-x="393" d="M149 1286L122 1341Q157 1352 180 1379T213 1441T225 1498T228 1542H100V1721H285Q285 1478 260 1388T149 1286Z" />
-<glyph unicode="&#x201a;" horiz-adv-x="403" d="M173 -321L123 -14H291Q279 -88 267 -165T241 -321H173Z" />
-<glyph unicode="&#x201c;" horiz-adv-x="698" d="M590 1311H405Q405 1554 430 1644T541 1746L568 1691Q533 1680 510 1653T477 1591T465 1534T462 1490H590V1311ZM296 1311H111Q111 1554 136 1644T247 1746L274 1691Q239 1680 216 1653T183 1591T171 1534T168
-1490H296V1311Z" />
-<glyph unicode="&#x201d;" horiz-adv-x="686" d="M443 1286L416 1341Q451 1352 474 1379T507 1441T519 1498T522 1542H394V1721H579Q579 1478 554 1388T443 1286ZM149 1286L122 1341Q157 1352 180 1379T213 1441T225 1498T228 1542H100V1721H285Q285 1478 260
-1388T149 1286Z" />
-<glyph unicode="&#x201e;" horiz-adv-x="725" d="M497 -320L446 -13H614Q602 -87 590 -164T564 -320H497ZM174 -320L123 -13H291Q279 -87 267 -164T241 -320H174Z" />
-<glyph unicode="&#x2022;" horiz-adv-x="565" d="M104 767Q104 848 154 898T286 949Q371 949 420 901T469 767Q469 683 420 636T286 588Q203 588 154 635T104 767Z" />
-<glyph unicode="&#x2039;" horiz-adv-x="561" d="M466 124L78 576V704L466 1156V956L190 641L466 324V124Z" />
-<glyph unicode="&#x203a;" horiz-adv-x="561" d="M78 124V324L354 641L78 956V1156L466 704V576L78 124Z" />
-</font>
-</defs>
-</svg>
diff --git a/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.ttf b/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.ttf
deleted file mode 100644
index 27d4a08b88423659e7849593171a62e5862c3ce6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 30704
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
IWTpH60Ro~qcmMzZ

diff --git a/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.woff b/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.woff
deleted file mode 100644
index 9b6a3a1fc4f1ef02b5429c5ed1e9bbce123113aa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12864
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

diff --git a/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.woff2 b/Lesson5/assignment/src/fonts/Oswald-300/Oswald-300.woff2
deleted file mode 100644
index 9389252d0bb49bc2901d96f66783721040991be3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 10056
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

diff --git a/Lesson5/assignment/src/fonts/Oswald-regular/LICENSE.txt b/Lesson5/assignment/src/fonts/Oswald-regular/LICENSE.txt
deleted file mode 100644
index 602278621..000000000
--- a/Lesson5/assignment/src/fonts/Oswald-regular/LICENSE.txt
+++ /dev/null
@@ -1,93 +0,0 @@
-Copyright 2016 The Oswald Project Authors (contact@sansoxygen.com)
-
-This Font Software is licensed under the SIL Open Font License, Version 1.1.
-This license is copied below, and is also available with a FAQ at:
-http://scripts.sil.org/OFL
-
-
------------------------------------------------------------
-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
------------------------------------------------------------
-
-PREAMBLE
-The goals of the Open Font License (OFL) are to stimulate worldwide
-development of collaborative font projects, to support the font creation
-efforts of academic and linguistic communities, and to provide a free and
-open framework in which fonts may be shared and improved in partnership
-with others.
-
-The OFL allows the licensed fonts to be used, studied, modified and
-redistributed freely as long as they are not sold by themselves. The
-fonts, including any derivative works, can be bundled, embedded, 
-redistributed and/or sold with any software provided that any reserved
-names are not used by derivative works. The fonts and derivatives,
-however, cannot be released under any other type of license. The
-requirement for fonts to remain under this license does not apply
-to any document created using the fonts or their derivatives.
-
-DEFINITIONS
-"Font Software" refers to the set of files released by the Copyright
-Holder(s) under this license and clearly marked as such. This may
-include source files, build scripts and documentation.
-
-"Reserved Font Name" refers to any names specified as such after the
-copyright statement(s).
-
-"Original Version" refers to the collection of Font Software components as
-distributed by the Copyright Holder(s).
-
-"Modified Version" refers to any derivative made by adding to, deleting,
-or substituting -- in part or in whole -- any of the components of the
-Original Version, by changing formats or by porting the Font Software to a
-new environment.
-
-"Author" refers to any designer, engineer, programmer, technical
-writer or other person who contributed to the Font Software.
-
-PERMISSION & CONDITIONS
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Font Software, to use, study, copy, merge, embed, modify,
-redistribute, and sell modified and unmodified copies of the Font
-Software, subject to the following conditions:
-
-1) Neither the Font Software nor any of its individual components,
-in Original or Modified Versions, may be sold by itself.
-
-2) Original or Modified Versions of the Font Software may be bundled,
-redistributed and/or sold with any software, provided that each copy
-contains the above copyright notice and this license. These can be
-included either as stand-alone text files, human-readable headers or
-in the appropriate machine-readable metadata fields within text or
-binary files as long as those fields can be easily viewed by the user.
-
-3) No Modified Version of the Font Software may use the Reserved Font
-Name(s) unless explicit written permission is granted by the corresponding
-Copyright Holder. This restriction only applies to the primary font name as
-presented to the users.
-
-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
-Software shall not be used to promote, endorse or advertise any
-Modified Version, except to acknowledge the contribution(s) of the
-Copyright Holder(s) and the Author(s) or with their explicit written
-permission.
-
-5) The Font Software, modified or unmodified, in part or in whole,
-must be distributed entirely under this license, and must not be
-distributed under any other license. The requirement for fonts to
-remain under this license does not apply to any document created
-using the Font Software.
-
-TERMINATION
-This license becomes null and void if any of the above conditions are
-not met.
-
-DISCLAIMER
-THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
-OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.eot b/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.eot
deleted file mode 100644
index 5f247365baeaecb4086c7d519aa221dfde7692c6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 17937
zcmZU3Wl)?!)9vDmyW8UK?kw)^5Zv9J1X<kOT|;mS5Zp;{_ux)~yWG6*cYl1h?sUzZ
z(_QD8?x~s|Q}r~a3;-}H1pq+*Gg!cX5Dw-a{2Ne!B&h$Ol9~$uP^1U|i2uj?&q)0r
z0H8haa{OQVzW@cG3h)5<0L%c60Ly=IG=K)c3Sa~9`sbSg-2X-L06PC7?*CMF02hEW
z00iI!umafs87DyKpXd3{tp91f{-F!N_Mgi69|HmC0p9;KtN?-k>Nx=X0G5CIa07V$
zO_qPT?EdZP3Gf3j{L`}h%Le+V_z!dcxAOe^@;_Ym-^%&lT>tTW|9Srt_xZ;t|5Zu(
zuRfCh=LDetuYLePLQ_`le;xV16b4|I2VlPk2nqmbr?4hZV#Z8YbjNKK-CbPWD76L6
znb|V9<oDL+FSkdgLipNh<bw67({^-*_)8nvi1Yz0i<cbpn5hooFdGjmwl;eOysZ&`
zBPqwJhaL+a+xM6pNN$dqHEwac!bGSnVzNuK>Q3)0Q{E71eY$CjM#2{nNRxsXoq&Qx
zlbl*iy>&I(Nv58@8f9?s?0d*c^&)1~FnH4F^}_RY{vj5T_d6wqlSXhI7mfXQ9BZ!B
zxtUtFG5kOy64XLoL1P;BZujhyHx8w5fq<#BM-Acr#U5+-I7Qw}p3h&a<d^J@dZzU*
zpC-cgq<%_Jl-9}?VZ!6sPoUjMTq8H=tvgeM1pKWmug_qPx@t=FH^m8nJhKhM${(<j
zVfYy{3Xq71lRZ*Gj(DZ$um<V3b}Qtn>;NToNh-U2CLwz_BZuN|&P@EqUNKDm8<`^s
z`#xn)bSEH12?O=V#JM{Buk4-Y-E9+cm&HjbKG3=Ejyzq+&!3)5M~>j*DB}#p5rh%C
zDmY9{m5JO12ogs+v5E(Ng4lq?QDCW>gHGX1zc{yeSETM*mJ|8h4FWBK1V*aRT#N)>
z5+{D0qLLw4TC}VJr}5(MdAsf%Ie2~;>uC~No9W{4oV-D1gNSRGXDCF3K~*NcqYvAp
z%-iX6pY+$d<J2w`;d7gwgZBn8)1ZE+wiG^`kh1T;oZtOjwyX@qY(LBd%m)0-rtIvI
zH!=C^B5y?T4>ziq)tTrygL0E`!;yJr$|dr#&!1=&uUg%sM|?IOZN^s<r59N^jUufb
zn7XCs*lq}Q^E9${HfWx;znvc+^eY%drlh9i&jq5Mjb?bQ4%$fE0&FjB=!Mblss@6+
z6LRz6mtYo=a_|7wA*_TVys7wT5|gczx3au0*2-3r)IBzF-Fd};WUUTl)a!G(rd)?!
zbp|rSq|kyvyg?|+e9O*EFI7AgI{_&<gD`RFoz;{_vNU`2%SPpewaSxY&t<CO-U;ci
z+E#$lYFTzYA8jwuQK?2eCy&l%mHhJqSqWMnSVHqbb><p>&rMZkQkoNjSiP`u`3WAH
zWCAL2?mGnAuC&B7B8gk_s_o`k5y{Weg*b5K?XiBDv5Lz@Bl1ItZ~yK>fzz$Ur6oz%
z1@bg*4*nI({JtcQ2Rr1a1rsADB2~#1DXg!0Ty#juNCr>dZI<s-Hb-in{G{^GQbLE~
zX^>lEM(<F0a#ia$!=)B&=_z6prGqt&s~zWr3IB+ThBhSawwkm3HTCq#HI;7_NlJC=
z<)Q7Y8N2P@6$e@g;>#WMGH<yFGH|$S<V8>j61nh1C6?4Xj5(;Udm5Sd9Ss!9oEd1s
zylH6v`e4P6wo8AIifv8@UPyMH=KY~O?YgMH>9icY`Wl=)0%r9xiKA&0&EkLKu1vQ<
zMH~f|1J?6he$zvRyjIFE4n%FkED!BEE*KEPjyRg3$N>nB1I;B3lQ4m{kEV5Bo1(<y
zp{guDPw^tJvD$r64MCVk^~aaH7dLmi<yyy114(M2(*q^_u@UqUqXl6|?fO<mL!tAi
z!y3$s7|)xv*nPsaIXc)HA_;hfO;^VEQmcLNuDL6WHc-tZ(8`_xf#0+U8JGd+Rug4v
z@YKa$H{U*K?MGozdQr5-@P(A7;u=ywIm-0a80gAD*UUO9?Mc;_3E!sEfbss4)LXt@
zVTpa$NCjUq)u9A#m`;|j#Vs`72El{AE$}r`i7VfetT*WOQItg!sCq6%hLe$OMfvue
z&-F9NNM!cyQdq~t7u`{ij}dg^JVRr#3mlADWm5OyVsnQfbq~BI#dTRNNRlM)hhlz=
z`3WBwae&X?#VOJjL?tMA$m!BTzpJvEC>doXVaf4{N)x54xWNUhIeG{W`Zg<WB;d6n
z-z;6`e@`36OY`&ZLFavJfKn$h3!r9?$CQeBQZ&~}M$uuuY&V47#3dG=aYy_FsxcV4
zG1+d_&yYKQ^H&w=-ySTsZu0W^HBHo(OU`VhjGg%9H*jSQB#LJuC;sV-nTL~cvr=(%
z&j~d{ISSxAi5`vMONopjDd91UfiSfqJ!6&c<fWOz`z|8uieGDBub@3vvmj)!&>1R7
zpYquhxRU!r<yt=Io-qRs;YQulTR@$NBZI$eC3VechUv-+dC|&)BMGWZnZ+~0OdqzO
zXK6^SLJ?;M&T;&Y!5X^FOYnwQ!_*JCUK5qb&t)(?CJ51dS(@2>rAol(9Gx=UIZ`wk
zyIuzzt(TJn<DSU{5=Eeu)kxcT88o4m+;`7iNm(h4Bb@JFWS8q)AUKI8B&M~Q?)D}i
zFpHW}7VZkwbMWMEg~kHl0{S6~Mui#U@^2PBcPvcY-7%0^A>hG)`<NNs+v3sD<l8$e
zG?m%13a*tP?G6<VYHkrq4TgO0ACG+@gktFBC=L1(^S}0$G0w{InBX{qxX39f==?&X
z$ujag3b3o2v=iMn^Pee+61Crcc&AZpZqan%uy@c3T?yNYvdK+Pd8cgTtjGf%hw^&i
zPeG(my_vJF&DYTIn7{e^EW|*WqqaayiI)3Q5rO#`_HxY`cJ#`2@p6$K9M1bHxAF`2
z*31Tp(#!@)KmS*^?Tjpc8)WNUo$dmqDPB*m#8{Z{?N^7NvM_50HKfDazM<ZrdKQ_)
zpvgP|(;CAyZUUjF{FGY3ba+$f=WPs5+leFJV~)+@5M~LcqwbiRDl@#sN%1tTdGMD*
zp%po|`4nb4S4)O#C<_WqxXkPH4TZ-ReSq#9JmIAwYWPp7sX^mPjETc5?HQp5YxDRg
z9K&$uJQDF|;kCN#BT0T=j4*~&ner^GX4MNMmct2YXm;K#@nEy;KqeRbSQdD~6D#uu
z$*%(h)U)r@c9=HGU*Opy15<F494Ig3hUvbx>ZOxfdTLPE#if=M=S7+EQ_!zTTEreR
zm9_0@i+Wf&V3cI%ZL&qTnrkSYtXaDwe?R#`(er~(g+hy5nmE=o57TJj4+XT3qdE^p
zP&A8N3eVqK0i!q*T|-SWTqpe6BDCO(2)W1+!hJ&q$PBJ(SXf9RI>;fSiQ?`Na%olW
z`&BR$BQB+=pT09221l^0HH|Nazsfav+qU>J`SorAmk@RN?P^^HdQ~ymlk0A$LoWb-
z=dq*pB5*Gz%XD`o9aYp|($m|I4Qi9}8o_!rk|P9FxkYV}%Amxu{I(Baj8W1ErZlv;
z4sJnB<Is@b5C+YID_fpEjznp(Z7^HWMqnfM5L-SVWw`y51*YR2TXG3o%5ZFHJe0vW
zt3s_sO9=ER3v5A3!m;<X0&Ay|$ny4YnkkTErVY`|E~<kGd!)fb9+*hgwJ?j@VCGrc
zf_Ar}+<h#)A_AWxGPVX8LnQ1@3d;_bL}3cF(lwBy_f-Z1J{^sv0{w4IY$%Xn)~FS#
zvn@_E=#$2`PoFee$?>(Syjm9<x(?>J`eW8vwfV0ns0~Ooy06*`WiR;))d#h}=|i5^
zeC~o!L@=6jMP-0M;ssu*#~`Fd!Yfx;-(l*=O6PBgtS+T(Z~jYpIl`w&vyH>y_QS)6
z7boBEkKKxgu;`!D?OVt61sFwmKVLw|H5wq~SeNkdu<|=B4R>-wDS)?JhU?4{*0tox
zg8rekCu#y6Hf@QE3stlf<JExAC7RRuK$2SRi%nc#=ubMt7VEUE7hMR~O2ycE-UUGy
zcl1_>^JwPoh(pKmJWu4<NmBB2(ffh>e`E$TllIZ_8l?yZ%rzR94U!PvFXPsTZwlkX
zt6-lxMh)s;eic9!oPU%y@!Yta&F8|c=(N1bBWlS#BlQn@6H%!DK<*aUj?NeUDa-lk
z>bn9UB7bxK>2+J@0!=eUJ|A#vw`q8kh0;;Wm`}s$-*Ef*waPU0z5M9mDW6P*2U^Ea
z1C#qAkY_6%bU#p5>jFy><K;ncyBsJKi#>)6(s=j<KMQ^k=2S}${#`l%L}?;x8iVtY
zO9_^(Zl&A@g`=2x|E_FNZTQ)J-9<$O1;!)Dxohus|J-s?BtJ|~d~)YN6j7_m{%}ID
z@a5OmD^{hbGbga-5J*9-a^+{)1lE8)(Crd?3JcdBgZ9I|(>=zTw5{ccE4Fr!0}>2W
zN(5leyzS$_`Kv*q<C?_t5RgBRevV*66~%)A!4f`0aK}Qdy1fipV>S|+;xU9GaTu&X
zb0|IxL|`x`1KNm|(YCHRfOf`u3s&&A=gIQ45LLtgmhFu^j51YX+Xsg9{g*;cRdno_
z=|*dSs0!pmpu<-Ld#+@aoWHqfH8KXGI5DET5d0S5TajGvqSmQuDT3gN5V$`EM*^aL
zdI{6+$FkI#nT0Q^2sLK62>n~(+CqHt1!r!sj&2q5p&(I{DwEVjkL#Ei2v4L&TB#&}
z6ygP(rV4S2|HDadP=O}JEXjc#(O|~FAp<S9eT1R2r%CcSgLIVpmA4Xd@{S!kX)Q^3
zhJl7*epX%h#2CaYQFj8mwYi`ZhZHK#?NM|YAq%%*wuD3Fs$;3_@MJcQnXR?diG;|K
zULxxEy5%l?(iZ>K!Lw4>lv+<u?7kq{v~yM7E}ogJ9{SEEXGD=f9!AAzu|ZdLV+vFw
z_=I|){5_aK!>Vlb*;8yL6#G4;2!@bC7BLopZIZNS{0k!!LxBl!dK8cl3CYrdpgAMa
zXJd1_7B^Y5sGcn%DPG=+(@0<;ot79omRGBIQ!ipKaUduiLfY^y=t%kZe+;J-uUcI+
z<70%tBrkd65$1B<%54aURzo!#rzUIik*8`Gda(+KdOp_>kyr?Cz_#a>&{VU)=e8<W
z&;J^ddF`IjgSM|ZT$q|nq7u2kzUrI7wReKFcaR?2$-q-b{;lWughwY9<sr151wF1I
zuJfCtvl7uMd!nd3bb)Ecbe=40C%{X1AOsm~C(2Lscfx|gUqI)EAD%I8w<=C0m}div
zrMdj>{T9O~uv*6s8n3<W2$QhhBh3cPr|z5DL}dD{VLv>^RcUSaN^M3!<94mKw%&G(
zC{xc{H`H~mm`j!WLbTzD>`61it!m+<y80mFeMWyV3~?3;q@pc8*(sRrB2a)<`e@cH
z26iFMP!948c*k*sJFaT4E{s(}fmy85tr$XvNeK4;`aoC^hP0TMxNZ|8r*_sWzFCMM
zJw<dTTKvcz_5pRDM-xR?W+lJ=9+$$Yr4x)on?fQS9d&r9dIVRG>(F6kMjJ*9ZPN{c
zNeQr({84p4d}zVNNRQO|huv+IHkMov5OH-sBib+eHBGWgM()>_wBfi2uh9a#MI1NJ
zygy~gH1b;JF*|YOe|(JcdQN1%q_3(|v^u`E9mET7c~A6&Q|HOoANiqTo(>@c5wH#G
zX<ovrWE(|%jBJ#Visn{G)4d*u_ujIkMWM8`uJq}ZE}`WH#AycW;Q#hSR~!r7C5Q?K
zUk$nF$y_q*2m*|WTPzq~1a0Ws2V7(HzkA!EIl?qJ0O4(&to#_4y>id`E<ceH;1x?h
z?WepsgeKCC?b3Wwa71*2$)=*`ZLFG0XBH;*3shH6l*i28+gs`TfSc#eXxA3oE~R%C
zw$#d*9AH9?aM>ApjaT9dQ=RGPfc@5*-vG25pv}=J>91R!WwN=UjRj9|BI7i~z^ebi
zE}x{J8FZd(?ufLD`~}*uoZ>ZdEThC*R<DhTC%4S5fVbYYNAe)@HtOd$7H=#|2}-Gx
zCA+9i$!I@Uy+mmBDO=L&T!9B;iDAMl6$EH89ld_@U-fj&3@;^FPDpdI)NBF^4ubY<
zJI^35*&PSELmFzy{gd5ER@?X-dG*{PjgS5;9={XRJpVTFeVZGj7yaJ+y7PFNJUuK9
z9*hlhIZ#nxS+5t|f1WXiBZu*)n@L!Ux7LXaaxBSebXUl1!QrRaWTpDq2UA~+G6rsv
zspXXmU9HH}t}p6WVYaCenoLNUp+ji=DX(3Bx@zW@4<ZfoaL*R^;^t-F_=|z_V!uc6
z#<pVx@gDY5%>LVm^5vscxP0$=_6w)6XW`~wY3}{x(#vH=>P$>QMS%)0G&QzgoC4H1
z3$*g;M7#K6fxr2)ue^MgiYyv_IjiIw?$U47UVP4~_nIdFu{SER%$(-5&j5~B-9^tF
zR7ek}SUPR!3vFDjWCXUBFOITnAuvLbLeKHPZ$=jMK>>8=^0)<48(LsF!hJVT7n_Q?
zUG^qPU3hBAHhdjBvOHB*^m^nu%SV9fhpqo3K}k?8Id|$UKjA$W|6Sn+a>w`;s>94F
zFgQew_2E$@qC>X-s~|*6(D3>XZ<(iE)P$X19cF9Q1`Y|6RgN@j?~-aoZ+2E8{6HE&
z65PYp0KxRsT-O|`y@AesVrb77YXjfYJRf5Pc|<@#2WRxl7@QR@MZiOib*a0j%<s<R
zxY<wqX~0AXCMOi`XDbncKzRg@Y4CFjLXU)WdNwGtiOZ;wD!%sa?gYa%!Rn^d<Pc51
zqspJjW3rO_4cL)!8Hc0xlaLbn-m1$lx=El|q-E&h+Fy(r2$zvHDviOrDoAkD2(eT)
zDxuRSamMoN6<E6JKDn`J{Lb?PPu~K*rcN4Memert&n*_)dL)uydY_2nU;d&?C6=Jv
zyqpoF6^6qY%;JX^jV;Xo44WEqU2gW&*AV!r6yhD&w@2H8q=5E*UTmSLGOah~xOPn!
zLj2iy1mhs!(EEFF&v^@8OKA#KSHq6)AtRg3F5}uxC)RqatP|@^WsW|uAS{G&gA`DK
z=piZoZhnExHM4;KlL-qzm1@SXN@tiB#}a+O^SGu1$L6f;FP_F84!Quiz~4fk4u9pe
zHFJYp!FlZP%Rd%o7oP5f*!LK}5{UP~gag%WUsK&s7~!>6b^#(h@qgDc@Zq+9+LXqB
z6%+Q%a1GzIl@G`^U^B&FKyMpYEkuxwgZMSsW&*oXqtc^~;<sLB*7mJnCw<8b7CmZ;
zMH>b_;LD}d5R`t;@?VK)+XnM*-)x4){d}=Byu68!tkmFff`2L*u_&bdDf&C2vuLC#
z{4ue7<(Bd1bY_uxYS`{>*yQtEg)@5ZTwr~8T<l~=Il;kO|5V=BcR+>P79~`@X+9Jh
zpW{eE(w5f_1=Tz8rs0amvBJv9xJ-@ex03YXJUtd!d608Y;*}ywn`|xFPb@W=;=#;0
zHDOkAdoIGq?@qCkda)(x8=fG`B=1u$$oG$+`!^(7)e5ZsZPXErc;dN!gmh=_tM7*A
zRMcF2)Ig>}$1{0}3Oy-xw}XcKVicay*9NjS*qzY+D!vHwyKVQ?AFOzg-|z*s{SgRX
z2+ca8uQty~-4CtJ<RO{DdqX;=KS;6O1LF1!OVCKGbBj{SpV?074akP5BtOv4TVPXS
z8>r<~Y*yzS(Jije=srKi)Oqf0Qe^a;<i{lcA#{RLz=NlBg);r@jkS-^#<f*8QlgX&
z^PSMAX<plEHiNqN-Pf;#%}<B}9VD|Y@`#!;9t@Mi)Q?hUhdLOj9TTx!WR{0s|BOMN
zR$zb~7+JzPXwTWN1GolCU%+i*yV?0AKViv7h7b`*f64!;9mHsk+>Na{dV|K`a6tOR
zWQ<w2b>Y1Qi^98+n=7h?6{8&t{*5)nt${m}=XYsbm5}-vGH^lRU+uVs@g48uY`gWu
zkpvu%h+v#-?)v5VDWHoG4z0MrT+t2NZ4R@@twJZz*M#Ord>a}yS&Q0-oBfJtoPMO$
ze)zLYRtY8Hm~CdU2;ysc)N+gxD3)#@-_K1_j6Q}gERBEST!fJ;0<lNlXs#F7>DDTF
z`AZN6l1e0vx5;^{zTz_>Pl?1Kw)2)2j2X#e?)Dv*X&YLNs(|ugEEjl)c{2hgx~QKg
zm)$T^Yvs$Y;TNd#IF8dB8Wra%bA$L*X9eWUrU34}Lq)5<+S1Z1_KEe3jrBU@FZmC@
z-7=cTJ8z|r7}H9uA>QM}k!Zu?Fa!rCczkm<L(z>lAR0IQ3!^0U`|5`<e>=jGYt0Iv
zN$90~lFLyUvby+1K<FSV5q~KKK1Pf6QiM3m6q2p4=CpmYfE8`3lOW1~yAje7l)n<A
z%K^nWEH3>VuNqhtRp3%UlSlLcsV!1lrKc;w@&2VTh3&A)JP64m_El52??6!BMof4-
zf?V*em_=lLk3Kd)CZ{V?6%V-xA5>mU@hhk-NMgEGFU1VYN|~H73Vc6}5F6p816eOn
zZDWiF!s9k0VOtsqxJ+SO1YQZbHxQ1J^@Yo0f2zj%b1Y`mDj)9MDpqP7GCb)}9y)-O
z3rTPL0<7y#JQ;Flv-`Yy|G1K$CG;Y|;Asg#UA7C~`IMlw%zhL^E>jvJ(G|jxcvK=_
zlMmn9FmyLh3yFeHdW81K&tRcm5QdW3qCO);$1l)KIqO!BpdAr)pZ<8(MdfY$W@eg9
zhn20b3r*>_G{utm_8HrT!gK(!nMshKaGTK~kB%@~;eMobP&4*!593?Wv(!dqW}B&L
zP*M}|ZcBA)pG?a_n%*sIb`C~M10Wocn=C=o>q<d77+^8oPokc=VvrX`@Ok{+IC`cx
zxe+2xXFlibpVec=$#`7lKB`2Oe+>Oao5g%~HgZ=>V##E`D$-6yI)7B*y`Kr4M80J?
z6LNzCuQ244FpbLTo0%zuVihfWc(I|c@@c+r48JvILm!h4Z6A>~k`u8&IO8vyXL14B
zR!wiJ2?rH0TH)7~?lll>!-qq4p2Ais-OCh#4|)L-C_$mWj#yEbZg#(EGWe;&ZOVT0
z4o?CI`f9L7ycnKmp}DRMp-Llye0eSWCCYjas|~XU0hCrk_aXcNEnN2^;a_EMU%XKo
znbpI2;1pZ3YMzMfdY@l{EeAQz)zCHJhzJ1_ff@jNE87{f^C&m%m3!>`5}8c-P#;vy
zcKx(;7@n7oFYFWq9C)zx1b-$ezYX_9vTr1}*25Mit#9`sn6>v?nNC33e?#GIekCmi
zQil}{qkC~bfrqH{qx%FiU9yTO!#B`Mf=6bbr%1XO<g>UC=@;3UFg$t2Ae8iLZJ0@O
zI3CZziu&KhETlbtJ7Duz#eX34@0zAc20|<G=sHr%Gq{mU{566jGKk$&2gO^D$xB`&
zL5aOIWE?#05H@9SW~;ZRRo7IP4mP7Ah2Myg3h?QBfuFko+E8xnIx07;I4K81OwxNP
z)C%B86Fo&3g1)j!yJKY^=%a|^{V`6r_^*eb-9LZCx|>q53j~Ie4A7<yP#AS`8r4*0
z5S39?<5#YgG_juPYl-FP=N?9@>tAP@z)j^{t_L3;e@cK~l`?l$%^)nRD1=vp{~QxU
zuQMF-x4gsLPpZq_#}#t*yU*E1lORDHNuH+;``Ef*AReR&x0H*`JUA=+_R2ih8>9C!
zFZ@DmFxAEh>y7;F7;FO1yVpVt9h9c5G(Z^g-PQD@FPdb?ypuqpf&iM@2yS`>;cmzc
z#r*RSSiyr9M7VKEOdmcfp3_Sj0^BrpkX*U_L}%xWsu9!{Zb`&`i6O;D@Z5xP(rYrY
zGv@bklQj?dkiO=fE|hfN(vr~f(`dSv_Vje_xsu$~7{h;qA7{LvuV1wI%bqnYdvj}B
zc#%){E;{#lv38}*0@OgUFsxh9h@I8GFaA#PXK8B<P9f5lp?P2w4X<&W7FyU76#on0
z(=O+9E(#@!+Ln)_0my9>pGnzlYx*HQxjfnB7OK*3m|^D<g(TF5Ed2htKG&`GeG}n?
zQZBGFCG@yYnB7&-$1j*+u>SyLnpc<(0_QL(;(N)=%eq#qLS=!MK*OL;L!6wa2@=Eu
z=rY-F8o@9}0}=J@3GOXBr+b0Cf%D&TTFU5NrutXVFdyH4voY?xV?I7s3HftU9%u-$
z(T*HMRzUc4XmXHax*QF^!rphL%(CLEEdsz3MJV{nOCErUfj7q@N)5!MhKwq<k1}7&
zmW|}T&S~OLjj(RQTwsZ+sWNI(A>uFa<pjQVf2E3Umy>1G(iRZ8%R#%6xtMp;q&>s2
zq5h8iNCGRg4Os}kku!P(%;ZmO>qJV@Ji}wR4OjBfN^1sYwC`^<g2W@5Xw-}sqc1!O
zq|k;Hg!!eX+E7<H8y+PA-fzL;{L}Xhyrz<m1-1LcIKN_h`Gqa*sLJ}|4hz!aYV@Ge
zpsJ9ETrtbUtCESvuRtP(x|K{=+QkZ1`{t*Bf!on0sSJ6a@1lIu031ln&Ti!*K2A&O
z9?&`lK_q|#wV$ORv)ef8n2f<1rR+X@{|)w}rc-+ATq`|~O>%F^kT?v0iMh1mV%zm(
z5{oR$n-><juz=@^g59{pNu>U%0%8^9ZI+LnrdI}%Q}0Pn#W90b8-`BYG>cB{SZZXE
zJM`(80Hb9-4uI-*QY+_jQy>{Fv@!(xy<5sUXow>LmRH#`By{Rd=~D0mQ_&3;p>7EI
z^8F~9z!4@B7$lVFCC@rf7$zW=>f@G^V3R3)@fTSG*VT6O-x2gT4+uxU<W)h5E`cpw
z=`w_~+v00*6J4>pX_&LsK>VR4DoW%R{<8gW-^x>SvflbQu$1KQhzHtHX_*3v%iool
z_4da4eW1b}N#D=&KW$Tgvh*=kKE!Qg@7YK$2EU!9Irn6sGUbbQ&~xvn6*X?wiUweE
zE1CQ*0X8Tpx2|HdY-Fa>jBrKm(njHnfpo#ugZm)3Ji!|R&S5l?T|)0+pe0NpkIcxf
zfX8LrdJmc*?;{tYdjwB67nwWeOBX0lwotnI3OxBrYhX;-uJeaS&ZGq{HKd!hy2KXg
znwR)JN-0#?Px3``xCebCy3ND>r7obgn}WYxz=G3<HHr_U)}l<45}Gli0d=?joStWR
zr*1Jz&}EK<#_wbCB=*Oy&$3dMJ_Ut;oMiD^JaGz94T4|-tpdVK6pb~B@(#Tvn{&o&
zqy-r>F%hrTy7@F_0vj@&bodJvPN-~yqlPouWVNc>_hg~bQ$=FjwqL+gd>%74oxWTB
z;#JCEp%IKw()i%_k-dAj6yxyJSPBUFP!YG3x`c8RdpinYX*Gz+<8#y;{_kDM4XjDH
zt{u<g@SU^ynEAP~O?U#HU-yO-VWX8fcS=rke5p^cyc9PmXt0&U85tQV56uJVA}BlN
z5Cf}BfQODe6#ZLrA4QgCy+iOoDwb5qADdrflVQdYFgkdGd5vQXh&X!@RftD5ubcL3
zYwbWcq^Sd52WMmeg2tAbi`YAlHQKdZz*lI(DKq9T9121M?O*s_%RQ6~-K?IFco$ci
zpXi>&k}CqF)L0hh-~8YvA8g-eqB$9=2<>X;(;QsX^CNrQk9Bfp!W<wxMRUl$yW2VV
zf@LIyix2Rg%P0urch&nyh7mYT%@gR@Q&CPW<Pw`cIg(a2n}lUhkZdenEECKyo$jAO
zF3S3wakc`zzN6s;Tc}(#?Ui+VPWjd>*7J1Ul%m@;tZw`+bp>&$jNhjzNaEDQ78kKk
zQ4hbv30qG?$(;8w*IfI?a!9{wz?Oq(ag<!?%Pv6#BdD8-D)O?tn50h$EGS|Aqvj9r
z<fPw=Mu$;T5=0Jzo2}{*W!O?dA$txzTChJEXVTkC8<>rURk>+~-iA$!=`N|U<JSz>
z(HES&<`5UKpwn8#l$*tUYI{&F-%dN_3sp?V@BcQ;VS}&!%ET&!1QX*dd-@c~7OKsT
zxTDEz@9_dK({Rc4Swo#=%Fzr0q_FzjC~hTX0~o3q)Bt@j*F786cm+doE_>(nZv;wU
zVn%^=DZ@G3N6wNL&PH};wETG|1OhU~b73)dEXZfezQ>sRIpr?_l4gxk1^ha01L5}9
zegf5Vk1vZ+YDxU3BgmyhbK)8xXE}nO+~e}P1bQK-6~p(U%=H(g?r`ixs1@W_D~!#5
zVGSQUN7yd-Zdl22@yOsa_BR+gMA08u2#&nQ?(cu?Y+YI8Rcy;rN=w1b(?iuWlE6al
zuU<|Po(W9{^r|uh-%yRD-{?a0!z;esOZJ$04DpsuqAb(Rb~o>c{NNefG*FEs{b>$%
zDFk1-UhcwD6;>Sw?_l0=)?~|y=AyJ7FL^+ZN2KG7Pl&`PfCFj=5j^7&@RD8HG9(P3
ze2SdBNTZsD1shZq7Pz|yl)cj6oy`U-^q{b-Xq4+TiX2Z&n8V<Ymcz}^^*sybU!d^m
zZS-+!o{be&#@{Q$zxU^09i%>SkWfHa`aZmOUwtsd%r*&D0-$H3h)qM9Z((lv2KaPA
z>xvfqX~mfdl|s(6+KmlJ=Far~1wgegZ&5hX2%2yIT2Nq_!#JA1=^KEE+Pn{|*d!di
z_GS!t>?!`X+J{w3SUryQ_69=t$%WAwY^=jjedR1J0K;H^%0&-mE#}&FE-UqUk4Iv@
zpp@)aF6*pStjWFB>k945uG$L>8w69eaJ>J{C-;1qvxN&P?$?Ofk8RqaBAmz|JTF<d
zY<7Hs6GCDo)BoPw+)wn_1om3)XyqJOd0szfPfG7Is)3o2cSfE?Zt=Pakn?Q=#>y(e
zlMjDMz6{S^MHgHeU_hN6k^yWLexv!IpaeMQUo7O@vVxN|vntN6{grZQO?8~3Bs&Ge
z7v2^$0SMBsoJh-)jjk3`cT6G|u#%>7Q)xJc(>Us$Eth1&s^^qN>W$E_%mXrvW5J1e
zb6C4p4)~u!dcT~{52s>P;?eMX9TB0nCz$*B%ouboi__++^y3_7n1(NA-EGHG1HT3s
z5MML-7>J-W(x!D0@%rHpP>YyDf4P*XE)ocBX*0VlYHZ&rOM*T}OW(o79F+tUKN7Eg
z1YH^6j2KGs`-YT99~S1Bp}7-&xyv1T!U>;KoCaEsz!{K#g}kNTwIB$pM4k7lzL=1w
z^aO&Y7U&mnKbqwWD*B>(v=p}T8vO)tuRa{**OjE^vI|oyU?p*QM~uz&)^|b%p>1pe
z6PO#dgLhI<`%TnR$~xiOqj<c3V7KvGOw~*DK@WJfdBaIZ;i{H1@(v&O6A-=OOK?1^
z<3t}Yrt|UC8*anp=gir?y8Y2s{i<Dys9lP0G1jHqQmu@KZ+Y-}5Sl>|sjQnKV%{1l
zDTP;fc5CFPe3SemHe0ca<yq#thK(*qMYW1#8Q;)}%0yGXFp(bWGwO%alP(kU1e`4Q
zq@TJqH7@&b$l+>Kh>Dr(^)y7LOGkfqACpAQ?Is4b1olg~WjnpEd66b<`$A*80p6NS
z8_yq3*Y1Wj7*J&_i$HyyP<4g{J|6xiv2x)8*UT<20RRQXt7sl5(MbD>0HeD_!H{Iq
za~XE*O{U@T{s^U`UvSHpsy`-qW5l5-l$E5nLibsGogWVKVfMLe`7a{5^&jvO6w#0v
z=YC`zo$0nh9Jc@ca3+6iyRnwZgf?$KWW7>Df4epwHfv@lYEVGNrfKS)2%mGD@{g)o
zI#D}ROV|X_p1X6WdK-g0{P!u%WX_4|z(#b}*pl3BHdX0F461`czqq=c7($HUD0><V
z#$FbYD8g%C%o4X9rKzNrheyxtSH(;B4_BQ)pXx&ad9N*o=<}{HI`vo>vIP1#rf9ee
zyZRaK@r6G?@@mqLFE~u9mA&JFuGGQ%Ef;bveQFK3YjwR8gLW3_l*(HNPpCCirz3WB
zf11H3erV>zEx@p~l}p0WrTkSIgDG<UIAeuM@3ArPzB#9vB$nxq2e*i^u7k+=<}>lG
zreP%%Z|86+UPE!-rdmpo<SX1*t5Rm>DN1}eRJ_!IS#{rhbe@Ev^85FNbmU=iq5hRv
z<lQ$s423H*_wI{LkA`4Y+~IkfgWVfi?Lo@O5K@gag_OnI?ce${2lQlr1@A7T;8QsQ
z8U~OfMx-x;4(3dHB8hWej9$+9fCH#bY8)JN*g2R&?^AM9)N3%vI`Q*6;vVCIFU#$3
zJ55s4bxi>BltL+^atHCev@QD`srB!9UI+i43h_VMJ_8OQX}PrUdj<VPxVJU$toNTm
z-lojr@i?-)B0f)V2^UB;MvuG;KG+wVluO70UJbM{xmEH`xJ#uhgmP*O@n+vPoQNpM
zSmH5`YE?bI4VBp=i)3|Ae1bavy)l4;(4sstK`dFn(ai?cgcw_=Z@gg|!K?&*%VPe7
z@}bAOO5w5~!ljf>>R#$0ps|1KbwIIg6_uydCT^K6=#_Egp7Q?43p7vSg?_vI5iF@I
z^T6C{DPEYY6+5ts4-gMCpoxsxijgH;hzJQV{p6^0HC&SyN+VBa|E27w`M^-s+B!<P
zaBb}2aWHNdp4^W(0PTS-31Zd(V9{y7dkm%O;X^qv+qgRz)^0%5NGeuk`WFr*Q?dt?
zq{c2>T8<|q2-}kCG|H1eYg&<}R@jH7RiRX2g|t*^34zgiiNc#lfx7WpV%{PJdd<ZA
z^8Iu@7B<w7{6vp|dIwb9H;)C~Jaz{8edw;lCw^t=<pCU1vDTZ;$bc=nVrd?WQ$TSH
zMSHx+m{S@wxK4ZpAy8+n^HKCwh$R`I)G>a2rqZ{?7rpgZ5rA%1QW-=8q<7{VfHV5(
zGsU>FP#pCm2U3O%I2p{rFm@i)&Ec_77lQ*h!w92}MWUCA%DpQpRAu0L0by@D&gcmd
zqadm*UwBg)V@u3XBXLrr^RVV1&i7j_5am3pSSul7j&_keW+u)J_W;R(nw&7BwQAlS
zM0yAhUH@~$=DeL}DL<?m&X5`=Vr_$_>-wl&OMlMjy8>Q!8|(w@ySJ6$wo%Fcc+q!!
z#O_~KaF;nC$rZpUt=Py5tbV+vs`B$Q7Pu@he48~^sd$h@{#UEA_cgKb0K|P~iMe*^
z$oma|ygHGtCN{s_KbYi+`W7nB$8Cw{mXf}(TZW6Ftp+pAfxZrvsm{`@OkzA`S}HO$
zC?F7-<?r86p$y0U^bMS?ZO)}?b@Nt6EYG%2=*)WnvPu(1#*6eQ!7Z=WQdF8GB@}on
z9bs7uy%)TW*$uPs3IT#R=~hk3uGAJy9z_UItP1I0LKH4V;-HY8q1hgCt*H7Bc1k10
z8#{T1H#>=?s$lFQ(-it=+FLPqk||@dvDH$X?r5Sn4_|^Ol6k3#p@oNH(sosa^(#_!
zrSX-ybx42wERGi4Hq0zrl>DkUjJ?l>-l*wEjIg?EORBO*4)yRII@cg*iMXO2Zq7BA
zPw&k?txq;<eveWjxa>r}>awQqj~t@odxlIcyVe~Unk^seAOv2e*-?jh+cw*~+Q_=o
z3voVCi_ud|5Qp(EK>hr^DWPn$HbF||<nSY=FVCz&Xt>K;CJC*u+cxZA>{5Jc!fS1K
zU!;h@pJ#Y4E<EDmRzK@p^_MFw2__RlwANqg^im4TwVcQ^a2Wr2iaO!~zgBmr-5y_5
z^02y$g*>I{0^&o((Vzl(m8sqy@X@Ahv}s0OkR2U<)7xI;0$YjOF!ho*G>9mgHC|{=
zewl1uO4pqtq3lASq$EL4r~L~y$o#tf2O6l1JJ>cAu?de?O<g1o`0jkmos!7LnMF`x
zx&)B~n2gi%usYouMP&bhQZ_&%*MHVgb@^bx&1k+VM#bu0t+`we56)ah+>II(6^b~5
zJp!n1(~57wQD!VxDO6zh#0U>E^b~6)7;)Np1BIo}p5v&wYlG!B^3au_+2wZ3BcfwK
zf*2^at@8n%EQI_G3*!t1$?lw_`q+jl2RXIwUj4H?_A~?dKw7}6{jT>Mof9)}r(!#5
zYZ>8@{hs{4{*@}2IFdEK(pnx+svDK$uK?-}fQ3qY;O^<HcSxI81a(I&uU_SDjoz4)
z!I^b)M%=aXj+BES5oHrGHgMW1F&`0Tc?5&r$bbgW<)yJOhA_z#+@s=#Q?}>bq0=fn
zK}BDho>C0ITGd3Ft`W`9L#|R#<!T0^lz?P>T{1&YiLO$?@x}BG`axZ*0cVxEPqwnu
z*T`%c-_+`*x0qDumn-Q<gtMU84z|gAq>K~+orXZ1%A}+7(IpF5XT}?oUShJ2FlPsI
zh{<Wk*-xgY+wssg`8-F-Wl?-##ns@}5FobITBq`yjM5NR@lUe}MPoHlW@f<i(;65C
zl<>Fypz6*M)gdv{iXFZjdziV%%&d$gt?-dtn3BY_2?R@B4oM!@ujYOI=-m)C31lJ0
ztwCmS8NHhC@?rKB%8MW^x$U$@-Lm9{YBG!_I!co!iBmY>y!)z=iOFDpRG=HST{YQA
z0u#H)t48BALX6Duu3DeRndZPJ%QSx+0u?p1GgFl*B1enaOOob2vnYX&Du?My%Srzp
zL+W-w!}15lg0&(<eK#9i`v6y+cc(dUP`y%&LOP~ZiSg-W7@8bhgBWzd_rm^FPq?#F
ztc4{r=fy^h%f6eG`@4fRW^FZgZ?cnfd3eH4H5Bn}&yyEFSBGZU17=S3D%VA+@R)+)
zZ|jJ4?0^e0&u@#u9}aT8qTmzEKh2)etp^M`UNn~S-Mn^!UcOR4^qLZqLO4H<U0)=w
zJ2Od@;5tnVJnkU6m@TmycHtyY{k2VwH!!18(w?QFsIsQ(3{^sW?`%154H-;_rHur$
z>e17(tiHxUzZ_(eIb6MHPlxhfNt{c0Vd3dPx*h&vp`)vDqY$A*EtgUe^n-k&RpyUv
z%1OB}R(LkCr8twS2D>GK;1v_5gk)(ivAFaIxr&I~fULRZ-gDH5vtn%nLfC**cp4_X
z^hO^_AIn6ANT4jXQ<i(>S={5T5ZNUFc$M+Xve`fSz_mK53o+cht+a{!sSs;8D(`6B
zf!`pw1NUZPlY&D%!@}6ybcEM+fioAhh8&3nW~ZxV#HJxKIH1A00<V{G7!fkFg@LN?
zl+M+{A)V%YHUS6-=g~X*s43jo{0MLyU;B2o)a#9*-3%>e8f)CJ+hK>eiVHC?lv__D
z4fDQQa4%%(x7T*dYC%TotMewiAM4_(h1rE};%YsAZktpiuMe_R^u6*LcC80FVSH*<
zY?eY#BEt{wq_cKMyCl`&wDB6n!vi^lNh+$b6ab22NMK<m5z+9MX@jRtX`UI?1tQ`j
zS|t!J0sXMI#0ybTWjLV-SskDMG(9!}JhSpiHJ!U-hq#6$EE~$_B^py_h4Z;1D`+{Y
zlakC}!R7;kdfAZ&{y;8716W{P^Do3QD@t;lPb(YcYB?bhw~8yv9Iv@^^lFVZdooBh
z_84LGQA^QK(F4uv=>?hQg09m1Bd(%ITzV40M&s)D0t_mgn_X#bwS$Wg?vct~7}o_f
zR#7i$KRue;FTW{IBH+%IkywKNV351vyFAekO1jAM|0*jzqR9xBx5Rn#ewL5NGhk^*
zaH`mZB@o#0aIZ^rIKVMr*86Vh=Hzlgbea7YJ#zNd$$F{cYIB+!&T<An2S#~G%#hVi
zdPQua@xtl4Klh~Q$9^W9#vF4|m_AyR?5=4gpux32iDww{(Wgzd))4v5rZVCttQTcA
zau)5|7{@Us{Zp^Ip0Mx*dRW2%g?I&4Z{WCk_)jB=L|El|tFm=}9(3}b%f?@p-?#?x
z)Hpwb+m%}xm~N8#J7Wj4C5THNgp@6i18~^Vwf6P@$fw{8Y>TL*nOnXMMwC3RSf#Oc
zF?yR&2nF|NjU_oU$iNioO~y$8W9#>KR-Te|e3dY1tiH6wZoosUZI)OkpKvq+C%?58
zRuaQ5{%Z>-VovAFBW=Az`!)Le7pOy*4+)cPRGgl#aMBjm#8H^+HO(eSBk(Dpu3}#W
z(~6cLP9*hO!f}tXo-jZ?m(azWfxyiu^D}NWCi{=h9sU((a+&c8r6Q=jqEN(({0i&p
zZ!{4>ZNyz+S2KWB^5%Q7t?+)PyHaDvkQ*no96+VFN-K3+9QelzKAFjP!t10#^VNuT
z_X*6tvBlL;3a%V(ay-R&;0|&}F$`rwloLSnW)iLG#%gdxoSmJW<#^+|Vd7?u+2Hjr
zLAHc+MnOg*e;zknalpzFNx%}R|1DT8I3nrVh>Cf~<N)WX=kJ>0=on75D<^su#y;T?
zt++cctpjutjQ4UsJS&J=br=pft!}q*gKSL}=ZQ8;UpmAe%=&4I;I9bqb27Q>;7)8Y
zPM)m>HO8U*B88wTnHb5ecG5RS+`9zT2cEBOw_RO@CM+5c>@$*!Bq5WDYiJo5<w)xB
zD9nHWgrYWvk6yD0*O|Drb&fLlq!3{&A8fd`&=F>%ZI~Y&3Fe*0XG$5+Tm5B=jq&CV
zs}`8?0Q<k9xF0)*XgWs09f}Q9pxL#h#v8v-pAk8>u2-@HZ)A3*Z9$%$ML=*}s~x<=
zG;22Db_j-yW#WK|U&80?pEw%KE(w=bK9SupS_kNt-Y`d%<ZE8CXG}KTl%gZ@1`;{N
zkBvU5x%X<mNt2z4ceuBdb<j!ee)zJtFhPTlm#GdjaKJS^v|9Q|<w=2hJ>nVR5cBUs
zTW+tF6*BCg2TCa?OR`@>9eSDUr_|AjzpXjQN~<cy1%kO37C33^2)LT+WuwC*qVpGh
z&A`ZZ;<|?YLg1M-i+B+e|7f(c;nl-r@qANtf;sk$ZNcDu&A*<jc$=Xd*06EY<sIU1
z!Ui!H`~UtQEdGSEoGo*r9ZHg7JX<;E{X2%>qp{5yxCL$KCYLIL!9j-Jp+-xSBZ}B$
zC8{w&VUJ|sVRTJOO`62bxc2<)7C0VFfhEK`AzNCgJF~66S>=-+N)%QB*+y|WwB1k=
zrCG3nf%lc)LL<CTOTI<&Y9de#MgK8iudi+Rrg7<f_$v@YQXt`NxjVM@o<N*Fl4~Ey
zl^R6*=KmlCf8=ziL{hH&(8CB+A)wItT+Y=3GJ2aiDwxIR7PjyHq^$e6(~VTMHy;$t
zW)W>Z!eg<0Jm!Wbh|jLjz-Kflz;r8PzI0Zvl1p2*g!>78)c2)E1LN~PeGl^AtnCl&
zZrUl|)(_PF+r^$|%#04K;R>?9HGxGT9Y6(s5tnR44Vtz^5Bk_z-keu!uS??@lCR0J
z3t_9@H~E5piE8_nZItfXq-~W}QjWS;6|RZ3Z_2uS3JZ2(4^EF{oJy6502>;fVfkPx
zM*A|4Zf6f3|As-xKka&=D9S}b4~bl}``7dJ=uT<r%RiznE{D=%O709}az>`Z)E8`x
zkw8A~<!(kB9lOBFiLjzhlUQ>0`Q9LBLAX3NzQkdF9v6O@^Yi1Fk`tWR@v!O<>T0mr
zm^?++GCYE_$lp)f#4y%El4_c|Ny~E4^Qn0m6bWiP8F5YystxN46O8TNXaz)}Uc8tn
z9C+7PdnuX;!fQGSJ24o)n$gpJ(FuQH8Lz}i^>b9ilV=O<DFcr6(FFg<g5~KVn}3fo
z(8}rZfzzK?hP-zh$h|!)cS3uPkrbu8&2j<X0IrWCQ(@nIEi<;uRUWR55IDK!szn6w
z9q&8&FfZO<Dnl@c?iWfd4<mjfN~kB|#d~#P$-7euGUa$c1@h<Qyb8emB_B<Nib5ae
zu!4r1C+!SI2q#d+nfS&@!D-w*e50n}6RqVQzv_4SK;RE}wDbFIXEA;OU3~G0h1A@5
z7cHz~pA`zuUiXlfn*s?Q8x#)15YJT9427)RwYB&|J8}*e4sqN2x7wN<WRj9OA_572
z(=Ux9k%GQNzf>2oN^Lf>#?`i3B0$SA%NYyFL_>4vkL6WuD8&FUK$)$?(HE}WR<e8+
z!r4%MKX%p6MEN>I_W()N!+<R{D``%rua1Ce7B5J9dU6iTp_GJ#AvP<(T}d98c@1<M
z1`YSQUiN-F!@{D$gEHOqgoIjKzsmM4n5{X6B?U{{-kaj4XqY>sDBKy52cyvVVbVhf
zbK_7cMj@u~RKb(bG@J2DnAON<G91I1B=1C(6=77EAf~^<PQPH<!}RrvU`7S$n|3h>
z?z{Ul00AgL$*5Wen{5+pu1?k=`pVpTx02vpVht#DQUf9ioTP=oV0Fi=3i+5{+c964
zbP{CYWIQJk`?i-7rKB6-6j0$9?S&b5KR+$i(yIqC8g6aL1D8gB&e7i%NJxB}C#Kr3
zQQ*s>bw$LBMHtqt*px+~bAOw?Gh$-rL@4`e?=nZ)Z;7URJWIwYE?%rs8sN1GH<n$E
z#@Dn^IfksS$4vkBdL7{+?PHy==F(%;Sf7`%2DQD7du1))Z3+j!TUo1HWOGkPI*l}_
zUW~~Gep080imM~<iy}Rr@baj}fW8%Kt3h(fAmoohlR*BBr6hrSNoGloZ)Mwsh)3@8
z9K#n=VZ~@`_m!l{u<M~$2k#{#Hag4{2=NDqi^q`GqRj+TGLTDcR?cP>bEnYf?T}#Y
z<1xaJB-%wOk<2H2yV{9eK8!8n(iX={qAld&Qdz(m42!!011MoJ8~GdZoW}l$?@gJB
z>xaX>X?kB6aE=2)w>O$HTC^6*v%omqT<INxj|__U>^?*(Y-Tps4W0&}d@Oo&->J8&
zeohxVYpubCSenM;k(roE!=c0115Fc%S1bT}kB6o3>+_Xi2B+BX*)L5_QD*Dr6{LTX
z=|{JrHQ}*?5&6x20NKn?!m=;xDh8+-+z_$HA`~6Yg}~-v!iUm*y`ttQ5fzA7?ej5k
zrNNE$U0951-|EzWkaybVcrJ=u9aA)P_I#Ux?UQ~Oi1-z=KajMo>x-+7&CsU4J|KTQ
z?Xzj!`K=>9OpT<%W~4=m`x{z2xbIIcw*^-ROP&b`&}ZG|R?7d0!x%4Ucbf-@XrBX6
zrMem}#5zWr#QzDl8b>SsqeKzHa%Ql!N=1QCB(Mm?Z#?>g5mv+@^lWo_!wh|;qEm{d
zK=>Y5*oJRO2jd*TCx}$_$K|1nAo8y=YBRNGx3m-OnV`LP4}R{klF8nT3M?7Zctt$Q
z#%W)?!Ow`(y$DY-85WG5FlS=KFour{d|`nW<J92C&zTNNy7^>g;+jcWf)-Yq0QOJ0
zbSP0AJgwMz#6jP3^7B?;=-E;0+@Q+3fqUNv3qnuM84<r%{)7(T&HbQ0jH~I_e7l6t
zHJByYCvq!pMx}jc3<i2}tz(IP1U#L25^TNMl~RAqPFN;l6eIM9Ro&Bb$sd3h#L&ls
zb(BMc<mAv0>+-f4`QaY;uY~6Y*RhTRKw*9S9sR~qFofwlT9N27H#5nU+Lpol&EpIn
zx1Z4^i$0iT`VdGnA5g<K;d^BVOxSKfe~fYN!UasE&5S*m)xiy+crZ%T2s_}>L-(>j
zB(jJE)<n^eo%a>hxLfF!A7aC+3_IU)vFY?~i_+<6*mes7p0FZiQBUL|70b*PNkcG9
zhlUPtz|zGtL)~)*{)?A2&vFX=RmsPCRYkgx1<m7r*buW&7Y3tO4gArP>9o&EsXc@!
zDVSq~(TxhC1jxMW_jz_zaaaelV2e4tIJ*9PT~0~TwwRdv*@ILTW?4iV+TaxUfV>QU
zeAcULp#1hxn2o?X;)-xow)iQh9<ET)6Po>F6^zy;l$|YE6Y{kw&~F2CDfQ5sj+uq}
z2<Fur)NH0SbvVM}H`x}LEl8NTt36r+rZVsHE6=nNv_f|a`Qi0|SeMf2{D_EgZogjt
zl(-Pduk$Dg9c^?oP9%;Ewpj`7jhg@0)=RsWsjY(|0A-aW=fo)_7o9mr-%7xB3D5kh
z3}KP2UtCxbgoZ{6ERebZyKu6GwCyEA6#h>DWd)l0Hxc6O!zU3C-G;fhc_o1{gqb(i
zVHbeUCPsD&5O22CK*}`BJ7L#%lVd~kv?}<c7Mc4N`^T7AECYqa5)q9>b70mgfktZ<
zQ!ztoRM7??hqsVO<74|$F)q25zg%n#Tmil6t)PGU!@m>f{#iL(<wBo`ko^sz8>k$(
zQ&KD3WDklA=D(y#W<N-q<bWi=pqhR`YV7Gwst?XS7`$eqQYx$`z_1fww>mgm#`eW@
zGZgXxK@Ji#VmWNmiDg7bhF{urxhSMJG7bt|6_GE7%;RUkRE_9cbq?EdfhCqg9L5E)
z6JSx=kOhu;e6ldxXw-y$#9(i#Z}O!2i4El+UsJ=vGo$H1g5e9I^CSw*YSk>)1EPxd
zKyH(@B!k9EY~O(<0wCzU?E-RC!yqF9ZKg1oW}QYbA-oo4@Ho3M!U3L>z<p!{gYqkC
zFFTe}gyT&Psg#NJ_|0D9*j9;T=ZxKeiR#ViKc-yoRbW`cnRG-uKa;^xuwbTz%5++*
zq1jK(I-MMdP9P-!-B2u}q~pbL<Y<5~zA}z>5Bi{m{`VF<1KWxKO>D<1!ONReD1kc!
zbLw2UI7q!}`B6EU+0$NXA!rU!Qx6_Zu$rcH-2f2PO>lUrkmpa3#9)p)wfhLNTibj@
zpK??|l6~(v*q|Bolpdex42c{jx^^CSVC+`BH^j+*XzdkHt_m8aB8h=Jsy{48amiGx
z+!Idu1cITH9>omQGm7?4EW*l$Y|+;<kX+rk@uvo)%3u@%M<q<!Ha^Ax8^C0yJ|+?<
zTy&-biFy#O2`7aIgx4Izc3wk+Z(nL!(Dt{NfCl10tMa$|5DE4A%P^3F0c&8ccd7sr
z^zQIfc^pumg{Ktu$Z9?fKMPI^rbj{~=g^v^xlMP38WCVB07kt4BJxoFw7T)s7myss
z-2$nL#a054Uc1IoQ(d}JVU?$D);ccv)RYtf)YDGd;?<hDN**PXnBSmHWG5E<TR`9s
zUXR^Y=tZ%$h6>y3S$NXU$_itO#R)$DQHmffEm_V2D=31obU}7~C9A;kMK3Qa7Dfnf
ziwSz$Sz+Sf4T_DeMQVKykNZ?gl)+dnUS&}vA;W{KSoTJ$qHe4S0}ZG*wB*z6rsUcX
znj9Vj=a&RjDDWsmQX~r?`G7KaVVTAi48Fvj1n#P?2Z!SWZ8$lC`9|5~x2yJ;^vI-2
zMhO{nKXsx7?_uybAB2*qfM9Wki6tQ95LF5<BfY%x5}^QEAzn4)R~;ijelet?84z+E
zKfZogSc1Iec1P_6d}w<6djxL#XCvQjQ`M7ab;-vIrIZ}7cO<bU+bBcTf-Y#Mj+G@1
zO>|OP1djvKjSJ<I3r85r5>8x2!VGZ#BR~&4OA4}1`ehL;Oflje0;WaLBER5U(C_~#
zf}2pO2&IrwmVoXBD@QvV?MtMgFC7NRYSJA83^K?Yk}fsor0CG8zFDCF`*T$jDYe$z
z5NxqyBg1LNWT>e!%85J7cFR(on(g8vdJUgJcXgFm2^?NnA4AEtQeZ>z#lbIH;!RMY
z`bO~-Jh#~oAGkaM>6Ef;tEMTJmdW-lVmc>m?IPu)#ShPgUG4qiD9@w<!leNBLxe<c
z&+l~~F;s)f<Edwcn=1(j;DZDR>mYd98sadk5T7f?K*dB}6>u}G3WUU_Am}mD6Wi=l
z-y<31-P-^FVu~%0tgY2!iNB8OiRkc2kdnR>fk7G6#==?3BU7a>NmY0AgyXpwLD0d=
z%&VI27XdB{+g+X}ma%=27{#jZ^5mflPngU7?gc~aoE5@)2qNa+s^`#`YLoFS>>^Qz
M1jN8mSccwp;QERIEdT%j

diff --git a/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.svg b/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.svg
deleted file mode 100644
index 82fe3f972..000000000
--- a/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.svg
+++ /dev/null
@@ -1,347 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg">
-<defs >
-<font id="Oswald" horiz-adv-x="797" ><font-face
-    font-family="Oswald"
-    units-per-em="2048"
-    panose-1="2 0 5 3 0 0 0 0 0 0"
-    ascent="2444"
-    descent="-591"
-    alphabetic="0" />
-<glyph unicode=" " horiz-adv-x="416" />
-<glyph unicode="!" horiz-adv-x="375" d="M128 384L64 1792H320L274 384H128ZM64 0V256H320V0H64Z" />
-<glyph unicode="&quot;" horiz-adv-x="704" d="M449 1328L385 1792H641L577 1328H449ZM126 1328L62 1792H318L254 1328H126Z" />
-<glyph unicode="#" horiz-adv-x="1088" d="M437 832H630L657 1024H465L437 832ZM64 0L154 640H64V832H181L209 1024H64V1216H236L318 1792H574L492 1216H684L766 1792H1022L940 1216H1024V1024H913L885 832H1024V640H858L768 0H512L602 640H410L320 0H64Z" />
-<glyph unicode="$" horiz-adv-x="1216" d="M704 198Q832 227 832 384Q832 462 804 519T724 628L704 648V198ZM576 1101V1600Q484 1600 434 1548T384 1405Q384 1253 512 1152L576 1101ZM576 -128V-15Q368 0 255 142T128 512L384 576Q394 283 555 208L576 200V755L320
-960Q232 1031 180 1136T127 1378Q127 1576 250 1693T576 1810V1920H704V1799L745 1790Q1061 1704 1088 1344L832 1280Q823 1468 724 1549L704 1564V998L832 896Q945 808 1016 684T1088 401Q1088 220 984 112T704 -15V-128H576Z" />
-<glyph unicode="%" horiz-adv-x="1999" d="M1649 0T1554 0T1388 38T1273 145T1209 301T1188 492Q1188 598 1208 683T1271 835T1385 938T1554 975T1723 939T1837 836T1900 684T1921 492Q1921 387 1900 300T1836 145T1721 38ZM1554 195Q1688 195 1688 492Q1688 780
-1554 780Q1421 780 1421 492Q1421 440 1426 395T1444 301T1485 224T1554 195ZM751 0L1034 1518H1253L971 0H751ZM539 541T444 541T278 579T163 686T99 841T78 1032Q78 1138 98 1224T160 1376T275 1479T444 1516Q522 1516 584 1492T688 1424T758 1320T798 1188T811
-1032Q811 928 790 841T725 685T611 579ZM444 735Q578 735 578 1032Q578 1321 444 1321Q311 1321 311 1032Q311 980 316 935T334 841T375 764T444 735Z" />
-<glyph unicode="&amp;" horiz-adv-x="1344" d="M545 1024Q609 1104 656 1229T704 1472Q704 1530 669 1565T576 1600Q511 1600 480 1544T448 1408Q448 1343 465 1267T499 1143T545 1024ZM512 192Q634 192 736 320L613 503Q600 524 569 564T514 639T481 704Q437
-646 411 561T384 384Q384 300 414 246T512 192ZM512 -18Q334 -18 231 92T128 384Q128 670 384 896Q370 925 326 1005T259 1134T214 1260T192 1408Q192 1588 296 1699T576 1810Q741 1810 850 1719T960 1472Q960 1402 938 1330T886 1202T807 1084T724 983T640 896L896
-512Q914 552 927 612T944 705T960 832H1216Q1216 710 1169 579T1057 350Q1132 256 1216 256V-18Q1191 -18 1169 -16T1123 -5T1084 9T1046 30T1013 51T980 78T952 103T922 131T896 157Q833 77 736 30T512 -18Z" />
-<glyph unicode="&apos;" horiz-adv-x="384" d="M126 1328L62 1792H318L254 1328H126Z" />
-<glyph unicode="(" horiz-adv-x="640" d="M576 -64Q496 -64 431 -43T321 24T242 120T188 249T154 393T136 558T130 724T128 896Q128 1018 129 1092T140 1280T166 1464T215 1617T295 1746T413 1824T576 1856V1664Q526 1664 490 1633T433 1553T400 1432T385 1293T381
-1143Q381 1095 382 1012T384 896T383 779T381 645Q381 561 384 496T400 358T432 238T489 159T576 128V-64Z" />
-<glyph unicode=")" horiz-adv-x="640" d="M64 -64V128Q114 128 150 159T207 239T240 360T255 499T259 649Q259 697 258 780T256 896T257 1013T259 1147Q259 1231 256 1296T240 1434T208 1554T151 1633T64 1664V1856Q144 1856 209 1835T319 1768T398 1672T452 1543T486
-1399T504 1234T510 1068T512 896Q512 774 511 700T500 512T474 328T425 175T345 46T227 -32T64 -64Z" />
-<glyph unicode="*" horiz-adv-x="896" d="M343 904L191 994L363 1237L106 1335L167 1496L412 1364L384 1664H576L547 1364L793 1496L854 1335L597 1236L769 994L617 904L480 1181L343 904Z" />
-<glyph unicode="+" horiz-adv-x="704" d="M256 384V576H64V768H256V960H448V768H640V576H448V384H256Z" />
-<glyph unicode="," horiz-adv-x="408" d="M140 -256L76 -128Q145 -128 174 -98T204 0H76V256H332Q332 112 329 14Q327 -40 323 -77T307 -150T275 -208T222 -243T140 -256Z" />
-<glyph unicode="-" horiz-adv-x="384" d="M0 448V640H384V448H0Z" />
-<glyph unicode="." horiz-adv-x="384" d="M64 0V256H320V0H64Z" />
-<glyph unicode="/" horiz-adv-x="832" d="M0 0L575 1792H832L256 0H0Z" />
-<glyph unicode="0" horiz-adv-x="1088" d="M544 -18Q398 -18 296 51T145 237T96 512V1280Q96 1527 208 1668T544 1810Q767 1810 879 1668T992 1280V512Q992 271 878 127T544 -18ZM544 192Q736 192 736 512V1280Q736 1334 732 1376T716 1462T683 1535T627 1582T544
-1600T461 1582T406 1535T373 1463T356 1377T352 1280V512Q352 449 360 396T389 295T449 220T544 192Z" />
-<glyph unicode="1" horiz-adv-x="640" d="M256 0V1408H64V1600Q257 1669 320 1792H512V0H256Z" />
-<glyph unicode="2" horiz-adv-x="1020" d="M71 0V256L520 896Q528 907 555 944T591 995T622 1043T652 1096T675 1149T696 1209T707 1271T712 1344Q712 1451 663 1525T520 1600Q465 1600 426 1573T367 1498T337 1397T328 1280V1216H72V1280Q72 1532 180 1671T520
-1810Q738 1810 853 1688T968 1344Q968 1261 954 1189T908 1051T850 942T776 832L328 256H968V0H71Z" />
-<glyph unicode="3" horiz-adv-x="1027" d="M526 -18Q308 -18 193 104T78 448V512H334Q334 452 337 410T352 323T384 253T440 209T526 192T612 209T668 252T699 323T714 409T718 512Q718 666 659 749T462 832V1088Q602 1088 660 1145T718 1344Q718 1471 676 1535T526
-1600Q476 1600 440 1583T384 1540T353 1469T338 1383T334 1280H78V1344Q78 1564 193 1687T526 1810Q744 1810 859 1688T974 1344Q974 1192 906 1095T718 960Q843 918 908 803T974 512Q974 260 866 121T526 -18Z" />
-<glyph unicode="4" horiz-adv-x="1087" d="M339 702H595V1472L339 702ZM595 0V460H83V745L531 1793H851V702H1049V460H851V0H595Z" />
-<glyph unicode="5" horiz-adv-x="1050" d="M535 -18Q296 -18 194 116T92 512H348V472Q348 421 351 384T365 307T394 243T445 202T521 186Q556 186 584 194T633 215T670 252T696 296T714 353T724 413T730 482T732 551T732 625Q732 647 732 658Q732 701 731 731T726
-797T713 857T691 905T657 943T608 965T541 974Q473 974 423 930T350 826H132V1792H924V1536H364L348 1102Q456 1166 604 1166Q691 1166 757 1140T867 1067T937 953T976 809T988 640Q988 525 976 432T933 253T852 109T722 17T535 -18Z" />
-<glyph unicode="6" horiz-adv-x="1083" d="M505 192T560 192T654 219T713 294T743 395T752 512Q752 550 752 569T751 625T747 680T740 730T728 776T711 815T686 850T654 874T612 891T560 896Q436 896 368 768V512Q368 448 377 395T406 294T466 219ZM560 -18Q468
--18 393 13T267 98T180 227T128 390T112 576V1152Q112 1262 125 1355T170 1534T252 1680T380 1775T560 1810Q776 1810 892 1688T1008 1344H752Q752 1472 711 1536T560 1600Q368 1600 368 1216V960Q442 1088 624 1088Q732 1088 808 1051T927 942T989 781T1008 576Q1008
-450 983 346T906 158T766 29T560 -18Z" />
-<glyph unicode="7" horiz-adv-x="826" d="M190 0L518 1579H45V1792H762V1669L436 0H190Z" />
-<glyph unicode="8" horiz-adv-x="1024" d="M513 1063Q563 1063 596 1086T646 1152T667 1240T673 1344Q673 1600 513 1600Q351 1600 351 1344Q351 1284 357 1240T379 1152T428 1086T513 1063ZM463 192T513 192T599 210T655 255T686 326T701 412T704 511Q704 575
-696 625T668 722T609 793T513 818T417 793T357 723T328 627T320 511Q320 453 323 412T338 326T370 254T427 210ZM513 -18Q277 -18 171 118T64 511Q64 678 110 779T258 946Q172 1011 131 1106T90 1344Q90 1566 196 1688T513 1810Q723 1810 828 1688T934 1344Q934
-1200 894 1106T767 946Q868 880 914 778T960 511Q960 255 854 119T513 -18Z" />
-<glyph unicode="9" horiz-adv-x="1083" d="M540 896Q662 896 732 1024V1280Q732 1344 723 1397T694 1498T634 1573T540 1600T446 1573T387 1498T357 1397T348 1280Q348 1242 348 1223T349 1167T353 1112T360 1062T372 1016T389 977T414 942T446 918T488 901T540
-896ZM540 -18Q324 -18 208 104T92 448H348Q348 320 389 256T540 192Q732 192 732 576V832Q656 704 476 704Q368 704 292 741T173 850T111 1011T92 1216Q92 1342 117 1446T194 1634T334 1763T540 1810Q632 1810 707 1779T833 1694T920 1565T972 1402T988 1216V640Q988
-530 975 437T930 258T848 112T720 17T540 -18Z" />
-<glyph unicode=":" horiz-adv-x="439" d="M128 832V1088H384V832H128ZM128 256V512H384V256H128Z" />
-<glyph unicode=";" horiz-adv-x="384" d="M64 832V1088H320V832H64ZM128 0L64 128Q133 128 162 158T192 256H64V512H320Q320 368 317 270Q315 216 311 179T295 106T263 48T210 13T128 0Z" />
-<glyph unicode="&lt;" horiz-adv-x="832" d="M704 64L64 512V768L704 1216V960L256 641L704 320V64Z" />
-<glyph unicode="=" horiz-adv-x="704" d="M64 576V768H640V576H64ZM64 255V447H640V255H64Z" />
-<glyph unicode="&gt;" horiz-adv-x="832" d="M128 64V320L576 641L128 960V1216L768 768V512L128 64Z" />
-<glyph unicode="?" horiz-adv-x="1152" d="M384 0V256H640V0H384ZM384 384V704Q447 742 493 774T595 855T685 955T744 1073T768 1216Q768 1408 576 1408Q468 1408 426 1344T384 1152H128V1216Q128 1435 243 1549T576 1664Q795 1664 910 1549T1025 1216Q1025 1004
-924 866T640 640V384H384Z" />
-<glyph unicode="@" horiz-adv-x="1782" d="M884 502Q953 502 958 542V945Q951 996 904 996Q884 996 867 992T837 978T814 958T797 929T784 898T776 860T772 821T769 778T768 736T768 693Q768 502 884 502ZM958 -128Q524 -128 326 93T128 768Q128 1140 331 1356T896
-1572Q1267 1572 1460 1361T1654 768Q1654 667 1632 582T1566 431T1451 329T1286 292Q1190 292 1119 326T1011 420Q954 292 840 292Q734 292 659 348T548 493T512 693Q512 770 521 839T552 975T609 1090T696 1167T816 1197Q882 1197 918 1161T958 1061V1188H1214V620Q1214
-582 1217 560T1236 520T1282 502Q1398 502 1398 768Q1398 916 1372 1025T1288 1216T1132 1339T896 1380Q767 1380 668 1335T508 1208T415 1015T384 768Q384 596 413 471T507 252T684 111T958 64Q1083 64 1254 119L1348 -77Q1125 -128 958 -128Z" />
-<glyph unicode="A" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16Z" />
-<glyph unicode="B" horiz-adv-x="1146" d="M384 1024H512Q832 1024 832 1344Q832 1397 819 1437T788 1505T734 1550T667 1579T582 1593T489 1599T384 1600V1024ZM384 192H512Q678 192 755 268T832 512T755 755T512 832H384V192ZM128 0V1792H512Q636 1792 734 1766T905
-1687T1018 1547T1058 1344Q1058 1176 987 1089T768 960Q928 907 1008 805T1088 512Q1088 275 951 138T576 0H128Z" />
-<glyph unicode="C" horiz-adv-x="1107" d="M588 -18Q475 -18 389 14T248 102T159 243T110 424T96 641V1152Q96 1273 110 1369T158 1549T248 1690T389 1778T588 1810Q713 1810 804 1773T949 1664T1031 1497T1064 1275Q1065 1256 1065 1216H809V1273Q808 1326 805
-1363T794 1441T771 1507T732 1556T672 1589T588 1600Q526 1600 482 1580T412 1529T374 1444T356 1341T352 1216V576Q352 512 357 460T379 357T420 270T488 214T588 192T686 214T750 270T787 357T805 460T809 576V640H1065V576Q1065 437 1041 332T962 147T814 24T588
--18Z" />
-<glyph unicode="D" horiz-adv-x="1133" d="M128 0V1792H525Q806 1792 921 1677T1037 1280V576Q1037 281 920 141T523 0H128ZM384 192H525Q588 192 633 203T706 245T750 303T772 389T780 484T781 601Q781 627 781 640V1216Q781 1265 781 1294T778 1362T770 1425T756
-1476T734 1521T701 1554T656 1580T596 1594T520 1600H384V192Z" />
-<glyph unicode="E" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128Z" />
-<glyph unicode="F" horiz-adv-x="821" d="M128 0V1792H832V1600H384V1024H704V832H384V0H128Z" />
-<glyph unicode="G" horiz-adv-x="1199" d="M608 -18Q485 -18 395 17T247 112T156 265T109 461T96 698V1152Q96 1810 618 1810Q743 1810 835 1773T984 1663T1070 1495T1104 1271Q1105 1253 1105 1216H849V1270Q848 1333 843 1378T823 1468T783 1539T717 1583T618
-1600Q540 1600 487 1572T405 1489T364 1369T352 1216V640Q352 576 356 525T369 420T397 327T443 257T512 209T608 192Q672 192 719 217T793 281T837 382T858 503T864 640V704H608V894H1120V0H928L864 192Q789 -18 608 -18Z" />
-<glyph unicode="H" horiz-adv-x="1216" d="M128 0V1792H384V1024H832V1792H1088V0H832V832H384V0H128Z" />
-<glyph unicode="I" horiz-adv-x="542" d="M140 0V1792H396V0H140Z" />
-<glyph unicode="J" horiz-adv-x="640" d="M0 0V192Q83 192 129 201T206 239T246 316T256 448V1792H512V448Q512 326 496 247T438 109T320 26T128 0H0Z" />
-<glyph unicode="K" horiz-adv-x="1118" d="M128 0V1792H384V1024L768 1792H1088L703 1088L1152 0H832L512 832L384 576V0H128Z" />
-<glyph unicode="L" horiz-adv-x="823" d="M128 0V1792H384V192H832V0H128Z" />
-<glyph unicode="M" horiz-adv-x="1472" d="M128 0V1792H482L736 420L990 1792H1344V0H1088V1414L832 0H640L384 1414V0H128Z" />
-<glyph unicode="N" horiz-adv-x="1152" d="M128 0V1792H320L768 684V1792H1024V0H842L384 1192V0H128Z" />
-<glyph unicode="O" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828 512V1290Q828
-1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273Z" />
-<glyph unicode="P" horiz-adv-x="1041" d="M384 1024H448Q535 1024 590 1034T688 1071T749 1150T768 1280Q768 1376 754 1435T703 1533T606 1585T448 1600H384V1024ZM128 0V1792H576Q1024 1792 1024 1280Q1024 1061 909 947T576 832H384V0H128Z" />
-<glyph unicode="Q" horiz-adv-x="1180" d="M455 192T590 192T776 273T828 512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM1063 -256Q954 -256 847 -180T690 -11Q647 -18 590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96
-1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 180 869 49Q898 7 956 -19T1063 -46V-256Z" />
-<glyph unicode="R" horiz-adv-x="1108" d="M384 1024H448Q608 1024 688 1091T768 1312T688 1532T448 1600H384V1024ZM128 0V1792H448Q734 1792 879 1681T1024 1312Q1024 1152 967 1044T800 896L1088 0H834L576 832H384V0H128Z" />
-<glyph unicode="S" horiz-adv-x="1102" d="M595 -18Q353 -18 226 124T83 512L339 576Q358 192 595 192Q787 192 787 384Q787 441 772 489T724 578T666 643T595 704L275 960Q187 1029 135 1135T82 1378Q82 1576 205 1693T531 1810Q749 1810 877 1704T1036 1402Q1039
-1381 1043 1344L787 1280Q786 1297 782 1331Q765 1453 706 1526T531 1600Q439 1600 389 1549T339 1405Q339 1254 467 1152L787 896Q1043 689 1043 401Q1043 204 922 93T595 -18Z" />
-<glyph unicode="T" horiz-adv-x="894" d="M319 0V1564H-1V1792H895V1564H575V0H319Z" />
-<glyph unicode="U" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
-99T832 12Z" />
-<glyph unicode="V" horiz-adv-x="1048" d="M396 0L12 1792H268L457 832L523 384L591 832L780 1792H1036L652 0H396Z" />
-<glyph unicode="W" horiz-adv-x="1558" d="M331 0L11 1792H267L395 960L460 448L523 960L651 1792H907L1035 960L1098 448L1163 960L1291 1792H1547L1227 0H971L843 832L779 1344L715 832L587 0H331Z" />
-<glyph unicode="X" horiz-adv-x="1070" d="M25 0L343 929L23 1792H279L535 1088L791 1792H1047L727 933L1043 0H789L535 768L281 0H25Z" />
-<glyph unicode="Y" horiz-adv-x="1018" d="M381 0V576L-3 1792H253L509 896L765 1792H1021L637 576V0H381Z" />
-<glyph unicode="Z" horiz-adv-x="951" d="M62 0V192L638 1600H126V1792H894V1600L318 192H894V0H62Z" />
-<glyph unicode="[" horiz-adv-x="768" d="M128 -64V1856H640V1728H384V64H640V-64H128Z" />
-<glyph unicode="\" horiz-adv-x="576" d="M256 0L64 1792H320L512 0H256Z" />
-<glyph unicode="]" horiz-adv-x="768" d="M128 -64V64H384V1728H128V1856H640V-64H128Z" />
-<glyph unicode="^" horiz-adv-x="896" d="M64 896L320 1536H576L832 896H576L447 1344L320 896H64Z" />
-<glyph unicode="_" horiz-adv-x="768" d="M0 0V192H768V0H0Z" />
-<glyph unicode="`" horiz-adv-x="640" d="M384 1408L128 1792H384L512 1408H384Z" />
-<glyph unicode="a" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423 734T569
-793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18Z" />
-<glyph unicode="b" horiz-adv-x="1042" d="M565 192Q606 192 633 222T673 307T690 418T695 546Q695 600 695 689T694 823T692 901T682 972T661 1033T623 1072T565 1088Q459 1088 373 1037V232Q472 192 565 192ZM629 -18Q551 -18 491 19T373 116V0H117V1791H373V1153Q409
-1191 427 1208T479 1251T551 1287T633 1298Q698 1298 749 1275T833 1218T889 1123T923 1011T941 876T948 739T949 594V577Q949 493 941 415T910 256T853 116T761 20T629 -18Z" />
-<glyph unicode="c" horiz-adv-x="863" d="M434 -18Q341 -18 273 13T163 94T97 221T63 376T51 557Q48 640 51 724Q53 826 62 904T97 1059T163 1186T272 1267T434 1298Q636 1298 724 1189T818 866V832H562V868Q561 916 556 952T538 1024T499 1079T434 1099T370 1077T331
-1012T311 926T304 823Q300 699 304 449Q306 394 312 353T331 273T371 213T434 192Q468 192 492 205T530 237T550 288T560 347T562 417V448H818V415Q815 314 793 237T727 101T609 13T434 -18Z" />
-<glyph unicode="d" horiz-adv-x="1050" d="M478 192Q571 192 670 232V1037Q584 1088 478 1088Q440 1088 414 1070T375 1016T356 943T349 854Q345 630 349 499Q350 435 356 385T375 289T415 217T478 192ZM414 -18Q329 -18 266 30T168 160T116 330T95 521Q93 568
-95 751Q97 817 101 870T114 982T138 1084T177 1170T233 1239T310 1282T410 1298Q453 1298 490 1287T562 1251T616 1207T670 1153V1791H926V0H670V116Q612 56 552 19T414 -18Z" />
-<glyph unicode="e" horiz-adv-x="933" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563 350
-535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768Z"
-/>
-<glyph unicode="f" horiz-adv-x="634" d="M184 0V1088H56V1280H184V1329Q184 1410 190 1466T214 1575T264 1659T348 1709T474 1728Q536 1728 632 1716V1526Q622 1527 591 1531T546 1536Q482 1536 461 1496T440 1376V1280H632V1088H440V0H184Z" />
-<glyph unicode="g" horiz-adv-x="925" d="M298 560T458 560T618 832Q618 887 611 933T587 1024T537 1094T458 1120Q411 1120 378 1095T329 1025T305 934T298 832Q298 560 458 560ZM522 -194Q549 -194 570 -193T620 -189T668 -180T707 -163T736 -137T746 -99Q746
-8 541 32L330 57Q291 29 264 -24T236 -135Q236 -151 247 -162T279 -180T323 -190T377 -195T430 -196T481 -195T522 -194ZM522 -383Q474 -383 444 -383T362 -380T275 -373T195 -359T121 -336T64 -303T24 -257T10 -195Q10 -95 63 -24T202 89Q150 103 112 131T74 201Q74
-218 78 237T87 271T103 307T120 338T142 370T162 398T184 425T202 448Q74 600 74 832Q74 965 116 1069T246 1235T458 1298Q529 1298 582 1278T668 1228T734 1147Q810 1288 950 1297Q953 1297 956 1297T963 1297T970 1297V1088Q965 1088 954 1088Q911 1088 889 1087T840
-1079T797 1055Q815 1016 828 952T842 832Q842 698 802 595T673 430T458 368L329 383Q327 378 319 366T307 345T298 325T294 301Q294 275 319 257T388 231T472 218T563 212T632 206Q689 198 733 188T824 157T901 109T950 37T970 -64Q970 -134 946 -189T880 -280T781
--339T659 -373T522 -383Z" />
-<glyph unicode="h" horiz-adv-x="992" d="M117 0V1792H373V1142Q430 1194 466 1221T565 1273T701 1298Q783 1298 834 1238T885 1091V0H629V960Q629 1026 613 1057T541 1088Q463 1088 373 1013V0H117Z" />
-<glyph unicode="i" horiz-adv-x="512" d="M128 1472V1728H384V1472H128ZM128 0V1280H384V0H128Z" />
-<glyph unicode="j" horiz-adv-x="507" d="M150 1472V1728H406V1472H150ZM86 -320Q2 -320 -42 -303V-121Q-7 -128 22 -128Q150 -128 150 21V1280H406V-7Q406 -155 321 -237T86 -320Z" />
-<glyph unicode="k" horiz-adv-x="961" d="M117 0V1792H373V807L693 1280H949L662 833L949 0H693L501 619L373 448V0H117Z" />
-<glyph unicode="l" horiz-adv-x="485" d="M118 0V1792H374V0H118Z" />
-<glyph unicode="m" horiz-adv-x="1504" d="M117 0V1280H373V1135Q510 1298 692 1298Q784 1298 827 1258T885 1129Q948 1212 1021 1255T1205 1298Q1237 1298 1262 1292T1307 1276T1340 1249T1364 1215T1380 1170T1390 1122T1395 1066T1397 1008T1397 945Q1397 936
-1397 931V0H1141V934Q1141 939 1141 950Q1141 983 1140 1001T1134 1042T1114 1077T1077 1088Q1038 1088 999 1073T939 1043T885 1002V0H629V929Q629 935 629 947Q629 975 629 989T626 1025T616 1059T597 1079T565 1088Q471 1088 373 1007V0H117Z" />
-<glyph unicode="n" horiz-adv-x="992" d="M117 0V1280H373V1142Q430 1194 466 1221T565 1273T701 1298Q783 1298 834 1238T885 1091V0H629V960Q629 1027 610 1057T533 1088Q500 1088 468 1075T419 1050T373 1013V0H117Z" />
-<glyph unicode="o" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602 938T595
-987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200Z" />
-<glyph unicode="p" horiz-adv-x="1042" d="M565 192Q606 192 633 222T673 307T690 417T695 545L693 714Q693 759 693 786T689 859T681 934T664 998T638 1053T598 1087T542 1101Q527 1101 514 1099T486 1093T462 1085T437 1073T416 1062T393 1048T373 1036V244Q461
-192 565 192ZM117 -384V1280H373V1152Q404 1185 416 1197T457 1234T508 1269T563 1288T633 1298Q698 1298 749 1275T833 1218T889 1124T923 1012T941 877T948 740T949 595V576Q949 492 941 414T910 256T853 116T761 20T629 -18Q499 -18 373 115V-384H117Z" />
-<glyph unicode="q" horiz-adv-x="1012" d="M476 192Q577 192 668 244V1036Q664 1038 648 1048T626 1061T604 1073T580 1084T556 1092T528 1099T499 1101Q467 1101 443 1087T402 1052T375 995T358 930T350 854T347 780T346 707Q346 705 346 704Q346 687 346 649T346
-576T346 510Q347 443 352 393T371 294T411 219T476 192ZM668 -384V115Q611 56 551 19T412 -18Q338 -18 281 19T189 116T132 255T101 414T92 576V771Q92 858 100 930T129 1072T184 1190T276 1268T408 1298Q451 1298 488 1287T560 1250T614 1207T668 1152V1280H924V-384H668Z"
-/>
-<glyph unicode="r" horiz-adv-x="693" d="M117 0V1280H373V1109Q412 1185 486 1241T652 1298Q655 1298 693 1294V1011Q622 1039 551 1039Q471 1039 422 991T373 864V0H117Z" />
-<glyph unicode="s" horiz-adv-x="876" d="M453 -18Q295 -18 200 76T69 320L261 384Q330 192 453 192Q514 192 547 225T581 320Q581 409 517 468L261 660Q218 689 189 714T130 777T85 860T69 960Q69 1124 173 1211T453 1298Q536 1298 603 1272T715 1197T790 1091T837
-960L645 896Q631 934 617 961T580 1021T524 1070T453 1088Q392 1088 359 1055T325 960Q325 900 389 852L645 660Q688 626 718 595T778 522T822 429T837 320Q837 156 733 69T453 -18Z" />
-<glyph unicode="t" horiz-adv-x="700" d="M472 -18Q321 -18 253 59T182 292V1088H54V1280H182V1728H438V1280H630V1088H438V341Q438 264 459 228T544 192Q572 192 630 202V-6Q534 -18 472 -18Z" />
-<glyph unicode="u" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18Z" />
-<glyph unicode="v" horiz-adv-x="872" d="M308 0L20 1280H266L444 319L606 1280H852L566 0H308Z" />
-<glyph unicode="w" horiz-adv-x="1281" d="M257 0L20 1280H247L389 308L523 1280H757L893 318L1033 1280H1261L1013 0H777L641 882L503 0H257Z" />
-<glyph unicode="x" horiz-adv-x="866" d="M17 0L273 640V666L17 1280H264L435 791L606 1280H849L593 666V640L849 0H593L441 493L273 0H17Z" />
-<glyph unicode="y" horiz-adv-x="872" d="M84 -320V-128Q160 -128 205 -118T274 -83T303 -27T310 58L20 1280H276Q425 457 437 384Q458 519 484 668T544 998T596 1280H852L532 -64Q500 -203 397 -261T110 -320H84Z" />
-<glyph unicode="z" horiz-adv-x="818" d="M71 0V192L519 1088H135V1280H775V1088L327 192H775V0H71Z" />
-<glyph unicode="{" horiz-adv-x="704" d="M640 -64Q508 -64 419 -27T281 87T212 265T192 512Q192 525 192 554T193 595T191 632T188 667T182 695T171 721T155 740T132 756T102 764T64 768V1024Q88 1024 107 1031T139 1054T162 1087T177 1132T186 1182T191 1238T192
-1294T193 1353T192 1408Q192 1539 213 1622T288 1759T425 1834T640 1856V1664Q601 1664 572 1659T523 1646T488 1621T466 1587T454 1540T449 1482T448 1408Q448 986 256 896Q351 855 399 757T448 512Q448 509 448 503Q448 447 448 419T452 344T463 272T484 215T518
-167T569 140T640 128V-64Z" />
-<glyph unicode="|" horiz-adv-x="384" d="M128 -128V1920H320V-128H128Z" />
-<glyph unicode="}" horiz-adv-x="704" d="M64 -64V128Q92 128 116 132T158 148T190 171T214 204T232 242T243 287T250 336T254 391T256 446T256 506Q256 510 256 512Q256 657 304 756T448 896Q256 982 256 1408Q256 1444 256 1466T253 1515T247 1557T237 1591T220
-1619T196 1639T163 1653T119 1661T64 1664V1856Q237 1856 332 1814T470 1677T512 1408Q512 1392 512 1354T511 1295T512 1239T517 1182T526 1133T541 1088T564 1055T597 1031T640 1024V768Q613 768 592 763T558 747T535 723T521 690T514 649T512 601T512 549Q512
-525 512 512Q512 395 500 309T458 150T378 32T249 -39T64 -64Z" />
-<glyph unicode="~" horiz-adv-x="960" d="M613 812Q565 812 515 834T417 877T329 899Q281 899 281 832H127Q127 948 184 1026T347 1105Q405 1105 492 1062T628 1019Q679 1019 679 1088H833Q833 969 777 891T613 812Z" />
-<glyph unicode="&#xa0;" horiz-adv-x="416" />
-<glyph unicode="&#xa1;" horiz-adv-x="384" d="M64 1280V1536H320V1280H64ZM64 0L128 1152H256V0H64Z" />
-<glyph unicode="&#xa2;" horiz-adv-x="1027" d="M479 206V1071Q456 1060 439 1041T411 991T395 934T386 863T384 793T384 714T385 640Q385 616 384 567T383 488T384 415T392 343T408 284T436 235T479 206ZM479 -128V-15Q391 -8 328 21T227 94T167 208T137 353T129
-532V733Q129 833 137 910T169 1057T231 1175T332 1254T479 1294V1408H557V1294Q735 1274 816 1157T897 831L641 832Q641 933 625 991T557 1073V207Q581 219 597 239T622 282T635 340T640 402T641 473H897Q897 468 897 453T898 430Q898 239 812 122T557 -14V-128H479Z"
-/>
-<glyph unicode="&#xa3;" horiz-adv-x="896" d="M0 0V128L128 191V768H0V960H128V1152Q128 1235 131 1298T143 1433T169 1557T215 1659T284 1740T381 1791T512 1810Q677 1810 753 1706T832 1422V1344H640Q640 1397 636 1435T620 1514T581 1578T512 1600Q479 1600
-455 1583T419 1540T398 1475T388 1404T384 1330V960H640V768H384V192H832V0H0Z" />
-<glyph unicode="&#xa4;" horiz-adv-x="1024" d="M421 682T512 682T653 741T704 896T654 1051T512 1110Q420 1110 370 1052T320 897T370 742ZM195 489L105 579L191 665Q128 761 128 897Q128 1030 191 1127L105 1213L195 1303L281 1217Q378 1280 512 1280T743 1217L829
-1303L919 1213L832 1126Q896 1028 896 897Q896 765 832 665L919 579L829 489L743 575Q646 512 512 512T281 575L195 489Z" />
-<glyph unicode="&#xa5;" horiz-adv-x="1024" d="M384 0V256H192V424H384V553H192V719H341L48 1792H308L512 848L714 1792H974L679 719H832V553H640V424H832V256H640V0H384Z" />
-<glyph unicode="&#xa6;" horiz-adv-x="395" d="M94 889V1518H297V889H94ZM94 -14V614H297V-14H94Z" />
-<glyph unicode="&#xa7;" horiz-adv-x="960" d="M512 754Q608 799 608 882Q608 906 598 929T565 976T528 1012T483 1048T448 1074Q352 1017 352 925Q352 891 371 862T416 817L512 754ZM480 -17Q398 -17 331 10T219 85T143 191T96 321L288 385Q357 193 480 193Q541
-193 574 226T608 321Q608 370 591 411T544 469L288 625Q228 661 190 696T124 790T96 925Q96 1035 145 1111T282 1226Q239 1251 213 1269T157 1318T111 1386T96 1472Q96 1636 200 1723T480 1810Q563 1810 629 1784T742 1709T817 1602T864 1472L672 1408Q658 1446
-644 1473T607 1533T551 1582T480 1600Q419 1600 386 1567T352 1472Q352 1412 416 1364Q577 1275 600 1261Q775 1153 831 1032Q864 963 864 882Q864 687 706 596Q779 537 821 473T864 321Q864 157 760 70T480 -17Z" />
-<glyph unicode="&#xa8;" horiz-adv-x="896" d="M512 1536V1792H768V1536H512ZM128 1536V1792H384V1536H128Z" />
-<glyph unicode="&#xa9;" horiz-adv-x="1528" d="M764 -14Q614 -14 485 41T265 191T122 418T70 700Q70 902 158 1065T405 1321T764 1415Q914 1415 1043 1360T1263 1210T1406 983T1458 700Q1458 499 1370 336T1122 80T764 -14ZM612 133T764 133T1036 208T1221 412T1286
-696Q1286 813 1248 917T1143 1096T977 1216T764 1260Q611 1260 491 1185T306 981T242 696Q242 541 307 413T492 209ZM768 217Q710 217 665 231T589 268T537 330T503 407T485 502T477 607T475 723Q475 810 481 872T505 995T555 1095T642 1156T774 1180Q1055 1180
-1055 840H872Q872 881 869 910T857 971T828 1019T776 1036Q753 1036 735 1031T703 1014T681 990T667 956T658 917T655 871T654 824T654 772T655 721T655 671T654 617T653 565T656 513T664 466T677 425T698 394T728 372T768 365Q803 365 826 383T858 435T871 501T874
-578H1053V562Q1053 406 983 312T768 217Z" />
-<glyph unicode="&#xaa;" horiz-adv-x="842" d="M374 144Q410 144 440 166T485 219V408Q390 357 361 332Q303 285 303 228Q303 189 321 167T374 144ZM301 -10Q218 -10 163 45T108 183Q108 251 134 300T224 385T325 434T450 475Q474 482 485 486V580Q485 719 409
-719Q319 719 319 568H141Q143 702 214 782T413 863Q492 863 545 841T626 772T666 666T678 521V0H501V111Q472 58 419 24T301 -10Z" />
-<glyph unicode="&#xab;" horiz-adv-x="1024" d="M960 64L512 576V704L960 1216V896L704 641L960 384V64ZM512 64L64 576V704L512 1216V896L256 641L512 384V64Z" />
-<glyph unicode="&#xac;" horiz-adv-x="768" d="M512 256V448H128V640H640V256H512Z" />
-<glyph unicode="&#xad;" horiz-adv-x="768" d="M128 448V640H640V448H128Z" />
-<glyph unicode="&#xae;" horiz-adv-x="1528" d="M764 -14Q614 -14 485 41T265 191T122 418T70 700Q70 902 158 1065T405 1321T764 1415Q914 1415 1043 1360T1263 1210T1406 983T1458 700Q1458 499 1370 336T1122 80T764 -14ZM612 133T764 133T1036 208T1221 412T1286
-696Q1286 813 1248 917T1143 1096T977 1216T764 1260Q611 1260 491 1185T306 981T242 696Q242 541 307 413T492 209ZM672 729H705Q798 729 832 764T866 897Q866 972 838 1010T743 1049H672V729ZM516 248V1167H756Q1026 1167 1026 893Q1026 738 901 670L1049 248H881L754
-633H672V248H516Z" />
-<glyph unicode="&#xaf;" horiz-adv-x="640" d="M123 1407V1559H557V1407H123Z" />
-<glyph unicode="&#xb0;" horiz-adv-x="1024" d="M692 1042T512 1042T230 1145T128 1427Q128 1605 230 1707T512 1810T794 1708T896 1427Q896 1248 794 1145ZM421 1212T512 1212T653 1271T704 1426T654 1581T512 1640Q420 1640 370 1582T320 1427T370 1272Z" />
-<glyph unicode="&#xb1;" horiz-adv-x="832" d="M128 0V192H704V0H128ZM320 384V576H128V768H320V960H512V768H704V576H512V384H320Z" />
-<glyph unicode="&#xb2;" horiz-adv-x="640" d="M64 576V704L256 960Q263 969 283 995T313 1034T339 1073T363 1118T377 1163T384 1216Q384 1237 384 1248T382 1277T376 1304T365 1324T347 1339T320 1344T293 1340T275 1325T264 1305T259 1277T257 1248T256 1216H64Q64
-1337 130 1404T320 1472T509 1405T576 1216Q576 1145 539 1068T457 937T348 812T256 704H576V576H64Z" />
-<glyph unicode="&#xb3;" horiz-adv-x="768" d="M507 640T384 640T195 707T128 896H320Q320 875 320 864T322 835T328 808T339 788T357 773T384 768T411 772T429 787T440 807T445 835T447 864T448 896Q448 967 420 995T320 1024V1152Q393 1152 420 1180T448 1280Q448
-1301 448 1312T446 1341T440 1368T429 1388T411 1403T384 1408T357 1404T339 1389T328 1369T323 1341T321 1312T320 1280H128Q128 1401 194 1468T384 1536T573 1469T640 1280Q640 1189 589 1140T448 1088Q538 1082 589 1035T640 896Q640 775 574 708Z" />
-<glyph unicode="&#xb4;" horiz-adv-x="640" d="M128 1408L256 1792H512L256 1408H128Z" />
-<glyph unicode="&#xb5;" horiz-adv-x="987" d="M370 267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q590 75 530 38T370 0V-252L114 -253V1280H370V267Z" />
-<glyph unicode="&#xb6;" horiz-adv-x="952" d="M382 0V876Q218 876 117 962T16 1204Q16 1373 123 1454T423 1536H896V0H718V876H579V0H382Z" />
-<glyph unicode="&#xb7;" horiz-adv-x="384" d="M64 706V962H320V706H64Z" />
-<glyph unicode="&#xb8;" horiz-adv-x="576" d="M64 -512V-384Q79 -384 115 -385T172 -386Q240 -386 280 -373T320 -320Q320 -306 313 -293T291 -269T262 -248T225 -230T190 -215T155 -202T128 -192V0H256V-128Q303 -141 337 -154T417 -190T487 -246T512 -320Q512
--358 501 -387T473 -437T427 -471T370 -493T301 -505T228 -511T149 -512H64Z" />
-<glyph unicode="&#xb9;" horiz-adv-x="512" d="M192 640V1216H64V1344Q232 1427 320 1536H384V640H192Z" />
-<glyph unicode="&#xba;" horiz-adv-x="899" d="M450 -14Q261 -14 180 94T99 410V729Q99 937 180 1045T450 1153Q630 1153 715 1040T800 729V410Q800 212 715 99T450 -14ZM445 186Q464 186 480 189T509 200T530 216T547 240T558 266T566 298T571 332T573 370T574
-409T574 451V688Q574 692 574 700Q574 730 574 744T573 785T570 825T563 860T552 892T536 916T514 936T484 947T445 952Q418 952 397 944T362 925T338 891T323 851T316 801T313 747T312 688V451Q312 408 313 383T317 322T330 266T353 225T390 195T445 186Z" />
-<glyph unicode="&#xbb;" horiz-adv-x="1024" d="M512 64V384L768 641L512 896V1216L960 704V576L512 64ZM64 64V384L320 641L64 896V1216L512 704V576L64 64Z" />
-<glyph unicode="&#xbc;" horiz-adv-x="1687" d="M1173 383H1301V639L1173 383ZM1301 -1V255H981V383L1321 959H1493V383H1621V255H1493V-1H1301ZM409 0L984 1792H1241L665 0H409ZM197 744V1320H69V1448Q237 1531 325 1640H389V744H197Z" />
-<glyph unicode="&#xbd;" horiz-adv-x="1713" d="M1130 3V131L1322 387Q1329 396 1349 422T1379 461T1405 500T1429 545T1443 590T1450 643Q1450 664 1450 675T1448 704T1442 731T1431 751T1413 766T1386 771T1359 767T1341 752T1330 732T1325 704T1323 675T1322
-643H1130Q1130 764 1196 831T1386 899T1575 832T1642 643Q1642 572 1605 495T1523 364T1414 239T1322 131H1642V3H1130ZM434 0L1009 1792H1266L690 0H434ZM194 744V1320H66V1448Q234 1531 322 1640H386V744H194Z" />
-<glyph unicode="&#xbe;" horiz-adv-x="1803" d="M1291 386H1419V642L1291 386ZM1419 2V258H1099V386L1439 962H1611V386H1739V258H1611V2H1419ZM519 0L1094 1792H1351L775 0H519ZM450 764T327 764T138 831T71 1020H263Q263 999 263 988T265 959T271 932T282 912T300
-897T327 892T354 896T372 911T383 931T388 959T390 988T391 1020Q391 1091 363 1119T263 1148V1276Q336 1276 363 1304T391 1404Q391 1425 391 1436T389 1465T383 1492T372 1512T354 1527T327 1532T300 1528T282 1513T271 1493T266 1465T264 1436T263 1404H71Q71
-1525 137 1592T327 1660T516 1593T583 1404Q583 1313 532 1264T391 1212Q481 1206 532 1159T583 1020Q583 899 517 832Z" />
-<glyph unicode="&#xbf;" horiz-adv-x="891" d="M343 1106V1329H564V1106H343ZM430 -5Q80 -5 80 346Q80 387 90 430T113 505T154 580T197 645T251 708T299 761T349 812V1029H565V760Q553 745 510 695T442 610T384 526T335 425T318 328Q318 202 430 202Q472 202
-501 219T544 269T565 337T571 421H790V396Q790 210 699 103T430 -5Z" />
-<glyph unicode="&#xc0;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM464 1912L208 2296H464L592 1912H464Z" />
-<glyph unicode="&#xc1;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM464 1912L592 2296H848L592 1912H464Z" />
-<glyph unicode="&#xc2;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM208 1912L400 2296H656L848 1912H656L528 2168L400 1912H208Z" />
-<glyph unicode="&#xc3;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM661 1912Q613 1912 563 1934T465 1977T377 1999Q329 1999 329 1932H175Q175 2048 232 2126T395 2205Q453 2205 540 2162T676
-2119Q727 2119 727 2188H881Q881 2071 824 1992T661 1912Z" />
-<glyph unicode="&#xc4;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM592 1912V2168H848V1912H592ZM208 1912V2168H464V1912H208Z" />
-<glyph unicode="&#xc5;" horiz-adv-x="1056" d="M400 640H656L528 1408L400 640ZM16 0L400 1792H656L1040 0H784L688 448H368L272 0H16ZM645 1857T528 1857T342 1927T272 2113T341 2299T528 2369T714 2299T784 2113T715 1927ZM468 1985T528 1985T622 2019T656
-2113T622 2206T528 2241T434 2207T400 2113T434 2019Z" />
-<glyph unicode="&#xc6;" horiz-adv-x="1408" d="M393 640H640V1298L393 640ZM-126 0L638 1792H1344V1600H896V1024H1216V832H896V192H1344V0H640V448H320L129 0H-126Z" />
-<glyph unicode="&#xc7;" horiz-adv-x="1107" d="M588 -18Q475 -18 389 14T248 102T159 243T110 424T96 641V1152Q96 1273 110 1369T158 1549T248 1690T389 1778T588 1810Q713 1810 804 1773T949 1664T1031 1497T1064 1275Q1065 1256 1065 1216H809V1273Q808 1326
-805 1363T794 1441T771 1507T732 1556T672 1589T588 1600Q526 1600 482 1580T412 1529T374 1444T356 1341T352 1216V576Q352 512 357 460T379 357T420 270T488 214T588 192T686 214T750 270T787 357T805 460T809 576V640H1065V576Q1065 437 1041 332T962 147T814
-24T588 -18ZM452 -513V-385Q467 -385 503 -386T560 -387Q628 -387 668 -374T708 -321Q708 -307 701 -294T679 -270T650 -249T613 -231T578 -216T543 -203T516 -193V-1H644V-129Q691 -142 725 -155T805 -191T875 -247T900 -321Q900 -359 889 -388T861 -438T815 -472T758
--494T689 -506T616 -512T537 -513H452Z" />
-<glyph unicode="&#xc8;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM416 1912L160 2296H416L544 1912H416Z" />
-<glyph unicode="&#xc9;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM416 1912L544 2296H800L544 1912H416Z" />
-<glyph unicode="&#xca;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM160 1912L352 2296H608L800 1912H608L480 2168L352 1912H160Z" />
-<glyph unicode="&#xcb;" horiz-adv-x="861" d="M128 0V1792H832V1600H384V1024H704V832H384V192H832V0H128ZM544 1912V2168H800V1912H544ZM160 1912V2168H416V1912H160Z" />
-<glyph unicode="&#xcc;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM204 1912L-52 2296H204L332 1912H204Z" />
-<glyph unicode="&#xcd;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM204 1912L332 2296H588L332 1912H204Z" />
-<glyph unicode="&#xce;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM-52 1912L140 2296H396L588 1912H396L268 2168L140 1912H-52Z" />
-<glyph unicode="&#xcf;" horiz-adv-x="542" d="M140 0V1792H396V0H140ZM332 1912V2168H588V1912H332ZM-52 1912V2168H204V1912H-52Z" />
-<glyph unicode="&#xd0;" horiz-adv-x="1152" d="M128 0V852H34V1004H128V1792H512Q793 1792 908 1677T1024 1280V576Q1024 281 907 141T510 0H128ZM384 192H512Q575 192 620 203T693 245T737 303T759 389T767 484T768 601Q768 627 768 640V1216Q768 1265 768 1294T765
-1362T757 1425T743 1476T721 1521T688 1554T643 1580T583 1594T507 1600H384V1004H528V852H384V192Z" />
-<glyph unicode="&#xd1;" horiz-adv-x="1152" d="M128 0V1792H320L768 684V1792H1024V0H842L384 1192V0H128ZM709 1912Q661 1912 611 1934T513 1977T425 1999Q377 1999 377 1932H223Q223 2048 280 2126T443 2205Q501 2205 588 2162T724 2119Q775 2119 775 2188H929Q929
-2071 872 1992T709 1912Z" />
-<glyph unicode="&#xd2;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
-512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM526 1912L270 2296H526L654 1912H526Z" />
-<glyph unicode="&#xd3;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
-512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM526 1912L654 2296H910L654 1912H526Z" />
-<glyph unicode="&#xd4;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
-512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM270 1912L462 2296H718L910 1912H718L590 2168L462 1912H270Z" />
-<glyph unicode="&#xd5;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
-512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM723 1912Q675 1912 625 1934T527 1977T439 1999Q391 1999 391 1932H237Q237 2048 294 2126T457 2205Q515 2205 602 2162T738 2119Q789 2119 789 2188H943Q943 2071 886 1992T723 1912Z"
-/>
-<glyph unicode="&#xd6;" horiz-adv-x="1180" d="M590 -18Q455 -18 359 23T205 143T122 328T96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q852 1810 968 1660T1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18ZM455 192T590 192T776 273T828
-512V1290Q828 1446 777 1523T590 1600T403 1523T352 1290V512Q352 354 403 273ZM654 1912V2168H910V1912H654ZM270 1912V2168H526V1912H270Z" />
-<glyph unicode="&#xd7;" horiz-adv-x="768" d="M192 320L64 448L256 640L64 832L192 960L384 768L576 960L704 832L512 640L704 448L576 320L384 512L192 320Z" />
-<glyph unicode="&#xd8;" horiz-adv-x="1180" d="M590 192Q725 192 776 273T828 512V1290Q828 1417 799 1484L463 219Q512 192 590 192ZM387 301L723 1571Q671 1600 590 1600Q454 1600 403 1523T352 1290V512Q352 374 387 301ZM364 -156L274 -128L319 43Q96 169
-96 576V1226Q96 1367 122 1472T205 1654T358 1771T590 1810Q700 1810 779 1785L821 1944L914 1920L868 1746Q1084 1619 1084 1226V576Q1084 437 1058 331T974 145T821 24T590 -18Q486 -18 407 6L364 -156Z" />
-<glyph unicode="&#xd9;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
-99T832 12ZM562 1912L306 2296H562L690 1912H562Z" />
-<glyph unicode="&#xda;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
-99T832 12ZM562 1912L690 2296H946L690 1912H562Z" />
-<glyph unicode="&#xdb;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
-99T832 12ZM306 1912L498 2296H754L946 1912H754L626 2168L498 1912H306Z" />
-<glyph unicode="&#xdc;" horiz-adv-x="1252" d="M743 -19T626 -19T420 12T274 98T180 238T129 419T114 640V1792H370V640Q370 557 373 501T392 382T433 280T508 217T626 192T743 217T818 280T860 381T878 501T882 640V1792H1138V640Q1138 517 1123 420T1072 238T979
-99T832 12ZM690 1912V2168H946V1912H690ZM306 1912V2168H562V1912H306Z" />
-<glyph unicode="&#xdd;" horiz-adv-x="1018" d="M381 0V576L-3 1792H253L509 896L765 1792H1021L637 576V0H381ZM445 1912L573 2296H829L573 1912H445Z" />
-<glyph unicode="&#xde;" horiz-adv-x="952" d="M324 581H369Q524 581 596 646T669 888Q669 1052 606 1120T401 1188H324V581ZM72 0V1792H324V1411H504Q720 1411 825 1274T931 886Q931 622 813 493T457 364H326V0H72Z" />
-<glyph unicode="&#xdf;" horiz-adv-x="1152" d="M512 -18V192Q591 192 641 210T720 271T758 370T768 512Q768 653 704 732T512 812V1024Q568 1024 608 1051T670 1125T701 1226T711 1344Q711 1404 705 1446T681 1525T630 1581T544 1600Q495 1600 463 1583T414 1530T391
-1455T384 1359V0H128V1354Q128 1561 226 1685T512 1810Q735 1810 847 1690T960 1344Q960 1191 906 1096T741 939Q873 903 948 791T1024 512Q1024 247 899 115T512 -18Z" />
-<glyph unicode="&#xe0;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
-734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM392 1656L136
-2040H392L520 1656H392Z" />
-<glyph unicode="&#xe1;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
-734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM392 1400L520
-1784H776L520 1400H392Z" />
-<glyph unicode="&#xe2;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
-734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM136 1656L328
-2040H584L776 1656H584L456 1912L328 1656H136Z" />
-<glyph unicode="&#xe3;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
-734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM845 1656Q797
-1656 747 1678T649 1721T561 1743Q513 1743 513 1676H359Q359 1792 416 1870T579 1949Q637 1949 724 1906T860 1863Q911 1863 911 1932H1065Q1065 1815 1008 1736T845 1656Z" />
-<glyph unicode="&#xe4;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
-734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM520 1400V1656H776V1400H520ZM136
-1400V1656H392V1400H136Z" />
-<glyph unicode="&#xe5;" horiz-adv-x="955" d="M468 192Q495 192 520 208T559 239T591 279Q594 284 596 286V640Q580 629 543 606T484 569T431 529T383 480T353 422T340 351Q340 192 468 192ZM340 -18Q233 -18 159 74T84 283Q84 376 115 452T182 573T299 667T423
-734T569 793Q587 800 596 804V896Q596 993 569 1046T468 1100Q402 1100 374 1055T341 929Q340 918 340 896H84Q86 1080 187 1189T468 1298Q647 1298 749 1188T852 896V320Q852 120 885 0H630L596 192Q576 152 564 130T527 76T479 26T419 -5T340 -18ZM573 1400T456
-1400T270 1470T200 1656T269 1842T456 1912T642 1842T712 1656T643 1470ZM396 1528T456 1528T550 1562T584 1656T550 1749T456 1784T362 1750T328 1656T362 1562Z" />
-<glyph unicode="&#xe6;" horiz-adv-x="1465" d="M864 764H981Q1021 770 1043 776T1084 797T1112 837T1120 904Q1120 983 1089 1035T992 1088Q965 1088 945 1077T911 1050T888 1006T874 955T867 894T865 835T864 775Q864 768 864 764ZM481 192Q565 192 652 291Q613
-433 609 580Q553 565 515 551T436 510T374 444T353 351Q353 192 481 192ZM353 -18Q246 -18 172 74T97 283Q97 348 112 403T152 497T217 570T296 625T393 667T497 698T609 725V896Q609 993 582 1046T481 1100Q431 1100 402 1071T363 1000T353 896H97Q99 1080 200
-1189T481 1298Q576 1298 644 1258T737 1146Q775 1213 839 1255T992 1298Q1169 1298 1261 1185T1354 880Q1354 841 1347 809T1327 754T1293 712T1251 681T1199 659T1141 644T1076 635T1008 629T936 625T864 619V576Q864 562 864 533Q862 496 863 456T867 377T878
-304T900 243T936 201T992 185Q1016 185 1035 193T1066 214T1086 248T1099 288T1105 337T1107 387T1108 439Q1108 442 1108 444T1108 448H1363Q1363 220 1276 101T991 -18Q767 -18 684 179Q652 133 625 103T559 42T468 -3T353 -18Z" />
-<glyph unicode="&#xe7;" horiz-adv-x="901" d="M434 -18Q341 -18 273 13T163 94T97 221T63 376T51 557Q48 640 51 724Q53 826 62 904T97 1059T163 1186T272 1267T434 1298Q636 1298 724 1189T818 866V832H562V868Q561 916 556 952T538 1024T499 1079T434 1099T370
-1077T331 1012T311 926T304 823Q300 699 304 449Q306 394 312 353T331 273T371 213T434 192Q468 192 492 205T530 237T550 288T560 347T562 417V448H818V415Q815 314 793 237T727 101T609 13T434 -18ZM349 -513V-385Q364 -385 400 -386T457 -387Q525 -387 565 -374T605
--321Q605 -307 598 -294T576 -270T547 -249T510 -231T475 -216T440 -203T413 -193V-1H541V-129Q588 -142 622 -155T702 -191T772 -247T797 -321Q797 -359 786 -388T758 -438T712 -472T655 -494T586 -506T513 -512T434 -513H349Z" />
-<glyph unicode="&#xe8;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
-350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM413
-1656L157 2040H413L541 1656H413Z" />
-<glyph unicode="&#xe9;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
-350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM413
-1400L541 1784H797L541 1400H413Z" />
-<glyph unicode="&#xea;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
-350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM157
-1656L349 2040H605L797 1656H605L477 1912L349 1656H157Z" />
-<glyph unicode="&#xeb;" horiz-adv-x="910" d="M476 -18Q383 -18 315 14T206 97T140 229T106 390T94 578Q91 662 94 746Q97 846 107 923T144 1074T211 1194T320 1269T478 1298Q560 1298 622 1277T726 1212T795 1115T837 987T856 838T862 670V640H350V576Q350 563
-350 535Q348 498 349 459T353 381T364 309T386 248T422 207T478 192Q518 192 544 207T582 254T600 316T606 394V448H860V397Q851 192 759 87T476 -18ZM350 768H604V845Q603 896 598 934T581 1010T542 1068T478 1088Q439 1088 413 1067T374 1007T356 929T350 838V768ZM541
-1400V1656H797V1400H541ZM157 1400V1656H413V1400H157Z" />
-<glyph unicode="&#xec;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM192 1400L-64 1784H192L320 1400H192Z" />
-<glyph unicode="&#xed;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM192 1656L320 2040H576L320 1656H192Z" />
-<glyph unicode="&#xee;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM192 1656L384 2040H640L832 1656H640L512 1912L384 1656H192Z" />
-<glyph unicode="&#xef;" horiz-adv-x="512" d="M128 0V1280H384V0H128ZM320 1400V1656H576V1400H320ZM-64 1400V1656H192V1400H-64Z" />
-<glyph unicode="&#xf0;" horiz-adv-x="1152" d="M576 192Q631 192 670 219T729 294T759 395T768 512V978Q693 1088 576 1088Q384 1088 384 704Q384 702 384 698Q384 625 385 585T391 475T408 364T441 279T495 213T576 192ZM576 -18Q470 -18 390 16T261 107T182
-251T141 430T129 640Q129 741 139 830T176 1007T245 1157T355 1259T512 1298Q602 1298 674 1257T768 1152Q768 1345 699 1446L256 1344V1472L576 1546Q504 1578 414 1589T192 1600V1810Q434 1810 599 1766T860 1611L1088 1664V1536L932 1500Q1024 1311 1024 960V576Q1024
-452 998 347T919 159T778 29T576 -18Z" />
-<glyph unicode="&#xf1;" horiz-adv-x="992" d="M117 0V1280H373V1142Q430 1194 466 1221T565 1273T701 1298Q783 1298 834 1238T885 1091V0H629V960Q629 1027 610 1057T533 1088Q500 1088 468 1075T419 1050T373 1013V0H117ZM634 1656Q586 1656 536 1678T438 1721T350
-1743Q302 1743 302 1676H148Q148 1792 205 1870T368 1949Q426 1949 513 1906T649 1863Q700 1863 700 1932H854Q854 1815 797 1736T634 1656Z" />
-<glyph unicode="&#xf2;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
-938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM413 1656L157 2040H413L541 1656H413Z" />
-<glyph unicode="&#xf3;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
-938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM413 1400L541 1784H797L541 1400H413Z" />
-<glyph unicode="&#xf4;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
-938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM157 1656L349 2040H605L797 1656H605L477 1912L349 1656H157Z" />
-<glyph unicode="&#xf5;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
-938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM866 1656Q818 1656 768 1678T670 1721T582 1743Q534 1743 534 1676H380Q380 1792
-437 1870T600 1949Q658 1949 745 1906T881 1863Q932 1863 932 1932H1086Q1086 1815 1029 1736T866 1656Z" />
-<glyph unicode="&#xf6;" horiz-adv-x="954" d="M683 -18T477 -18T182 102T93 448V832Q93 1058 182 1178T477 1298T772 1178T861 832V448Q861 222 772 102ZM450 192T477 192T524 200T558 219T581 253T595 293T602 342T604 392T605 448V832Q605 869 605 887T602
-938T595 987T581 1026T559 1060T525 1080T477 1088T430 1080T396 1061T373 1027T359 987T352 938T350 888T349 832V448Q349 411 349 393T352 342T359 293T373 254T395 220T429 200ZM541 1400V1656H797V1400H541ZM157 1400V1656H413V1400H157Z" />
-<glyph unicode="&#xf7;" horiz-adv-x="640" d="M192 879V1135H448V879H192ZM0 576V768H640V576H0ZM192 233V489H448V233H192Z" />
-<glyph unicode="&#xf8;" horiz-adv-x="1024" d="M384 346L622 1015Q594 1088 512 1088Q485 1088 465 1080T431 1061T408 1027T394 987T387 938T385 888T384 832V346ZM512 192Q539 192 559 200T593 219T616 253T630 293T637 342T639 392T640 448V803L431 220Q464
-192 512 192ZM272 -222L196 -196L280 43Q128 141 128 448V832Q128 942 148 1025T212 1170T331 1265T512 1298Q619 1298 707 1258L789 1491L876 1462L784 1205Q896 1093 896 832V448Q896 222 807 102T512 -18Q418 -18 354 6L272 -222Z" />
-<glyph unicode="&#xf9;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM434 1656L178 2040H434L562
-1656H434Z" />
-<glyph unicode="&#xfa;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM434 1400L562 1784H818L562
-1400H434Z" />
-<glyph unicode="&#xfb;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM178 1656L370 2040H626L818
-1656H626L498 1912L370 1656H178Z" />
-<glyph unicode="&#xfc;" horiz-adv-x="987" d="M300 -18Q216 -18 165 41T114 189V1280H370V267Q370 227 394 202T458 177Q479 177 499 182T538 199T569 219T600 245T626 267V1280H882V0H626V138Q588 105 571 90T517 50T454 13T385 -8T300 -18ZM562 1400V1656H818V1400H562ZM178
-1400V1656H434V1400H178Z" />
-<glyph unicode="&#xfd;" horiz-adv-x="842" d="M84 -320V-128Q160 -128 205 -118T274 -83T303 -27T310 58L20 1280H276Q425 457 437 384Q458 519 484 668T544 998T596 1280H852L532 -64Q500 -203 397 -261T110 -320H84ZM362 1400L490 1784H746L490 1400H362Z" />
-<glyph unicode="&#xfe;" horiz-adv-x="1056" d="M576 192Q617 192 644 222T684 307T701 418T706 546V823Q706 868 704 901T694 972T672 1033T634 1072T576 1088Q470 1088 384 1037V232Q483 192 576 192ZM128 -410V1791H384V1153Q420 1191 438 1208T490 1251T562
-1287T644 1298Q709 1298 760 1275T844 1218T900 1124T934 1012T952 877T959 740T960 594Q960 507 952 428T923 264T867 120T774 21T640 -18Q562 -18 502 19T384 116V-410H128Z" />
-<glyph unicode="&#xff;" horiz-adv-x="842" d="M84 -320V-128Q160 -128 205 -118T274 -83T303 -27T310 58L20 1280H276Q425 457 437 384Q458 519 484 668T544 998T596 1280H852L532 -64Q500 -203 397 -261T110 -320H84ZM490 1400V1656H746V1400H490ZM106 1400V1656H362V1400H106Z"
-/>
-<glyph unicode="&#x2013;" horiz-adv-x="384" d="M0 448V640H384V448H0Z" />
-<glyph unicode="&#x2014;" horiz-adv-x="384" d="M0 448V640H384V448H0Z" />
-<glyph unicode="&#x2018;" horiz-adv-x="512" d="M128 1280Q128 1312 127 1375T125 1469Q125 1528 128 1570T144 1657T177 1729T234 1774T320 1792L384 1664Q315 1664 286 1634T256 1536H384V1280H128Z" />
-<glyph unicode="&#x2019;" horiz-adv-x="512" d="M192 1280L128 1408Q197 1408 226 1438T256 1536H128V1792H384Q384 1648 381 1550Q379 1496 375 1459T359 1386T327 1328T274 1293T192 1280Z" />
-<glyph unicode="&#x201a;" horiz-adv-x="384" d="M126 -321L62 63H318L254 -321H126Z" />
-<glyph unicode="&#x201c;" horiz-adv-x="896" d="M512 1280Q512 1312 511 1375T509 1469Q509 1528 512 1570T528 1657T561 1729T618 1774T704 1792L768 1664Q699 1664 670 1634T640 1536H768V1280H512ZM128 1280Q128 1312 127 1375T125 1469Q125 1528 128 1570T144
-1657T177 1729T234 1774T320 1792L384 1664Q315 1664 286 1634T256 1536H384V1280H128Z" />
-<glyph unicode="&#x201d;" horiz-adv-x="896" d="M576 1280L512 1408Q581 1408 610 1438T640 1536H512V1792H768Q768 1648 765 1550Q763 1496 759 1459T743 1386T711 1328T658 1293T576 1280ZM192 1280L128 1408Q197 1408 226 1438T256 1536H128V1792H384Q384
-1648 381 1550Q379 1496 375 1459T359 1386T327 1328T274 1293T192 1280Z" />
-<glyph unicode="&#x201e;" horiz-adv-x="704" d="M449 -320L385 64H641L577 -320H449ZM126 -320L62 64H318L254 -320H126Z" />
-<glyph unicode="&#x2022;" horiz-adv-x="960" d="M486 595Q363 595 292 678T221 891Q221 1021 291 1104T486 1187Q609 1187 680 1104T751 891Q751 761 681 678T486 595Z" />
-<glyph unicode="&#x2039;" horiz-adv-x="582" d="M512 64L64 576V704L512 1216V896L256 641L512 384V64Z" />
-<glyph unicode="&#x203a;" horiz-adv-x="577" d="M64 64V384L320 641L64 896V1216L512 704V576L64 64Z" />
-</font>
-</defs>
-</svg>
diff --git a/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.ttf b/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.ttf
deleted file mode 100644
index 1a414c5d2c742b42bf61ae943e45a9640e9cd7b3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 34408
zcmdSCd3;pW-3NTmU1rZ@)=c)yl4O$1BqW(E5JGYx30r^!2#~NQ5D-B@5fE1{DlWKI
zTSdjKt=3kbcEF`ptBzJ}pK5)qZJ*lOR%)$nZMD|6E|AQ;-`~A6Az{-#@8|vF&E(GA
z&iXsQ{rt`u#u;Nyd`ZkPtFvn+bFvQ^<Ar!yJgc{7@x9->+kpF4#w;^tEnYH%d6|VV
ztBUuwp2d^u@3>~&FK~Yy?w77Rd+3~RKXveO+`ohSN7wD#?l=9h=y@dFkNcVp=bUl&
zJ2k=;xc?Dj=Cx-Gop%nNI~dD};%qwOtP3`*{mqRJ;l6>fjjbEk4-Kc5-ufzImr}Z>
zjd<X=*-(!A2XSAz@$BupM*e3y+IQ(IjERG1ZCy7cob}!T#x6s7{LtA$yUr23mYW#6
z{4mn{w+x-V-fx~7WDHGUJaNv}^R_b)muznWU;cBptv|<=++TtF!}O35Y-~8tASU3B
zvtMf8$gDl3Zwo7B^-SoTIj@h|&l=jkh1mg1{H0P_D!zIBwk^zr2b7xQoq)5zEW$AE
zR%>aigmU({(7^u2^LZ_w!Tb1XzENo7TZB%21>eVS;xF-c_(y_CC?EG}5cE%*aO~45
z%uRp#P<j>G7G@Q!l2x-BHi^YpGn>LXSr?nhX0h394x7um*<!YYUB)g4Q1-Gb*;Q;G
zyOv$Yu4i9mUt?cq_p=AsH`q7Xx7b7MVfJ6_WtPRVQ*SUQj?&a&HYN32){^=gYfb%?
zU55M1aa@68FODm5T!rHvyt5+L)yQ=<o103oCCI%r^$Ye*TtAw+iamzoaU9>p@dOST
zPd~=fkMZ<lJpC9?KL)I3B0c3_ii7e>xI2uy!|dhMAbT~n9gv-w`aW_U)UM(vV<jN*
zcxoTYoR3-uaID1fERN@Ja5gLT3cly3exvp5Rjp@pQm?T^sUz&$seiNY;E3Zmh~s3f
zGNKJ1A@yf?`w!Ij57hP#wD})s^FM%JD^u^Iw)aun`&t`bLmS@2)4$^BU-9&>%!oFB
zg8qDh5<Wo*pP+<KP{JoD;S-clmHLo1;Od&xpU|sJ|2bQh`kmJDU*RdWe?{s?T7RBo
zg6t>Ek`EXTumY9~jQfxOQlF$=O&v|WmHIJo`O%5lQ%_<XwLkP)KmSWV(|774K<;z?
z(Ao)qslOl}sQ6TWsnJutIn{H(__#kn@r1wB-%&3P`b+%*$2-7h2FyCmU+Q(F_`$>k
z1c%hy$q`TjOU={Yod^YBkoK4Q{lwfS-lg6JPL2Bmrn1ymQ~#}<6Z9hWGTN#^k-k&^
z9GCbDTq5@;<C9VT)E`n$(lh;g{98Qx<#G4_z_XWAZ)oj7+vpFNJoX0+`P0}9y?X)2
zw^FZA*_m-BNT2#I_4di%r9MlIoczuI-=Aji@c*lRq&`l?|C6#awEac%oQ%Fsm6vEE
z^}(s$p8R=+dQSfK#HXie4`;2KY|Kc;ddS8G)(H7H84|JuZ@VBNb@{k}^|FO*ktQdX
zu>rQ6tzauBNX(nrm)Td?t?V|opWVUkWCz$?>~3}sdxSm89%GNQ@3JS@lk8cRV9!B*
z3YuIl1*Z<<BS1P=g2z|mBSA{nKt@c$#{jJYdIj1QgM4VfM?m`;p-D93V@5kCL-&}1
zj}`50fu7QePZrwU1r1~tKG|sh9B5Z_@o_@VcQY4TfR9`2k4x*39kPE3bh>5u<e+Z@
z%!mFhhs0QcPagWYlI5eXSE02x<0GJ_`|*7TJ_34rH`;IyK3VANBPjn-^wf^NK8f#V
z@ySP@6S#g3pM3QFW#&P?DB6~d7CZ6D#yAix%JCt{RN-6ix!z~$t*G@@(t0avy*03@
z_!zZ5o1oEj0wUCN3pAVAfC%+Di_OQ!j(#q}lRkW`T5nx!DL!u2kB>*|vsdeFj@DaW
zy0_P`YtWM8dn;+ZH9<Fe5H)@i`jC|!!pExh+^Y55%AR7+pk(U5PwTml{Qw_<y?~EZ
zgMyR2ijM<0tLu;!v>exB5x)uJ&*YeVJ8p~hv-nH4L2!}MC~Mj(WA`$)Rbd#>^xu~C
z=Wk~U^B)z=*Nq;8Zhf85gIBj?-Xkj%WE>uRQ;i<r+PyfJGSU+yb}38oI=)zVN%*z!
z8^6b&?=SWT{Vo1Z|91bwL08ZVZI&VJy-2kvoyzUc^%o-5l<}z`L!M84DRu5>YV>cT
ze?9!z;X{WH9{%>>{fBQnJb1YBcQ5?zd98jF_MiN5fxS+L5t$5c0YEHyuhEtI0N40V
z-pg2=MdSX#4b^cT^$+{wiQc$WzC12<t>_Pg0tNf}{qf%3{y<zADDcN8)79jG0e{@m
zH8dQrpj%6qKVC~0wUi>!+wb4t-?wiFNqYMS@x-qsqN^slY8osU92giVh_lGRKq$_7
z`_~T)RL6y=ALU48Lui8B(c2%FLo?!r(2RmWU?9#1tK(ucg!cG{56Ww2`033d3m2*a
zxa{!n^Y24(2W#cBeGB^sdkcmZ4fKZw@J?CWj~4~h`gB#*aVZ)%p==`#Mn^~7*s-ub
zZt92}0)RUPXT)>X7otUS6z`}}Lf5)D?^-+9SsgcIp0P;ipg}4d^mpwG4H4M1Ua|s$
zMBHD1`Z5*9#j?;)C-NGj2W7b{&WCVqilR?`fT&|GK>!z_83S=E-7UhM6?fHfbJYKY
z#MaW+I@A)kbqxCV4f^A@(2P)Z+!8&=vO1RZAI!??K%q0@=EwkbMkt$+?#Dq3t`A!A
z73Vo2KN^CzA%#>nV;>-f5=~Ws5b|cOF(z7ml%c&FK>KE)RkH@;>e^#)0F}5yopIg~
zXKjZ#=KxuC+=}MNU48v5o)wzmA4I8-+3g&hYQ~Ixg9j~ABz|V3Ac$VskkA^bj%P&=
zayr|i2L(E3M-Pg0c0><Kbanz<baq7#8tCkf9yHR~6Fq36vp0IsOy`_v+!*<Sb^B0v
z4)WxpZaU|oZaU|qZaNpBZaNpDZaNpCZaNpEZaSBsZaVu>H=P4f^wd7+?*J4B33T{h
z*dOw@;x-g_tuG|(t&Rty@jxUVsH%>KqJIA@jC%&9LPL{7{(VdOkAGM|*-FPi%5&nO
zsyO%7Y7i_N-{Xm|%A@{9jatG{78iBA1p#F0qf3^fTO^%rp~(l!xfiXfi27U6f=sGG
zpuy1O>Ud?e#@AXMuR6(F4E{Q#hyZ>pr_5jDpQX`~P&Q}ZzFDDJp`o>L4hpT}-0MLF
zQIJgz@DBgl+qj`CvVLDp$nS66hhnOaz4q5=3BU=6{JSFl_#lyovatUV!7us?9udmL
z{DB!WfX-&nJ*q-wp_zkmsRK9);$RV-`3N0@!=bp?F*FRM7dnOta6LEx8bGokR178;
znmIJNAcS&e(#V-Rw6aiyUKDBok>dv7h{R=3giLvn53CK8Po?7<EUh3E7&ulU2Cjzs
z<3}BGdAdKLR&;Zc_Bd_^efa$|LjYL><6j-G)w++C32ErCzWy42E10j2QE7;v`Z4g8
zp)qstb|}uf)`iyU{3(<MD4J6puS-|fk%8zSF?n<#1N8c6$X`P}p9zlBI#6>k$UQ*m
z*w|yh{n+D%vBz5KOx6i$rlLx(jtSsE7<qS1yaJ=&dWz@MfZyEXj#na0TQnZQsWBRl
zMlyv@XxE(RA;ucfz`3~KbkQ9>#I+~$aG^bEipHxW`+!u0J^MgeC-e`)SrZQ;^Aakq
z2^UMLIJ#Iy#nDAS6-O7%+PDzbW`>b464dRl0qN-Anos34Bk=+%hc0@k9J=VGa_C|*
zxCMCb7zt!X<nwWS)_;c9G?>ItT0@fy0^?9DFpzHTbZYHnG-(F4mM%J|wRF)*t)&Yk
zN*Ee%$K@0njSOORQQj$dI+OC!#VpE87qclZU9`{u1PH^ZZ)qTn!F(Z=(1K)(s06xL
zOeN4oAC*8C?F92KjGTWa1XKpf1JQWRSVNZ6O}rk7S7=u;T&>iG3XdCbvnm>&G?scb
z-Ds)TXjhbaP`jd}L(zEcSkkq0qa|IZT~X3u?TV7FkH+i9l5U_IE$JEB6(!xMT~X3A
zqmj62eOxT<-9=2h8cG*DpwI)ep-px|8y%LHK$|o&(_;pSGodsRa|WDc0cW67@Fz?8
z{^Uk^$&rUTrJo?Zg3JoEH%cE-DkKP8=;m+~w=+Qy=gV9aZK5K<WhEIUqd`VO(P_wv
zxW#}dqF7botmbvpugdBXHK}q&`l!I#<XT}*y4;ZBmqkgWk_G6vR(_K5ILf0Be+~sI
z$!YX0*Yekr+Ce3vr4ky629&UwN{87f$QB9Z$$Y6*6qwy62w6;6V&VpawcU{|WM$d1
zP?1z3l@u2h7UbvU`f|WDoZ6qu>2P`@Jk}iI?ocC6jWKsX)DCaR81sh2fIB4e$DS)l
zB)2YKzN7F<4=>_uQG&kuwiaId!15GZo>(p_i4i8Ki9|wBMzsT%qpF~es%Yo#lqxAk
zl^J01)Uhc_Qvh(Pt*j_3_2sx-*+x7Unb5`riHm}`5OCu?;A~E&*zNW@dz~K*&y}+x
zWlfC@<>9dC3>v&1pS!VK2$#8hK4)2Zd1FIUtTE>GNp2Y_oW2}%(O~on33YOVM_oCr
zDzE(^i!;l8-W2OU^W&G*O5R$KV&-)o_1qg@i@#KK*Me;g9{wW#=f)NL*B@o)X7i#y
zD9JawO+w@+vwn8<OYd#Dz`QiMU-|yR?9m@@=>P2Q$KG(C3rlDLW5zx52e1<hVSO~P
zcGj)THgbuXxny3(I1^1=TxR1YW)Mt<Wl*LC)?<|g^4lv-jYUOnSIgwa_NMk|RWMNG
zFG62^URR;JFxQb~kNAT%LSsXlP+u&dKZbC<(-8_fJ;j2|W1OX5#_Eg3iEj<(K6B&J
zs>&rdK7Z4a%BrP*zw*kxmi)=1243)H^4(-Fy{uSr)6jy8`zGf_mVThWo`21^H*R`p
z@0>Y%AKG;0x34*$S8{*yaKrMoQ+^<SaKt4P&A%E69^N~rZs~<L_HF#m)jN?QkbJ9Q
z#n2SOMm6<;lrXx`uRK_|eagaG3@DpY=gF3238O0kT9Q1B(G`0bXr`UXve0WV34-8i
zH-g@T9{om83i9n)(^{vtG&NR~=g%&fot0<LD>G+BcoShjh=xBWN33rS*9c()-S~p#
zjgGP!k<g$XLvI(2yiI5hcm!ik%o(gPBAF0S*34{~-X07}7jC#HtG&h&ZEWp4^eSie
z{+j4(@%!J5P8*z6%b6?RY{kUK^zOdA>KcEwr^Zsx+kYUj-lIEOW}e$KegDwNh3a>`
z3%iP2zO}ONtk-|@I4^#?=)R#lXFmG7@7_7{rgJWtUz=1bc6F?}FnMI{>f{Hq(^_J!
zGS%_kH9!b(1m336Z?57M#`p|Z2r^(QqRvz<Jx2M&*VI%(P>c!-F{L}6)7!6j!IyM0
zX$LeJS<^126ezh!EQnlKhQgTGoqi{>j)BKYoFxv)5s`y61|XFj^9JoeoE#4zSS-c_
zrT4NG9hLbOQFH~TufB0b{hZ2NqbM44E9cZJkrl)D?D_A@H(mIZKU{zRs`f<t;LTU`
z)qX?yR$braHx0I-QUxt!S_^0EEzAK8!^#%~3^ffps9SW2Xks3?7#hi!;i;(k2(*_>
z>=;n2NE%`xXNgnJj`$ku+c2i(4H)(sG1ORJjHcRUWqivfHd;BpVTt1!PO#i0UM(&)
zsPMexD?WRc&1x~5WJv@M&4SN{u~j)7xE5|MYxapTvDqj4j3QsQ|KVh6+P@1EMITQ~
zrXJpZjd=C)f3Cgn3LZ`V{EGY5eYBi=sceOV>xl_?Q6NRoM_HHyh7a*0bNF@yL7s2G
zGkH3yu`;X1gN@DzZv^87{{qAHat7X+NN`m<B~a!(Ow`STz_7Eq-Ek|%J`XjCU@gM{
zDHjI_6XpZhHm;5Tv3KJ7aj$gP+L_(yBG|ga^-YZ-XTW2$OV=q~Q&p5Fm~tyRQcP{_
z<m{%kO>^f&@~KaZqcwsGgep?#0f*NPCkQd{aq3ALZJmt)FIPF*O}P|&Dab4`;CUuJ
zwGr3p3?z?{M3<FFiWf?TGH_#UC-Rt(qmBo-(9Zd2!pJ@&X*ihrKs*etV`o7YRp6%-
z(?lU_oECs5vT$T`mg~z7I)Y{+vva$_1}cEma5lJN^)9c|BY?F!fn!7w#9syf%|97B
zeE6;3|MAU)DX((o;LOTAle2PxYu{h*64@ubAo<S6qwF8aw_fLp$eNZcYbh;lS+=BU
zl(lafY(|e1Y8?7vWMQQgW5szJ-~kj9FssU~?VwP>CLk437~M|E9tk)@jZMulOm!!o
zYfs2(qU$2`5VL=P%8$@P%;GAOI0k$g9>Pf`5-ZKnmncfmQ6$MGQIT+1=7zl01_v}A
z@EVP0+6AvS&`A9y{wNrEz&VRQXKHdqokcdwx>d~!DqSh|#-D%vZc%&Vq@*IKXsc@N
zF6b)jY@AiL`72F>o7)v-gy;PGw~KGOVrj={f;1e?7GMNkMf+;m-p3+blz3Zr+zcd*
zGJ`D1225^>z|WQ7|00*fW#Ib89%eLxDL@qVn)CrGP-^t#62Jo`fCEgY%`l+kz$IH6
z@E7DknQ>Vyvczh6tyvq`#>N0Rn$9~yPT)BS4U8=MugeF6krV_$u>bm9&Wyf_*~7Cd
ze8%&yxo&&kS@m?8Vt@M8uiw3T*Cm&~;rjP)mDVNwjlp1J|B}`_9^mY}>v!+bZj|4A
z{O{lH|3O*RyYZ3adl>M=(9QCU030|;wNhn34+Y+a;fFpcGrkmEwzh)-$TnFKMKMdv
zayngZ2XTNvo)B<iP{0D5d@*N92C7qDdP#Uj6pkqT6<#Fe9)0?wBmxgO=4L+-e*^4l
zWb>3c6`Z6UgJKEb1AGL%wLmLTG6LKNgFGKF*YwyiaB~)^440RchJyZLn?({?BX86|
zCpZI|FsN@cG&JH<BSYF6!6uvm5uhVQ!!8QGzrO;odCQb&XiBBuYd1=Q*-=<AwXAd4
z_iHhC^fkv>UtYF%X|pf4ZTLPH&*E}Lth=Yq@64;MoLx6iSC?arOq*3(Tj=a>6<<oR
z<N~E}<<<LFo%iI!+q;Nx&O!e^1Wx6^qkg_(so~t<0u2d3E#iM=P$Ym{E13bXFhGvT
zaz>{hk}!g{T+kwvay^}4`1A<}6j!dVZc?<WB3u^oP05{7<1pDHrS)yly&7tap`g(T
zeZw7ue&K9r6N!QXgi%f>fdrbFUErT>0sV-w+3qbYtu4H`(^a{5<*jGT^5-kVcddWp
z&ndR}?8My1&$@j{dHu$Cf@rBcJUiSPsLsu`s41pw8ccrLcGhj*St}@8o_c84%zyt@
zg%tr_+<oJr?U(-afmP@!EF9qoM%}<ll>p?4##6wDk7FnXW^fWiiSYn2<Y)NoWLWq~
z@<~JF7Z-hY5m<);=#r+E#R7nDyVBZFA%LN@8Hig83`hfP?Ez3V8kGP~NpeX_D9G8Q
z>fn^nl)T(*y9ru5&obE}oZysJOI;ex)d)dw8*ouyP;fRhHS6j*@g0rs9AF3a9e(S*
zU$yx=I8mO#QL$iKPo=}?tGw`UzgW3p>7t+i?Dd~5T)KYc&!uq9vi??*5Um4CYesG_
zZ5mkAqO4z8U%z7g^p?c~P5<WLnBRDL`t)aR{N2C){o9+Ko<8H1`+-uJG8fWxqT|tS
z#RB%r10ci<9+fjumLzc{D3)d}Wa_w~2PA`zOOgQQlt!d5C4}uZ{5dHHl-yh&48dq=
zu%xIUpK!@!WH~$s#Kr5IAz^gTc#4f~sH_1`P7HF#5E`$^JBh*yFP!PBTrdHr-uN>o
zB%1eV8i{s};g_hY5ICC#n<k>w$QD8(2;^f(q+!@-Lc=hE58iPVB7>~n8YKem1(l6)
zC@P{T%mKI3EMGyKeiFkMJb{zpOJf6pq|kXZq04g3N`-k#CA-*Ur4a?nqCnce0ooAN
z0PZeG;u53I47KuI68N~;ls2wS(1TIFI8IMN9f|R(ieBkRVuHd#vR4rjQUY{hcm#M|
z8Yu&gIMK7js4A#Qg(vWjo+p4N&n2G)92Ay<)&}hVKfr-#42PmyzJiiSB%jqaAeAX1
zOSc1kE{!y!5on3Z6C_{J8$O-4gVig#uRtaE8&tHSkZpUs0BWL0!jw2(2+)!R!c<_d
z%+>;Yf+#`Bhctjjnb!SE^;9y@^wh})6t4#DLa8vv<8;_<s84hP+TihMT$|L`Ko-`R
ztQ3q+!l4vvU$wQXHgQ%T$;LO|efe>1;8m`aE9-`@?oRC4t-SfiKmF?G$-gc`cYs?d
z)v(i03d?u_+oYTUC4lh|#(o~RNb|X1k=l&hVCH56$t;-5=#<FJ2GP9CWW_`xmn=-`
zM--Z1>1Gy-&|^a$p~DS1&^>2*d&}g8SZxgyfRa3)Yk_-#K|+wAGfO8klJ-Uq^a4L~
zI#>YTV9}vqc^H&N%t+(mzQzEtbr2w^5*aj(6{~Od8N}^fvT>3pnD5E97)0Tj<bvdO
zek<R^&*PUz`)^z|cw_05ZJTbJ<*M%7)G-74Ju~==w>NBmVc(vYE^2GJ?DzLw^3dwH
z_{SCemYB)wF3*b<OwBEMc61+q3Lb{-Jf0j#UcUaJ%jR~rs^=WqI{(_egHz|U?;ib8
zd9;*UzWnCb7A^n!@2-CM=u@kkUx)#cn1z)b;QNTlV^vC+xEN`Z8n0f8Yim0UY)zen
zPGJ!(PN&-e-H*eI1a_x+lWyWng+_sK<Z6lyCKH2%??+V9q6r%Tdcr;hwOBFpT*?}h
zx?)a3Azcr#MyUr}QBx%3p0pC<@pwu-p<pNw_LCA5^8=W2$Qi3|a+HTc;19azLQ}U`
zh^s)C{L(qCTjzGF58QFb1856ZFMi>co*TY=@4d<Q-v^Z_jSHK~JZ9mDdOKfm`$z(z
z1)ILT{lV{4HvZ(9_ml6F_5+<?s)YP%Vl7JZ7-xY6CriMgi~)eQGBi`u|2eCxt*R_8
zgs8T$Cf;NuHE~RwLr_7YH<GTStN)tn2$}}g2=mT;cuQAdVb_+2&%NaFvzuj(CL0_j
zlV;bp4b&Hytp3=NZHp!qK##3E`ze=l?l%(`@YDr~Z=R#fz3G|V?usdm-Mx*~-ir23
z>*tQD%EmKhMxvdYhG!_swXfgTM|1+XX94bJ=4a(Z=(;hl!I{HoPFp~vs3DCh07n??
zCV!68=@0_pSUnLe^b+VPA(dax^ZxYL<X^76zJ2**e-_M7i>n|U>#Vxk$lgu9JE|mq
zmHbn}H?4VlcTawnpwzYW)J*Y*oK`>;?a-_*t0oDc21tUq1f!mDgG!QSyOQb(oET@k
zqBUOd4((6{AQM-T366nFjFJ;DF|KSgtAO%$LfOYG7c(=HO{`finNr8f)Jq&mWN=^*
zI1pnOKUxp_dRlk95PTBhDk4Z$)A(e`Kn~yu_+T^%X+KHiG%1Zn8z}&+CvBZ*#ztN3
zq?+nzd1;={>9CksjK?&MnXt$~Xs+Xsq;V3MkP=2lgdqYh6ABxI!HXW-)|oF@E_q^G
zi-tqiqWZ;C7Hpo9YjT%0FK$v+H~XzAfF_}IyJqfs^3^N(OTx|FH$Au8Ro2wLqQ5yX
z<?PFsjV6>cHZN!o)c0JtYrgW#$YqJwb?Bxkm+%M11`Mqw;1V#P4G<dSxISUT!0Yvo
z3YL%{R-ROhY!rOpGbSoJjIRTruLEXgEclby<7B~K2U`HSXjJg0S-o~vtQ2URiJtTv
zGj{DP%S*ax9XvZiBQg_XUc9Q+!<m1{ZQB#BscZUV<w)Yfd$z|=o(kGfHJ((a1T7E_
z5`;(_a1vdE!zN=w0~uYKQ-hiVmWO|l6cg|}CAphFmrNuRD294BsvJ#-3TZ0TUX-ul
zysWjCN=2iE1;^SeGg;TA30ht%GJ(EAylZ)71#Po2K;3GB!Zg-2up%^0H}7rC=7PsX
z$7r{kfDSQ;)~!t@`Pvi!pGYwyJMwjT<!4O3^2mjBq}!(X`OPe(_)REptoU&~CwfWu
zJjPKpm7JjQd_37?WJe#C`aWaQgGc)@EW|ZiK{0O38^9+qjxbO(_)MBn7UX+9;52UT
zmNh1cQGx?H=65-1tV;b&xG(n`$Y-+Ps^_*fG;DkBDsK35<F@CL|K#>FHY7jX;97L|
zFRmB%UH|%>3z9!izB9V>+F#tW`1P;eEm{uTamRs?kMBlnXk^iCKrct*2^a`ygd}A&
zmj*<d?#;-`%F4;g2?Z<sB+)=qu*o2<NwoN#9zzJmvZ^fGx}>bI`~0;SSM)vcr(Y!`
z=4sy0GkE^IqR$dW*wSzQ5hzVCU>Xdptc<u^Fk7>G7%5A_V$`ikI4J*U4f&|yt@Krf
zyk3XF6&c@iuB#F?<6z@}h>P(brXe8w@a$jKMW&2{&o7I1)F#G(VD#?&tBl9PDY^af
zszxFqf{p^{7!mnat5iEU1S3geSn3k-<TQ*j)NL}Eye6+RCm7PD@R;=VOMsCP_@;sB
zUi=Y=6kg1O+qS^HpG*Q$SMmC*2ui<8ChvWtVno%*AM-oF7dP;wl1);g`M_wnp4tGE
zjLQjBcnoX&#a_2jW|h2B!y1~HiPh6cg?ZZglYBWo%*~WTH-i(`$Ejt);*V1B%(>rB
zlqe0=$pp>J{F?J(Q9>&v=lSQY90mn*_D>ft{8&k<i77)1>q<H6`UNIre(?i1Ae_Mq
zZ#iS-Z5vYTf0Bn^{2l0q;=sh+8tnW^5plt^fec@1niIm~1{nh%D2NeK9t7E*Oo(bS
zVJLj(ozLC@ZEs7xFKt5^1>_-y76lcHyj5u@drnRc`Ozg!g8&QDT}_}q(ii^p-l6km
z7lS1hHxBI^YAlAuSUmeYciYwne{hkc9#t2gvwL2B{k+}hET+4Qe(>N{)Mvxc+EAZ~
zq0JJRU}+|Ij1!rd$)mXmd7wZ9i@T2I7@wZe`84bY)yPH^vTMYI&WGVeH&{`gi+Gd6
zjKM>R0?Gx4gRYnXgp0YH9uM)RfL1CM9I%SK8}gf})7w#l+CClM$pkzRibC}ylE6<w
z5&cZkLI8p362pgn_)stC3;fzB@zd~Y7X~24xyG$|NEGvU8&#`+aMcRz6z>z)j4DE6
z<o=Nr;N74API30)s0OQ`Qi3YR@!bi~a=A38s$PMUUqbLo7p@A5lmMcuM-^QTfVRX-
zQKp%E$j})<VZt=3P4}&6hVU``0n-Ibr{*{6E|!3|O;C~~T@r$lfa^AK1ZodzQ!yu^
zVopT!0#kVy+406TwO*W#7h@>t8&jkhXn-k3RsBp=sVpTeTTdg6q3XL~BI92Z$j8@@
z%HfV&g1(BH2Vb0z`q^>yLti1CMJ1I$V2Wx`)lc>MMO9P`<b8r{mqGo+kvQ7`$;A08
z^daMSas%X;6jzV}pA_4(TU2Q#ShF)gkEoxq1inr=FHi@n6qzn%WmVHCwA84G@iS0>
zm7swVwAnJw(QB2UrOGN-lPUqK4?eCPvWsQ2M)ozZ2>`mlXh0634O4uiF4~|jmXHkv
zvl;`ev3?Jnv*=WhY(!NqOsD8trC(3RhEJJJA=4WrjZXpxnk`)(O>d&O0VtAA2fS!C
zmEp2df3c&{*~qeaHoRzM^-WF9P0dcb?Dcrz8iI|ATYa|E2y46vuErb)U0*0{m-x>M
zV)<@SaLkRi1@kw5rG4ht`!>4FO><{Vkzk()KYsL)p9E4tPhM^9?1aBKPZs!EYfVvX
zQfJvcuYYg*s{Jd5N-K@h%Aw6GdaXH6{Q9?#jV6AyD^U@h9?A#ob^vyd8B(y^tJ$?W
z1hVtt5=1Zo<6hvf*jAv7e*&<!4d@ArbQ3Y{K-A$01<**dyyTJ%9QPi$r~_%tZ3`HY
zk&k90P{CF0u7=45(_VuSN&j-13WQ6RCVj(T-T^0>^To1Pb4@o^Hs@jL-BC~*+_ZGv
zT?=-#5Mq>;cFnDxzF|g<&n7slyUt6rZrw7c>Cp0yxwR#+kvA(|pWC|KkQ%+LJlNo!
zG~?poZ=Jc)*>~WpJG+s$7SN~%Ce^Vsbze*=#u?76m29HL>CsJww8dFKc23&ob-Hx$
zJ#!X~l!fwg5ek9$2ws;qPQ&HRZ7?Eod}Nx6@J|>GK1|c<R)yCt@<XexSyb;PPn|oq
z@S0UWj$_EUHLr1ALxBy-lVB@oC=1r*XG66UqXW0N+J^7E^NhuP8xGvLuI<<V8!WAz
zJv&_8H_&qNk><totMbd0=Bkpw`a8FS@d<1ddVMzvbg<|c4wPZ`Nz+5CGB_~q2_j-n
zzyVE(%HRNK>UbPTzaJx%@i^duTeq?zTplQKMqN?3cO2ZI;Xtz!DnuF@MmSChP6qPB
zgLQ&+84Ub)tJW>uRNjzJP~d<<!IIrwLGqB8+(os@^5#f)XJvpmQwwljEQ^)R>W&@0
zTp3<f|N7w94{n(B-5Hy=4=ir-`|8R=!lj?_?X7bGkrjZ*YT!WxvHoX|%|ihEn1_G@
zDapbTc#gH%N1y^&Y%e*BwK;jrLkQ&U96o)*0R?7ILw$9$A{_Mla)1pH9zmbURguPq
zVhOW&;1CAQz7(1<XN)>yKoAWk{5PwvS*YQJ=xtbh)$&D`EN(8eLQ;#8D}R!|q9M=1
zljbLqKS***9%5-4aqm*jxbMEreSO1s-n@EBWZ9<MZeCNYWEGb6%<F0>E@^9<)D-*4
z>!NFZY~H+zs-Ah!PZ7!n6xn4+usk-XShB!d?LZCkst3SSi_m#ZNz8&0kJOMdoZAuN
zVKCSXU;zaHCM31E>?Cgo6gwDu9?NsOOUs>3lMB8Mni|(!c0RAJJ<>F}^9fb8m9?Ka
zr)|*EW>=~b2}w!REj;(k_A=Wu+`O=7FmaS*j3v28{4qw&#sX|B`=C3XjTX8)q3SP$
z7#QI2d;5SG5;$7ssbSnxa5c(M$xKE8zJp;j&S+xBW#n>|ddNocw40$Uh`kojh6B+J
z-SJXnh#j8+Dn%weuq1OiF{@I0d@j64xq^tbvM0%IAc2x!7R=6Cx3+&-Pxss|M7L}$
z+nN=~E-rIe?GZ-qI6?DBxHUgfSPPedzS`u|f<W}SnKnZ+1yGTM$?-Kcw+M&~ftIdM
zk{S$<IGFY;7JWcI%uVnruGoV!Y9`GH*bf&(CRdhue)6+$b55kXEjra&+q!Y)@~KS)
zo0l}qGg)%7imiS@?K^nUtW6#MdDn>svw(2(Xp_TLu<+oedjyBsRNudF*ga)nRcp9z
z(RNj+<&Nf61F_h^s^+6f!I0$%csJ+f6>e&A_-u$3dYVgCXJL7BaQKEQ`;<y&c}az@
zGCM5p|MTA0E~%JSf4%vqLbfBkr}@fPFV2?p9C_CKQm084P2P&h{ZnRcnLWt^{M`ZN
zVF&a*H;XB?WZ1ZXkBCtMS_0fO%9<y@Gv-*u6F0)~-KA+m-U*YK<Z%GTFbSg_2+^Fq
zd-ft2B7x=w%i(L-+0b0KYuVAK#l(!Z?hz>DnpMYD17W3+b?da^BihhBY*}Ps*g-Lx
za$Z0o6L_cVi^rZ1C{E3JKQRUo&EPmx;%SI9NznO-BD15YHTA#HrEk@0b+F46ixIQL
z2CcW<@e*KaAym1s7D$qvSQo;wfYT1hYrU0uOw_XU9hX)DHACgcQ`o0)wdsi<;q4Nk
zrW<qeEX!swNe<beX=_G(PKO7>jc~kc{vX4wWM1?|Lq%x*LwegkW6sBoUy=TL<g+i|
zj}FmjJ%-V;vPz{~_X6n-aBYz6r}qSj+Tf5CnfyI3fwx745fkRWN=_enR@nRyT;Hf+
zC%$%~hKx>n3QyP0W1cRwNhbX=##SgccxNP5Uq&-B;DO|a%rSs9upZ6ivbURzGCcEe
z!xd2c46{Qkgk-{7&OOIo4k+1piRE+^o^WAl&}nv)qt{Dh=_BGSHegCaLpjX_LIg_q
zM|0Gmajl!zJic;icKgj+{ju^Qca{NWv|ugtg%?Ep@G;r)-K*Ei>`Px;*uQvbmaD9!
zrF?Exm02EHB|acq1ErI4N{aGFa>V-#w!*^d9M{4TC&5Oe74+20mMRv|3iG6~N9!j*
z25v441BcMB%sd43GyMXb3*vD6%K-)EE{gLWBPZBT<H(6RHjbdmTLRPl#WLGBMo}Hp
z3VeAwO_83m3avxDmFB}syL(aPF?+oP9vrgQ{S@%i<R>*+s&A9YX)Xt$aFe%Icqlo1
z=ny|}D7n6=vcP2l?Md*RSB}4NefTz4-~RB!x0CAI#SUL}P$?_pY8g!3YM&#0pG@Bq
zz3)h>;$vuAF5*HTP_hd_&b}N_bPVJorV+(YHX*ze!(_V>Vu0*>K|vG}Da#I-NRY_1
zG?NbGsdet8X^%^GTxr65VllF2hUDdOme-KiP+yA$5cyCwa(Qk>#SUv>A9fi!HrR@n
zw9vGA9SVk>f~H~%++fWqsVm7YC~_BP`KA8kgPfJ*PK|Vwj?=T}UUn%|?X%~6v$}aj
z%gl;G$!v5OJ;KPJ8%7f_ECadq9`~df7m>d0?mKYb&hEX*EP~uhK<)q_SHzmxGieK?
zA)|ekWVBB_Ay+8l`jfN;0*JyM0Yu4QPb;6j==ez>iiL$pr$dxjAHhqQn3f<qF4=J@
zr1`|`bchzi=~LWX+}zYyTN4Vvg<8am(h6&h0Wz2jyF$TREV`YLspLD-wHhd{u($bd
z)~}HKS;g+6f^2`C-)Dh_VJ&EUcgh6|=APG8?Q~RiZR?J7cZGwn?i<8h!2?K|rJ{<t
zQ`R(061a2T%#x1vLyee$|L4@X-8=6)(D#F7H(fV0)mL9u3Kv3}k_E!YY_?H{DTKLz
znODHD4Kp3B1&SRfNJIVMm_F~)Xi2B=v=^j6$<b&UZ_*lX`h^~4h}E<3%#w$M7#Mh$
zkCb*ejX~DoudEQuXU*ybD|%?&xl;0vg@ZjK_fq@1K+9cdUzB{F`FRq;nZ~&sf%Ry@
z2`<Mdk7_Q*a;PAfc5G}2XX1bXSR?7h<ZhIUDMXsTc=xj*#MMpfP*N<?(pvJ<?<~G@
z#Z+g)UN}h!<0;~zrnMCR)b;&al|;w1fvJh2*xZ#(U;lRF;Evf!d9xDgnATdG2(~ZY
z(DL<fqs2|B4}_hD1en=I#p31$4h7yYUJoV}7-SC>n5Y|?-#DuPda@vHIMsX27;riC
z=u|8?keHWyHDjPWOe!&0KdHeKLDK9s@HcL|Mo?AYMxsh7Y#DUjaX>6gkjEu4>YYE^
z@|q2;-3It>lS#dX{X*Q^k_~+aO~&{aWNu(5W$ZZYDFbv6h&Pb}4+|%4&%jB5DK|k%
zzW@!`G*utQ&VT~{h8xQYEC{J(c|1=KwbVpCnhLK58Xjnb4<p*Q0duBdZ$&t#5|%)U
zm4{|GFLIsVFLjJqE9xzI*`<>B@1tyApg87p6MlFgp!?8%1A~{8uvGVw+Q$V`!UyHj
zy`(X>8{Wl+<l&DGef8ty+cFzz7oUSdq?aSTk8<>x8v{f$N=l3Bao$nP+&D3<MBY)X
zh;Y-t2tOs~@BiV3E8n~Nx_3VP+tvF}ZiD#BNSpZlQ6_F1xq-@u*c2C{{4APhu_3k?
z%<@=c$Iaeku`IXCt@%M4xz=DWdCp+@rr0MBJ@ik~=2C3`gMykbY)Ja}Uq<i9hac_z
zq?>vHpEW_l&1O7qq4FtKghYjl^a>ywTG2~XNmdD|7Ptodw3l#2DHLh#W-drWG{CLR
z$MJy6*W_|F2Vkm&`sS^u$x8l?v#;2^jUDh(BoqEupGYPWp4hY|>7|kXo^utC@H5vR
zNn8sRL61|#6u`-SsAvua6Q!91YCee%br#T7)#Gy#qMCq%HbLboX&>rjwgT~`Kv;B>
z0^o}vClE@F=s$#Tjjbri_~;81KQs`S-O{qLbZDI14QB(Tkr5EDm?t+oi=4#{gOhA*
z_?DV5i|$11Bl+LR3Ifxni5+lm50<(M>J^99R-g%zIm?|N^yZf5d#vOsjBNhK<>8jf
zLWfC6tQq1)dtpUeg);Y!AK#n>{_81q_{{JH*aQBl6?4Kp*_VG~b0lGL1cTF>Ym&>C
zSH5_&XqY^CO`YQRp}%TM<%&^7>rWqT?Q_O3*Qc7;r{kg2%GN*Tgjmc#shFUExwWyG
zHEniFkKb@XyHElI9>l)WdI3ElL8u!;q$Of9-~@zb*t`ML-w|3v<b)beq4`EFL=-lp
z7JbkN>k&Mb0ObtYCDK)4Eh>ezrG;L*Sr&)ZB)DYC@)U+^OaANGJ}w$;?t=2%f~o?y
zS;}o)e?Uo?eZGi)YWeJNg(Q6GhZRftw@RxUOG-T+vmw#<?0-4tSInuL5(wB+%<3sB
ztFAA|&D!zs%`55wwcTP=oGvY7E*|KP=K(zmNVZGeu&3}A;rqZ6)+>NcB-RO?st8HY
zb>eRbO&&{$*jYU#1ihXRtGN+XfY?7thMRa?dcX^c@bSsZk-U<UBNzqlVx52L6`VXn
z7#S)iW=J>aWa<Bdva$LfHW=vEk!`nG%@84o#p5n`7cqSaY3vPY!O$?nVwj0rU%P&F
zW$hj3o!Rp3y4W4(iqUAKWBXl8yUxFh^f3h}roi`4mMd(q@uunN*2aO=b9c<C5EoNa
z83U1mO-l1#D05Fr6)%%jco-+M=}KE=u!NRLG*`JW%Ly5T#6U~|FoYo?u0;bTPFi3F
zZ?bc8U2S<;zz+qW44!ix{X}<Tjil*T<Q)S}mch|QVQq-EqzF_mf6Ev0WRXM`ZJyG+
z{!8aoXFDg&zj(=lLtjlXe?xA-X`+GquLoZhhpgdg4a;MjJ-KUJmrZFcPd<3Av8DgI
zTQ~mq@EzB$X*X@#=6Ua@eEs&^k-Ke`(b)~va<S>z_uSjidi)`_05foG$Kwz#Cd6p#
zUPA<vVq#2O3CRyE17koiq@+2_K$}LRX}+18Og0l}vqDeFhd(bVq%Nw%4kb=!PN}=X
z>9%+fV$qy-oylZDVz@O|5bR++utrr?gFDdDd)}P;Zx<4#+@`8PZJq-)VUT!2Z5O5|
z5{oarY2$Ev`D>3ZXq>k=8mjMYizIJIAgl*tb0+_bc$@6QoMn(<O<yjStvRyc0YKzy
zp%rm+h_cOb3PNkKSrDfZFqlYF>{>_dTq!IHkx|C#o3s^O9x+T#sOE69502MnpAlna
z^kLnWKg{oceEs?rD~B&xzO=o4>GGvR+%~jy`7%XWhU?_NhJ<hJOzhl|Nd9Q~(!s0u
z;+2+c+1ksm7}l;a7PYAURoM4AY?{(yg$IO!oe?!p-kzl<&JlfR!8njV&)RO~7K_cI
zpvgH5tpK7S_5pu3ueL@bMr(C2<>U@<TCStT>qA;4zLI>CORxNxOUYl|j$6(i-1C4`
zH_|J{kN(dCdmhBJw7^!UKEe$72mdi0#hfCz{py!rep$Rg*fDzT$OXdo(d($h!PMVH
zii66+j2?Vho%MC49ygF`oZ<|u8mBmC+b1_wM|@uUoa{NE8?G&_3PVTE@gc%p$Y{~!
zP@_p8Hp5OKJ~3XI&cReZ4Ufj}(FD(={OQ7AdA_pf$`!3nO}`EmAz*uc^SWh`hH1sn
zviGhWr)A&g`_AOR-E)@wRQRZRac)g*ZXKVpGT7o6d8TP_$1Kvk>lQf=l+N5aZ_EC0
zURmq>Nu+`AoHeF_57^JTpljg|R!mj<p@strszC#(_7(aft87UL#RnXQL7{?1sbM`Z
zpYU{M>LdA(d=>P#0QTg0Ri7%XX9gpf=t^cbnas<PUW91D$^!<*YFx%lR?Kyq5U@&a
z2jG(C`0tL}!QErWavII1wO=f&(xB%u52L~_oDB@Wn8NfI_RgC-r8!n#H!0W`>MP85
zyAZJkAEAvV6H3c5u&&Zry_Dm^A{YsgEv~dj2{EuPXhO1Pnfje+mLby`K?CGEMc>50
zLxquBlcSGqjPtf1-O9zsHXckqpS+LPet6lut6n(o_J63C@#|VvOpD}ZiMCQ@%Y2^q
zU4yH##8;N@vXbK*lY<s#ZfQ=a#%*}ydi$1Vxarm(^O;X=c_#VEt^b{T@~K;H<LtnW
z*KX^-EyeD-Gnwirs$MYfywzRHF1~2qq~ybuElR+Wn->YTl+7qrqSGSvfg*cpS6hwa
zz|({cXQe(C9uU_cTDF33?xwwB6q}b~AjEPI0@*rax0tvgYlqe=kvRrQLkpG2kp~w)
zWR5-)ObhFD-hG-x`gAePDxW5iUJ_x&X%gur(Y(WH66qy5PoGFHi2wjSFg-tgV)rPO
z5<EV^*sL7K0+96dwXRd-*swmftdv$b<oT=>whAy$i{|RUjI{x?)t(%qHia!{Q`n?x
zX#PvV3xR~`s-2~+*=veg%EF7cH16(RmTR52{E%>i+Ouhj?_km9o1!I8$MPmk30L2-
zWpU@anML_VY4x?YU3p*is+~(mKiS&YNn@-qMNCKuP;M61_gjn*Hx%dJ$eprTpl>e1
z_@xkk7%ocYN&%}tv`QkCOeGV?u8~FsVyJ=&dhXJx7GXaEDq4YejL#tsIv*EoIy@ir
zMmXd67Xu3Ikd+A-<XYq>>Oy^Fl~Ys#)soO^`8?g;jQ|MB2sr|D9M6xc5cRx7SyabO
zkYQFcO-f;EY8Yk1`wo6&z^t?Z3t1#gB}pb)aXQA1A`!SZnj&EMvHBV;b}9}2XN&>S
zciKw25M&Wz?~K?OAmsdfRuB!W>YOrT)`1VX{gN*~xO>qTpm+ZCtfB7tBX5bfB|o^c
zGr64aN$y4uFOqi))dn9p^yw`lg5E{^ki2_8?F6SvE>VSqG=nA6@@N`WEY!=y1&d0^
z<Iyw`xQ8|GFr33_okVyvx&M_{_{LX~Wx5I?xn6zb&`*AH=#f%Q<)G40T0%^qP1$U!
zG8t$G704(G(CN&WT$GGUfE0W_bPQU^s?FVGOWEl~#}FOJC^{_&=|-E!uL4#PP^4n`
z>2GW)Fkqkv_{a$sVndI@AxeQP9+0=65P)HoC3*+!gfR!Bcn&(LEejPTplv`;B0{4+
zMH<~PA7UY&E2ji*4|k&*Uh;+-3FaJG3$%g@6Yl}9k}y`f1KF7PHQ96gId+rC6MH}2
z+ueV8K1cIZEazy%^m1dq7uu-TZ1%cKbG#Q^b=3v4?%edHkc#R-hWHp5cG7!OXTMW3
z%SBC+SvEn;iUNsQm;&gPk;w+5hSdmd2A0zpb`x&*(qNK3M?jc1t_aCQl2eq-A_VRi
zD@1{Rj#jL~ZbKW6D*!Y<{CUlQ^v#-7<8kHWI&*Ve4vRO!zy@QOUC<_9%dvo+w5{>r
z)aO|F(U12g#sPEk>^aTjZV9$$3@qOus8?P%9-_0RsFP=pe?TB!u~sy!UU`8AV_E&Y
z*eTLtRg71P$*LAQMP5Qt^AdU~77mIrw-dWVtXC$Go8nwJRvW{~Bq>;Hg1A$}$8z#S
zX54$2!STw@0N*y=zgK#}I^xEBf^)BZE+66YD4xTD5eXx*7`%HJGcaUqAe@;|LiO;L
zIi1=BY`{t4r74DZXMFgjU;pv{KF5D`=vwithYx)7Ye$%P*2tGpq9Q!c74dlx#^>-0
zXo3o=d!FDx`6#pze<ifq#zjF-2z5ilHvj~J<{A-tH5mX&ghWLJ(-CP14;lbK<12@u
zB$2<_E{BxtIiAkm?4qJ*epFT`buF*Y2~C;2XnIW&6i^Vh=lfi4YqpS3v+`?ZRF+Sz
zD0G;KJkfTH2cTi3Q2;Eo2~XH7Oyl)}CXs~sXayIhqZNoB)E1GuAz^6|c|v`#A4Px`
z7oR<%qC4wSABlcx4}jQ6y+RG}`A`T32?*HTq_1XUC%JH$y)nB{U)-5--D-XU%#vaM
z5%T%ay5NTNlm`4_5`X^buYUFEN5A#0@3{lHZo3(q?Fh2j=E)0r3#tk|7Sv&M71r3_
zc#XHe_Qu;UC7*lg?H?JO*?v!TPIFGl`;w`+sIj0bry$Gh@I}koqh;?$VzVkMT}0c;
z1UYXtN}8N^@-inP(ex7uSRfYsh5A|H3g;<A{%cE~#;)PCzzjpmumpA>t<QF{Jhnzz
z>E$Lfz-kd_`758saA&4K4|5jBdK=3Uz#emf@Lep0_g)JFmgn1yR#98S?Q+@e2ouk9
zAy&=fwma=kNA}pNZaXcA!m4h#b~RUh84qCjpFTd)S5!>P_dTqtM_<tQGe|~h$oOvE
zAi>CuCRFr_0y%|0XU0)vGvNN-gdT)gm`!4DD%J=$n#d2Xi2@h6U_ByK#&iM_30Q$@
z!dgxn5Q~#&&=!M}WUv}65EIxkAk9Cqk838UIU`Jv3C4{L7P85_<YZZ4sEo^n$s|p_
zd|oy(R4OV;OBt(}RDpFhRh6aTQmjZvzclHS<%pD>O8Us-;kfB^qUh-CG;AFNTM_ti
zTDc@n1UB$x7NGs|7`}A!If@my0(fh<q6@A?4AMNyzLGg?&Me1D=CoRz%bD3KSj;P-
z6lB@6vzEaWF)@p&|9E7wT5UbdX4Aam@_a<w>u8l85A4@JR<h0E97fSLr*-ZB%d(ZF
zda<@)YVmR9LZcl1KQ<aeT1nI}T~XSnwoGoWt3~u)Sy5q**X=rvGCapo294+!6qT}d
zjBvi69^9wCknrS}O{6SA8|;z)M5037NF5b(<T^-{Ap6?mPJ4QVE*X7ga56*tlM&+w
zSMhSPbG5i0j4drChp&ki1Yu-p?g9(X#}ad_T0B*1rS!Ojz(<g}wto6pp@6&>lWnY|
zI6v2sEd^!Ra{7{94oM^;2&_$pFVqPw&NF7i^JTxiGWk_+-sF;b-tZf?rLpOObE;a3
zY;S&7TJ+XiN59F}R4$#qB)Zra{#Ejy+3P#k4^O%@q|BL=_vA0>mm?spC5P!#M>zux
zJB_S^_3}@d`Jlj`;Gf3Bk&~s_$v;2Mi|nRTlylcuT|Z>C{FQWFuS}?G*I1fOXwNQ6
zBRs)(jZb5qK9=Ss_8NaKo#r`8gJ`MCV8SUH#X}$})5t+ct6snhM6A4lpoPPStg6h)
z09iK7hrG~28!?gS5_Ml8R^Y+~3&zj6?rnv)iDH#Se$6MNf-oXHpIIh}HJOQLA*pXZ
z@`1j-5i2HX-WD((98J+WSG2cWgYkv@3OqF*<ot<LD%~d)T9cxULq&QV{2Kg_W^5de
zPqUMMewr8A;3>)>80&RyVtx(A{1}XB=X`#h)}E-|p47Y($|1+)ym4uEVof;V&bT&H
zITO;nn7Zy1X{bGVU7JuBjrmx6Am@W5_A#DWXmgVi1NFe+4t<AYndXXyNT>Nj?9!&M
z4kD&i8gyWxBC`dYPBX<YXw&T{U2#i-U0uDJtNOazOV#7n-ClIlO=91E(R13xx1$g5
z$GBpYV6+pK*J+UZAx40(oS>4ya%~Nt2D$q5Xy2egWjxg#pJpfj{4_7JS5Hw6wMVb(
zhiuCURHxTPBcP|*#BP{Kbx_Tqj%gOM6}vG=47(t>!{p_Miy!X&gqj%p=gPPn^1}|M
zhOt_2KSZY!(OsR&^guDxT?@RhC@10(z~tKeC75DxyJ(6bJ-6U&Cv{ev5q60Req*Mh
zs36M<p>3jRB53H&hA_{;x-=~y#e>#h)`X^e>$PbIZJ8tDoUpp_jG|<`?h@YHu<+^)
zw&m4t(Nf1PJyok}-oR?dD>wFN>-lzf9L+8`Tl%<&RyOV%{h;unOZjd3;>Wyua=*Ph
zdA`2>F_$=^wysPYKSWS#T=UTJSbaj8o&59DyvRN}ML9G!dR?2?p^4OyO6hB<wDz=W
z?b*qvO)Li#G#kMD8YswwC>L#qEsQBmdjegtp&xAVV_O=TVd|T`r2$uIW*s6eU?G1I
zb_8&F9Re-a?5w`?OS`Y1KQi*@8$Wyh{mX@}%i~|a`shj{OJ1IQ|48yvEc^O0SwJe*
zA2RrDsxYHnhOwpTGYVQML7T`ngpWha>{5fa^cW3-uFNW-lcb;!6*SoZU#7v}Lgcg-
zXpY_dL*5E!4h5RaS_lN%tDm*WGI%TzVTtJvcs??F*RY=TlRbNOPwtJnvx1!sb<+b`
zDfZ%1Z~gwPtykQ3#PxdFl5>_`f6vdG)@)W<`{tI1X7)}#a!{W8Kc9X0_U+G3D?R*;
z<R{5bfD76RCBvr}pH9Huz&cE6`I*Yd&xt9FY$rFRPM^lWUYvdM6hy~*JwN<&T6U%~
zTt%;kFojYW*(PR65g&!@Ol4%Jmd1E2%}eZRy)8(iwHNd{l=?tkjQA~z+uO+Jb;m0)
zT)xSe=B(r<HpeGeOjtc+8HP-i;e^K<>11!<kEbn9>S)V6F0X{%j6FbBV(?7RqL;xK
z!yY{}iio_&UZ)7Xw`O4#252416?xX{$7M9puULJdoYdBso)aN~sPl_vh1*GM=!v-?
zSTZdIbIM#E*Jzrg$EKei_qw4qtNRwsp4r;c)KFhn6D{6Yve8}SDGEF6c4!jXMu>VC
zA$Aff*JASZg<{a{v?<igDlsism|S%xBVsW0l_GHCHPAdi7#mdd!5tORu%m58K_$gr
z@Z_GpWnpRZ{DoDUzfw}WX#S4n9ZhrVr@9e6{PH7fuE{Om(|_=L*?Cn}ZB6rAmKI@l
zgcg(JmghR*gid|u#lwsJO+9A_BZjP^SY^+dzLF``^Qywe(ZsqNZpkic=xwA$XVbUz
zbVMqA*$)kEZs}`#;@7>iJC?ki2rHAy^4y3Jm&J&^sH}HES7V7Yw>s2b8pIsTJ0HAQ
zGp)6lIA`r>idJC(M`vm{dLb{u(}}u}wn9gvDDW(zsG{R(VPXoRsG<`nYGN8t)T)!0
zLbO2j5WN%~PcNwiSeUA{<#{blM@rFZBHb-R-zsz*Wh{+>?Nq3yaVe;j2`OGwPo9F>
zqSvzt_3WZjGPDa`xCfk+A`!3?6I-P8Osc_RrMg<ubFiU85cULFvl4cYlQR4i&nTiQ
zvviA$7nh)Tu(&iDsjBoByC-`lV<$y~lVoCsDZbN*h@WB!D@!nCtZ%W?5SAOUJ1<zO
z<ZJdCv1bV_kydE0!R{Ri!ID?eRkP{dwXHr+Q{OfH%Wul*N_KH&_G6cS#ODsab6{oT
znfhL7{PiuENRj6BUcYdl>h;d^9)5Di`a|(c7A#VpTfae_>(6<;e`}*!`gHQXq<Zns
z?q5w9qs6Toi0>`bu;GW^v^F)y_q5n?4gQNxfiDwNoE%>!ra2kD=qacrdObfJJ)Q&W
zDQFZa#Yr#<+?BDv2&%LdS4Kp;W7js#7KAK>IYNs%Xtx$gmZdo~j+k(OD|@=hL^BR1
zs|ovRjoY^xTj{zX*f2*0A6mefpeZsf@Q#UF$%mHwDJHDGsd+<1$l;)<%0EM$K6spF
zDDB}=_=9u2Py*Pbd_+KrZRKT9!t!$UI1f#$_CN_sBM}&LmaPUqD`N9y`GVNJhP#0)
zh^%vKG5BH*MSdL9z(hh4;!|Axpl}g56vg7J>GMwmiFtkdEBbFcb94WqWh>7)^y+Gb
zFBk5bla9V0RWo7v>qfs<m|UCx_qB+&SGPQH$@Gf96eUyVB#$C?|HHH{hG<xA^!xSE
zuRo5qpoxu7L8D)P0u4`0gVEo1@=|DQsU8~J`iT?@T-9PZwYEUcA<a(q-o%<f#cFbc
zm@ts#9bt2nnI3>Q+m7L{;;>EOpB_)L+G1us;9a1gf2#~fJpxlB&Ioo?#!6Et#F_P!
znA1o69^$0+aR1C|TEy<rj#*AYp%t}qcA>VQHhCAHu$a~n>DtkaMYh_4TJEjRET|oQ
zz;t_NIW2|vuUdA`gBQ%7+dBHuSZ@g;dT%$S-kS&!(*B5lB49JKBFBE>Ua%Abtzx+o
zLdw7<NnbP&m$Sj<yDJ^vOh5{7n!Z4MGj5~+H|sP0q)7&u0kmW=BJPKvN5QGic0|Bq
zqQi`R$MgluO%oG=D>}89ZY}iRswFqiXJ)f4os)L>2Cu|Ufc7lfxIDAty4#r*v<J0i
zdD>PY`cg)xhx@USQ=lGe0LVX}AB_h733r_@?79-$a5I{Xi1!}bSZP$5mw4a~(SFN4
z58N@z?nquOEQ0@F(akCaX2E-)-VCS#8nOyq%nN`2I<{A_VAEWAEn-wCI-S(3N`{@|
z1-K~T(=fxQK{4KXSSXexp$}58#R`QQ`#u&ZRg~69uEEbujD9ya4Xs(Va>?Skb7m-Q
ztxfBi*OlZ~I&8Ed8D<W&UA7P+z>Z&mLwk5@y0(wPjV7#fl^PJdM?AqmK3r_9?#{2u
zNA#`RhUnYVEZFIM_0XYL<GpjgyKv$<Sj3#V%uw1Md->6M^WfVtl~>J+OexOE_6M57
zouvW8=+hZKa*E|WZ|h5eZoWCPZ1Zh5uRgY5*6FP&=?sS7{oBnq1B(?|6%w$W3=DHx
zz%s;{(_G~EO$^3%O>omr`=XMdXaQA~Rho{|STKg4%25y#Y=mz%fLM<7><!+e=RpzC
zEU*r@+pW!H2eD&zeU3hl9W;3OWA9yi?R(cIU)a^zxvNuFulw_L*ZtYnwX>^p7fRYK
zKP*l+{1n>3XL{tU7h%&{oGh(66|u+_8`Ww7FcdS3#k*)e#mqu!kPsd<F$t~zg@HCP
zi7aDrBc%iJ=p|85ZQ%Hz+HnPrC8TiL;0e*OC#HnWcS6kV390nxmH%5r?0NFT>4?}J
z_mFkUc!H~f3Q9Zu+~UMNvHx$mE|D2mfkpTwIzSD!uO1f*ekF*|7a*Axd}Gax%b82D
z{Fr$s{mX}yF9;FG2JTg}>uK9enfZ4YPhB$59Kwc~+Ds=NX(gX>XK~own*5*$p<Hwt
zGGEjdR;|Z?W?r3UXYmQ!b;>8~EZ&xU7T#4XIb{v{N>dv;qHQeB9aJR(&p|ZfcN<60
zK9Z1od;C86C<fF*GyqtUf&^%kutuexXiftcqB6`z+N4WdMD8Jg%mEj+qr?FgO}~ke
z2A?H6!Y6<a8~u(0rofItbM(}Zod{+$0C3h?Wrt-vsPkXUo2J33wF}$0lN1uLnJ2_G
z^&R^FjZYx1pYVP_@nvVDn?>10F!kKn=2G9;ojNdX$JD^MYe5;mcWSbC{N2Q%nXsQK
ze!~Q@QhR`7)P)XxjY&3090Nr($MvDYPZ?-qHSPuD(@(ly88TV>jQ@=j%!U%b(?*fA
z-wKO`ze``kFlqb9p(^aefyG}`2kSu4w2WU*v5HzKyB3~G{u%!6MK@f3F%DtzH}+ii
z03FDPb}I<_Pk;xH?FOsGhaomg(c{DLUQI`Z9hYA7S7O&znr&82m|dpQU3@ntTh9h;
zaujWm(gs>!vuYfULIHJYKfJ+r)9+|7aB~43Q3GLX7Wt&nDLA*ltuXtHjZf(Z1JYB@
zG|`ax!2nDyjNdMN{KPV}rSxR7n3y=pMJ;5hKZ@6*wszK|%!9UrU#~%g3-*Q-vN$HI
z^!Qa1geuqxHspo=VnwVH?Gt3PWmeNnZE1{Q@kdo<MSj3jhFEB?!|v5KzzWmu3^=q!
zqJl4kjiBu&3W}yf3mFyRcYx71|CyUtPb&~RJ3D8J`BPWkxO&^yR!8}f`|>JF@?2S1
zq0e7<;f3b~Im=fzr99FW@W`L|rmiYzSaHpPbr0PBz`6t1uWFim{dafqkjd>171aBu
z1_O9r+uBn*$y?PnxTtBv*Kb}&{S``u4}_;MB8Eo*)6xjBU_2?k?Y0Tym453!etb{@
zhJn>JePUme-TH5Y-{JvduiSX?725fxSBFy7quY&tHSfZ`iPCC+$fy6drRhNGGAy^=
zLv5Mx_lEE{)=5u<Z((5W#c@7xA;H=tg(<+$-Nyf63uJ|X3|O0>0x4BQKd5XI(kOgC
zW=T}!p=Sylo(db(-jA?Z*cNVq)Xo-5`D~>$m7OEDuxg2+%&BZ8|E^XZ<)OOhtV$@`
z@G;JQ=8!JLc`+N5&St8(3P&UEzk~Y(>Mv&3p$;ak#`9)yF+8KZ(gD18rq6viFJOzr
zOH(Q79kxx%Wi~?&vr0A0Cmu<Sir-~zFkV#w_0t*sp)*6ds`wP^lU!_vxQ4~h_BG=D
zY_)J9n=IbNEaG9d1E5v;(bWHn&#@i+k8G!mXY^crlC9G6{fn&>9>e`vtV{SlYZBjN
z+r*8`1J%wWu4PWT7VFt8>Nnt~YW)YC`Mo+E0k=J950e->6Gtt-maP^OY!J^>`BOGi
zoXgI_bG_Y6e};Bngl8(jQG-9OwZ2f@Pr#}|{{#gG<-44%qx^>3SeM}-n_;xFS>i>k
zSA#pj{<uR{Q<u?LXyZU*kv@dt)GOLpXy?=`lFEWO^l_lE7<T}+igr(9G49aD;t4jJ
z@)6umcF5mjL*iZ*6K?<<#vKB~8a(Q!c1|Tw#vU;}4m1|y55R(H@F94NKjtzI`l|w_
z9xBVAQq(@~(OwOXG%m<X2i{*oX>i?!vABfBLjawK2}p*SNIxA%9&=G%@nup6kO%iT
z<)%NK>}>WDZ{Xh(<_jBz?}>J?RooyxAU-GlTKt!!Nb9A?<f-yj`7OgH!wp8!c#AP%
zOqzVA8K&i?=gb?-x0^q(EV0~f`Jv@Q>rU%etxsA1U~}8*Y(utdY_DZmv({wYmo;iH
zu`jdlwm)TmKiikxk$q<N<=NlN{z>*b4(7PqS?0XgRq6VUTk>Rk=6d#e-u3#twch)^
z|H_$>^OkR)@7KAp+<m$4;irw-^3KisUfv(`SLN@@|Fqy6`24hRdf~w$V^Md}_M%UU
zi;I&bANq6s-T2AZ_X2XDA#hgUwcusJyMn(838CW9VCd@5JEhjrv&ur{k@9%?^W{G;
zf4BV8uq9j=UK`#XzB0T&{H^f!!>@)9hd-*2Dh4VxS6otYW5s<Hk5s%^@pff*<*Lf9
zm3u00sl31P_f-q4)>dt=+FNyN)q_<}M*bW*617H)qBT(^x+uCXx;=VjHLrG6hpHQ^
zXI3w(KC}A%8fQ(grlF>*W?9XdHLunjuK8?|TH8^3M(tPXYU{e|Hq_lx_p`c@`dRf4
z)V~#zV@0us*n-&J*l2^Tp%^2^alFCKXEM8lNf>&})51r>*xlx}7+9bIGvfE25%VCK
zk(Lxh{Te@YhCBUQ1YgZhUrVfztxjLd_@(O$)7J)8$aB)ycGke_A>7VGy+iCQHVnVp
zdUghUhG*e^8~iWp@x28*25rIpFpjg4wuSj8<ngn4>`dg^$hK?m>aotK4xefq6HE6W
zSN>A1{PU2TYVad<4f59FJQa7_@!5bnci_AgrJsp3+wr^t?W#q}DO&nEcyp^!P6I6b
z23!pz-8Q7VfK?)GHG1Ml3cA{c??&XL>sk1wcItP#aHn6LkE<a15}eS(>f_o?J>AaE
zL2v07z|VtcVH;{a2hYw!yQn{B;k*@3&%pa0`0D2Y;-~%Vj{j&;Kb+n-415n;T(Wh3
z{G@3oenmHQPTbRlANQ;n#P1w0!H<h(euXnGggPIw;P+l4k60b_?aaaVz#*x^)U~J+
z&kR!Jph4_BSjw-)4-P9=_a8L;KVx(O-oXmw0q^*Qa6w(c9gP25H?Z_>WCd5s0Gj7B
A&Hw-a

diff --git a/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.woff b/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.woff
deleted file mode 100644
index 5b327f51a4b964844dd5f850bfd53a76afb79938..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12732
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

diff --git a/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.woff2 b/Lesson5/assignment/src/fonts/Oswald-regular/Oswald-regular.woff2
deleted file mode 100644
index 1fb723ad18a1ef9d7fad558a234ebdbce9e0abc8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 9964
zcmV<ICKK6rPew8T0RR9104D4J4gdfE08bnM04A3J0ssI200000000000000000000
z0000Q9vhTG91I3l0D&|S2nzN*;9CoWG5`TK0we>5U<4oqgFpu$8<Igq2V&Sb03h0%
zE{e*@f$aY}ftxU(b<`3OBC6`uP!h&sYlK^?O|5s+Rnd$QHeLi$8%fvp!5ry)9KnOn
zMz!iw?`${KG1R;N6A1#NqdvT)6XCT-XzY_*9{OMF^H$Y+-Ak-?!zv0$?u5w#uuA>}
z5Hzu5Nv!v*kO@!v2ioR8N>D5i6>DNd&dDh#Mgod~T_{Fz+N;!_D;K4!;?&I_b5;4{
zCUaVny(m?C$Rx>y17d%Yx!2k0y-FLvVxTT2DF6$S_7LZPvsSI;L)YRg9dKPHz~F$4
z5Q&mO8Qdfh3rOqnU*P?xwsOW^xHH`9yW*<?4=?~=ubXkgwyp~i72N}=Pxqic%KzCk
z+a0g<PGL`o?^x-uKfo?rlz{c@-;w0e>>5_`i4Cixl>!1MF+V{-2Z&XW<Re3fvCB(I
zR04HHO6oc)n$#(}A|^I9Cs`I`dN7xv<K1t~Oto21HObvEm1&AA4O0|MLM5d=ZxPSK
zm{6zQZy|tHt78iy0)iWLG2o`JV96cv@FR~uo#y4|Tz@4^WWYzpNiMtK+AGn#4KgCY
z_f;)(5u_snd#ANS>FI44hHC_eIMSmq1EW0o(HV<kMa;(2_?$GNb!GDGIdCg}M!Y)3
z2<%z1VatvaXD&SW@WU4(lt7qp5h95sXxE`rmu@{4S!{`=HriyfEyiuN-3~kLvfEi2
zh-h^aqnj*y$gg|+dn=$f+Q+PeP$%j_-KdAHUuX0SsF#rOASU6Wk$BDa-Z;>spHLnZ
zP?7CkLEi~b9u-hAyh|v?m9B{xBahHS!tI~Uv|7UudP08kA$CH)6dc!HWVh&>k_kzX
z5>1iyj)FM^em5!ceD3gzguiuu;}PmY-5CWLdqsRsWWRRMC&DO?3aDsllD?xvQxG3r
zM0d~|0yJew75YO5>O=h~j|!+5YqIa7tNHk^Um&I)A&}e`?Z1U6-JkkrDxaW_F@^!m
z4(lWh`#$xf^ZnC<{stY`96VO<gZit={<>rCKKDEDsP1-!S98`Jdr<bDNq6VZ=stSz
z57+bwJvsZIb`OLF6)q3b4Amf}$N%qJQlpT*D(jmYyGO!je%|LwxEX3=e-Xzn0%v=w
zAl%NgzOcZ|`eEP?r0(k2#HOeH(hdHJ&u>amZ(`&(izE95uul7SG#A!3#Z%rr)AQq0
zmH&A3FZ=851AB1wy$J_hzZ^7uboA>t(0jj(zDe;FQV953v{%d>SMJG+4_|)#1qdPd
zYD|m~C!X*t@`5FjrAQ_Hvb?WXS!1nr`t%z#WY~yN>+N^IL5Cc6#4$>kDQ6MCk|kvX
zC5niK9TF#x$(%8T3s&Kdi99fsCnoa3G(K3BFIMA+>HM*}0IVSdYZ72B;aFP)W{AX0
zF<d7V&aAzf5(w*(U_HrLUkYYR#RjCiH`J~N!K&R8t<jHYaQ8$*MyXkkHSFI#(*Z|l
zI)*hVu^|j=n!<+8TCxy1(!%N(s+JDS8koplB_>VNg+xV?NERtx74w->$xFirRuz({
zCR7+Yyc(i`H3>1D7}F(SrbMhGiL=0U6BYGL`un%gLXq4W%|_d(+HN<xeZ=WWi}Xag
z<4$3v&h_EdH^Z3dG^RU?8P2QPKOO-$1Vov{3KY=y?*kxqajUOi<R=p(N`c+`E8wab
zI8KXKUU1X(5S)Kgb;)89l+`m9cpS{hC}0yfp~hrm#$Gtc{=sd9hg*npHgD&3?{dK%
zkG#ZJ{K7T7YbjeQ{{arf<8b=p(J|+Shh8qf8BaT=S62P@8wc$(X^(!(WwQI7zCR7Y
zCKAMCEznI2gtvvCX6@zcVOLHNznma^kr;JwdH73LB0GT+m$Y{5Jc<mLrtI55X}hIC
z?DZ*Qj*bjdDvdJ7Vl72z*^^D}WL^bnDVrx2_1G1+Hzfy4RW5VFRw&Kh6N8j1nMGlp
z+sDdEpa38gYV~k#&+29Ai>8E^uQmxtwAt-kkxJ*LCUZgvB%CS88S0eZQiIM(8wDkS
zxRwn^Y1na{D?bV{;0PxbaXXA%+^st4d|@ten*(WMU3WF$Z-6Ww+fho<+zL%F8nkkZ
z%7c~PkaBLJR-o)Xd5nd5^gU_aX}6u**W4NaQImSOs^UGVR1U;|m=U?PASp4o4}iHQ
zU12wos_K-)G)>K1n=}<_INT6sfRH6@G0<HMVzQvC29M8v4ZV8u!W1(IK<o>+w9TzD
zJBPxT6!aRSgwda>sN(06*`fp_C^+P(&BQrf`SR)ocg>S17$oJ!+cq{UTN#%0rDp5?
z7|Nv49zS<29#rbY@kHh*c+v_op@N2J%QshfT3dulRALtLgRMSpv|;mDAx@9&{T(10
z3tA1r0XiV*yOCTa9>d6T?eH6kod^d-TbXLw+<MVs)wo&Id7jbg8YnRB+bTi86nD3v
z;F@S$h+$!(2FW!;r%mJ*VeWTuEQ5?n+%<ELs7d9BaREnG-U#9ZE?d}2zWcJyXiujS
zCr$@I$fE<uL0><N?F|Z|K6A{3boG=*P9E>*@rqSe98`8IrMF0Kd5t?=ks!`)zin!W
zTflK?$m^-p5B+;is%YonA`0Siw09&AG)INN`HPzwA|=sef+szg7YCgpUZtuNrWM3<
zC;={m@#LZ&b_xqH_QBS%9W4JBO&pw{Jd|kWY@1$Nv(%xV&WV!kTIOCvnu#PLxsHMU
zFC3)+!6Hq*fMya;25i`-X5EO~D9q^OeD6c^Fx#^AIat5})M}X9x0wf-J``y4=~*x#
z3VCd?L=6{Dt0W42?d{>FxX<ka^i1G)^W-07_?z)lFaUn12q<KD&VU4=NDfEo3Myfy
zU5jWj@fPVDn^@IWO^1iO-buBX7upR&f2EKxG=Fpi1HYoZc{Xv0qu4>9@E&VDqhZ;)
z@MIa&rVMrN+t5R4BqvH0bs6<mZ&DgeN4lM!^ys2OLb?J}qOa{wMOmbYP9GM<v02!P
z;D*E$r?ALGy{w(-Tw9f^tgmGequ$cc%DI7U1-tc*&CAJMnuc3A{SnTf(vnBo>VRat
z5|=Kg5FVC|X{_^et%kW*fmaK+W5Ud#8nNN-f=Fb4%QN+fqj(<*aXKexPGYC6cleWG
zM|^=wks0_fBg=5a;O4C_F2BT|*uhgy51u-11|ar=Ol?S<!VwjAJv%d0bwzLJ0Gg6g
z+g6QD%sr*cQ)RpIbL>je8<-f2`dyOlNsG-U5?u{Pe0~^AsV`Vy`KF+L+mKz$=SWYr
zo3M4enzS~%OPPzFKCbFSaeeq+2Et+sSZ&9>14L*YP|H<(LJZYkWM{k6-O@|axXwWo
z=$?1cCQpJ2r<31fZy8BN;4dULlq*XwG{!RFR?SssS%}jGOJuuU!Ewn;rO?9ZyyRMY
zm(Vuf26fo^QNDHbi!gFaCsyH1Mf=U+fxrzZW%t0_=uMp#*l1tkMW?Jn!~5TF6@N6H
zfri;hIeoAoDyy}xuxoAI!dzj<gP!xE0MyanKjY3ZXLd7sakU3}ZFQvd#6q6;HhRYq
z9YEz3+Hzfe3;~6{>7#QWU6rVQp~+VQT9H(G&deVkHqf_}E1A!5xT11DnNRqLfw!~l
z>VzAkA4gbS_|Oz=*IPF4Pa2ZtpeP)C!)FF^9f^qa0RoxIJ@nCN8U;~2ze5BCHM++?
zr8jBcw$SeUFCY(c*Gj<XN4JpiVyW0fR?xNbPG5UA91kzc>XMRwMBOJ<QiMg;?4s)0
zj~?Xfk5$6!%+^p}M}ZqOt-6$MXyqsr=CdL$W<UfEApZVm%o%wnDeY4dt5H2koYy39
z>SP;(;+DiFD)b~D+yoa@U=bSanOtp$9$_OJ@(u#}_6jtfx&)CZ_|p5p3P7!yj5csA
z47H6NCua=&Q55r!h_nuygFJ3tlm-v5FIyel1;J^%3PwGZf~Ee)^v;e&j5JbEFS!UP
zn;Yd*!DKMnkZ#Q*9t&P371J?;vKk1}ec5n44o)cImH;JWqI+NgPdRMI;K8b)j2BWc
zp`gD2`JP}jEulQZSR2q;kzB4HGt<GsnF92a!{Jva5Qrf85GYA-&>C=MbN*nsD=y+u
zPdCv$QU#Z=TxmfG+8(I;)q{H;k9j%;H63)jhC*zlB4P)w6M6Vl8}1VElT*_BS6!_r
zYWOO-rJ%RUN~UX>89^l=ia0I;obWWHNL5so1Oc#ME|rOCYxgqroug@WtN=7|&KC%@
z(RT-RAzxj*HMqJ-=k4S<k^wGheOWDDuf5@CwGI8wFF5`r%YaHh{#+}wD5y^lQ27N%
zt=e%7@z4-H*)xhz`XI!8(iaaWB8gl_KaOKM1tpMp$z3}Miu0ENjZify_W<Ws#WMmV
z0^hu<zY4dr$=1sU$4e%ygmvOrLWz{uDqMwx$=~e}twL?V9BTL<P*5}_V@36f7z@~D
zH(tj9Y+RnoOvO^r2cyAYtJB=n6mDV%tHoD!F#)UQLoMlG<lw;;w=EQkg`nR=7`KAc
z<tpqN(%cS{`hNrk)FwK|z!hL^MJ}=d*Q|w+WUC9N(}S(~V*|rS%cFkR@cgt8Xpp+5
zAi$t#G#vY-f{R=bJ>`d}q*xLF9Gl7k5m{3%H}I0#sheBj^FuQ><_TB0TPAFDZ0U&E
zmGam+BxIYgX;MLET(6)g0wtJ$L)F03ncD)h3w}Wa$F*L~I}5&rQ)3~8Yg{#@Vj7#=
zse&SDojRn5f-q_Cxz<Sn|9pYli|Vk1o-r<Ec6bC`z(`2t7Qe+z9*0@KZ5f;>1=&V)
zdWz7=ZtNyi;T+~L{#+PJ1#2r5+q=Rd4Cr;&Qha)BcNbtNx69T=kF$L=pm=t;IDe36
z_SqU)88R(l?}w5~7|E^+@m?tyw_$?-$(6#4fvuNtg`YnUH+xgN`-xeAN`uL8H@08_
zTk4AK1I01LJssxjeyv1K2hJ;_k*D&Y9?RmE%&1;>VQ5c4{7E-cb_)SdFg^dOZ+54r
z4~q=aQ^y6H=v^QjA1nrs<7;gGG^a%j3}e7-7|;rm<r-Brg<V5hqCR=(1h5~K2a?I8
z0l<5Nt<(8&C`_H1sjv<tb3P2K`sbeZ^H|h^kD}sMeZ~KuV7JrcQeKjN%2UExSR<n_
zW9s&*+$>}*dm|b;i8dn8G%5=NT~YUDLgq#ma9nHbIV4T|yRk^o@Z8`7<qS@|C3krJ
z=lVgRAX88v?nEys0NASQ%Dn)F&y24z7>ST6LnUUwf@DPsCO1;9#CFAV0UT?4#8}1D
zvltuSkaC9cD?)ijVLTG!Q{~~IIQ>PMQ;^!P$R$&t>VoEDWA(>4SJiSXLg0YUNkR)R
z_s)KMb+#OB=$)TnSb%eB$Ft)Cy%l+tl4U<f4_>&jmste`+Hh)FR6?)a?!sc*9pcVq
zVbjaQgmfjvMN_hL-QU-C+i|+PIG(D>23hsLrWps{-(hTdzt=cIUXR&kC&{isR!ozt
zD8Z+Jy-ZwazbB#Ro%|!131)B56obrqFlPZbHvPBUKP1FID6ld%$gIyS6L{T?d5XqE
zrvu}h_#;O>w@bzIOL&*|ox5{r9{%XAWXvhkVKDT-g?kfQZXX&7byyxyk<lC)h2si+
zgF0HUniLw-C`eXBnwV*D`r_~N{<r$HAux729jH6e`*Rz(+_*OTl$78c+ff5l^-p4Z
zaU*dJ<FVNiWOJHySzs#W9u{bup}$h4L+nZ%M~K_q#47Fj%WX5l7PtfcWz4ZeuNml8
z_x2_4{0vzEV_!Rr957>tZyjAFWbgd6bUM8(z!li)&k+{mTt&!EJ__&%F-w;kt{>JI
zYycRBVt@c(&mTb8iwdwSW7XWk%-19E<ALGB2M>+D!>6a5+m|o|ys2V#;=&M%%n*x(
z>_n>A8@Sp<wi(gh0QwxmFn(Yo22^kqV2Vbs2tx-x*_d}gHPoskdrg{8w3lrLqnL{T
z^6w4Zm$#pNy(cnW9@ycT;2f;vq5!McFD?&(02Q&Gq()$t`?^UrdJ+|Jz+ml`g|MVr
zwp1ZPOWo&jfZTol?N;zNS%1%Ton^CK`?HCEZ|H*XBoI+PnFAAJG8^H|ex98JJ;sN#
z>J+f`P>Ep0Ah@Fi+KY#22r@}YZf<&X2V+_&u522!;^#<8ZqKs8Rco?@yGGLKnULz;
zqt};Kt$%dE&YbEoKKxXcSK*)A+J-0yU3@X>u+J~!W}X5NMv-ksCsn$3L4HZ-I@3Mb
zNV&l=?v9+g;gGzWFTUObRH!J!PzYBXD(#ODFSDAgX?43;uw}0lPO-WjZe2Uq#LDji
z4$H<p*vT|eO%ecO8zF$6WSS7{1Udz|0t>lb5+&Xr(aN<+jdqj8xY?#?<p%ky2=$V>
z8os{0stsFH|IR}akoc3!?_c?H<?`jP_g2K6NI-IfQqOLIE81W-gEoc~lOWT0Cc@0B
za_(28;=pKY>(&m?3IQ;20ch9Rt}2Ap3?)~ggpgAis6>Fv#Sn~(D47b}LPX*9pCQZv
zObX<glv|$7&vEIA#IRBkssQB9^QX7&JbQlY>ffw`i2w%&eGd_=&URtxuW^6YFSIvg
zn<`Jr_bonlre^Kl;_CMCmOO_YlD1{xX_?D-^L-Vv;&m0FlNHg7MUI`kj3R$ta9EhL
z0(`Agzs##qTjO!NdgDy|qP8>1jhhzS>)qw|yY1M+v<)pgywhgxyTft?C~yu1Wm5sR
zp0kvQA?-CM1BxJC260|tmix<T;RHTV=IHo9e+*tF<ES<X0V=e4#$#1c%<h_POZTj{
zUGKSm?$kRb^BqJos&;bAD*4-tlnr=;k&?fytYRm(s^wsK>2mLr<W{0B_>n0QTCq>x
z3RtdzNjCEgi>SE~D56$in(rPWwwJ{_IP>O@TTU<n$YR$^rDMlLfCAN0gXhl-F`L(H
z{YA>9++@Ax@9Ncrh*(1n#7&hPGs51R&Ecup_lA2H7=|GThM*XB`-mZs!Du=VQdP%0
zYH+T5c9mMo;fSi`ei*rxU<KZqYAMDNJt4<0rr6iFRKHz<Ak=(jv1N2QT|aLm&CNT;
zv_Y*d8i7;LigA?@my!*GPXLbL8HT`;K7El(BxM}aNf!fU2C-42>8QARoqJ92oJ%-@
zDvenP!XhEP^-b9@D{57?)-!3~*&R>6OB)OmsihTpP8*ZOVt~;h<IUT)K{TTWi?15-
zxVm)FQjbejgIIKr$_oeMMT<SJR*hmp^-G%h8%EWJ^9Ho@28Pu}flUTPQm!NRw#<vo
zG^&k=tToO?v{ewG!Z6^(RbU9rDq~z6vsq==`&^~te)%LWx!(R)ji+n6m1FC>-Ge%o
zT${)|vwOs`svBiCOcMIPwgrZ6kC5^Ce<RIrIG3q-hhcv6GP!ZCGhAH4FT84Sqi@4i
zlW9v&bF0BkyP<YfwKOMR+Na3l;`n*ana}rt3o2WYr|46pz6J1{`Fe7JtX#0wWV#6j
zRHRa2(&`zR>9#14JL$-9ga`$+X@hK%0~##h@7R?;U_nZrvU0$!ejJMmVqS&dfjGg1
zSdO%<Z@1v$+{-u6d9r~;$^cx6D}ka@b!N8w{~zviKnubqW1vk!g+bQ?0)dz%MZ@4g
zr9dKe4k*AdajhB$WXb+mdz=HgP+S2aj4E4|5YY#0N=H!qXX%R4$YsRVl9By8-08&S
zc?LYI^_NT59H~hQ><dZRlqs?(u+{63W_cAy1pB6tV%7A3@X=ql4(y-1dl31PQ-_-=
zeHObQp9KcsskAF$m($9^y<swi6s#4#_kZ)^1b3@!o8e0_b>Txb0K){WUT%DkaF$b0
zo^w!;Q<Gi}eLJC0$`ET0Id0&~Wf3sRNb6k?pW`;j93<oug+vh{k2&N%7?<6<AnotH
zw<y=l!BR_2z!ro?1sICxNvfnK(l0%_&@jr+%3O8r2XA{*FeBzV3?@~t3V?gcv}_xz
z1ovWVPlHf;1d;TB)UHL(F_gL)UP@@q;BPXUAmz;?93li!i<#BNNiM=~$)-LI5qdn=
zE@CUdFhR{wT{zrfr1f&+^4-RmV}xR&h$tfFum(L=3e&oMQ-sa-!bI;PqjhR4Gv)!J
zVay`NkRloU)$cgAflEg;z5n;1%^kj^bA|bTG*LB@9qD6j6V8rNjU>Yn1jSIdczUH}
z;rl|%@W2fEsTDUh5xcn9Obo*iuyaAQeKe$INkQ(;E<x^`Bn_#LCYfloLB53Ns#`Lr
zf0<q4UF5Hwxbu%ojvLfYxK0$1Le!GAcP5OR=N2y&+bxLnwPVOfC9^m8d}k{9UUrEt
zOf)wMifn=dK1D8BOe3kN5-(Bc4wLD)o+0Yf9d~Y`sTI{^{ajv8H`I}6$5C_0<~>O)
zsm)<)iC?H|S-hayS)l`Rpo0541m3N#VZyvR2@kMf4WF3gh;Kma7=U#Y3@AVc%P+tH
zY@&jA;*hloy7mn~AJ^>I4051?-?%qn-YLeHAW#-7c3@BoRA2-*00lhSyYY}TAx={g
zC|sFP!EuZ~?fh2)Dcs&(m9h!ODReWPJqPt|qUY`U^%^#)s2dxX9$cxDo)!0Do~Cp)
zcv62e#PIt~t+9hKJo(`<`naIu573~A_wsS$m0YqFYDMO*G#+1mZ{zISQyNa#=A=SN
z*{&P%f^Mp{=}+qivtQiU5)TO%YSkasZP*mdv}~Ii^K|mY9*Kzdmd-D5N12!6!FKyH
z`@s6oO<ElFA9~^alys5{k-&%wHHBccT*FNMGwzo~_2DrQC&(#s^7?5HiDx8Q%k38P
zGpqa~9U}DjZn-+}rj>jIU$c%}Q<+K<8HE}N;<7SgGvPF2^we?lwMs5u*|Z=yctP@S
zT)Au2{P20H-kUG(-Ye?zOv&)C(H3lmuO0gE*=A@Cz%4hN_Y<1r`8NYM7=671gdt<p
z-DQ}&y>FuJ1c>p##SA()FvNMaNj&&wOR&*xC`|9*eFJ2-9Ooo(&yQz<CzAr-=@wIJ
zuY2@6;~7A#xdu;YPv&SjbFXO~)3llCr&?X`mewJoZIS^4R~X`XKX$w{kIff6&k$EY
z-`lNkLBz$PQgklQc{43%LG?5rdKjzQ(>}P6kqayeV!G&D%@Gh_#w4_OQsuy;;lClB
zli^tdHh-<sP*Y)ebX>6R*V6@d+6wND0z#My#AtQcj~5q@+jn3#1Is5rHS0N#E0fc0
zGf%G~srXV=(l06%*KI+e02&NvV8V=ldLN2-uqcEmu(2f*S7y$p+b9!uSgL!r&UoxE
z{AP;nJ|z;J+N}*yw#2ZcBb>1`HW&?Va_kInH)3nZ^>@x+nVT}?2G$}+*Ib7*dplR&
zV2y0J$bWZ&n@7lCUF9&4I{@n_KyE0C!u@ku#nu5cq+}wYn8hY!1rQUD%=cnTsw65c
zevuN##hPmi|H{=Ka9$FX-V`XN%3@@bIvZYH!XeMJ+9$h-MyCpNoPe^Lrrh;vD^mtA
zR|E#37>bD~EzISd0>7NtK$%temi`Nb{V|vqHBw)gYH#+rO)EB9O$Hbs7zUfSAIg<u
zx$;zLP7T)VlboE85SY>16_}ZjaP?#cst1^yUt%IRtD}>fllbaZ01DVPtPLAq%M`nj
z)n_KuH%*Y4HEsjrmb@NbfWD(aepar&zo+JG4d9<L97XH}ANmki?F?V3dGdNPDOlL$
zm69>PMmv;wudkbVJcbYLj|%aYN0n#yC0cLuJZlo=!pH@ko~iqmYlmKov81v+B|h~W
ze*DZxN|?V`k(73afTIGy9Dsi{))C7NoGhTO`+IN5f@6Q)ZAV-8*Tnyy^i{4O*0tfo
z^2iI_>t-a?10UBZ@R6Z5SRCx1VmxObtski_Bc_E&=uH-l+{iNLXan(KyJS<;R6o3r
zy(3=L3W6-P=;{$Gp?QIx#T6z$&3V7}@RAcCUv7E){mFFqKS%v+qO1o*Wo071XLf5y
zgmI!l?WXj_Q7L`<2wh9Z(AXkJU#XrvQFXH7bTJPC08!$o5=Zd=aZqvxKA3RvJa3?&
zP-1{p=^l4DVV1@V&5HDm3Kpo&nDu?sWDYg+R&UwXiVE9+`hlW<Uq3kTnT2Q1?caBH
zt}raPZ~tuz_Bca8F$7aIpKl?Tiz@NLPFvEm(}ubf3)$5qPSRDG1w|KY=<NPZEi?!s
z1|>!9D^?*W{8mh6?rOw>oOMBc7#dy>7OmaX{H!EmG9@of+5ohUDy*AHR;j6?S3+QY
zcsBft1M~&JEv1|P+Bv-a+Qz9{pkiO?;!@yF0k9oMwZaH2eypL5=BwGMeS@chFcf{u
zH%NAJ3$n9Lv01E$ry&GqP%01<-71unA}CC0oZN8ZBKKm^<H-ZtAI)-SAA=)*=uj%1
zA9P5)RP;>Wk!kZxSP=^k`Y*B7HClgY{+bxN)jJ2KN+|otCBV4|4*37%tnekmwGzVP
z71SdN2rA<4Isu9T4<r0$nBdBbjOR`07zwYzNR$-2=MS@pn{3ZyD?UP;PW*r9@bv1|
z2p`;gK+Bb+XV|e4*ocq#O{6e1|JF^7Qwh25JS3Ns<I-Abzv==#%;k>3u|wCPSMg(&
z%QL3SA297%NzHmrDFGFy_ouT^-|T?3DA90}ct!sTZ<&bX((ZMLR`xVGYATF_b;+O9
znoFU74~XyeKi0E|&PX<L+;P99&+k}gc?{cbRI2Z^`$p?RU*~VAyD&x{czma!73~w7
zTYHv9Yn|Q<RR6XdxOtiRoA#FQuA>xi#^u;tOCPaLMdDI)RB_ce*2^KCS&Rgzi_F4#
zR-SH%IVVIt))y!z0rX=poc?+I!NU)a2TD$r2Xt7hd$3jY7Y)3L|H|bjN<Z7hE+`B(
z>fU3!gcPZ2Lv7`X6SJ+Cl2)}w8OM3p#d=xkZ3fLNbBT!$j<T<@N!AP2+&MJdw=+e7
zc&Yq-Ykx*>tiHf17!@Z?9(jb>d|0-o|8jB^b#(%H+CkHVMT{jyGx%%XbJ%fp>aswR
zIf+cfpYC~g=ArQPf6|!w`6j?s{)KuIU5+S|V<?dvPKZ@q!j7{^;@df0DqhdalFi?#
zcT}FIGwHQg)Z81Ll(IZNV~U@9EDz;|3rr8_c3l1(F3Bi=;)xDfq@Kt?n>{ZVZr+;)
z>Qw>YV`mJ-l!*W=CBGXs3KJSxUV{~i^L>zWF_f+xi8K(s@5}N)%Wbwun%5ykB@&zX
zmx;!yP*Fj#<c>R^{sXu^$cc5G$ibT7%E79#lY#cE?~&iwT$)5{)P5_!z9uTtODWd`
z)NalFhmu*lWl)o_s&2G<Vf!9n5U&FvDujvHl_<ukUpr{zO7JBCv}M++q{v0KBWn%W
z>FYU%@(DbWnaW_WV;ST<I&X{CJ3kS-GJNIXcz+_VxOeF-8?D%EvW(0#w}Iye-kd!U
zxza}ixuZ%2hzC>Pr~yU^=<7v`UjoKa^Xc_Gek};jBCj5-6LvWtez|P)rzYK9C9MO8
z*g9{%ida8soxt4vpVVwub@)A1(t-$sFb13`qes)}^IoH!NP8oU%V+j$gJ;5~rQ>bw
zOSUu*Ck9*#+Er)}7_Gm=7XjKNOv+sYINtEoN{_UZfL_BPVm5!AKM)H;S<O9SFyy}^
zRl3Y8UA8eiZHdDnsQYcP!Jy}HJM-_VSbKum>G9J8_?)IqBh_OnVmhrIZfWRbkmJ37
z<m+wnUn$K7%f9!0eXidcECJS0fd_GfpPfN!3Hv+)E4u#yu7o*Oe5FHu$62^Ym=di!
zHWE5<T(u1@a!j^1qEItI!-*Wlkz>ZA>@-L%Y<UJ>La`AZrMgKJGgbG<;xd!F%}}W4
zK{-8_qheIA`UVj9nS5<Tp?(JCi2Kw4FL43lhg5(^d$MjEh=xyaCJYsSyqxne7lT+&
z73RJEYA8e#B`j>7i78Ap$q!S~o@gl1M4ZMv9HD;}P=Q*6Hade+|BY}&i5Hfqo4qa(
z#_LsR63T{pi;L9QN)k73KU0$Eo}a|8HIz2uu1I}0@>-S35?+sr)weJG#afR1W)aNE
zx@A9|X(YeC#pOXV7tL;DLP5<^P7Vs{r@7L2U@R;t$>Twg3Ra(z3mV#sGN<<~;FcNo
zU6%D^)4L|i3<8VkKTwOaNj$wT`2f>Me!Vc(c3n*6-kDM{C+Wja#MVz3h&gseLCz+g
zK0!e}xf~j$6{gY2AscW#8Iom&gpRELKPfTA6IqV{B)I5SbL;0q!0*dcX#n{0;pR>N
zemFm)ruM_fw&g*<GDLs?|6fruezRi^gOyZk@oT=t_t@sEAYK7+6C^Q#4S_U_V!R-x
zBhWwvCJIdyQmEp@Aki->P!NB-2uSCdyKc?D1dRkSjZ4%FN!xst<<F@B%=%-caTrPv
z2b?9^Q0VZzBZqcttSyq+%Al1Nnb#QY6|iv5vm_S|J9AC&adnJW+J^U3hC||89z$5I
z6ON~3jZJ;fLvPOX>-V&%!vYIPPXvOE3N_2e2(9D9jY(b^Jer}5+9Ew0`PK-vdPtrC
z^Y~}_xu(eDncDu4ysrJnq;ZU|q<N59E)|j|c-I}WD#Ypp(kmO|DOBzR+JTk`^J5gc
z3-br5k)W+m(7+`PV4qkly)c=DLi<ml6`{0&WCd0wXicpvAWEho&LOVv2<?!L)ER-V
zLk_pyp-;##DR`uVpqj*Kp6Oce=+r(9@)Xz!piRpL9GGDZWp2_!FMyeWX-FX%Lyrh+
znrEb_epFU<(L%LMI`jnm6MzF6)=+IzkQO|(q*|m>d<0hGK%F_EbU;Bh4bBps5)rKq
z32sh!3kc<EscA!j-g_CEDg^0ifXS;<XF&no`v?K}RV4}uG9p{vih-AwXCom1qm+k6
zO%({#LEV)|lX_PYKEtkL#?re|3~TJF!Z`G9jV8}<7pq#GETwV@<tZRnN?w^-Ysi$V
zh&W3wD@&W%AIIO|h*G5fLN%KWcdpz#bJ8?{N5!edM1QrS8d%I(nQLv#$5G>1J~KIa
zD-<T+ay8git>2lSZ|iP+ImzS6izg?!FC;S>*x`&>X~}&bkj(GJwN?cZ=^s>24XX2)
qD~PF*d*{RpWf_(Hxp<>m4%rJ;k{&y&W~DEqf=t2Q#U3kE6cP&;&C`qk

diff --git a/Lesson5/assignment/src/index.css b/Lesson5/assignment/src/index.css
deleted file mode 100644
index b4cc7250b..000000000
--- a/Lesson5/assignment/src/index.css
+++ /dev/null
@@ -1,5 +0,0 @@
-body {
-  margin: 0;
-  padding: 0;
-  font-family: sans-serif;
-}
diff --git a/Lesson5/assignment/src/index.js b/Lesson5/assignment/src/index.js
deleted file mode 100644
index 8b8998996..000000000
--- a/Lesson5/assignment/src/index.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import React from 'react'
-import ReactDOM from 'react-dom'
-import App from './App'
-
-ReactDOM.render(
-  <App />,
-  document.getElementById('root')
-);
diff --git a/Lesson5/assignment/src/utils/getWeb3.js b/Lesson5/assignment/src/utils/getWeb3.js
deleted file mode 100644
index 752454bb8..000000000
--- a/Lesson5/assignment/src/utils/getWeb3.js
+++ /dev/null
@@ -1,38 +0,0 @@
-import Web3 from 'web3'
-
-let getWeb3 = new Promise(function(resolve, reject) {
-  // Wait for loading completion to avoid race conditions with web3 injection timing.
-  window.addEventListener('load', function() {
-    var results
-    var web3 = window.web3
-
-    // Checking if Web3 has been injected by the browser (Mist/MetaMask)
-    if (typeof web3 !== 'undefined') {
-      // Use Mist/MetaMask's provider.
-      web3 = new Web3(web3.currentProvider)
-
-      results = {
-        web3: web3
-      }
-
-      console.log('Injected web3 detected.');
-
-      resolve(results)
-    } else {
-      // Fallback to localhost if no web3 injection.
-      var provider = new Web3.providers.HttpProvider('http://localhost:8545')
-
-      web3 = new Web3(provider)
-
-      results = {
-        web3: web3
-      }
-
-      console.log('No web3 instance injected, using Local web3.');
-
-      resolve(results)
-    }
-  })
-})
-
-export default getWeb3
diff --git a/Lesson5/assignment/test/TestSimpleStorage.sol b/Lesson5/assignment/test/TestSimpleStorage.sol
deleted file mode 100644
index 29999ab02..000000000
--- a/Lesson5/assignment/test/TestSimpleStorage.sol
+++ /dev/null
@@ -1,14 +0,0 @@
-pragma solidity ^0.4.2;
-
-import "truffle/Assert.sol";
-import "truffle/DeployedAddresses.sol";
-import "../contracts/SimpleStorage.sol";
-
-contract TestSimpleStorage is SimpleStorage{
-
-  function testItStoresAValue() {
-    setInternal(89);
-    Assert.equal(get(), 89, "It should store the value 89.");
-  }
-
-}
diff --git a/Lesson5/assignment/test/simplestorage.js b/Lesson5/assignment/test/simplestorage.js
deleted file mode 100644
index 36ebf8246..000000000
--- a/Lesson5/assignment/test/simplestorage.js
+++ /dev/null
@@ -1,17 +0,0 @@
-var SimpleStorage = artifacts.require("./SimpleStorage.sol");
-
-contract('SimpleStorage', function(accounts) {
-
-  it("...should store the value 89.", function() {
-    return SimpleStorage.deployed().then(function(instance) {
-      simpleStorageInstance = instance;
-
-      return simpleStorageInstance.set(89, {from: accounts[0]});
-    }).then(function() {
-      return simpleStorageInstance.get.call();
-    }).then(function(storedData) {
-      assert.equal(storedData, 89, "The value 89 was not stored.");
-    });
-  });
-
-});
diff --git a/Lesson5/assignment/truffle-config.js b/Lesson5/assignment/truffle-config.js
deleted file mode 100644
index 2b05a8edd..000000000
--- a/Lesson5/assignment/truffle-config.js
+++ /dev/null
@@ -1,10 +0,0 @@
-module.exports = {
-  migrations_directory: "./migrations",
-  networks: {
-    development: {
-      host: "localhost",
-      port: 8545,
-      network_id: "*" // Match any network id
-    }
-  }
-};
diff --git a/Lesson5/assignment/truffle.js b/Lesson5/assignment/truffle.js
deleted file mode 100644
index 2b05a8edd..000000000
--- a/Lesson5/assignment/truffle.js
+++ /dev/null
@@ -1,10 +0,0 @@
-module.exports = {
-  migrations_directory: "./migrations",
-  networks: {
-    development: {
-      host: "localhost",
-      port: 8545,
-      network_id: "*" // Match any network id
-    }
-  }
-};
diff --git a/Lesson5/assignment/yours.sol b/Lesson5/assignment/yours.sol
new file mode 100644
index 000000000..dfdb2c486
--- /dev/null
+++ b/Lesson5/assignment/yours.sol
@@ -0,0 +1 @@
+/*作业请提交在这个目录下*/
diff --git a/lesson1/assignment/yours.sol b/lesson1/assignment/yours.sol
index d8fdd73ae..dfdb2c486 100644
--- a/lesson1/assignment/yours.sol
+++ b/lesson1/assignment/yours.sol
@@ -1,57 +1 @@
 /*作业请提交在这个目录下*/
-pragma solidity ^0.4.14;
-
-contract Payroll {
-    uint constant payDuration = 10 seconds;
-
-    address owner;
-    uint salary;
-    address employee;
-    uint lastPayday;
-    
-    function Payroll() {
-        owner = msg.sender;
-    }
-    
-    
-    function updateEmployee(address e) {
-        require(msg.sender == owner);
-        
-        employee = e;
-    }
-    
-    function updateSalary(uint s) {
-        require(msg.sender == owner);
-        
-        if (employee != 0x0) {
-            uint payment = salary * (now - lastPayday) / payDuration;
-            employee.transfer(payment);
-        }
-        
-        salary = s * 1 ether;
-        lastPayday = now;
-    }
-    
-    function addFund() payable returns (uint) {
-        return this.balance;
-    }
-    
-    function calculateRunway() returns (uint) {
-        uint payment = salary * (now - lastPayday) / payDuration;
-        return this.balance / payment;
-    }
-    
-    function hasEnoughFund() returns (bool) {
-        return calculateRunway() > 0;
-    }
-    
-    function getPaid() {
-        require(msg.sender == employee);
-        
-        uint nextPayday = lastPayday + payDuration;
-        assert(nextPayday < now);
-
-        lastPayday = nextPayday;
-        employee.transfer(salary);
-    }
-}

From e640004421aee490dbf100bc6216ba3e8e1ca7a1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=9F=A9=E5=8D=9A=E6=96=87?= <hanbowen@meituan.com>
Date: Thu, 1 Feb 2018 04:59:27 +0800
Subject: [PATCH 96/96] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E7=AC=AC=E5=9B=9B?=
 =?UTF-8?q?=E8=AF=BE=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../build/contracts/Migrations.json           |  144 +-
 .../assignment/build/contracts/Payroll.json   | 4822 ++++++++++-------
 Lesson4/assignment/contracts/Migrations.sol   |    2 +-
 Lesson4/assignment/contracts/Payroll.sol      |   45 +-
 .../assignment/contracts/Payroll.sol.bak.sol  |   85 -
 Lesson4/assignment/contracts/SafeMath.sol     |    2 +-
 .../migrations/2_deploy_contracts.js          |    4 +-
 Lesson4/assignment/test/TestPayroll.sol       |   27 +
 Lesson4/assignment/test/payroll.js            |   22 +-
 Lesson4/assignment/truffle.js                 |    2 +-
 10 files changed, 2945 insertions(+), 2210 deletions(-)
 delete mode 100644 Lesson4/assignment/contracts/Payroll.sol.bak.sol
 create mode 100644 Lesson4/assignment/test/TestPayroll.sol

diff --git a/Lesson4/assignment/build/contracts/Migrations.json b/Lesson4/assignment/build/contracts/Migrations.json
index 18b5ff119..8b66f2025 100644
--- a/Lesson4/assignment/build/contracts/Migrations.json
+++ b/Lesson4/assignment/build/contracts/Migrations.json
@@ -64,15 +64,15 @@
       "type": "constructor"
     }
   ],
-  "bytecode": "0x6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102db8061005e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058203606e0715fee2f0895a09db333bc01a70597b159ce908726c4199ce80af73d590029",
-  "deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058203606e0715fee2f0895a09db333bc01a70597b159ce908726c4199ce80af73d590029",
-  "sourceMap": "26:488:0:-;;;178:58;;;;;;;;221:10;213:5;;:18;;;;;;;;;;;;;;;;;;26:488;;;;;;",
-  "deployedSourceMap": "26:488:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;;;;;;;;;;;;;;;;;;;;;;;;;;;;74:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;50:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;240:103;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;409:19;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;442:11;409:45;;460:8;:21;;;482:24;;460:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;143:26;347:165;;:::o;74:36::-;;;;:::o;50:20::-;;;;;;;;;;;;;:::o;240:103::-;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;329:9;302:24;:36;;;;143:26;240:103;:::o",
-  "source": "pragma solidity ^0.4.17;\n\ncontract Migrations {\n  address public owner;\n  uint public last_completed_migration;\n\n  modifier restricted() {\n    if (msg.sender == owner) _;\n  }\n\n  function Migrations() public {\n    owner = msg.sender;\n  }\n\n  function setCompleted(uint completed) public restricted {\n    last_completed_migration = completed;\n  }\n\n  function upgrade(address new_address) public restricted {\n    Migrations upgraded = Migrations(new_address);\n    upgraded.setCompleted(last_completed_migration);\n  }\n}\n",
-  "sourcePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
+  "bytecode": "0x6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102db8061005e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058202ea818b86103694f34f10854858032f20d4cd1ab010812011ee2cb75b4304d630029",
+  "deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610224565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc61022a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024f565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610220578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b6102c65a03f1151561021c57600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102ac57806001819055505b505600a165627a7a723058202ea818b86103694f34f10854858032f20d4cd1ab010812011ee2cb75b4304d630029",
+  "sourceMap": "25:488:0:-;;;177:58;;;;;;;;220:10;212:5;;:18;;;;;;;;;;;;;;;;;;25:488;;;;;;",
+  "deployedSourceMap": "25:488:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;346:165;;;;;;;;;;;;;;;;;;;;;;;;;;;;73:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;239:103;;;;;;;;;;;;;;;;;;;;;;;;;;346:165;408:19;160:5;;;;;;;;;;;146:19;;:10;:19;;;142:26;;;441:11;408:45;;459:8;:21;;;481:24;;459:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;142:26;346:165;;:::o;73:36::-;;;;:::o;49:20::-;;;;;;;;;;;;;:::o;239:103::-;160:5;;;;;;;;;;;146:19;;:10;:19;;;142:26;;;328:9;301:24;:36;;;;142:26;239:103;:::o",
+  "source": "pragma solidity ^0.4.2;\n\ncontract Migrations {\n  address public owner;\n  uint public last_completed_migration;\n\n  modifier restricted() {\n    if (msg.sender == owner) _;\n  }\n\n  function Migrations() public {\n    owner = msg.sender;\n  }\n\n  function setCompleted(uint completed) public restricted {\n    last_completed_migration = completed;\n  }\n\n  function upgrade(address new_address) public restricted {\n    Migrations upgraded = Migrations(new_address);\n    upgraded.setCompleted(last_completed_migration);\n  }\n}\n",
+  "sourcePath": "/Users/bowman_apple/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
   "ast": {
     "attributes": {
-      "absolutePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
+      "absolutePath": "/Users/bowman_apple/guigulive-operation/Lesson4/assignment/contracts/Migrations.sol",
       "exportedSymbols": {
         "Migrations": [
           56
@@ -86,12 +86,12 @@
             "solidity",
             "^",
             "0.4",
-            ".17"
+            ".2"
           ]
         },
         "id": 1,
         "name": "PragmaDirective",
-        "src": "0:24:0"
+        "src": "0:23:0"
       },
       {
         "attributes": {
@@ -130,12 +130,12 @@
                 },
                 "id": 2,
                 "name": "ElementaryTypeName",
-                "src": "50:7:0"
+                "src": "49:7:0"
               }
             ],
             "id": 3,
             "name": "VariableDeclaration",
-            "src": "50:20:0"
+            "src": "49:20:0"
           },
           {
             "attributes": {
@@ -156,12 +156,12 @@
                 },
                 "id": 4,
                 "name": "ElementaryTypeName",
-                "src": "74:4:0"
+                "src": "73:4:0"
               }
             ],
             "id": 5,
             "name": "VariableDeclaration",
-            "src": "74:36:0"
+            "src": "73:36:0"
           },
           {
             "attributes": {
@@ -178,7 +178,7 @@
                 "children": [],
                 "id": 6,
                 "name": "ParameterList",
-                "src": "134:2:0"
+                "src": "133:2:0"
               },
               {
                 "children": [
@@ -220,18 +220,18 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 353,
+                                  "referencedDeclaration": 478,
                                   "type": "msg",
                                   "value": "msg"
                                 },
                                 "id": 7,
                                 "name": "Identifier",
-                                "src": "147:3:0"
+                                "src": "146:3:0"
                               }
                             ],
                             "id": 8,
                             "name": "MemberAccess",
-                            "src": "147:10:0"
+                            "src": "146:10:0"
                           },
                           {
                             "attributes": {
@@ -245,32 +245,32 @@
                             },
                             "id": 9,
                             "name": "Identifier",
-                            "src": "161:5:0"
+                            "src": "160:5:0"
                           }
                         ],
                         "id": 10,
                         "name": "BinaryOperation",
-                        "src": "147:19:0"
+                        "src": "146:19:0"
                       },
                       {
                         "id": 11,
                         "name": "PlaceholderStatement",
-                        "src": "168:1:0"
+                        "src": "167:1:0"
                       }
                     ],
                     "id": 12,
                     "name": "IfStatement",
-                    "src": "143:26:0"
+                    "src": "142:26:0"
                   }
                 ],
                 "id": 13,
                 "name": "Block",
-                "src": "137:37:0"
+                "src": "136:37:0"
               }
             ],
             "id": 14,
             "name": "ModifierDefinition",
-            "src": "115:59:0"
+            "src": "114:59:0"
           },
           {
             "attributes": {
@@ -297,7 +297,7 @@
                 "children": [],
                 "id": 15,
                 "name": "ParameterList",
-                "src": "197:2:0"
+                "src": "196:2:0"
               },
               {
                 "attributes": {
@@ -308,7 +308,7 @@
                 "children": [],
                 "id": 16,
                 "name": "ParameterList",
-                "src": "207:0:0"
+                "src": "206:0:0"
               },
               {
                 "children": [
@@ -337,7 +337,7 @@
                             },
                             "id": 17,
                             "name": "Identifier",
-                            "src": "213:5:0"
+                            "src": "212:5:0"
                           },
                           {
                             "attributes": {
@@ -357,38 +357,38 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 353,
+                                  "referencedDeclaration": 478,
                                   "type": "msg",
                                   "value": "msg"
                                 },
                                 "id": 18,
                                 "name": "Identifier",
-                                "src": "221:3:0"
+                                "src": "220:3:0"
                               }
                             ],
                             "id": 19,
                             "name": "MemberAccess",
-                            "src": "221:10:0"
+                            "src": "220:10:0"
                           }
                         ],
                         "id": 20,
                         "name": "Assignment",
-                        "src": "213:18:0"
+                        "src": "212:18:0"
                       }
                     ],
                     "id": 21,
                     "name": "ExpressionStatement",
-                    "src": "213:18:0"
+                    "src": "212:18:0"
                   }
                 ],
                 "id": 22,
                 "name": "Block",
-                "src": "207:29:0"
+                "src": "206:29:0"
               }
             ],
             "id": 23,
             "name": "FunctionDefinition",
-            "src": "178:58:0"
+            "src": "177:58:0"
           },
           {
             "attributes": {
@@ -424,17 +424,17 @@
                         },
                         "id": 24,
                         "name": "ElementaryTypeName",
-                        "src": "262:4:0"
+                        "src": "261:4:0"
                       }
                     ],
                     "id": 25,
                     "name": "VariableDeclaration",
-                    "src": "262:14:0"
+                    "src": "261:14:0"
                   }
                 ],
                 "id": 26,
                 "name": "ParameterList",
-                "src": "261:16:0"
+                "src": "260:16:0"
               },
               {
                 "attributes": {
@@ -445,7 +445,7 @@
                 "children": [],
                 "id": 29,
                 "name": "ParameterList",
-                "src": "296:0:0"
+                "src": "295:0:0"
               },
               {
                 "attributes": {
@@ -466,12 +466,12 @@
                     },
                     "id": 27,
                     "name": "Identifier",
-                    "src": "285:10:0"
+                    "src": "284:10:0"
                   }
                 ],
                 "id": 28,
                 "name": "ModifierInvocation",
-                "src": "285:10:0"
+                "src": "284:10:0"
               },
               {
                 "children": [
@@ -500,7 +500,7 @@
                             },
                             "id": 30,
                             "name": "Identifier",
-                            "src": "302:24:0"
+                            "src": "301:24:0"
                           },
                           {
                             "attributes": {
@@ -514,27 +514,27 @@
                             },
                             "id": 31,
                             "name": "Identifier",
-                            "src": "329:9:0"
+                            "src": "328:9:0"
                           }
                         ],
                         "id": 32,
                         "name": "Assignment",
-                        "src": "302:36:0"
+                        "src": "301:36:0"
                       }
                     ],
                     "id": 33,
                     "name": "ExpressionStatement",
-                    "src": "302:36:0"
+                    "src": "301:36:0"
                   }
                 ],
                 "id": 34,
                 "name": "Block",
-                "src": "296:47:0"
+                "src": "295:47:0"
               }
             ],
             "id": 35,
             "name": "FunctionDefinition",
-            "src": "240:103:0"
+            "src": "239:103:0"
           },
           {
             "attributes": {
@@ -570,17 +570,17 @@
                         },
                         "id": 36,
                         "name": "ElementaryTypeName",
-                        "src": "364:7:0"
+                        "src": "363:7:0"
                       }
                     ],
                     "id": 37,
                     "name": "VariableDeclaration",
-                    "src": "364:19:0"
+                    "src": "363:19:0"
                   }
                 ],
                 "id": 38,
                 "name": "ParameterList",
-                "src": "363:21:0"
+                "src": "362:21:0"
               },
               {
                 "attributes": {
@@ -591,7 +591,7 @@
                 "children": [],
                 "id": 41,
                 "name": "ParameterList",
-                "src": "403:0:0"
+                "src": "402:0:0"
               },
               {
                 "attributes": {
@@ -612,12 +612,12 @@
                     },
                     "id": 39,
                     "name": "Identifier",
-                    "src": "392:10:0"
+                    "src": "391:10:0"
                   }
                 ],
                 "id": 40,
                 "name": "ModifierInvocation",
-                "src": "392:10:0"
+                "src": "391:10:0"
               },
               {
                 "children": [
@@ -649,12 +649,12 @@
                             },
                             "id": 42,
                             "name": "UserDefinedTypeName",
-                            "src": "409:10:0"
+                            "src": "408:10:0"
                           }
                         ],
                         "id": 43,
                         "name": "VariableDeclaration",
-                        "src": "409:19:0"
+                        "src": "408:19:0"
                       },
                       {
                         "attributes": {
@@ -688,7 +688,7 @@
                             },
                             "id": 44,
                             "name": "Identifier",
-                            "src": "431:10:0"
+                            "src": "430:10:0"
                           },
                           {
                             "attributes": {
@@ -702,17 +702,17 @@
                             },
                             "id": 45,
                             "name": "Identifier",
-                            "src": "442:11:0"
+                            "src": "441:11:0"
                           }
                         ],
                         "id": 46,
                         "name": "FunctionCall",
-                        "src": "431:23:0"
+                        "src": "430:23:0"
                       }
                     ],
                     "id": 47,
                     "name": "VariableDeclarationStatement",
-                    "src": "409:45:0"
+                    "src": "408:45:0"
                   },
                   {
                     "children": [
@@ -760,12 +760,12 @@
                                 },
                                 "id": 48,
                                 "name": "Identifier",
-                                "src": "460:8:0"
+                                "src": "459:8:0"
                               }
                             ],
                             "id": 50,
                             "name": "MemberAccess",
-                            "src": "460:21:0"
+                            "src": "459:21:0"
                           },
                           {
                             "attributes": {
@@ -779,43 +779,53 @@
                             },
                             "id": 51,
                             "name": "Identifier",
-                            "src": "482:24:0"
+                            "src": "481:24:0"
                           }
                         ],
                         "id": 52,
                         "name": "FunctionCall",
-                        "src": "460:47:0"
+                        "src": "459:47:0"
                       }
                     ],
                     "id": 53,
                     "name": "ExpressionStatement",
-                    "src": "460:47:0"
+                    "src": "459:47:0"
                   }
                 ],
                 "id": 54,
                 "name": "Block",
-                "src": "403:109:0"
+                "src": "402:109:0"
               }
             ],
             "id": 55,
             "name": "FunctionDefinition",
-            "src": "347:165:0"
+            "src": "346:165:0"
           }
         ],
         "id": 56,
         "name": "ContractDefinition",
-        "src": "26:488:0"
+        "src": "25:488:0"
       }
     ],
     "id": 57,
     "name": "SourceUnit",
-    "src": "0:515:0"
+    "src": "0:514:0"
   },
   "compiler": {
     "name": "solc",
     "version": "0.4.18+commit.9cf6e910.Emscripten.clang"
   },
   "networks": {
+    "4447": {
+      "events": {},
+      "links": {},
+      "address": "0x8cdaf0cd259887258bc13a92c0a6da92698644c0"
+    },
+    "5777": {
+      "events": {},
+      "links": {},
+      "address": "0x345ca3e014aaf5dca488057592ee47305d9b3e10"
+    },
     "1516494346939": {
       "events": {},
       "links": {},
@@ -823,5 +833,5 @@
     }
   },
   "schemaVersion": "1.0.1",
-  "updatedAt": "2018-01-21T00:27:10.211Z"
+  "updatedAt": "2018-01-31T20:36:45.858Z"
 }
\ No newline at end of file
diff --git a/Lesson4/assignment/build/contracts/Payroll.json b/Lesson4/assignment/build/contracts/Payroll.json
index 763b52b43..9b28f31a3 100644
--- a/Lesson4/assignment/build/contracts/Payroll.json
+++ b/Lesson4/assignment/build/contracts/Payroll.json
@@ -2,7 +2,21 @@
   "contractName": "Payroll",
   "abi": [
     {
-      "constant": false,
+      "constant": true,
+      "inputs": [],
+      "name": "getBalance",
+      "outputs": [
+        {
+          "name": "",
+          "type": "uint256"
+        }
+      ],
+      "payable": false,
+      "stateMutability": "view",
+      "type": "function"
+    },
+    {
+      "constant": true,
       "inputs": [],
       "name": "hasEnoughFund",
       "outputs": [
@@ -12,11 +26,25 @@
         }
       ],
       "payable": false,
-      "stateMutability": "nonpayable",
+      "stateMutability": "view",
       "type": "function"
     },
     {
-      "constant": false,
+      "constant": true,
+      "inputs": [],
+      "name": "getAddress",
+      "outputs": [
+        {
+          "name": "",
+          "type": "address"
+        }
+      ],
+      "payable": false,
+      "stateMutability": "view",
+      "type": "function"
+    },
+    {
+      "constant": true,
       "inputs": [],
       "name": "calculateRunway",
       "outputs": [
@@ -26,7 +54,7 @@
         }
       ],
       "payable": false,
-      "stateMutability": "nonpayable",
+      "stateMutability": "view",
       "type": "function"
     },
     {
@@ -43,27 +71,18 @@
       ],
       "name": "updateEmployee",
       "outputs": [],
-      "payable": false,
-      "stateMutability": "nonpayable",
+      "payable": true,
+      "stateMutability": "payable",
       "type": "function"
     },
     {
       "constant": false,
-      "inputs": [],
-      "name": "addFund",
-      "outputs": [
+      "inputs": [
         {
-          "name": "",
-          "type": "uint256"
+          "name": "e",
+          "type": "address"
         }
       ],
-      "payable": true,
-      "stateMutability": "payable",
-      "type": "function"
-    },
-    {
-      "constant": false,
-      "inputs": [],
       "name": "getPaid",
       "outputs": [],
       "payable": false,
@@ -74,22 +93,14 @@
       "constant": true,
       "inputs": [
         {
-          "name": "",
+          "name": "addr",
           "type": "address"
         }
       ],
-      "name": "employees",
+      "name": "getEmployeeSalary",
       "outputs": [
         {
-          "name": "id",
-          "type": "address"
-        },
-        {
-          "name": "salary",
-          "type": "uint256"
-        },
-        {
-          "name": "lastPayday",
+          "name": "",
           "type": "uint256"
         }
       ],
@@ -97,6 +108,20 @@
       "stateMutability": "view",
       "type": "function"
     },
+    {
+      "constant": false,
+      "inputs": [],
+      "name": "addFund",
+      "outputs": [
+        {
+          "name": "",
+          "type": "uint256"
+        }
+      ],
+      "payable": true,
+      "stateMutability": "payable",
+      "type": "function"
+    },
     {
       "constant": false,
       "inputs": [
@@ -107,8 +132,8 @@
       ],
       "name": "removeEmployee",
       "outputs": [],
-      "payable": false,
-      "stateMutability": "nonpayable",
+      "payable": true,
+      "stateMutability": "payable",
       "type": "function"
     },
     {
@@ -136,18 +161,18 @@
       "type": "constructor"
     }
   ],
-  "bytecode": "0x6060604052341561000f57600080fd5b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c6e8061005f6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820ecd839661eff8b7f7398aa1f1a1fef0152b6e84ebf3c8cdb6049955477132a200029",
-  "deployedBytecode": "0x60606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806323fed09e146100935780634ec19512146100c05780635e91d8ec146100e9578063a2f09dfa1461012b578063cf41d6f814610149578063d06789471461015e578063d108177a146101e5578063e7fd9a131461021e575b600080fd5b341561009e57600080fd5b6100a6610260565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b6100d3610271565b6040518082815260200191505060405180910390f35b34156100f457600080fd5b610129600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029c565b005b610133610586565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c6105a5565b005b341561016957600080fd5b610195600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073e565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34156101f057600080fd5b61021c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610788565b005b341561022957600080fd5b61025e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a01565b005b60008061026b610271565b11905090565b600080543073ffffffffffffffffffffffffffffffffffffffff163181151561029657fe5b04905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102fa57600080fd5b826000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561038557fe5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061044583606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550670de0b6b3a76400008402600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600080828254019250508190555042600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080336000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561063357fe5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209350600a8460020154019250428310151561068957fe5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc85600101549081150290604051600060405180830381858888f19350505050151561073857600080fd5b50505050565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e657600080fd5b816000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561087157fe5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925061093183606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610bdd565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546000808282540392505081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5f57600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ae657fe5b670de0b6b3a7640000820260008082825401925050819055506060604051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001670de0b6b3a76400008402815260200142815250600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b6000600a82604001514203836020015102811515610bf757fe5b049050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c3e57600080fd5b50505600a165627a7a72305820ecd839661eff8b7f7398aa1f1a1fef0152b6e84ebf3c8cdb6049955477132a200029",
-  "sourceMap": "26:2347:1:-;;;290:54;;;;;;;;327:10;319:5;;:18;;;;;;;;;;;;;;;;;;26:2347;;;;;;",
-  "deployedSourceMap": "26:2347:1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1963:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1861:92;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1365:398;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1773:78;;;;;;;;;;;;;;;;;;;;;;;2058:313;;;;;;;;;;;;;;238:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1072:283;;;;;;;;;;;;;;;;;;;;;;;;;;;;782:280;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1963:85;1997:4;2040:1;2020:17;:15;:17::i;:::-;:21;2013:28;;1963:85;:::o;1861:92::-;1897:4;1935:11;;1920:4;:12;;;:26;;;;;;;;1913:33;;1861:92;:::o;1365:398::-;1468:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;1446:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;1483:9;:21;1493:10;1483:21;;;;;;;;;;;;;;;1468:36;;1523:22;1536:8;1523:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;:22::i;:::-;1570:9;:21;1580:10;1570:21;;;;;;;;;;;;;;;:28;;;1555:11;;:43;;;;;;;;;;;1648:7;1639:6;:16;1608:9;:21;1618:10;1608:21;;;;;;;;;;;;;;;:28;;:47;;;;1680:9;:21;1690:10;1680:21;;;;;;;;;;;;;;;:28;;;1665:11;;:43;;;;;;;;;;;1753:3;1718:9;:21;1728:10;1718:21;;;;;;;;;;;;;;;:32;;:38;;;;421:1;;1365:398;;;:::o;1773:78::-;1809:4;1832;:12;;;1825:19;;1773:78;:::o;2058:313::-;2113:12;2168:15;2091:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;2128:9;:21;2138:10;2128:21;;;;;;;;;;;;;;;2113:36;;176:10;2186:8;:19;;;:33;2168:51;;2249:3;2236:10;:16;2229:24;;;;;;2307:10;2272:9;:21;2282:10;2272:21;;;;;;;;;;;;;;;:32;;:45;;;;2327:8;:11;;;;;;;;;;;;:20;;:37;2348:8;:15;;;2327:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2058:313;;;;:::o;238:45::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1072:283::-;1171:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;1140:10;493:12;508:9;:21;518:10;508:21;;;;;;;;;;;;;;;493:36;;561:3;546:8;:11;;;;;;;;;;;;:18;;;;539:26;;;;;;1186:9;:21;1196:10;1186:21;;;;;;;;;;;;;;;1171:36;;1226:22;1239:8;1226:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;:22::i;:::-;1273:9;:21;1283:10;1273:21;;;;;;;;;;;;;;;:28;;;1258:11;;:43;;;;;;;;;;;1318:9;:21;1328:10;1318:21;;;;;;;;;;;;;;;;1311:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;421:1;;1072:283;;:::o;782:280::-;856:12;405:5;;;;;;;;;;;391:19;;:10;:19;;;383:28;;;;;;;;871:9;:21;881:10;871:21;;;;;;;;;;;;;;;856:36;;924:3;909:8;:11;;;;;;;;;;;;:18;;;902:26;;;;;;962:7;953:6;:16;938:11;;:31;;;;;;;;;;;1012:43;;;;;;;;;1021:10;1012:43;;;;;;1042:7;1033:6;:16;1012:43;;;;1051:3;1012:43;;;988:9;:21;998:10;988:21;;;;;;;;;;;;;;;:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;782:280;;;:::o;593:179::-;652:12;176:10;692:8;:19;;;686:3;:25;667:8;:15;;;:45;:59;;;;;;;;652:74;;736:8;:11;;;:20;;:29;757:7;736:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;593:179;;:::o",
-  "source": "pragma solidity ^0.4.14;\n\ncontract Payroll {\n    struct Employee {\n        address id;\n        uint salary;\n        uint lastPayday;\n    }\n    \n    uint constant payDuration = 10 seconds;\n    \n    uint totalSalary;\n    address owner;\n    mapping(address => Employee) public employees;\n\n    function Payroll() {\n        owner = msg.sender;\n    }\n    \n    modifier onlyOwner {\n        require(msg.sender == owner);\n        _;\n    }\n    \n    modifier employeeExist(address employeeId) {\n         var employee = employees[employeeId];\n        assert(employee.id != 0x0);\n        _;\n    }\n    \n    function _partialPaid(Employee employee) private {\n        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;\n        employee.id.transfer(payment);\n    }\n    \n    function addEmployee(address employeeId, uint salary) onlyOwner {\n        var employee = employees[employeeId];\n        assert(employee.id == 0x0);\n        totalSalary += salary * 1 ether;\n        \n        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);\n    }\n    \n    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {\n        \n        var employee = employees[employeeId];\n        \n        _partialPaid(employee);\n        totalSalary -= employees[employeeId].salary;\n        delete employees[employeeId];\n        \n    }\n    \n    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {\n        var employee = employees[employeeId];\n        \n        _partialPaid(employee);\n        totalSalary -= employees[employeeId].salary;\n        employees[employeeId].salary = salary * 1 ether;\n        totalSalary += employees[employeeId].salary;\n        employees[employeeId].lastPayday = now;\n    }\n    \n    function addFund() payable returns (uint) {\n        return this.balance;\n    }\n    \n    function calculateRunway() returns (uint) {\n        return this.balance / totalSalary;\n    }\n    \n    function hasEnoughFund() returns (bool) {\n        return calculateRunway() > 0;\n    }\n    \n    function getPaid() employeeExist(msg.sender) {\n        var employee = employees[msg.sender];\n        \n        uint nextPayday = employee.lastPayday + payDuration;\n        assert(nextPayday < now);\n        \n        employees[msg.sender].lastPayday = nextPayday;\n        employee.id.transfer(employee.salary);\n    }\n}\n",
-  "sourcePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
+  "bytecode": "0x60606040526000600255341561001457600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610ce8806100636000396000f3006060604052600436106100a4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806312065fe0146100a957806323fed09e146100d257806338cc4831146100ff5780634ec19512146101545780635e91d8ec1461017d57806363b8817c146101b45780636f5be0d6146101ed578063a2f09dfa1461023a578063d108177a14610258578063e7fd9a1314610286575b600080fd5b34156100b457600080fd5b6100bc6102c8565b6040518082815260200191505060405180910390f35b34156100dd57600080fd5b6100e56102e7565b604051808215151515815260200191505060405180910390f35b341561010a57600080fd5b610112610311565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561015f57600080fd5b610167610319565b6040518082815260200191505060405180910390f35b6101b2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610323565b005b34156101bf57600080fd5b6101eb600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061043f565b005b34156101f857600080fd5b610224600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506105e2565b6040518082815260200191505060405180910390f35b61024261062e565b6040518082815260200191505060405180910390f35b610284600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061064d565b005b341561029157600080fd5b6102c6600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108b9565b005b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000806102f2610319565b3073ffffffffffffffffffffffffffffffffffffffff16310311905090565b600030905090565b6000600254905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561038057600080fd5b8260008173ffffffffffffffffffffffffffffffffffffffff16141515156103a757600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020915060008260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561043057600080fd5b82826001018190555050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561049a57600080fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561052257600080fd5b6105df600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610ab7565b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156106aa57600080fd5b8160008173ffffffffffffffffffffffffffffffffffffffff16141515156106d157600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020915060008260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561075a57600080fd5b6107d982606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610b8f565b816001015460026000828254039250508190555060008260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008260010181905550600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905560028201600090555050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561091657600080fd5b8260008173ffffffffffffffffffffffffffffffffffffffff161415151561093d57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020915060008260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156109c757600080fd5b6109dc83600254610c2f90919063ffffffff16565b6002819055506060604051908101604052808573ffffffffffffffffffffffffffffffffffffffff16815260200184815260200142815250600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015590505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b1457600080fd5b610b2c600a8360400151610c2f90919063ffffffff16565b90504281101515610b3957fe5b80826040018181525050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc83602001519081150290604051600060405180830381858888f193505050501515610b8b57600080fd5b5050565b6000610bd1610bbe600a610bb0856040015142610c4d90919063ffffffff16565b610c6690919063ffffffff16565b8360200151610c8190919063ffffffff16565b90506000811115610c2b5742826040018181525050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c2a57600080fd5b5b5050565b6000808284019050838110151515610c4357fe5b8091505092915050565b6000828211151515610c5b57fe5b818303905092915050565b6000808284811515610c7457fe5b0490508091505092915050565b6000806000841415610c965760009150610cb5565b8284029050828482811515610ca757fe5b04141515610cb157fe5b8091505b50929150505600a165627a7a72305820e703c1dc39b3f3877303a19ab987eda239da5e2558d2e866f96c67b2640db5810029",
+  "deployedBytecode": "0x6060604052600436106100a4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806312065fe0146100a957806323fed09e146100d257806338cc4831146100ff5780634ec19512146101545780635e91d8ec1461017d57806363b8817c146101b45780636f5be0d6146101ed578063a2f09dfa1461023a578063d108177a14610258578063e7fd9a1314610286575b600080fd5b34156100b457600080fd5b6100bc6102c8565b6040518082815260200191505060405180910390f35b34156100dd57600080fd5b6100e56102e7565b604051808215151515815260200191505060405180910390f35b341561010a57600080fd5b610112610311565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561015f57600080fd5b610167610319565b6040518082815260200191505060405180910390f35b6101b2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610323565b005b34156101bf57600080fd5b6101eb600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061043f565b005b34156101f857600080fd5b610224600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506105e2565b6040518082815260200191505060405180910390f35b61024261062e565b6040518082815260200191505060405180910390f35b610284600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061064d565b005b341561029157600080fd5b6102c6600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108b9565b005b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000806102f2610319565b3073ffffffffffffffffffffffffffffffffffffffff16310311905090565b600030905090565b6000600254905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561038057600080fd5b8260008173ffffffffffffffffffffffffffffffffffffffff16141515156103a757600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020915060008260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561043057600080fd5b82826001018190555050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561049a57600080fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561052257600080fd5b6105df600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610ab7565b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156106aa57600080fd5b8160008173ffffffffffffffffffffffffffffffffffffffff16141515156106d157600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020915060008260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561075a57600080fd5b6107d982606060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050610b8f565b816001015460026000828254039250508190555060008260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008260010181905550600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905560028201600090555050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561091657600080fd5b8260008173ffffffffffffffffffffffffffffffffffffffff161415151561093d57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020915060008260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156109c757600080fd5b6109dc83600254610c2f90919063ffffffff16565b6002819055506060604051908101604052808573ffffffffffffffffffffffffffffffffffffffff16815260200184815260200142815250600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015590505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b1457600080fd5b610b2c600a8360400151610c2f90919063ffffffff16565b90504281101515610b3957fe5b80826040018181525050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc83602001519081150290604051600060405180830381858888f193505050501515610b8b57600080fd5b5050565b6000610bd1610bbe600a610bb0856040015142610c4d90919063ffffffff16565b610c6690919063ffffffff16565b8360200151610c8190919063ffffffff16565b90506000811115610c2b5742826040018181525050816000015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c2a57600080fd5b5b5050565b6000808284019050838110151515610c4357fe5b8091505092915050565b6000828211151515610c5b57fe5b818303905092915050565b6000808284811515610c7457fe5b0490508091505092915050565b6000806000841415610c965760009150610cb5565b8284029050828482811515610ca757fe5b04141515610cb157fe5b8091505b50929150505600a165627a7a72305820e703c1dc39b3f3877303a19ab987eda239da5e2558d2e866f96c67b2640db5810029",
+  "sourceMap": "50:2666:0:-;;;324:1;305:20;;336:62;;;;;;;;381:10;373:5;;:18;;;;;;;;;;;;;;;;;;50:2666;;;;;;",
+  "deployedSourceMap": "50:2666:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2416:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2298:112;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2625:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2201:87;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1510:217;;;;;;;;;;;;;;;;;;;;;;;;;;;;1829:127;;;;;;;;;;;;;;;;;;;;;;;;;;;;2506:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1734:89;;;;;;;;;;;;;;;;;;;;;;;1190:310;;;;;;;;;;;;;;;;;;;;870;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2416:84;2458:4;2481;:12;;;2474:19;;2416:84;:::o;2298:112::-;2344:4;2402:1;2382:17;:15;:17::i;:::-;2367:4;:12;;;:32;:36;2360:43;;2298:112;:::o;2625:79::-;2667:7;2693:4;2686:11;;2625:79;:::o;2201:87::-;2248:4;2270:11;;2263:18;;2201:87;:::o;1510:217::-;1629:5;742;;;;;;;;;;;728:19;;:10;:19;;;720:28;;;;;;;;1608:10;838:3;830:4;:11;;;;822:20;;;;;;;;1637:9;:21;1647:10;1637:21;;;;;;;;;;;;;;;1629:29;;1680:3;1672:1;:4;;;;;;;;;;;;:11;;;1668:25;;;1685:8;;;1668:25;1714:6;1703:1;:8;;:17;;;;758:1;1510:217;;;:::o;1829:127::-;742:5;;;;;;;;;;;728:19;;:10;:19;;;720:28;;;;;;;;1914:3;1895:9;:12;1905:1;1895:12;;;;;;;;;;;;;;;:15;;;;;;;;;;;;:22;;;;1887:31;;;;;;;;1928:21;1936:9;:12;1946:1;1936:12;;;;;;;;;;;;;;;1928:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:7;:21::i;:::-;1829:127;:::o;2506:113::-;2567:4;2590:9;:15;2600:4;2590:15;;;;;;;;;;;;;;;:22;;;2583:29;;2506:113;;;:::o;1734:89::-;1776:4;1804;:12;;;1797:19;;1734:89;:::o;1190:310::-;1296:5;742;;;;;;;;;;;728:19;;:10;:19;;;720:28;;;;;;;;1275:10;838:3;830:4;:11;;;;822:20;;;;;;;;1304:9;:21;1314:10;1304:21;;;;;;;;;;;;;;;1296:29;;1347:3;1339:1;:4;;;;;;;;;;;;:11;;;1335:25;;;1352:8;;;1335:25;1370:15;1383:1;1370:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:12;:15::i;:::-;1409:1;:8;;;1395:11;;:22;;;;;;;;;;;1432:1;1427;:4;;;:6;;;;;;;;;;;;;;;;;;1452:1;1443;:8;;:10;;;;1471:9;:21;1481:10;1471:21;;;;;;;;;;;;;;;;1464:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;758:1;1190:310;;:::o;870:::-;995:5;742;;;;;;;;;;;728:19;;:10;:19;;;720:28;;;;;;;;974:10;838:3;830:4;:11;;;;822:20;;;;;;;;1003:9;:21;1013:10;1003:21;;;;;;;;;;;;;;;995:29;;1046:3;1038:1;:4;;;;;;;;;;;;:11;;;;1034:25;;;1051:8;;;1034:25;1083:23;1099:6;1083:11;;:15;;:23;;;;:::i;:::-;1069:11;:37;;;;1140:33;;;;;;;;;1149:10;1140:33;;;;;;1161:6;1140:33;;;;1169:3;1140:33;;;1116:9;:21;1126:10;1116:21;;;;;;;;;;;;;;;:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;758:1;870:310;;;:::o;1966:225::-;2036:14;742:5;;;;;;;;;;;728:19;;:10;:19;;;720:28;;;;;;;;2053:29;224:10;2053:1;:12;;;:16;;:29;;;;:::i;:::-;2036:46;;2112:3;2099:10;:16;2092:24;;;;;;2141:10;2126:1;:12;;:25;;;;;2161:1;:4;;;:13;;:23;2175:1;:8;;;2161:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1966:225;;:::o;408:267::-;467:12;482:68;502:47;224:10;503:28;511:8;:19;;;503:3;:7;;:28;;;;:::i;:::-;502:34;;:47;;;;:::i;:::-;482:8;:15;;;:19;;:68;;;;:::i;:::-;467:83;;574:1;564:7;:11;561:108;;;612:3;590:8;:19;;:25;;;;;629:8;:11;;;:20;;:29;650:7;629:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;561:108;408:267;;:::o;1007:129:1:-;1065:7;1080:9;1096:1;1092;:5;1080:17;;1115:1;1110;:6;;1103:14;;;;;;1130:1;1123:8;;1007:129;;;;;:::o;835:110::-;893:7;920:1;915;:6;;908:14;;;;;;939:1;935;:5;928:12;;835:110;;;;:::o;457:265::-;515:7;604:9;620:1;616;:5;;;;;;;;604:17;;716:1;709:8;;457:265;;;;;:::o;202:173::-;260:7;315:9;284:1;279;:6;275:35;;;302:1;295:8;;;;275:35;331:1;327;:5;315:17;;354:1;349;345;:5;;;;;;;;:10;338:18;;;;;;369:1;362:8;;202:173;;;;;;:::o",
+  "source": "pragma solidity ^0.4.2;\n\nimport \"./SafeMath.sol\";\ncontract Payroll {\n    using SafeMath for uint;\n    struct Employee {\n        address id;\n        uint salary;\n        uint lastPayday;\n    }\n    uint constant payDuration = 10 seconds;\n    address owner;\n    mapping (address => Employee) employees;\n\n    uint totalSalary = 0;\n    \n    function Payroll() public  {\n        owner = msg.sender;\n    }\n    \n    function _partialPaid(Employee employee) private {\n        uint payment = employee.salary.mul((now.sub(employee.lastPayday)).div(payDuration)) ;\n        if(payment > 0){\n            employee.lastPayday = now;\n            employee.id.transfer(payment);\n        }\n    }\n    \n\n    modifier requireOwner() {\n        require(msg.sender == owner);\n        _;\n    }\n    \n    modifier validAddress(address addr) {\n        require(addr != 0x0);\n        _;\n    }\n    \n    function addEmployee(address employeeId, uint salary) public  requireOwner\n                validAddress(employeeId){\n        var e = employees[employeeId];\n        if (e.id != 0x0) revert();\n        totalSalary = totalSalary.add(salary);\n        employees[employeeId] = Employee(employeeId, salary, now);\n    }\n    \n    function removeEmployee(address employeeId) public payable requireOwner validAddress(employeeId){\n        var e = employees[employeeId];\n        if (e.id == 0x0) revert();\n        _partialPaid(e);\n        totalSalary-= e.salary;\n        e.id=0;\n        e.salary=0;\n\n        delete employees[employeeId];\n\n    }\n    \n    function updateEmployee(address employeeId, uint salary) public requireOwner payable validAddress(employeeId){\n        var e = employees[employeeId];\n        if (e.id == 0x0) revert();\n        e.salary = salary;\n    }\n\n\n    function addFund() public payable returns(uint) \n    {\n        return this.balance;\n    }\n\n    function getPaid(address e) public requireOwner {\n        require(employees[e].id != 0x0);\n        getPaid(employees[e]);\n    }\n    \n    function getPaid(Employee e) internal requireOwner {\n        \n        var nextPayday = e.lastPayday.add(payDuration);\n        assert(nextPayday < now);\n        e.lastPayday = nextPayday;\n        e.id.transfer(e.salary);\n    }\n    \n    function calculateRunway() public view returns(uint) {\n       return totalSalary;\n    }\n    \n    function hasEnoughFund() public  view returns(bool) {\n        return this.balance - calculateRunway() > 0;\n    }\n\n    function getBalance() public view returns(uint) {\n        return this.balance;\n    }\n\n    function getEmployeeSalary(address addr) public view returns(uint) {\n        return employees[addr].salary;\n    }\n\n    function getAddress() public view returns(address) {\n        return this;\n    }\n    \n    \n}",
+  "sourcePath": "/Users/bowman_apple/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
   "ast": {
     "attributes": {
-      "absolutePath": "/Users/chenyangfan/编程/区块链/智能合约/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
+      "absolutePath": "/Users/bowman_apple/guigulive-operation/Lesson4/assignment/contracts/Payroll.sol",
       "exportedSymbols": {
         "Payroll": [
-          341
+          343
         ]
       }
     },
@@ -158,12 +183,27 @@
             "solidity",
             "^",
             "0.4",
-            ".14"
+            ".2"
           ]
         },
-        "id": 58,
+        "id": 1,
         "name": "PragmaDirective",
-        "src": "0:24:1"
+        "src": "0:23:0"
+      },
+      {
+        "attributes": {
+          "SourceUnit": 442,
+          "absolutePath": "/Users/bowman_apple/guigulive-operation/Lesson4/assignment/contracts/SafeMath.sol",
+          "file": "./SafeMath.sol",
+          "scope": 344,
+          "symbolAliases": [
+            null
+          ],
+          "unitAlias": ""
+        },
+        "id": 2,
+        "name": "ImportDirective",
+        "src": "25:24:0"
       },
       {
         "attributes": {
@@ -177,17 +217,44 @@
           "documentation": null,
           "fullyImplemented": true,
           "linearizedBaseContracts": [
-            341
+            343
           ],
           "name": "Payroll",
-          "scope": 342
+          "scope": 344
         },
         "children": [
+          {
+            "children": [
+              {
+                "attributes": {
+                  "contractScope": null,
+                  "name": "SafeMath",
+                  "referencedDeclaration": 441,
+                  "type": "library SafeMath"
+                },
+                "id": 3,
+                "name": "UserDefinedTypeName",
+                "src": "79:8:0"
+              },
+              {
+                "attributes": {
+                  "name": "uint",
+                  "type": "uint256"
+                },
+                "id": 4,
+                "name": "ElementaryTypeName",
+                "src": "92:4:0"
+              }
+            ],
+            "id": 5,
+            "name": "UsingForDirective",
+            "src": "73:24:0"
+          },
           {
             "attributes": {
               "canonicalName": "Payroll.Employee",
               "name": "Employee",
-              "scope": 341,
+              "scope": 343,
               "visibility": "public"
             },
             "children": [
@@ -195,7 +262,7 @@
                 "attributes": {
                   "constant": false,
                   "name": "id",
-                  "scope": 65,
+                  "scope": 12,
                   "stateVariable": false,
                   "storageLocation": "default",
                   "type": "address",
@@ -208,20 +275,20 @@
                       "name": "address",
                       "type": "address"
                     },
-                    "id": 59,
+                    "id": 6,
                     "name": "ElementaryTypeName",
-                    "src": "75:7:1"
+                    "src": "128:7:0"
                   }
                 ],
-                "id": 60,
+                "id": 7,
                 "name": "VariableDeclaration",
-                "src": "75:10:1"
+                "src": "128:10:0"
               },
               {
                 "attributes": {
                   "constant": false,
                   "name": "salary",
-                  "scope": 65,
+                  "scope": 12,
                   "stateVariable": false,
                   "storageLocation": "default",
                   "type": "uint256",
@@ -234,20 +301,20 @@
                       "name": "uint",
                       "type": "uint256"
                     },
-                    "id": 61,
+                    "id": 8,
                     "name": "ElementaryTypeName",
-                    "src": "95:4:1"
+                    "src": "148:4:0"
                   }
                 ],
-                "id": 62,
+                "id": 9,
                 "name": "VariableDeclaration",
-                "src": "95:11:1"
+                "src": "148:11:0"
               },
               {
                 "attributes": {
                   "constant": false,
                   "name": "lastPayday",
-                  "scope": 65,
+                  "scope": 12,
                   "stateVariable": false,
                   "storageLocation": "default",
                   "type": "uint256",
@@ -260,25 +327,25 @@
                       "name": "uint",
                       "type": "uint256"
                     },
-                    "id": 63,
+                    "id": 10,
                     "name": "ElementaryTypeName",
-                    "src": "116:4:1"
+                    "src": "169:4:0"
                   }
                 ],
-                "id": 64,
+                "id": 11,
                 "name": "VariableDeclaration",
-                "src": "116:15:1"
+                "src": "169:15:0"
               }
             ],
-            "id": 65,
+            "id": 12,
             "name": "StructDefinition",
-            "src": "49:89:1"
+            "src": "102:89:0"
           },
           {
             "attributes": {
               "constant": true,
               "name": "payDuration",
-              "scope": 341,
+              "scope": 343,
               "stateVariable": true,
               "storageLocation": "default",
               "type": "uint256",
@@ -290,9 +357,9 @@
                   "name": "uint",
                   "type": "uint256"
                 },
-                "id": 66,
+                "id": 13,
                 "name": "ElementaryTypeName",
-                "src": "148:4:1"
+                "src": "196:4:0"
               },
               {
                 "attributes": {
@@ -307,46 +374,20 @@
                   "type": "int_const 10",
                   "value": "10"
                 },
-                "id": 67,
+                "id": 14,
                 "name": "Literal",
-                "src": "176:10:1"
-              }
-            ],
-            "id": 68,
-            "name": "VariableDeclaration",
-            "src": "148:38:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "name": "totalSalary",
-              "scope": 341,
-              "stateVariable": true,
-              "storageLocation": "default",
-              "type": "uint256",
-              "value": null,
-              "visibility": "internal"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "name": "uint",
-                  "type": "uint256"
-                },
-                "id": 69,
-                "name": "ElementaryTypeName",
-                "src": "197:4:1"
+                "src": "224:10:0"
               }
             ],
-            "id": 70,
+            "id": 15,
             "name": "VariableDeclaration",
-            "src": "197:16:1"
+            "src": "196:38:0"
           },
           {
             "attributes": {
               "constant": false,
               "name": "owner",
-              "scope": 341,
+              "scope": 343,
               "stateVariable": true,
               "storageLocation": "default",
               "type": "address",
@@ -359,25 +400,25 @@
                   "name": "address",
                   "type": "address"
                 },
-                "id": 71,
+                "id": 16,
                 "name": "ElementaryTypeName",
-                "src": "219:7:1"
+                "src": "240:7:0"
               }
             ],
-            "id": 72,
+            "id": 17,
             "name": "VariableDeclaration",
-            "src": "219:13:1"
+            "src": "240:13:0"
           },
           {
             "attributes": {
               "constant": false,
               "name": "employees",
-              "scope": 341,
+              "scope": 343,
               "stateVariable": true,
               "storageLocation": "default",
               "type": "mapping(address => struct Payroll.Employee storage ref)",
               "value": null,
-              "visibility": "public"
+              "visibility": "internal"
             },
             "children": [
               {
@@ -390,30 +431,72 @@
                       "name": "address",
                       "type": "address"
                     },
-                    "id": 73,
+                    "id": 18,
                     "name": "ElementaryTypeName",
-                    "src": "246:7:1"
+                    "src": "268:7:0"
                   },
                   {
                     "attributes": {
                       "contractScope": null,
                       "name": "Employee",
-                      "referencedDeclaration": 65,
+                      "referencedDeclaration": 12,
                       "type": "struct Payroll.Employee storage pointer"
                     },
-                    "id": 74,
+                    "id": 19,
                     "name": "UserDefinedTypeName",
-                    "src": "257:8:1"
+                    "src": "279:8:0"
                   }
                 ],
-                "id": 75,
+                "id": 20,
                 "name": "Mapping",
-                "src": "238:28:1"
+                "src": "259:29:0"
+              }
+            ],
+            "id": 21,
+            "name": "VariableDeclaration",
+            "src": "259:39:0"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "name": "totalSalary",
+              "scope": 343,
+              "stateVariable": true,
+              "storageLocation": "default",
+              "type": "uint256",
+              "visibility": "internal"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "name": "uint",
+                  "type": "uint256"
+                },
+                "id": 22,
+                "name": "ElementaryTypeName",
+                "src": "305:4:0"
+              },
+              {
+                "attributes": {
+                  "argumentTypes": null,
+                  "hexvalue": "30",
+                  "isConstant": false,
+                  "isLValue": false,
+                  "isPure": true,
+                  "lValueRequested": false,
+                  "subdenomination": null,
+                  "token": "number",
+                  "type": "int_const 0",
+                  "value": "0"
+                },
+                "id": 23,
+                "name": "Literal",
+                "src": "324:1:0"
               }
             ],
-            "id": 76,
+            "id": 24,
             "name": "VariableDeclaration",
-            "src": "238:45:1"
+            "src": "305:20:0"
           },
           {
             "attributes": {
@@ -425,7 +508,7 @@
               ],
               "name": "Payroll",
               "payable": false,
-              "scope": 341,
+              "scope": 343,
               "stateMutability": "nonpayable",
               "superFunction": null,
               "visibility": "public"
@@ -438,9 +521,9 @@
                   ]
                 },
                 "children": [],
-                "id": 77,
+                "id": 25,
                 "name": "ParameterList",
-                "src": "306:2:1"
+                "src": "352:2:0"
               },
               {
                 "attributes": {
@@ -449,9 +532,9 @@
                   ]
                 },
                 "children": [],
-                "id": 78,
+                "id": 26,
                 "name": "ParameterList",
-                "src": "309:0:1"
+                "src": "363:0:0"
               },
               {
                 "children": [
@@ -474,13 +557,13 @@
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 72,
+                              "referencedDeclaration": 17,
                               "type": "address",
                               "value": "owner"
                             },
-                            "id": 79,
+                            "id": 27,
                             "name": "Identifier",
-                            "src": "319:5:1"
+                            "src": "373:5:0"
                           },
                           {
                             "attributes": {
@@ -500,45 +583,90 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 353,
+                                  "referencedDeclaration": 453,
                                   "type": "msg",
                                   "value": "msg"
                                 },
-                                "id": 80,
+                                "id": 28,
                                 "name": "Identifier",
-                                "src": "327:3:1"
+                                "src": "381:3:0"
                               }
                             ],
-                            "id": 81,
+                            "id": 29,
                             "name": "MemberAccess",
-                            "src": "327:10:1"
+                            "src": "381:10:0"
                           }
                         ],
-                        "id": 82,
+                        "id": 30,
                         "name": "Assignment",
-                        "src": "319:18:1"
+                        "src": "373:18:0"
                       }
                     ],
-                    "id": 83,
+                    "id": 31,
                     "name": "ExpressionStatement",
-                    "src": "319:18:1"
+                    "src": "373:18:0"
                   }
                 ],
-                "id": 84,
+                "id": 32,
                 "name": "Block",
-                "src": "309:35:1"
+                "src": "363:35:0"
               }
             ],
-            "id": 85,
+            "id": 33,
             "name": "FunctionDefinition",
-            "src": "290:54:1"
+            "src": "336:62:0"
           },
           {
             "attributes": {
-              "name": "onlyOwner",
-              "visibility": "internal"
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "modifiers": [
+                null
+              ],
+              "name": "_partialPaid",
+              "payable": false,
+              "scope": 343,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "private"
             },
             "children": [
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "employee",
+                      "scope": 74,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "struct Payroll.Employee memory",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "contractScope": null,
+                          "name": "Employee",
+                          "referencedDeclaration": 12,
+                          "type": "struct Payroll.Employee storage pointer"
+                        },
+                        "id": 34,
+                        "name": "UserDefinedTypeName",
+                        "src": "430:8:0"
+                      }
+                    ],
+                    "id": 35,
+                    "name": "VariableDeclaration",
+                    "src": "430:17:0"
+                  }
+                ],
+                "id": 36,
+                "name": "ParameterList",
+                "src": "429:19:0"
+              },
               {
                 "attributes": {
                   "parameters": [
@@ -546,14 +674,45 @@
                   ]
                 },
                 "children": [],
-                "id": 86,
+                "id": 37,
                 "name": "ParameterList",
-                "src": "373:0:1"
+                "src": "457:0:0"
               },
               {
                 "children": [
                   {
+                    "attributes": {
+                      "assignments": [
+                        39
+                      ]
+                    },
                     "children": [
+                      {
+                        "attributes": {
+                          "constant": false,
+                          "name": "payment",
+                          "scope": 74,
+                          "stateVariable": false,
+                          "storageLocation": "default",
+                          "type": "uint256",
+                          "value": null,
+                          "visibility": "internal"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "name": "uint",
+                              "type": "uint256"
+                            },
+                            "id": 38,
+                            "name": "ElementaryTypeName",
+                            "src": "467:4:0"
+                          }
+                        ],
+                        "id": 39,
+                        "name": "VariableDeclaration",
+                        "src": "467:12:0"
+                      },
                       {
                         "attributes": {
                           "argumentTypes": null,
@@ -565,7 +724,7 @@
                           "names": [
                             null
                           ],
-                          "type": "tuple()",
+                          "type": "uint256",
                           "type_conversion": false
                         },
                         "children": [
@@ -573,46 +732,29 @@
                             "attributes": {
                               "argumentTypes": [
                                 {
-                                  "typeIdentifier": "t_bool",
-                                  "typeString": "bool"
+                                  "typeIdentifier": "t_uint256",
+                                  "typeString": "uint256"
                                 }
                               ],
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 356,
-                              "type": "function (bool) pure",
-                              "value": "require"
-                            },
-                            "id": 87,
-                            "name": "Identifier",
-                            "src": "383:7:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_address",
-                                "typeString": "address"
-                              },
                               "isConstant": false,
                               "isLValue": false,
                               "isPure": false,
                               "lValueRequested": false,
-                              "operator": "==",
-                              "type": "bool"
+                              "member_name": "mul",
+                              "referencedDeclaration": 378,
+                              "type": "function (uint256,uint256) pure returns (uint256)"
                             },
                             "children": [
                               {
                                 "attributes": {
                                   "argumentTypes": null,
                                   "isConstant": false,
-                                  "isLValue": false,
+                                  "isLValue": true,
                                   "isPure": false,
                                   "lValueRequested": false,
-                                  "member_name": "sender",
-                                  "referencedDeclaration": null,
-                                  "type": "address"
+                                  "member_name": "salary",
+                                  "referencedDeclaration": 9,
+                                  "type": "uint256"
                                 },
                                 "children": [
                                   {
@@ -621,18 +763,163 @@
                                       "overloadedDeclarations": [
                                         null
                                       ],
-                                      "referencedDeclaration": 353,
-                                      "type": "msg",
-                                      "value": "msg"
+                                      "referencedDeclaration": 35,
+                                      "type": "struct Payroll.Employee memory",
+                                      "value": "employee"
                                     },
-                                    "id": 88,
+                                    "id": 40,
                                     "name": "Identifier",
-                                    "src": "391:3:1"
+                                    "src": "482:8:0"
                                   }
                                 ],
-                                "id": 89,
+                                "id": 41,
                                 "name": "MemberAccess",
-                                "src": "391:10:1"
+                                "src": "482:15:0"
+                              }
+                            ],
+                            "id": 42,
+                            "name": "MemberAccess",
+                            "src": "482:19:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "isStructConstructorCall": false,
+                              "lValueRequested": false,
+                              "names": [
+                                null
+                              ],
+                              "type": "uint256",
+                              "type_conversion": false
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": [
+                                    {
+                                      "typeIdentifier": "t_uint256",
+                                      "typeString": "uint256"
+                                    }
+                                  ],
+                                  "isConstant": false,
+                                  "isLValue": false,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "member_name": "div",
+                                  "referencedDeclaration": 396,
+                                  "type": "function (uint256,uint256) pure returns (uint256)"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "isConstant": false,
+                                      "isInlineArray": false,
+                                      "isLValue": false,
+                                      "isPure": false,
+                                      "lValueRequested": false,
+                                      "type": "uint256"
+                                    },
+                                    "children": [
+                                      {
+                                        "attributes": {
+                                          "argumentTypes": null,
+                                          "isConstant": false,
+                                          "isLValue": false,
+                                          "isPure": false,
+                                          "isStructConstructorCall": false,
+                                          "lValueRequested": false,
+                                          "names": [
+                                            null
+                                          ],
+                                          "type": "uint256",
+                                          "type_conversion": false
+                                        },
+                                        "children": [
+                                          {
+                                            "attributes": {
+                                              "argumentTypes": [
+                                                {
+                                                  "typeIdentifier": "t_uint256",
+                                                  "typeString": "uint256"
+                                                }
+                                              ],
+                                              "isConstant": false,
+                                              "isLValue": false,
+                                              "isPure": false,
+                                              "lValueRequested": false,
+                                              "member_name": "sub",
+                                              "referencedDeclaration": 416,
+                                              "type": "function (uint256,uint256) pure returns (uint256)"
+                                            },
+                                            "children": [
+                                              {
+                                                "attributes": {
+                                                  "argumentTypes": null,
+                                                  "overloadedDeclarations": [
+                                                    null
+                                                  ],
+                                                  "referencedDeclaration": 455,
+                                                  "type": "uint256",
+                                                  "value": "now"
+                                                },
+                                                "id": 43,
+                                                "name": "Identifier",
+                                                "src": "503:3:0"
+                                              }
+                                            ],
+                                            "id": 44,
+                                            "name": "MemberAccess",
+                                            "src": "503:7:0"
+                                          },
+                                          {
+                                            "attributes": {
+                                              "argumentTypes": null,
+                                              "isConstant": false,
+                                              "isLValue": true,
+                                              "isPure": false,
+                                              "lValueRequested": false,
+                                              "member_name": "lastPayday",
+                                              "referencedDeclaration": 11,
+                                              "type": "uint256"
+                                            },
+                                            "children": [
+                                              {
+                                                "attributes": {
+                                                  "argumentTypes": null,
+                                                  "overloadedDeclarations": [
+                                                    null
+                                                  ],
+                                                  "referencedDeclaration": 35,
+                                                  "type": "struct Payroll.Employee memory",
+                                                  "value": "employee"
+                                                },
+                                                "id": 45,
+                                                "name": "Identifier",
+                                                "src": "511:8:0"
+                                              }
+                                            ],
+                                            "id": 46,
+                                            "name": "MemberAccess",
+                                            "src": "511:19:0"
+                                          }
+                                        ],
+                                        "id": 47,
+                                        "name": "FunctionCall",
+                                        "src": "503:28:0"
+                                      }
+                                    ],
+                                    "id": 48,
+                                    "name": "TupleExpression",
+                                    "src": "502:30:0"
+                                  }
+                                ],
+                                "id": 49,
+                                "name": "MemberAccess",
+                                "src": "502:34:0"
                               },
                               {
                                 "attributes": {
@@ -640,117 +927,47 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 72,
-                                  "type": "address",
-                                  "value": "owner"
+                                  "referencedDeclaration": 15,
+                                  "type": "uint256",
+                                  "value": "payDuration"
                                 },
-                                "id": 90,
+                                "id": 50,
                                 "name": "Identifier",
-                                "src": "405:5:1"
+                                "src": "537:11:0"
                               }
                             ],
-                            "id": 91,
-                            "name": "BinaryOperation",
-                            "src": "391:19:1"
+                            "id": 51,
+                            "name": "FunctionCall",
+                            "src": "502:47:0"
                           }
                         ],
-                        "id": 92,
+                        "id": 52,
                         "name": "FunctionCall",
-                        "src": "383:28:1"
+                        "src": "482:68:0"
                       }
                     ],
-                    "id": 93,
-                    "name": "ExpressionStatement",
-                    "src": "383:28:1"
+                    "id": 53,
+                    "name": "VariableDeclarationStatement",
+                    "src": "467:83:0"
                   },
-                  {
-                    "id": 94,
-                    "name": "PlaceholderStatement",
-                    "src": "421:1:1"
-                  }
-                ],
-                "id": 95,
-                "name": "Block",
-                "src": "373:56:1"
-              }
-            ],
-            "id": 96,
-            "name": "ModifierDefinition",
-            "src": "354:75:1"
-          },
-          {
-            "attributes": {
-              "name": "employeeExist",
-              "visibility": "internal"
-            },
-            "children": [
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "employeeId",
-                      "scope": 114,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "address",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "address",
-                          "type": "address"
-                        },
-                        "id": 97,
-                        "name": "ElementaryTypeName",
-                        "src": "462:7:1"
-                      }
-                    ],
-                    "id": 98,
-                    "name": "VariableDeclaration",
-                    "src": "462:18:1"
-                  }
-                ],
-                "id": 99,
-                "name": "ParameterList",
-                "src": "461:20:1"
-              },
-              {
-                "children": [
                   {
                     "attributes": {
-                      "assignments": [
-                        100
-                      ]
+                      "falseBody": null
                     },
                     "children": [
-                      {
-                        "attributes": {
-                          "constant": false,
-                          "name": "employee",
-                          "scope": 114,
-                          "stateVariable": false,
-                          "storageLocation": "default",
-                          "type": "struct Payroll.Employee storage pointer",
-                          "typeName": null,
-                          "value": null,
-                          "visibility": "internal"
-                        },
-                        "children": [],
-                        "id": 100,
-                        "name": "VariableDeclaration",
-                        "src": "493:12:1"
-                      },
                       {
                         "attributes": {
                           "argumentTypes": null,
+                          "commonType": {
+                            "typeIdentifier": "t_uint256",
+                            "typeString": "uint256"
+                          },
                           "isConstant": false,
-                          "isLValue": true,
+                          "isLValue": false,
                           "isPure": false,
                           "lValueRequested": false,
-                          "type": "struct Payroll.Employee storage ref"
+                          "operator": ">",
+                          "type": "bool"
                         },
                         "children": [
                           {
@@ -759,218 +976,226 @@
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 76,
-                              "type": "mapping(address => struct Payroll.Employee storage ref)",
-                              "value": "employees"
+                              "referencedDeclaration": 39,
+                              "type": "uint256",
+                              "value": "payment"
                             },
-                            "id": 101,
+                            "id": 54,
                             "name": "Identifier",
-                            "src": "508:9:1"
+                            "src": "564:7:0"
                           },
                           {
                             "attributes": {
                               "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 98,
-                              "type": "address",
-                              "value": "employeeId"
+                              "hexvalue": "30",
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": true,
+                              "lValueRequested": false,
+                              "subdenomination": null,
+                              "token": "number",
+                              "type": "int_const 0",
+                              "value": "0"
                             },
-                            "id": 102,
-                            "name": "Identifier",
-                            "src": "518:10:1"
+                            "id": 55,
+                            "name": "Literal",
+                            "src": "574:1:0"
                           }
                         ],
-                        "id": 103,
-                        "name": "IndexAccess",
-                        "src": "508:21:1"
-                      }
-                    ],
-                    "id": 104,
-                    "name": "VariableDeclarationStatement",
-                    "src": "493:36:1"
-                  },
-                  {
-                    "children": [
+                        "id": 56,
+                        "name": "BinaryOperation",
+                        "src": "564:11:0"
+                      },
                       {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
-                        },
                         "children": [
                           {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_bool",
-                                  "typeString": "bool"
-                                }
-                              ],
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 344,
-                              "type": "function (bool) pure",
-                              "value": "assert"
-                            },
-                            "id": 105,
-                            "name": "Identifier",
-                            "src": "539:6:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_address",
-                                "typeString": "address"
-                              },
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "operator": "!=",
-                              "type": "bool"
-                            },
                             "children": [
                               {
                                 "attributes": {
                                   "argumentTypes": null,
                                   "isConstant": false,
-                                  "isLValue": true,
+                                  "isLValue": false,
                                   "isPure": false,
                                   "lValueRequested": false,
-                                  "member_name": "id",
-                                  "referencedDeclaration": 60,
-                                  "type": "address"
+                                  "operator": "=",
+                                  "type": "uint256"
                                 },
                                 "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "isConstant": false,
+                                      "isLValue": true,
+                                      "isPure": false,
+                                      "lValueRequested": true,
+                                      "member_name": "lastPayday",
+                                      "referencedDeclaration": 11,
+                                      "type": "uint256"
+                                    },
+                                    "children": [
+                                      {
+                                        "attributes": {
+                                          "argumentTypes": null,
+                                          "overloadedDeclarations": [
+                                            null
+                                          ],
+                                          "referencedDeclaration": 35,
+                                          "type": "struct Payroll.Employee memory",
+                                          "value": "employee"
+                                        },
+                                        "id": 57,
+                                        "name": "Identifier",
+                                        "src": "590:8:0"
+                                      }
+                                    ],
+                                    "id": 59,
+                                    "name": "MemberAccess",
+                                    "src": "590:19:0"
+                                  },
                                   {
                                     "attributes": {
                                       "argumentTypes": null,
                                       "overloadedDeclarations": [
                                         null
                                       ],
-                                      "referencedDeclaration": 100,
-                                      "type": "struct Payroll.Employee storage pointer",
-                                      "value": "employee"
+                                      "referencedDeclaration": 455,
+                                      "type": "uint256",
+                                      "value": "now"
                                     },
-                                    "id": 106,
+                                    "id": 60,
                                     "name": "Identifier",
-                                    "src": "546:8:1"
+                                    "src": "612:3:0"
                                   }
                                 ],
-                                "id": 107,
-                                "name": "MemberAccess",
-                                "src": "546:11:1"
-                              },
+                                "id": 61,
+                                "name": "Assignment",
+                                "src": "590:25:0"
+                              }
+                            ],
+                            "id": 62,
+                            "name": "ExpressionStatement",
+                            "src": "590:25:0"
+                          },
+                          {
+                            "children": [
                               {
                                 "attributes": {
                                   "argumentTypes": null,
-                                  "hexvalue": "307830",
                                   "isConstant": false,
                                   "isLValue": false,
-                                  "isPure": true,
+                                  "isPure": false,
+                                  "isStructConstructorCall": false,
                                   "lValueRequested": false,
-                                  "subdenomination": null,
-                                  "token": "number",
-                                  "type": "int_const 0",
-                                  "value": "0x0"
+                                  "names": [
+                                    null
+                                  ],
+                                  "type": "tuple()",
+                                  "type_conversion": false
                                 },
-                                "id": 108,
-                                "name": "Literal",
-                                "src": "561:3:1"
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": [
+                                        {
+                                          "typeIdentifier": "t_uint256",
+                                          "typeString": "uint256"
+                                        }
+                                      ],
+                                      "isConstant": false,
+                                      "isLValue": false,
+                                      "isPure": false,
+                                      "lValueRequested": false,
+                                      "member_name": "transfer",
+                                      "referencedDeclaration": null,
+                                      "type": "function (uint256)"
+                                    },
+                                    "children": [
+                                      {
+                                        "attributes": {
+                                          "argumentTypes": null,
+                                          "isConstant": false,
+                                          "isLValue": true,
+                                          "isPure": false,
+                                          "lValueRequested": false,
+                                          "member_name": "id",
+                                          "referencedDeclaration": 7,
+                                          "type": "address"
+                                        },
+                                        "children": [
+                                          {
+                                            "attributes": {
+                                              "argumentTypes": null,
+                                              "overloadedDeclarations": [
+                                                null
+                                              ],
+                                              "referencedDeclaration": 35,
+                                              "type": "struct Payroll.Employee memory",
+                                              "value": "employee"
+                                            },
+                                            "id": 63,
+                                            "name": "Identifier",
+                                            "src": "629:8:0"
+                                          }
+                                        ],
+                                        "id": 66,
+                                        "name": "MemberAccess",
+                                        "src": "629:11:0"
+                                      }
+                                    ],
+                                    "id": 67,
+                                    "name": "MemberAccess",
+                                    "src": "629:20:0"
+                                  },
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 39,
+                                      "type": "uint256",
+                                      "value": "payment"
+                                    },
+                                    "id": 68,
+                                    "name": "Identifier",
+                                    "src": "650:7:0"
+                                  }
+                                ],
+                                "id": 69,
+                                "name": "FunctionCall",
+                                "src": "629:29:0"
                               }
                             ],
-                            "id": 109,
-                            "name": "BinaryOperation",
-                            "src": "546:18:1"
+                            "id": 70,
+                            "name": "ExpressionStatement",
+                            "src": "629:29:0"
                           }
                         ],
-                        "id": 110,
-                        "name": "FunctionCall",
-                        "src": "539:26:1"
+                        "id": 71,
+                        "name": "Block",
+                        "src": "576:93:0"
                       }
                     ],
-                    "id": 111,
-                    "name": "ExpressionStatement",
-                    "src": "539:26:1"
-                  },
-                  {
-                    "id": 112,
-                    "name": "PlaceholderStatement",
-                    "src": "575:1:1"
+                    "id": 72,
+                    "name": "IfStatement",
+                    "src": "561:108:0"
                   }
                 ],
-                "id": 113,
+                "id": 73,
                 "name": "Block",
-                "src": "482:101:1"
+                "src": "457:218:0"
               }
             ],
-            "id": 114,
-            "name": "ModifierDefinition",
-            "src": "439:144:1"
+            "id": 74,
+            "name": "FunctionDefinition",
+            "src": "408:267:0"
           },
           {
             "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": false,
-              "modifiers": [
-                null
-              ],
-              "name": "_partialPaid",
-              "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "private"
+              "name": "requireOwner",
+              "visibility": "internal"
             },
             "children": [
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "employee",
-                      "scope": 141,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "struct Payroll.Employee memory",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "contractScope": null,
-                          "name": "Employee",
-                          "referencedDeclaration": 65,
-                          "type": "struct Payroll.Employee storage pointer"
-                        },
-                        "id": 115,
-                        "name": "UserDefinedTypeName",
-                        "src": "615:8:1"
-                      }
-                    ],
-                    "id": 116,
-                    "name": "VariableDeclaration",
-                    "src": "615:17:1"
-                  }
-                ],
-                "id": 117,
-                "name": "ParameterList",
-                "src": "614:19:1"
-              },
               {
                 "attributes": {
                   "parameters": [
@@ -978,85 +1203,73 @@
                   ]
                 },
                 "children": [],
-                "id": 118,
+                "id": 75,
                 "name": "ParameterList",
-                "src": "642:0:1"
+                "src": "707:2:0"
               },
               {
                 "children": [
                   {
-                    "attributes": {
-                      "assignments": [
-                        120
-                      ]
-                    },
                     "children": [
-                      {
-                        "attributes": {
-                          "constant": false,
-                          "name": "payment",
-                          "scope": 141,
-                          "stateVariable": false,
-                          "storageLocation": "default",
-                          "type": "uint256",
-                          "value": null,
-                          "visibility": "internal"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "name": "uint",
-                              "type": "uint256"
-                            },
-                            "id": 119,
-                            "name": "ElementaryTypeName",
-                            "src": "652:4:1"
-                          }
-                        ],
-                        "id": 120,
-                        "name": "VariableDeclaration",
-                        "src": "652:12:1"
-                      },
                       {
                         "attributes": {
                           "argumentTypes": null,
-                          "commonType": {
-                            "typeIdentifier": "t_uint256",
-                            "typeString": "uint256"
-                          },
                           "isConstant": false,
                           "isLValue": false,
                           "isPure": false,
+                          "isStructConstructorCall": false,
                           "lValueRequested": false,
-                          "operator": "/",
-                          "type": "uint256"
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
                         },
                         "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_bool",
+                                  "typeString": "bool"
+                                }
+                              ],
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 456,
+                              "type": "function (bool) pure",
+                              "value": "require"
+                            },
+                            "id": 76,
+                            "name": "Identifier",
+                            "src": "720:7:0"
+                          },
                           {
                             "attributes": {
                               "argumentTypes": null,
                               "commonType": {
-                                "typeIdentifier": "t_uint256",
-                                "typeString": "uint256"
+                                "typeIdentifier": "t_address",
+                                "typeString": "address"
                               },
                               "isConstant": false,
                               "isLValue": false,
                               "isPure": false,
                               "lValueRequested": false,
-                              "operator": "*",
-                              "type": "uint256"
+                              "operator": "==",
+                              "type": "bool"
                             },
                             "children": [
                               {
                                 "attributes": {
                                   "argumentTypes": null,
                                   "isConstant": false,
-                                  "isLValue": true,
+                                  "isLValue": false,
                                   "isPure": false,
                                   "lValueRequested": false,
-                                  "member_name": "salary",
-                                  "referencedDeclaration": 62,
-                                  "type": "uint256"
+                                  "member_name": "sender",
+                                  "referencedDeclaration": null,
+                                  "type": "address"
                                 },
                                 "children": [
                                   {
@@ -1065,140 +1278,115 @@
                                       "overloadedDeclarations": [
                                         null
                                       ],
-                                      "referencedDeclaration": 116,
-                                      "type": "struct Payroll.Employee memory",
-                                      "value": "employee"
+                                      "referencedDeclaration": 453,
+                                      "type": "msg",
+                                      "value": "msg"
                                     },
-                                    "id": 121,
+                                    "id": 77,
                                     "name": "Identifier",
-                                    "src": "667:8:1"
+                                    "src": "728:3:0"
                                   }
                                 ],
-                                "id": 122,
+                                "id": 78,
                                 "name": "MemberAccess",
-                                "src": "667:15:1"
+                                "src": "728:10:0"
                               },
                               {
                                 "attributes": {
                                   "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isInlineArray": false,
-                                  "isLValue": false,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "type": "uint256"
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 17,
+                                  "type": "address",
+                                  "value": "owner"
                                 },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "commonType": {
-                                        "typeIdentifier": "t_uint256",
-                                        "typeString": "uint256"
-                                      },
-                                      "isConstant": false,
-                                      "isLValue": false,
-                                      "isPure": false,
-                                      "lValueRequested": false,
-                                      "operator": "-",
-                                      "type": "uint256"
-                                    },
-                                    "children": [
-                                      {
-                                        "attributes": {
-                                          "argumentTypes": null,
-                                          "overloadedDeclarations": [
-                                            null
-                                          ],
-                                          "referencedDeclaration": 355,
-                                          "type": "uint256",
-                                          "value": "now"
-                                        },
-                                        "id": 123,
-                                        "name": "Identifier",
-                                        "src": "686:3:1"
-                                      },
-                                      {
-                                        "attributes": {
-                                          "argumentTypes": null,
-                                          "isConstant": false,
-                                          "isLValue": true,
-                                          "isPure": false,
-                                          "lValueRequested": false,
-                                          "member_name": "lastPayday",
-                                          "referencedDeclaration": 64,
-                                          "type": "uint256"
-                                        },
-                                        "children": [
-                                          {
-                                            "attributes": {
-                                              "argumentTypes": null,
-                                              "overloadedDeclarations": [
-                                                null
-                                              ],
-                                              "referencedDeclaration": 116,
-                                              "type": "struct Payroll.Employee memory",
-                                              "value": "employee"
-                                            },
-                                            "id": 124,
-                                            "name": "Identifier",
-                                            "src": "692:8:1"
-                                          }
-                                        ],
-                                        "id": 125,
-                                        "name": "MemberAccess",
-                                        "src": "692:19:1"
-                                      }
-                                    ],
-                                    "id": 126,
-                                    "name": "BinaryOperation",
-                                    "src": "686:25:1"
-                                  }
-                                ],
-                                "id": 127,
-                                "name": "TupleExpression",
-                                "src": "685:27:1"
+                                "id": 79,
+                                "name": "Identifier",
+                                "src": "742:5:0"
                               }
                             ],
-                            "id": 128,
+                            "id": 80,
                             "name": "BinaryOperation",
-                            "src": "667:45:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 68,
-                              "type": "uint256",
-                              "value": "payDuration"
-                            },
-                            "id": 129,
-                            "name": "Identifier",
-                            "src": "715:11:1"
+                            "src": "728:19:0"
                           }
                         ],
-                        "id": 130,
-                        "name": "BinaryOperation",
-                        "src": "667:59:1"
+                        "id": 81,
+                        "name": "FunctionCall",
+                        "src": "720:28:0"
                       }
                     ],
-                    "id": 131,
-                    "name": "VariableDeclarationStatement",
-                    "src": "652:74:1"
+                    "id": 82,
+                    "name": "ExpressionStatement",
+                    "src": "720:28:0"
                   },
                   {
-                    "children": [
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
+                    "id": 83,
+                    "name": "PlaceholderStatement",
+                    "src": "758:1:0"
+                  }
+                ],
+                "id": 84,
+                "name": "Block",
+                "src": "710:56:0"
+              }
+            ],
+            "id": 85,
+            "name": "ModifierDefinition",
+            "src": "686:80:0"
+          },
+          {
+            "attributes": {
+              "name": "validAddress",
+              "visibility": "internal"
+            },
+            "children": [
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "addr",
+                      "scope": 97,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "address",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "address",
+                          "type": "address"
+                        },
+                        "id": 86,
+                        "name": "ElementaryTypeName",
+                        "src": "798:7:0"
+                      }
+                    ],
+                    "id": 87,
+                    "name": "VariableDeclaration",
+                    "src": "798:12:0"
+                  }
+                ],
+                "id": 88,
+                "name": "ParameterList",
+                "src": "797:14:0"
+              },
+              {
+                "children": [
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
                             null
                           ],
                           "type": "tuple()",
@@ -1209,88 +1397,96 @@
                             "attributes": {
                               "argumentTypes": [
                                 {
-                                  "typeIdentifier": "t_uint256",
-                                  "typeString": "uint256"
+                                  "typeIdentifier": "t_bool",
+                                  "typeString": "bool"
                                 }
                               ],
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 456,
+                              "type": "function (bool) pure",
+                              "value": "require"
+                            },
+                            "id": 89,
+                            "name": "Identifier",
+                            "src": "822:7:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "commonType": {
+                                "typeIdentifier": "t_address",
+                                "typeString": "address"
+                              },
                               "isConstant": false,
                               "isLValue": false,
                               "isPure": false,
                               "lValueRequested": false,
-                              "member_name": "transfer",
-                              "referencedDeclaration": null,
-                              "type": "function (uint256)"
+                              "operator": "!=",
+                              "type": "bool"
                             },
                             "children": [
                               {
                                 "attributes": {
                                   "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 87,
+                                  "type": "address",
+                                  "value": "addr"
+                                },
+                                "id": 90,
+                                "name": "Identifier",
+                                "src": "830:4:0"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "hexvalue": "307830",
                                   "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
+                                  "isLValue": false,
+                                  "isPure": true,
                                   "lValueRequested": false,
-                                  "member_name": "id",
-                                  "referencedDeclaration": 60,
-                                  "type": "address"
+                                  "subdenomination": null,
+                                  "token": "number",
+                                  "type": "int_const 0",
+                                  "value": "0x0"
                                 },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 116,
-                                      "type": "struct Payroll.Employee memory",
-                                      "value": "employee"
-                                    },
-                                    "id": 132,
-                                    "name": "Identifier",
-                                    "src": "736:8:1"
-                                  }
-                                ],
-                                "id": 135,
-                                "name": "MemberAccess",
-                                "src": "736:11:1"
+                                "id": 91,
+                                "name": "Literal",
+                                "src": "838:3:0"
                               }
                             ],
-                            "id": 136,
-                            "name": "MemberAccess",
-                            "src": "736:20:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 120,
-                              "type": "uint256",
-                              "value": "payment"
-                            },
-                            "id": 137,
-                            "name": "Identifier",
-                            "src": "757:7:1"
+                            "id": 92,
+                            "name": "BinaryOperation",
+                            "src": "830:11:0"
                           }
                         ],
-                        "id": 138,
+                        "id": 93,
                         "name": "FunctionCall",
-                        "src": "736:29:1"
+                        "src": "822:20:0"
                       }
                     ],
-                    "id": 139,
+                    "id": 94,
                     "name": "ExpressionStatement",
-                    "src": "736:29:1"
+                    "src": "822:20:0"
+                  },
+                  {
+                    "id": 95,
+                    "name": "PlaceholderStatement",
+                    "src": "852:1:0"
                   }
                 ],
-                "id": 140,
+                "id": 96,
                 "name": "Block",
-                "src": "642:130:1"
+                "src": "812:48:0"
               }
             ],
-            "id": 141,
-            "name": "FunctionDefinition",
-            "src": "593:179:1"
+            "id": 97,
+            "name": "ModifierDefinition",
+            "src": "776:84:0"
           },
           {
             "attributes": {
@@ -1299,7 +1495,7 @@
               "isConstructor": false,
               "name": "addEmployee",
               "payable": false,
-              "scope": 341,
+              "scope": 343,
               "stateMutability": "nonpayable",
               "superFunction": null,
               "visibility": "public"
@@ -1311,7 +1507,7 @@
                     "attributes": {
                       "constant": false,
                       "name": "employeeId",
-                      "scope": 181,
+                      "scope": 140,
                       "stateVariable": false,
                       "storageLocation": "default",
                       "type": "address",
@@ -1324,20 +1520,20 @@
                           "name": "address",
                           "type": "address"
                         },
-                        "id": 142,
+                        "id": 98,
                         "name": "ElementaryTypeName",
-                        "src": "803:7:1"
+                        "src": "891:7:0"
                       }
                     ],
-                    "id": 143,
+                    "id": 99,
                     "name": "VariableDeclaration",
-                    "src": "803:18:1"
+                    "src": "891:18:0"
                   },
                   {
                     "attributes": {
                       "constant": false,
                       "name": "salary",
-                      "scope": 181,
+                      "scope": 140,
                       "stateVariable": false,
                       "storageLocation": "default",
                       "type": "uint256",
@@ -1350,19 +1546,19 @@
                           "name": "uint",
                           "type": "uint256"
                         },
-                        "id": 144,
+                        "id": 100,
                         "name": "ElementaryTypeName",
-                        "src": "823:4:1"
+                        "src": "911:4:0"
                       }
                     ],
-                    "id": 145,
+                    "id": 101,
                     "name": "VariableDeclaration",
-                    "src": "823:11:1"
+                    "src": "911:11:0"
                   }
                 ],
-                "id": 146,
+                "id": 102,
                 "name": "ParameterList",
-                "src": "802:33:1"
+                "src": "890:33:0"
               },
               {
                 "attributes": {
@@ -1371,9 +1567,9 @@
                   ]
                 },
                 "children": [],
-                "id": 149,
+                "id": 108,
                 "name": "ParameterList",
-                "src": "846:0:1"
+                "src": "985:0:0"
               },
               {
                 "attributes": {
@@ -1388,33 +1584,68 @@
                       "overloadedDeclarations": [
                         null
                       ],
-                      "referencedDeclaration": 96,
+                      "referencedDeclaration": 85,
                       "type": "modifier ()",
-                      "value": "onlyOwner"
+                      "value": "requireOwner"
                     },
-                    "id": 147,
+                    "id": 103,
                     "name": "Identifier",
-                    "src": "836:9:1"
+                    "src": "932:12:0"
                   }
                 ],
-                "id": 148,
+                "id": 104,
+                "name": "ModifierInvocation",
+                "src": "932:12:0"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 97,
+                      "type": "modifier (address)",
+                      "value": "validAddress"
+                    },
+                    "id": 105,
+                    "name": "Identifier",
+                    "src": "961:12:0"
+                  },
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 99,
+                      "type": "address",
+                      "value": "employeeId"
+                    },
+                    "id": 106,
+                    "name": "Identifier",
+                    "src": "974:10:0"
+                  }
+                ],
+                "id": 107,
                 "name": "ModifierInvocation",
-                "src": "836:9:1"
+                "src": "961:24:0"
               },
               {
                 "children": [
                   {
                     "attributes": {
                       "assignments": [
-                        150
+                        109
                       ]
                     },
                     "children": [
                       {
                         "attributes": {
                           "constant": false,
-                          "name": "employee",
-                          "scope": 181,
+                          "name": "e",
+                          "scope": 140,
                           "stateVariable": false,
                           "storageLocation": "default",
                           "type": "struct Payroll.Employee storage pointer",
@@ -1423,9 +1654,9 @@
                           "visibility": "internal"
                         },
                         "children": [],
-                        "id": 150,
+                        "id": 109,
                         "name": "VariableDeclaration",
-                        "src": "856:12:1"
+                        "src": "995:5:0"
                       },
                       {
                         "attributes": {
@@ -1443,13 +1674,13 @@
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 76,
+                              "referencedDeclaration": 21,
                               "type": "mapping(address => struct Payroll.Employee storage ref)",
                               "value": "employees"
                             },
-                            "id": 151,
+                            "id": 110,
                             "name": "Identifier",
-                            "src": "871:9:1"
+                            "src": "1003:9:0"
                           },
                           {
                             "attributes": {
@@ -1457,137 +1688,147 @@
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 143,
+                              "referencedDeclaration": 99,
                               "type": "address",
                               "value": "employeeId"
                             },
-                            "id": 152,
+                            "id": 111,
                             "name": "Identifier",
-                            "src": "881:10:1"
+                            "src": "1013:10:0"
                           }
                         ],
-                        "id": 153,
+                        "id": 112,
                         "name": "IndexAccess",
-                        "src": "871:21:1"
+                        "src": "1003:21:0"
                       }
                     ],
-                    "id": 154,
+                    "id": 113,
                     "name": "VariableDeclarationStatement",
-                    "src": "856:36:1"
+                    "src": "995:29:0"
                   },
                   {
+                    "attributes": {
+                      "falseBody": null
+                    },
                     "children": [
                       {
                         "attributes": {
                           "argumentTypes": null,
+                          "commonType": {
+                            "typeIdentifier": "t_address",
+                            "typeString": "address"
+                          },
                           "isConstant": false,
                           "isLValue": false,
                           "isPure": false,
-                          "isStructConstructorCall": false,
                           "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
+                          "operator": "!=",
+                          "type": "bool"
                         },
                         "children": [
                           {
                             "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_bool",
-                                  "typeString": "bool"
-                                }
-                              ],
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 344,
-                              "type": "function (bool) pure",
-                              "value": "assert"
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "id",
+                              "referencedDeclaration": 7,
+                              "type": "address"
                             },
-                            "id": 155,
-                            "name": "Identifier",
-                            "src": "902:6:1"
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 109,
+                                  "type": "struct Payroll.Employee storage pointer",
+                                  "value": "e"
+                                },
+                                "id": 114,
+                                "name": "Identifier",
+                                "src": "1038:1:0"
+                              }
+                            ],
+                            "id": 115,
+                            "name": "MemberAccess",
+                            "src": "1038:4:0"
                           },
                           {
                             "attributes": {
                               "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_address",
-                                "typeString": "address"
-                              },
+                              "hexvalue": "307830",
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": true,
+                              "lValueRequested": false,
+                              "subdenomination": null,
+                              "token": "number",
+                              "type": "int_const 0",
+                              "value": "0x0"
+                            },
+                            "id": 116,
+                            "name": "Literal",
+                            "src": "1046:3:0"
+                          }
+                        ],
+                        "id": 117,
+                        "name": "BinaryOperation",
+                        "src": "1038:11:0"
+                      },
+                      {
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "arguments": [
+                                null
+                              ],
                               "isConstant": false,
                               "isLValue": false,
                               "isPure": false,
+                              "isStructConstructorCall": false,
                               "lValueRequested": false,
-                              "operator": "==",
-                              "type": "bool"
+                              "names": [
+                                null
+                              ],
+                              "type": "tuple()",
+                              "type_conversion": false
                             },
                             "children": [
                               {
                                 "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "member_name": "id",
-                                  "referencedDeclaration": 60,
-                                  "type": "address"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 150,
-                                      "type": "struct Payroll.Employee storage pointer",
-                                      "value": "employee"
-                                    },
-                                    "id": 156,
-                                    "name": "Identifier",
-                                    "src": "909:8:1"
-                                  }
-                                ],
-                                "id": 157,
-                                "name": "MemberAccess",
-                                "src": "909:11:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "hexvalue": "307830",
-                                  "isConstant": false,
-                                  "isLValue": false,
-                                  "isPure": true,
-                                  "lValueRequested": false,
-                                  "subdenomination": null,
-                                  "token": "number",
-                                  "type": "int_const 0",
-                                  "value": "0x0"
+                                  "argumentTypes": [
+                                    null
+                                  ],
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 457,
+                                  "type": "function () pure",
+                                  "value": "revert"
                                 },
-                                "id": 158,
-                                "name": "Literal",
-                                "src": "924:3:1"
+                                "id": 118,
+                                "name": "Identifier",
+                                "src": "1051:6:0"
                               }
                             ],
-                            "id": 159,
-                            "name": "BinaryOperation",
-                            "src": "909:18:1"
+                            "id": 119,
+                            "name": "FunctionCall",
+                            "src": "1051:8:0"
                           }
                         ],
-                        "id": 160,
-                        "name": "FunctionCall",
-                        "src": "902:26:1"
+                        "id": 120,
+                        "name": "ExpressionStatement",
+                        "src": "1051:8:0"
                       }
                     ],
-                    "id": 161,
-                    "name": "ExpressionStatement",
-                    "src": "902:26:1"
+                    "id": 121,
+                    "name": "IfStatement",
+                    "src": "1034:25:0"
                   },
                   {
                     "children": [
@@ -1598,7 +1839,7 @@
                           "isLValue": false,
                           "isPure": false,
                           "lValueRequested": false,
-                          "operator": "+=",
+                          "operator": "=",
                           "type": "uint256"
                         },
                         "children": [
@@ -1608,74 +1849,93 @@
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 70,
+                              "referencedDeclaration": 24,
                               "type": "uint256",
                               "value": "totalSalary"
                             },
-                            "id": 162,
+                            "id": 122,
                             "name": "Identifier",
-                            "src": "938:11:1"
+                            "src": "1069:11:0"
                           },
                           {
                             "attributes": {
                               "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_uint256",
-                                "typeString": "uint256"
-                              },
                               "isConstant": false,
                               "isLValue": false,
                               "isPure": false,
+                              "isStructConstructorCall": false,
                               "lValueRequested": false,
-                              "operator": "*",
-                              "type": "uint256"
+                              "names": [
+                                null
+                              ],
+                              "type": "uint256",
+                              "type_conversion": false
                             },
                             "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": [
+                                    {
+                                      "typeIdentifier": "t_uint256",
+                                      "typeString": "uint256"
+                                    }
+                                  ],
+                                  "isConstant": false,
+                                  "isLValue": false,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "member_name": "add",
+                                  "referencedDeclaration": 440,
+                                  "type": "function (uint256,uint256) pure returns (uint256)"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 24,
+                                      "type": "uint256",
+                                      "value": "totalSalary"
+                                    },
+                                    "id": 123,
+                                    "name": "Identifier",
+                                    "src": "1083:11:0"
+                                  }
+                                ],
+                                "id": 124,
+                                "name": "MemberAccess",
+                                "src": "1083:15:0"
+                              },
                               {
                                 "attributes": {
                                   "argumentTypes": null,
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 145,
+                                  "referencedDeclaration": 101,
                                   "type": "uint256",
                                   "value": "salary"
                                 },
-                                "id": 163,
+                                "id": 125,
                                 "name": "Identifier",
-                                "src": "953:6:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "hexvalue": "31",
-                                  "isConstant": false,
-                                  "isLValue": false,
-                                  "isPure": true,
-                                  "lValueRequested": false,
-                                  "subdenomination": "ether",
-                                  "token": "number",
-                                  "type": "int_const 1000000000000000000",
-                                  "value": "1"
-                                },
-                                "id": 164,
-                                "name": "Literal",
-                                "src": "962:7:1"
+                                "src": "1099:6:0"
                               }
                             ],
-                            "id": 165,
-                            "name": "BinaryOperation",
-                            "src": "953:16:1"
+                            "id": 126,
+                            "name": "FunctionCall",
+                            "src": "1083:23:0"
                           }
                         ],
-                        "id": 166,
+                        "id": 127,
                         "name": "Assignment",
-                        "src": "938:31:1"
+                        "src": "1069:37:0"
                       }
                     ],
-                    "id": 167,
+                    "id": 128,
                     "name": "ExpressionStatement",
-                    "src": "938:31:1"
+                    "src": "1069:37:0"
                   },
                   {
                     "children": [
@@ -1706,13 +1966,13 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 76,
+                                  "referencedDeclaration": 21,
                                   "type": "mapping(address => struct Payroll.Employee storage ref)",
                                   "value": "employees"
                                 },
-                                "id": 168,
+                                "id": 129,
                                 "name": "Identifier",
-                                "src": "988:9:1"
+                                "src": "1116:9:0"
                               },
                               {
                                 "attributes": {
@@ -1720,18 +1980,18 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 143,
+                                  "referencedDeclaration": 99,
                                   "type": "address",
                                   "value": "employeeId"
                                 },
-                                "id": 169,
+                                "id": 130,
                                 "name": "Identifier",
-                                "src": "998:10:1"
+                                "src": "1126:10:0"
                               }
                             ],
-                            "id": 170,
+                            "id": 131,
                             "name": "IndexAccess",
-                            "src": "988:21:1"
+                            "src": "1116:21:0"
                           },
                           {
                             "attributes": {
@@ -1767,13 +2027,13 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 65,
+                                  "referencedDeclaration": 12,
                                   "type": "type(struct Payroll.Employee storage pointer)",
                                   "value": "Employee"
                                 },
-                                "id": 171,
+                                "id": 132,
                                 "name": "Identifier",
-                                "src": "1012:8:1"
+                                "src": "1140:8:0"
                               },
                               {
                                 "attributes": {
@@ -1781,64 +2041,27 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 143,
+                                  "referencedDeclaration": 99,
                                   "type": "address",
                                   "value": "employeeId"
                                 },
-                                "id": 172,
+                                "id": 133,
                                 "name": "Identifier",
-                                "src": "1021:10:1"
+                                "src": "1149:10:0"
                               },
                               {
                                 "attributes": {
                                   "argumentTypes": null,
-                                  "commonType": {
-                                    "typeIdentifier": "t_uint256",
-                                    "typeString": "uint256"
-                                  },
-                                  "isConstant": false,
-                                  "isLValue": false,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "operator": "*",
-                                  "type": "uint256"
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 101,
+                                  "type": "uint256",
+                                  "value": "salary"
                                 },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 145,
-                                      "type": "uint256",
-                                      "value": "salary"
-                                    },
-                                    "id": 173,
-                                    "name": "Identifier",
-                                    "src": "1033:6:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "hexvalue": "31",
-                                      "isConstant": false,
-                                      "isLValue": false,
-                                      "isPure": true,
-                                      "lValueRequested": false,
-                                      "subdenomination": "ether",
-                                      "token": "number",
-                                      "type": "int_const 1000000000000000000",
-                                      "value": "1"
-                                    },
-                                    "id": 174,
-                                    "name": "Literal",
-                                    "src": "1042:7:1"
-                                  }
-                                ],
-                                "id": 175,
-                                "name": "BinaryOperation",
-                                "src": "1033:16:1"
+                                "id": 134,
+                                "name": "Identifier",
+                                "src": "1161:6:0"
                               },
                               {
                                 "attributes": {
@@ -1846,38 +2069,38 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 355,
+                                  "referencedDeclaration": 455,
                                   "type": "uint256",
                                   "value": "now"
                                 },
-                                "id": 176,
+                                "id": 135,
                                 "name": "Identifier",
-                                "src": "1051:3:1"
+                                "src": "1169:3:0"
                               }
                             ],
-                            "id": 177,
+                            "id": 136,
                             "name": "FunctionCall",
-                            "src": "1012:43:1"
+                            "src": "1140:33:0"
                           }
                         ],
-                        "id": 178,
+                        "id": 137,
                         "name": "Assignment",
-                        "src": "988:67:1"
+                        "src": "1116:57:0"
                       }
                     ],
-                    "id": 179,
+                    "id": 138,
                     "name": "ExpressionStatement",
-                    "src": "988:67:1"
+                    "src": "1116:57:0"
                   }
                 ],
-                "id": 180,
+                "id": 139,
                 "name": "Block",
-                "src": "846:216:1"
+                "src": "985:195:0"
               }
             ],
-            "id": 181,
+            "id": 140,
             "name": "FunctionDefinition",
-            "src": "782:280:1"
+            "src": "870:310:0"
           },
           {
             "attributes": {
@@ -1885,9 +2108,9 @@
               "implemented": true,
               "isConstructor": false,
               "name": "removeEmployee",
-              "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
+              "payable": true,
+              "scope": 343,
+              "stateMutability": "payable",
               "superFunction": null,
               "visibility": "public"
             },
@@ -1898,7 +2121,7 @@
                     "attributes": {
                       "constant": false,
                       "name": "employeeId",
-                      "scope": 213,
+                      "scope": 190,
                       "stateVariable": false,
                       "storageLocation": "default",
                       "type": "address",
@@ -1911,19 +2134,19 @@
                           "name": "address",
                           "type": "address"
                         },
-                        "id": 182,
+                        "id": 141,
                         "name": "ElementaryTypeName",
-                        "src": "1096:7:1"
+                        "src": "1214:7:0"
                       }
                     ],
-                    "id": 183,
+                    "id": 142,
                     "name": "VariableDeclaration",
-                    "src": "1096:18:1"
+                    "src": "1214:18:0"
                   }
                 ],
-                "id": 184,
+                "id": 143,
                 "name": "ParameterList",
-                "src": "1095:20:1"
+                "src": "1213:20:0"
               },
               {
                 "attributes": {
@@ -1932,9 +2155,9 @@
                   ]
                 },
                 "children": [],
-                "id": 190,
+                "id": 149,
                 "name": "ParameterList",
-                "src": "1152:0:1"
+                "src": "1286:0:0"
               },
               {
                 "attributes": {
@@ -1949,18 +2172,18 @@
                       "overloadedDeclarations": [
                         null
                       ],
-                      "referencedDeclaration": 96,
+                      "referencedDeclaration": 85,
                       "type": "modifier ()",
-                      "value": "onlyOwner"
+                      "value": "requireOwner"
                     },
-                    "id": 185,
+                    "id": 144,
                     "name": "Identifier",
-                    "src": "1116:9:1"
+                    "src": "1249:12:0"
                   }
                 ],
-                "id": 186,
+                "id": 145,
                 "name": "ModifierInvocation",
-                "src": "1116:9:1"
+                "src": "1249:12:0"
               },
               {
                 "children": [
@@ -1970,13 +2193,13 @@
                       "overloadedDeclarations": [
                         null
                       ],
-                      "referencedDeclaration": 114,
+                      "referencedDeclaration": 97,
                       "type": "modifier (address)",
-                      "value": "employeeExist"
+                      "value": "validAddress"
                     },
-                    "id": 187,
+                    "id": 146,
                     "name": "Identifier",
-                    "src": "1126:13:1"
+                    "src": "1262:12:0"
                   },
                   {
                     "attributes": {
@@ -1984,33 +2207,33 @@
                       "overloadedDeclarations": [
                         null
                       ],
-                      "referencedDeclaration": 183,
+                      "referencedDeclaration": 142,
                       "type": "address",
                       "value": "employeeId"
                     },
-                    "id": 188,
+                    "id": 147,
                     "name": "Identifier",
-                    "src": "1140:10:1"
+                    "src": "1275:10:0"
                   }
                 ],
-                "id": 189,
+                "id": 148,
                 "name": "ModifierInvocation",
-                "src": "1126:25:1"
+                "src": "1262:24:0"
               },
               {
                 "children": [
                   {
                     "attributes": {
                       "assignments": [
-                        191
+                        150
                       ]
                     },
                     "children": [
                       {
                         "attributes": {
                           "constant": false,
-                          "name": "employee",
-                          "scope": 213,
+                          "name": "e",
+                          "scope": 190,
                           "stateVariable": false,
                           "storageLocation": "default",
                           "type": "struct Payroll.Employee storage pointer",
@@ -2019,9 +2242,9 @@
                           "visibility": "internal"
                         },
                         "children": [],
-                        "id": 191,
+                        "id": 150,
                         "name": "VariableDeclaration",
-                        "src": "1171:12:1"
+                        "src": "1296:5:0"
                       },
                       {
                         "attributes": {
@@ -2039,13 +2262,13 @@
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 76,
+                              "referencedDeclaration": 21,
                               "type": "mapping(address => struct Payroll.Employee storage ref)",
                               "value": "employees"
                             },
-                            "id": 192,
+                            "id": 151,
                             "name": "Identifier",
-                            "src": "1186:9:1"
+                            "src": "1304:9:0"
                           },
                           {
                             "attributes": {
@@ -2053,23 +2276,147 @@
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 183,
+                              "referencedDeclaration": 142,
                               "type": "address",
                               "value": "employeeId"
                             },
-                            "id": 193,
+                            "id": 152,
                             "name": "Identifier",
-                            "src": "1196:10:1"
+                            "src": "1314:10:0"
                           }
                         ],
-                        "id": 194,
+                        "id": 153,
                         "name": "IndexAccess",
-                        "src": "1186:21:1"
+                        "src": "1304:21:0"
                       }
                     ],
-                    "id": 195,
+                    "id": 154,
                     "name": "VariableDeclarationStatement",
-                    "src": "1171:36:1"
+                    "src": "1296:29:0"
+                  },
+                  {
+                    "attributes": {
+                      "falseBody": null
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "commonType": {
+                            "typeIdentifier": "t_address",
+                            "typeString": "address"
+                          },
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "==",
+                          "type": "bool"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "id",
+                              "referencedDeclaration": 7,
+                              "type": "address"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 150,
+                                  "type": "struct Payroll.Employee storage pointer",
+                                  "value": "e"
+                                },
+                                "id": 155,
+                                "name": "Identifier",
+                                "src": "1339:1:0"
+                              }
+                            ],
+                            "id": 156,
+                            "name": "MemberAccess",
+                            "src": "1339:4:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "hexvalue": "307830",
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": true,
+                              "lValueRequested": false,
+                              "subdenomination": null,
+                              "token": "number",
+                              "type": "int_const 0",
+                              "value": "0x0"
+                            },
+                            "id": 157,
+                            "name": "Literal",
+                            "src": "1347:3:0"
+                          }
+                        ],
+                        "id": 158,
+                        "name": "BinaryOperation",
+                        "src": "1339:11:0"
+                      },
+                      {
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "arguments": [
+                                null
+                              ],
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "isStructConstructorCall": false,
+                              "lValueRequested": false,
+                              "names": [
+                                null
+                              ],
+                              "type": "tuple()",
+                              "type_conversion": false
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": [
+                                    null
+                                  ],
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 457,
+                                  "type": "function () pure",
+                                  "value": "revert"
+                                },
+                                "id": 159,
+                                "name": "Identifier",
+                                "src": "1352:6:0"
+                              }
+                            ],
+                            "id": 160,
+                            "name": "FunctionCall",
+                            "src": "1352:8:0"
+                          }
+                        ],
+                        "id": 161,
+                        "name": "ExpressionStatement",
+                        "src": "1352:8:0"
+                      }
+                    ],
+                    "id": 162,
+                    "name": "IfStatement",
+                    "src": "1335:25:0"
                   },
                   {
                     "children": [
@@ -2092,20 +2439,20 @@
                             "attributes": {
                               "argumentTypes": [
                                 {
-                                  "typeIdentifier": "t_struct$_Employee_$65_storage_ptr",
+                                  "typeIdentifier": "t_struct$_Employee_$12_storage_ptr",
                                   "typeString": "struct Payroll.Employee storage pointer"
                                 }
                               ],
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 141,
+                              "referencedDeclaration": 74,
                               "type": "function (struct Payroll.Employee memory)",
                               "value": "_partialPaid"
                             },
-                            "id": 196,
+                            "id": 163,
                             "name": "Identifier",
-                            "src": "1226:12:1"
+                            "src": "1370:12:0"
                           },
                           {
                             "attributes": {
@@ -2113,23 +2460,23 @@
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 191,
+                              "referencedDeclaration": 150,
                               "type": "struct Payroll.Employee storage pointer",
-                              "value": "employee"
+                              "value": "e"
                             },
-                            "id": 197,
+                            "id": 164,
                             "name": "Identifier",
-                            "src": "1239:8:1"
+                            "src": "1383:1:0"
                           }
                         ],
-                        "id": 198,
+                        "id": 165,
                         "name": "FunctionCall",
-                        "src": "1226:22:1"
+                        "src": "1370:15:0"
                       }
                     ],
-                    "id": 199,
+                    "id": 166,
                     "name": "ExpressionStatement",
-                    "src": "1226:22:1"
+                    "src": "1370:15:0"
                   },
                   {
                     "children": [
@@ -2150,13 +2497,13 @@
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 70,
+                              "referencedDeclaration": 24,
                               "type": "uint256",
                               "value": "totalSalary"
                             },
-                            "id": 200,
+                            "id": 167,
                             "name": "Identifier",
-                            "src": "1258:11:1"
+                            "src": "1395:11:0"
                           },
                           {
                             "attributes": {
@@ -2166,67 +2513,180 @@
                               "isPure": false,
                               "lValueRequested": false,
                               "member_name": "salary",
-                              "referencedDeclaration": 62,
+                              "referencedDeclaration": 9,
                               "type": "uint256"
                             },
                             "children": [
                               {
                                 "attributes": {
                                   "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "type": "struct Payroll.Employee storage ref"
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 150,
+                                  "type": "struct Payroll.Employee storage pointer",
+                                  "value": "e"
                                 },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 76,
-                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                      "value": "employees"
-                                    },
-                                    "id": 201,
-                                    "name": "Identifier",
-                                    "src": "1273:9:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 183,
-                                      "type": "address",
-                                      "value": "employeeId"
-                                    },
-                                    "id": 202,
-                                    "name": "Identifier",
-                                    "src": "1283:10:1"
-                                  }
-                                ],
-                                "id": 203,
-                                "name": "IndexAccess",
-                                "src": "1273:21:1"
+                                "id": 168,
+                                "name": "Identifier",
+                                "src": "1409:1:0"
                               }
                             ],
-                            "id": 204,
+                            "id": 169,
                             "name": "MemberAccess",
-                            "src": "1273:28:1"
+                            "src": "1409:8:0"
                           }
                         ],
-                        "id": 205,
+                        "id": 170,
                         "name": "Assignment",
-                        "src": "1258:43:1"
+                        "src": "1395:22:0"
                       }
                     ],
-                    "id": 206,
+                    "id": 171,
+                    "name": "ExpressionStatement",
+                    "src": "1395:22:0"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "=",
+                          "type": "address"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": true,
+                              "member_name": "id",
+                              "referencedDeclaration": 7,
+                              "type": "address"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 150,
+                                  "type": "struct Payroll.Employee storage pointer",
+                                  "value": "e"
+                                },
+                                "id": 172,
+                                "name": "Identifier",
+                                "src": "1427:1:0"
+                              }
+                            ],
+                            "id": 174,
+                            "name": "MemberAccess",
+                            "src": "1427:4:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "hexvalue": "30",
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": true,
+                              "lValueRequested": false,
+                              "subdenomination": null,
+                              "token": "number",
+                              "type": "int_const 0",
+                              "value": "0"
+                            },
+                            "id": 175,
+                            "name": "Literal",
+                            "src": "1432:1:0"
+                          }
+                        ],
+                        "id": 176,
+                        "name": "Assignment",
+                        "src": "1427:6:0"
+                      }
+                    ],
+                    "id": 177,
+                    "name": "ExpressionStatement",
+                    "src": "1427:6:0"
+                  },
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "operator": "=",
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": true,
+                              "member_name": "salary",
+                              "referencedDeclaration": 9,
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 150,
+                                  "type": "struct Payroll.Employee storage pointer",
+                                  "value": "e"
+                                },
+                                "id": 178,
+                                "name": "Identifier",
+                                "src": "1443:1:0"
+                              }
+                            ],
+                            "id": 180,
+                            "name": "MemberAccess",
+                            "src": "1443:8:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "hexvalue": "30",
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": true,
+                              "lValueRequested": false,
+                              "subdenomination": null,
+                              "token": "number",
+                              "type": "int_const 0",
+                              "value": "0"
+                            },
+                            "id": 181,
+                            "name": "Literal",
+                            "src": "1452:1:0"
+                          }
+                        ],
+                        "id": 182,
+                        "name": "Assignment",
+                        "src": "1443:10:0"
+                      }
+                    ],
+                    "id": 183,
                     "name": "ExpressionStatement",
-                    "src": "1258:43:1"
+                    "src": "1443:10:0"
                   },
                   {
                     "children": [
@@ -2258,13 +2718,13 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 76,
+                                  "referencedDeclaration": 21,
                                   "type": "mapping(address => struct Payroll.Employee storage ref)",
                                   "value": "employees"
                                 },
-                                "id": 207,
+                                "id": 184,
                                 "name": "Identifier",
-                                "src": "1318:9:1"
+                                "src": "1471:9:0"
                               },
                               {
                                 "attributes": {
@@ -2272,38 +2732,38 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 183,
+                                  "referencedDeclaration": 142,
                                   "type": "address",
                                   "value": "employeeId"
                                 },
-                                "id": 208,
+                                "id": 185,
                                 "name": "Identifier",
-                                "src": "1328:10:1"
+                                "src": "1481:10:0"
                               }
                             ],
-                            "id": 209,
+                            "id": 186,
                             "name": "IndexAccess",
-                            "src": "1318:21:1"
+                            "src": "1471:21:0"
                           }
                         ],
-                        "id": 210,
+                        "id": 187,
                         "name": "UnaryOperation",
-                        "src": "1311:28:1"
+                        "src": "1464:28:0"
                       }
                     ],
-                    "id": 211,
+                    "id": 188,
                     "name": "ExpressionStatement",
-                    "src": "1311:28:1"
+                    "src": "1464:28:0"
                   }
                 ],
-                "id": 212,
+                "id": 189,
                 "name": "Block",
-                "src": "1152:203:1"
+                "src": "1286:214:0"
               }
             ],
-            "id": 213,
+            "id": 190,
             "name": "FunctionDefinition",
-            "src": "1072:283:1"
+            "src": "1190:310:0"
           },
           {
             "attributes": {
@@ -2311,9 +2771,9 @@
               "implemented": true,
               "isConstructor": false,
               "name": "updateEmployee",
-              "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
+              "payable": true,
+              "scope": 343,
+              "stateMutability": "payable",
               "superFunction": null,
               "visibility": "public"
             },
@@ -2324,7 +2784,7 @@
                     "attributes": {
                       "constant": false,
                       "name": "employeeId",
-                      "scope": 265,
+                      "scope": 222,
                       "stateVariable": false,
                       "storageLocation": "default",
                       "type": "address",
@@ -2337,20 +2797,20 @@
                           "name": "address",
                           "type": "address"
                         },
-                        "id": 214,
+                        "id": 191,
                         "name": "ElementaryTypeName",
-                        "src": "1389:7:1"
+                        "src": "1534:7:0"
                       }
                     ],
-                    "id": 215,
+                    "id": 192,
                     "name": "VariableDeclaration",
-                    "src": "1389:18:1"
+                    "src": "1534:18:0"
                   },
                   {
                     "attributes": {
                       "constant": false,
                       "name": "salary",
-                      "scope": 265,
+                      "scope": 222,
                       "stateVariable": false,
                       "storageLocation": "default",
                       "type": "uint256",
@@ -2363,19 +2823,19 @@
                           "name": "uint",
                           "type": "uint256"
                         },
-                        "id": 216,
+                        "id": 193,
                         "name": "ElementaryTypeName",
-                        "src": "1409:4:1"
+                        "src": "1554:4:0"
                       }
                     ],
-                    "id": 217,
+                    "id": 194,
                     "name": "VariableDeclaration",
-                    "src": "1409:11:1"
+                    "src": "1554:11:0"
                   }
                 ],
-                "id": 218,
+                "id": 195,
                 "name": "ParameterList",
-                "src": "1388:33:1"
+                "src": "1533:33:0"
               },
               {
                 "attributes": {
@@ -2384,9 +2844,9 @@
                   ]
                 },
                 "children": [],
-                "id": 224,
+                "id": 201,
                 "name": "ParameterList",
-                "src": "1458:0:1"
+                "src": "1619:0:0"
               },
               {
                 "attributes": {
@@ -2401,18 +2861,18 @@
                       "overloadedDeclarations": [
                         null
                       ],
-                      "referencedDeclaration": 96,
+                      "referencedDeclaration": 85,
                       "type": "modifier ()",
-                      "value": "onlyOwner"
+                      "value": "requireOwner"
                     },
-                    "id": 219,
+                    "id": 196,
                     "name": "Identifier",
-                    "src": "1422:9:1"
+                    "src": "1574:12:0"
                   }
                 ],
-                "id": 220,
+                "id": 197,
                 "name": "ModifierInvocation",
-                "src": "1422:9:1"
+                "src": "1574:12:0"
               },
               {
                 "children": [
@@ -2422,13 +2882,13 @@
                       "overloadedDeclarations": [
                         null
                       ],
-                      "referencedDeclaration": 114,
+                      "referencedDeclaration": 97,
                       "type": "modifier (address)",
-                      "value": "employeeExist"
+                      "value": "validAddress"
                     },
-                    "id": 221,
+                    "id": 198,
                     "name": "Identifier",
-                    "src": "1432:13:1"
+                    "src": "1595:12:0"
                   },
                   {
                     "attributes": {
@@ -2436,33 +2896,33 @@
                       "overloadedDeclarations": [
                         null
                       ],
-                      "referencedDeclaration": 215,
+                      "referencedDeclaration": 192,
                       "type": "address",
                       "value": "employeeId"
                     },
-                    "id": 222,
+                    "id": 199,
                     "name": "Identifier",
-                    "src": "1446:10:1"
+                    "src": "1608:10:0"
                   }
                 ],
-                "id": 223,
+                "id": 200,
                 "name": "ModifierInvocation",
-                "src": "1432:25:1"
+                "src": "1595:24:0"
               },
               {
                 "children": [
                   {
                     "attributes": {
                       "assignments": [
-                        225
+                        202
                       ]
                     },
                     "children": [
                       {
                         "attributes": {
                           "constant": false,
-                          "name": "employee",
-                          "scope": 265,
+                          "name": "e",
+                          "scope": 222,
                           "stateVariable": false,
                           "storageLocation": "default",
                           "type": "struct Payroll.Employee storage pointer",
@@ -2471,9 +2931,9 @@
                           "visibility": "internal"
                         },
                         "children": [],
-                        "id": 225,
+                        "id": 202,
                         "name": "VariableDeclaration",
-                        "src": "1468:12:1"
+                        "src": "1629:5:0"
                       },
                       {
                         "attributes": {
@@ -2491,13 +2951,13 @@
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 76,
+                              "referencedDeclaration": 21,
                               "type": "mapping(address => struct Payroll.Employee storage ref)",
                               "value": "employees"
                             },
-                            "id": 226,
+                            "id": 203,
                             "name": "Identifier",
-                            "src": "1483:9:1"
+                            "src": "1637:9:0"
                           },
                           {
                             "attributes": {
@@ -2505,83 +2965,147 @@
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 215,
+                              "referencedDeclaration": 192,
                               "type": "address",
                               "value": "employeeId"
                             },
-                            "id": 227,
+                            "id": 204,
                             "name": "Identifier",
-                            "src": "1493:10:1"
+                            "src": "1647:10:0"
                           }
                         ],
-                        "id": 228,
+                        "id": 205,
                         "name": "IndexAccess",
-                        "src": "1483:21:1"
+                        "src": "1637:21:0"
                       }
                     ],
-                    "id": 229,
+                    "id": 206,
                     "name": "VariableDeclarationStatement",
-                    "src": "1468:36:1"
+                    "src": "1629:29:0"
                   },
                   {
+                    "attributes": {
+                      "falseBody": null
+                    },
                     "children": [
                       {
                         "attributes": {
                           "argumentTypes": null,
+                          "commonType": {
+                            "typeIdentifier": "t_address",
+                            "typeString": "address"
+                          },
                           "isConstant": false,
                           "isLValue": false,
                           "isPure": false,
-                          "isStructConstructorCall": false,
                           "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
+                          "operator": "==",
+                          "type": "bool"
                         },
                         "children": [
                           {
                             "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_struct$_Employee_$65_storage_ptr",
-                                  "typeString": "struct Payroll.Employee storage pointer"
-                                }
-                              ],
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 141,
-                              "type": "function (struct Payroll.Employee memory)",
-                              "value": "_partialPaid"
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "id",
+                              "referencedDeclaration": 7,
+                              "type": "address"
                             },
-                            "id": 230,
-                            "name": "Identifier",
-                            "src": "1523:12:1"
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 202,
+                                  "type": "struct Payroll.Employee storage pointer",
+                                  "value": "e"
+                                },
+                                "id": 207,
+                                "name": "Identifier",
+                                "src": "1672:1:0"
+                              }
+                            ],
+                            "id": 208,
+                            "name": "MemberAccess",
+                            "src": "1672:4:0"
                           },
                           {
                             "attributes": {
                               "argumentTypes": null,
-                              "overloadedDeclarations": [
+                              "hexvalue": "307830",
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": true,
+                              "lValueRequested": false,
+                              "subdenomination": null,
+                              "token": "number",
+                              "type": "int_const 0",
+                              "value": "0x0"
+                            },
+                            "id": 209,
+                            "name": "Literal",
+                            "src": "1680:3:0"
+                          }
+                        ],
+                        "id": 210,
+                        "name": "BinaryOperation",
+                        "src": "1672:11:0"
+                      },
+                      {
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "arguments": [
                                 null
                               ],
-                              "referencedDeclaration": 225,
-                              "type": "struct Payroll.Employee storage pointer",
-                              "value": "employee"
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "isStructConstructorCall": false,
+                              "lValueRequested": false,
+                              "names": [
+                                null
+                              ],
+                              "type": "tuple()",
+                              "type_conversion": false
                             },
-                            "id": 231,
-                            "name": "Identifier",
-                            "src": "1536:8:1"
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": [
+                                    null
+                                  ],
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 457,
+                                  "type": "function () pure",
+                                  "value": "revert"
+                                },
+                                "id": 211,
+                                "name": "Identifier",
+                                "src": "1685:6:0"
+                              }
+                            ],
+                            "id": 212,
+                            "name": "FunctionCall",
+                            "src": "1685:8:0"
                           }
                         ],
-                        "id": 232,
-                        "name": "FunctionCall",
-                        "src": "1523:22:1"
+                        "id": 213,
+                        "name": "ExpressionStatement",
+                        "src": "1685:8:0"
                       }
                     ],
-                    "id": 233,
-                    "name": "ExpressionStatement",
-                    "src": "1523:22:1"
+                    "id": 214,
+                    "name": "IfStatement",
+                    "src": "1668:25:0"
                   },
                   {
                     "children": [
@@ -2592,35 +3116,323 @@
                           "isLValue": false,
                           "isPure": false,
                           "lValueRequested": false,
-                          "operator": "-=",
+                          "operator": "=",
                           "type": "uint256"
                         },
                         "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 70,
-                              "type": "uint256",
-                              "value": "totalSalary"
-                            },
-                            "id": 234,
-                            "name": "Identifier",
-                            "src": "1555:11:1"
-                          },
                           {
                             "attributes": {
                               "argumentTypes": null,
                               "isConstant": false,
                               "isLValue": true,
                               "isPure": false,
-                              "lValueRequested": false,
+                              "lValueRequested": true,
                               "member_name": "salary",
-                              "referencedDeclaration": 62,
+                              "referencedDeclaration": 9,
                               "type": "uint256"
                             },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 202,
+                                  "type": "struct Payroll.Employee storage pointer",
+                                  "value": "e"
+                                },
+                                "id": 215,
+                                "name": "Identifier",
+                                "src": "1703:1:0"
+                              }
+                            ],
+                            "id": 217,
+                            "name": "MemberAccess",
+                            "src": "1703:8:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 194,
+                              "type": "uint256",
+                              "value": "salary"
+                            },
+                            "id": 218,
+                            "name": "Identifier",
+                            "src": "1714:6:0"
+                          }
+                        ],
+                        "id": 219,
+                        "name": "Assignment",
+                        "src": "1703:17:0"
+                      }
+                    ],
+                    "id": 220,
+                    "name": "ExpressionStatement",
+                    "src": "1703:17:0"
+                  }
+                ],
+                "id": 221,
+                "name": "Block",
+                "src": "1619:108:0"
+              }
+            ],
+            "id": 222,
+            "name": "FunctionDefinition",
+            "src": "1510:217:0"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "modifiers": [
+                null
+              ],
+              "name": "addFund",
+              "payable": true,
+              "scope": 343,
+              "stateMutability": "payable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 223,
+                "name": "ParameterList",
+                "src": "1750:2:0"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "",
+                      "scope": 231,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "uint256",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "uint",
+                          "type": "uint256"
+                        },
+                        "id": 224,
+                        "name": "ElementaryTypeName",
+                        "src": "1776:4:0"
+                      }
+                    ],
+                    "id": 225,
+                    "name": "VariableDeclaration",
+                    "src": "1776:4:0"
+                  }
+                ],
+                "id": 226,
+                "name": "ParameterList",
+                "src": "1775:6:0"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "functionReturnParameters": 226
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "member_name": "balance",
+                          "referencedDeclaration": null,
+                          "type": "uint256"
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 466,
+                              "type": "contract Payroll",
+                              "value": "this"
+                            },
+                            "id": 227,
+                            "name": "Identifier",
+                            "src": "1804:4:0"
+                          }
+                        ],
+                        "id": 228,
+                        "name": "MemberAccess",
+                        "src": "1804:12:0"
+                      }
+                    ],
+                    "id": 229,
+                    "name": "Return",
+                    "src": "1797:19:0"
+                  }
+                ],
+                "id": 230,
+                "name": "Block",
+                "src": "1787:36:0"
+              }
+            ],
+            "id": 231,
+            "name": "FunctionDefinition",
+            "src": "1734:89:0"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "name": "getPaid",
+              "payable": false,
+              "scope": 343,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "e",
+                      "scope": 254,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "address",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "name": "address",
+                          "type": "address"
+                        },
+                        "id": 232,
+                        "name": "ElementaryTypeName",
+                        "src": "1846:7:0"
+                      }
+                    ],
+                    "id": 233,
+                    "name": "VariableDeclaration",
+                    "src": "1846:9:0"
+                  }
+                ],
+                "id": 234,
+                "name": "ParameterList",
+                "src": "1845:11:0"
+              },
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 237,
+                "name": "ParameterList",
+                "src": "1877:0:0"
+              },
+              {
+                "attributes": {
+                  "arguments": [
+                    null
+                  ]
+                },
+                "children": [
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 85,
+                      "type": "modifier ()",
+                      "value": "requireOwner"
+                    },
+                    "id": 235,
+                    "name": "Identifier",
+                    "src": "1864:12:0"
+                  }
+                ],
+                "id": 236,
+                "name": "ModifierInvocation",
+                "src": "1864:12:0"
+              },
+              {
+                "children": [
+                  {
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_bool",
+                                  "typeString": "bool"
+                                }
+                              ],
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 456,
+                              "type": "function (bool) pure",
+                              "value": "require"
+                            },
+                            "id": 238,
+                            "name": "Identifier",
+                            "src": "1887:7:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "commonType": {
+                                "typeIdentifier": "t_address",
+                                "typeString": "address"
+                              },
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "operator": "!=",
+                              "type": "bool"
+                            },
                             "children": [
                               {
                                 "attributes": {
@@ -2629,56 +3441,90 @@
                                   "isLValue": true,
                                   "isPure": false,
                                   "lValueRequested": false,
-                                  "type": "struct Payroll.Employee storage ref"
+                                  "member_name": "id",
+                                  "referencedDeclaration": 7,
+                                  "type": "address"
                                 },
                                 "children": [
                                   {
                                     "attributes": {
                                       "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 76,
-                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                      "value": "employees"
-                                    },
-                                    "id": 235,
-                                    "name": "Identifier",
-                                    "src": "1570:9:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 215,
-                                      "type": "address",
-                                      "value": "employeeId"
+                                      "isConstant": false,
+                                      "isLValue": true,
+                                      "isPure": false,
+                                      "lValueRequested": false,
+                                      "type": "struct Payroll.Employee storage ref"
                                     },
-                                    "id": 236,
-                                    "name": "Identifier",
-                                    "src": "1580:10:1"
+                                    "children": [
+                                      {
+                                        "attributes": {
+                                          "argumentTypes": null,
+                                          "overloadedDeclarations": [
+                                            null
+                                          ],
+                                          "referencedDeclaration": 21,
+                                          "type": "mapping(address => struct Payroll.Employee storage ref)",
+                                          "value": "employees"
+                                        },
+                                        "id": 239,
+                                        "name": "Identifier",
+                                        "src": "1895:9:0"
+                                      },
+                                      {
+                                        "attributes": {
+                                          "argumentTypes": null,
+                                          "overloadedDeclarations": [
+                                            null
+                                          ],
+                                          "referencedDeclaration": 233,
+                                          "type": "address",
+                                          "value": "e"
+                                        },
+                                        "id": 240,
+                                        "name": "Identifier",
+                                        "src": "1905:1:0"
+                                      }
+                                    ],
+                                    "id": 241,
+                                    "name": "IndexAccess",
+                                    "src": "1895:12:0"
                                   }
                                 ],
-                                "id": 237,
-                                "name": "IndexAccess",
-                                "src": "1570:21:1"
+                                "id": 242,
+                                "name": "MemberAccess",
+                                "src": "1895:15:0"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "hexvalue": "307830",
+                                  "isConstant": false,
+                                  "isLValue": false,
+                                  "isPure": true,
+                                  "lValueRequested": false,
+                                  "subdenomination": null,
+                                  "token": "number",
+                                  "type": "int_const 0",
+                                  "value": "0x0"
+                                },
+                                "id": 243,
+                                "name": "Literal",
+                                "src": "1914:3:0"
                               }
                             ],
-                            "id": 238,
-                            "name": "MemberAccess",
-                            "src": "1570:28:1"
+                            "id": 244,
+                            "name": "BinaryOperation",
+                            "src": "1895:22:0"
                           }
                         ],
-                        "id": 239,
-                        "name": "Assignment",
-                        "src": "1555:43:1"
+                        "id": 245,
+                        "name": "FunctionCall",
+                        "src": "1887:31:0"
                       }
                     ],
-                    "id": 240,
+                    "id": 246,
                     "name": "ExpressionStatement",
-                    "src": "1555:43:1"
+                    "src": "1887:31:0"
                   },
                   {
                     "children": [
@@ -2688,21 +3534,239 @@
                           "isConstant": false,
                           "isLValue": false,
                           "isPure": false,
+                          "isStructConstructorCall": false,
+                          "lValueRequested": false,
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
+                        },
+                        "children": [
+                          {
+                            "attributes": {
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_struct$_Employee_$12_storage",
+                                  "typeString": "struct Payroll.Employee storage ref"
+                                }
+                              ],
+                              "overloadedDeclarations": [
+                                254,
+                                290
+                              ],
+                              "referencedDeclaration": 290,
+                              "type": "function (struct Payroll.Employee memory)",
+                              "value": "getPaid"
+                            },
+                            "id": 247,
+                            "name": "Identifier",
+                            "src": "1928:7:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "type": "struct Payroll.Employee storage ref"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 21,
+                                  "type": "mapping(address => struct Payroll.Employee storage ref)",
+                                  "value": "employees"
+                                },
+                                "id": 248,
+                                "name": "Identifier",
+                                "src": "1936:9:0"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 233,
+                                  "type": "address",
+                                  "value": "e"
+                                },
+                                "id": 249,
+                                "name": "Identifier",
+                                "src": "1946:1:0"
+                              }
+                            ],
+                            "id": 250,
+                            "name": "IndexAccess",
+                            "src": "1936:12:0"
+                          }
+                        ],
+                        "id": 251,
+                        "name": "FunctionCall",
+                        "src": "1928:21:0"
+                      }
+                    ],
+                    "id": 252,
+                    "name": "ExpressionStatement",
+                    "src": "1928:21:0"
+                  }
+                ],
+                "id": 253,
+                "name": "Block",
+                "src": "1877:79:0"
+              }
+            ],
+            "id": 254,
+            "name": "FunctionDefinition",
+            "src": "1829:127:0"
+          },
+          {
+            "attributes": {
+              "constant": false,
+              "implemented": true,
+              "isConstructor": false,
+              "name": "getPaid",
+              "payable": false,
+              "scope": 343,
+              "stateMutability": "nonpayable",
+              "superFunction": null,
+              "visibility": "internal"
+            },
+            "children": [
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "constant": false,
+                      "name": "e",
+                      "scope": 290,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "struct Payroll.Employee memory",
+                      "value": null,
+                      "visibility": "internal"
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "contractScope": null,
+                          "name": "Employee",
+                          "referencedDeclaration": 12,
+                          "type": "struct Payroll.Employee storage pointer"
+                        },
+                        "id": 255,
+                        "name": "UserDefinedTypeName",
+                        "src": "1983:8:0"
+                      }
+                    ],
+                    "id": 256,
+                    "name": "VariableDeclaration",
+                    "src": "1983:10:0"
+                  }
+                ],
+                "id": 257,
+                "name": "ParameterList",
+                "src": "1982:12:0"
+              },
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 260,
+                "name": "ParameterList",
+                "src": "2017:0:0"
+              },
+              {
+                "attributes": {
+                  "arguments": [
+                    null
+                  ]
+                },
+                "children": [
+                  {
+                    "attributes": {
+                      "argumentTypes": null,
+                      "overloadedDeclarations": [
+                        null
+                      ],
+                      "referencedDeclaration": 85,
+                      "type": "modifier ()",
+                      "value": "requireOwner"
+                    },
+                    "id": 258,
+                    "name": "Identifier",
+                    "src": "2004:12:0"
+                  }
+                ],
+                "id": 259,
+                "name": "ModifierInvocation",
+                "src": "2004:12:0"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "assignments": [
+                        261
+                      ]
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "constant": false,
+                          "name": "nextPayday",
+                          "scope": 290,
+                          "stateVariable": false,
+                          "storageLocation": "default",
+                          "type": "uint256",
+                          "typeName": null,
+                          "value": null,
+                          "visibility": "internal"
+                        },
+                        "children": [],
+                        "id": 261,
+                        "name": "VariableDeclaration",
+                        "src": "2036:14:0"
+                      },
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": false,
+                          "isPure": false,
+                          "isStructConstructorCall": false,
                           "lValueRequested": false,
-                          "operator": "=",
-                          "type": "uint256"
+                          "names": [
+                            null
+                          ],
+                          "type": "uint256",
+                          "type_conversion": false
                         },
                         "children": [
                           {
                             "attributes": {
-                              "argumentTypes": null,
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_uint256",
+                                  "typeString": "uint256"
+                                }
+                              ],
                               "isConstant": false,
-                              "isLValue": true,
+                              "isLValue": false,
                               "isPure": false,
-                              "lValueRequested": true,
-                              "member_name": "salary",
-                              "referencedDeclaration": 62,
-                              "type": "uint256"
+                              "lValueRequested": false,
+                              "member_name": "add",
+                              "referencedDeclaration": 440,
+                              "type": "function (uint256,uint256) pure returns (uint256)"
                             },
                             "children": [
                               {
@@ -2712,7 +3776,9 @@
                                   "isLValue": true,
                                   "isPure": false,
                                   "lValueRequested": false,
-                                  "type": "struct Payroll.Employee storage ref"
+                                  "member_name": "lastPayday",
+                                  "referencedDeclaration": 11,
+                                  "type": "uint256"
                                 },
                                 "children": [
                                   {
@@ -2721,98 +3787,47 @@
                                       "overloadedDeclarations": [
                                         null
                                       ],
-                                      "referencedDeclaration": 76,
-                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                      "value": "employees"
-                                    },
-                                    "id": 241,
-                                    "name": "Identifier",
-                                    "src": "1608:9:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 215,
-                                      "type": "address",
-                                      "value": "employeeId"
+                                      "referencedDeclaration": 256,
+                                      "type": "struct Payroll.Employee memory",
+                                      "value": "e"
                                     },
-                                    "id": 242,
+                                    "id": 262,
                                     "name": "Identifier",
-                                    "src": "1618:10:1"
+                                    "src": "2053:1:0"
                                   }
                                 ],
-                                "id": 243,
-                                "name": "IndexAccess",
-                                "src": "1608:21:1"
+                                "id": 263,
+                                "name": "MemberAccess",
+                                "src": "2053:12:0"
                               }
                             ],
-                            "id": 244,
+                            "id": 264,
                             "name": "MemberAccess",
-                            "src": "1608:28:1"
+                            "src": "2053:16:0"
                           },
                           {
                             "attributes": {
                               "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_uint256",
-                                "typeString": "uint256"
-                              },
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "operator": "*",
-                              "type": "uint256"
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 15,
+                              "type": "uint256",
+                              "value": "payDuration"
                             },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 217,
-                                  "type": "uint256",
-                                  "value": "salary"
-                                },
-                                "id": 245,
-                                "name": "Identifier",
-                                "src": "1639:6:1"
-                              },
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "hexvalue": "31",
-                                  "isConstant": false,
-                                  "isLValue": false,
-                                  "isPure": true,
-                                  "lValueRequested": false,
-                                  "subdenomination": "ether",
-                                  "token": "number",
-                                  "type": "int_const 1000000000000000000",
-                                  "value": "1"
-                                },
-                                "id": 246,
-                                "name": "Literal",
-                                "src": "1648:7:1"
-                              }
-                            ],
-                            "id": 247,
-                            "name": "BinaryOperation",
-                            "src": "1639:16:1"
+                            "id": 265,
+                            "name": "Identifier",
+                            "src": "2070:11:0"
                           }
                         ],
-                        "id": 248,
-                        "name": "Assignment",
-                        "src": "1608:47:1"
+                        "id": 266,
+                        "name": "FunctionCall",
+                        "src": "2053:29:0"
                       }
                     ],
-                    "id": 249,
-                    "name": "ExpressionStatement",
-                    "src": "1608:47:1"
+                    "id": 267,
+                    "name": "VariableDeclarationStatement",
+                    "src": "2036:46:0"
                   },
                   {
                     "children": [
@@ -2822,94 +3837,91 @@
                           "isConstant": false,
                           "isLValue": false,
                           "isPure": false,
+                          "isStructConstructorCall": false,
                           "lValueRequested": false,
-                          "operator": "+=",
-                          "type": "uint256"
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
                         },
                         "children": [
                           {
                             "attributes": {
-                              "argumentTypes": null,
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_bool",
+                                  "typeString": "bool"
+                                }
+                              ],
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 70,
-                              "type": "uint256",
-                              "value": "totalSalary"
+                              "referencedDeclaration": 444,
+                              "type": "function (bool) pure",
+                              "value": "assert"
                             },
-                            "id": 250,
+                            "id": 268,
                             "name": "Identifier",
-                            "src": "1665:11:1"
+                            "src": "2092:6:0"
                           },
                           {
                             "attributes": {
                               "argumentTypes": null,
+                              "commonType": {
+                                "typeIdentifier": "t_uint256",
+                                "typeString": "uint256"
+                              },
                               "isConstant": false,
-                              "isLValue": true,
+                              "isLValue": false,
                               "isPure": false,
                               "lValueRequested": false,
-                              "member_name": "salary",
-                              "referencedDeclaration": 62,
-                              "type": "uint256"
+                              "operator": "<",
+                              "type": "bool"
                             },
                             "children": [
                               {
                                 "attributes": {
                                   "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "type": "struct Payroll.Employee storage ref"
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 261,
+                                  "type": "uint256",
+                                  "value": "nextPayday"
                                 },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 76,
-                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                      "value": "employees"
-                                    },
-                                    "id": 251,
-                                    "name": "Identifier",
-                                    "src": "1680:9:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 215,
-                                      "type": "address",
-                                      "value": "employeeId"
-                                    },
-                                    "id": 252,
-                                    "name": "Identifier",
-                                    "src": "1690:10:1"
-                                  }
-                                ],
-                                "id": 253,
-                                "name": "IndexAccess",
-                                "src": "1680:21:1"
+                                "id": 269,
+                                "name": "Identifier",
+                                "src": "2099:10:0"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 455,
+                                  "type": "uint256",
+                                  "value": "now"
+                                },
+                                "id": 270,
+                                "name": "Identifier",
+                                "src": "2112:3:0"
                               }
                             ],
-                            "id": 254,
-                            "name": "MemberAccess",
-                            "src": "1680:28:1"
+                            "id": 271,
+                            "name": "BinaryOperation",
+                            "src": "2099:16:0"
                           }
                         ],
-                        "id": 255,
-                        "name": "Assignment",
-                        "src": "1665:43:1"
+                        "id": 272,
+                        "name": "FunctionCall",
+                        "src": "2092:24:0"
                       }
                     ],
-                    "id": 256,
+                    "id": 273,
                     "name": "ExpressionStatement",
-                    "src": "1665:43:1"
+                    "src": "2092:24:0"
                   },
                   {
                     "children": [
@@ -2932,158 +3944,54 @@
                               "isPure": false,
                               "lValueRequested": true,
                               "member_name": "lastPayday",
-                              "referencedDeclaration": 64,
+                              "referencedDeclaration": 11,
                               "type": "uint256"
                             },
                             "children": [
                               {
                                 "attributes": {
                                   "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "type": "struct Payroll.Employee storage ref"
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 256,
+                                  "type": "struct Payroll.Employee memory",
+                                  "value": "e"
                                 },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 76,
-                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                      "value": "employees"
-                                    },
-                                    "id": 257,
-                                    "name": "Identifier",
-                                    "src": "1718:9:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 215,
-                                      "type": "address",
-                                      "value": "employeeId"
-                                    },
-                                    "id": 258,
-                                    "name": "Identifier",
-                                    "src": "1728:10:1"
-                                  }
-                                ],
-                                "id": 259,
-                                "name": "IndexAccess",
-                                "src": "1718:21:1"
-                              }
-                            ],
-                            "id": 260,
-                            "name": "MemberAccess",
-                            "src": "1718:32:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 355,
-                              "type": "uint256",
-                              "value": "now"
-                            },
-                            "id": 261,
-                            "name": "Identifier",
-                            "src": "1753:3:1"
-                          }
-                        ],
-                        "id": 262,
-                        "name": "Assignment",
-                        "src": "1718:38:1"
-                      }
-                    ],
-                    "id": 263,
-                    "name": "ExpressionStatement",
-                    "src": "1718:38:1"
-                  }
-                ],
-                "id": 264,
-                "name": "Block",
-                "src": "1458:305:1"
-              }
-            ],
-            "id": 265,
-            "name": "FunctionDefinition",
-            "src": "1365:398:1"
-          },
-          {
-            "attributes": {
-              "constant": false,
-              "implemented": true,
-              "isConstructor": false,
-              "modifiers": [
-                null
-              ],
-              "name": "addFund",
-              "payable": true,
-              "scope": 341,
-              "stateMutability": "payable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 266,
-                "name": "ParameterList",
-                "src": "1789:2:1"
-              },
-              {
-                "children": [
-                  {
-                    "attributes": {
-                      "constant": false,
-                      "name": "",
-                      "scope": 274,
-                      "stateVariable": false,
-                      "storageLocation": "default",
-                      "type": "uint256",
-                      "value": null,
-                      "visibility": "internal"
-                    },
-                    "children": [
-                      {
-                        "attributes": {
-                          "name": "uint",
-                          "type": "uint256"
-                        },
-                        "id": 267,
-                        "name": "ElementaryTypeName",
-                        "src": "1809:4:1"
+                                "id": 274,
+                                "name": "Identifier",
+                                "src": "2126:1:0"
+                              }
+                            ],
+                            "id": 276,
+                            "name": "MemberAccess",
+                            "src": "2126:12:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "overloadedDeclarations": [
+                                null
+                              ],
+                              "referencedDeclaration": 261,
+                              "type": "uint256",
+                              "value": "nextPayday"
+                            },
+                            "id": 277,
+                            "name": "Identifier",
+                            "src": "2141:10:0"
+                          }
+                        ],
+                        "id": 278,
+                        "name": "Assignment",
+                        "src": "2126:25:0"
                       }
                     ],
-                    "id": 268,
-                    "name": "VariableDeclaration",
-                    "src": "1809:4:1"
-                  }
-                ],
-                "id": 269,
-                "name": "ParameterList",
-                "src": "1808:6:1"
-              },
-              {
-                "children": [
+                    "id": 279,
+                    "name": "ExpressionStatement",
+                    "src": "2126:25:0"
+                  },
                   {
-                    "attributes": {
-                      "functionReturnParameters": 269
-                    },
                     "children": [
                       {
                         "attributes": {
@@ -3091,49 +3999,122 @@
                           "isConstant": false,
                           "isLValue": false,
                           "isPure": false,
+                          "isStructConstructorCall": false,
                           "lValueRequested": false,
-                          "member_name": "balance",
-                          "referencedDeclaration": null,
-                          "type": "uint256"
+                          "names": [
+                            null
+                          ],
+                          "type": "tuple()",
+                          "type_conversion": false
                         },
                         "children": [
                           {
                             "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
+                              "argumentTypes": [
+                                {
+                                  "typeIdentifier": "t_uint256",
+                                  "typeString": "uint256"
+                                }
                               ],
-                              "referencedDeclaration": 366,
-                              "type": "contract Payroll",
-                              "value": "this"
+                              "isConstant": false,
+                              "isLValue": false,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "transfer",
+                              "referencedDeclaration": null,
+                              "type": "function (uint256)"
                             },
-                            "id": 270,
-                            "name": "Identifier",
-                            "src": "1832:4:1"
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": true,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "member_name": "id",
+                                  "referencedDeclaration": 7,
+                                  "type": "address"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 256,
+                                      "type": "struct Payroll.Employee memory",
+                                      "value": "e"
+                                    },
+                                    "id": 280,
+                                    "name": "Identifier",
+                                    "src": "2161:1:0"
+                                  }
+                                ],
+                                "id": 283,
+                                "name": "MemberAccess",
+                                "src": "2161:4:0"
+                              }
+                            ],
+                            "id": 284,
+                            "name": "MemberAccess",
+                            "src": "2161:13:0"
+                          },
+                          {
+                            "attributes": {
+                              "argumentTypes": null,
+                              "isConstant": false,
+                              "isLValue": true,
+                              "isPure": false,
+                              "lValueRequested": false,
+                              "member_name": "salary",
+                              "referencedDeclaration": 9,
+                              "type": "uint256"
+                            },
+                            "children": [
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "overloadedDeclarations": [
+                                    null
+                                  ],
+                                  "referencedDeclaration": 256,
+                                  "type": "struct Payroll.Employee memory",
+                                  "value": "e"
+                                },
+                                "id": 285,
+                                "name": "Identifier",
+                                "src": "2175:1:0"
+                              }
+                            ],
+                            "id": 286,
+                            "name": "MemberAccess",
+                            "src": "2175:8:0"
                           }
                         ],
-                        "id": 271,
-                        "name": "MemberAccess",
-                        "src": "1832:12:1"
+                        "id": 287,
+                        "name": "FunctionCall",
+                        "src": "2161:23:0"
                       }
                     ],
-                    "id": 272,
-                    "name": "Return",
-                    "src": "1825:19:1"
+                    "id": 288,
+                    "name": "ExpressionStatement",
+                    "src": "2161:23:0"
                   }
                 ],
-                "id": 273,
+                "id": 289,
                 "name": "Block",
-                "src": "1815:36:1"
+                "src": "2017:174:0"
               }
             ],
-            "id": 274,
+            "id": 290,
             "name": "FunctionDefinition",
-            "src": "1773:78:1"
+            "src": "1966:225:0"
           },
           {
             "attributes": {
-              "constant": false,
+              "constant": true,
               "implemented": true,
               "isConstructor": false,
               "modifiers": [
@@ -3141,8 +4122,8 @@
               ],
               "name": "calculateRunway",
               "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
+              "scope": 343,
+              "stateMutability": "view",
               "superFunction": null,
               "visibility": "public"
             },
@@ -3154,9 +4135,9 @@
                   ]
                 },
                 "children": [],
-                "id": 275,
+                "id": 291,
                 "name": "ParameterList",
-                "src": "1885:2:1"
+                "src": "2225:2:0"
               },
               {
                 "children": [
@@ -3164,7 +4145,7 @@
                     "attributes": {
                       "constant": false,
                       "name": "",
-                      "scope": 285,
+                      "scope": 298,
                       "stateVariable": false,
                       "storageLocation": "default",
                       "type": "uint256",
@@ -3177,110 +4158,59 @@
                           "name": "uint",
                           "type": "uint256"
                         },
-                        "id": 276,
+                        "id": 292,
                         "name": "ElementaryTypeName",
-                        "src": "1897:4:1"
+                        "src": "2248:4:0"
                       }
                     ],
-                    "id": 277,
+                    "id": 293,
                     "name": "VariableDeclaration",
-                    "src": "1897:4:1"
+                    "src": "2248:4:0"
                   }
                 ],
-                "id": 278,
+                "id": 294,
                 "name": "ParameterList",
-                "src": "1896:6:1"
+                "src": "2247:6:0"
               },
               {
                 "children": [
                   {
                     "attributes": {
-                      "functionReturnParameters": 278
+                      "functionReturnParameters": 294
                     },
                     "children": [
                       {
                         "attributes": {
                           "argumentTypes": null,
-                          "commonType": {
-                            "typeIdentifier": "t_uint256",
-                            "typeString": "uint256"
-                          },
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "/",
-                          "type": "uint256"
+                          "overloadedDeclarations": [
+                            null
+                          ],
+                          "referencedDeclaration": 24,
+                          "type": "uint256",
+                          "value": "totalSalary"
                         },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "balance",
-                              "referencedDeclaration": null,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 366,
-                                  "type": "contract Payroll",
-                                  "value": "this"
-                                },
-                                "id": 279,
-                                "name": "Identifier",
-                                "src": "1920:4:1"
-                              }
-                            ],
-                            "id": 280,
-                            "name": "MemberAccess",
-                            "src": "1920:12:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 70,
-                              "type": "uint256",
-                              "value": "totalSalary"
-                            },
-                            "id": 281,
-                            "name": "Identifier",
-                            "src": "1935:11:1"
-                          }
-                        ],
-                        "id": 282,
-                        "name": "BinaryOperation",
-                        "src": "1920:26:1"
+                        "id": 295,
+                        "name": "Identifier",
+                        "src": "2270:11:0"
                       }
                     ],
-                    "id": 283,
+                    "id": 296,
                     "name": "Return",
-                    "src": "1913:33:1"
+                    "src": "2263:18:0"
                   }
                 ],
-                "id": 284,
+                "id": 297,
                 "name": "Block",
-                "src": "1903:50:1"
+                "src": "2254:34:0"
               }
             ],
-            "id": 285,
+            "id": 298,
             "name": "FunctionDefinition",
-            "src": "1861:92:1"
+            "src": "2201:87:0"
           },
           {
             "attributes": {
-              "constant": false,
+              "constant": true,
               "implemented": true,
               "isConstructor": false,
               "modifiers": [
@@ -3288,8 +4218,8 @@
               ],
               "name": "hasEnoughFund",
               "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
+              "scope": 343,
+              "stateMutability": "view",
               "superFunction": null,
               "visibility": "public"
             },
@@ -3301,9 +4231,9 @@
                   ]
                 },
                 "children": [],
-                "id": 286,
+                "id": 299,
                 "name": "ParameterList",
-                "src": "1985:2:1"
+                "src": "2320:2:0"
               },
               {
                 "children": [
@@ -3311,7 +4241,7 @@
                     "attributes": {
                       "constant": false,
                       "name": "",
-                      "scope": 296,
+                      "scope": 312,
                       "stateVariable": false,
                       "storageLocation": "default",
                       "type": "bool",
@@ -3324,25 +4254,25 @@
                           "name": "bool",
                           "type": "bool"
                         },
-                        "id": 287,
+                        "id": 300,
                         "name": "ElementaryTypeName",
-                        "src": "1997:4:1"
+                        "src": "2344:4:0"
                       }
                     ],
-                    "id": 288,
+                    "id": 301,
                     "name": "VariableDeclaration",
-                    "src": "1997:4:1"
+                    "src": "2344:4:0"
                   }
                 ],
-                "id": 289,
+                "id": 302,
                 "name": "ParameterList",
-                "src": "1996:6:1"
+                "src": "2343:6:0"
               },
               {
                 "children": [
                   {
                     "attributes": {
-                      "functionReturnParameters": 289
+                      "functionReturnParameters": 302
                     },
                     "children": [
                       {
@@ -3363,41 +4293,92 @@
                           {
                             "attributes": {
                               "argumentTypes": null,
-                              "arguments": [
-                                null
-                              ],
+                              "commonType": {
+                                "typeIdentifier": "t_uint256",
+                                "typeString": "uint256"
+                              },
                               "isConstant": false,
                               "isLValue": false,
                               "isPure": false,
-                              "isStructConstructorCall": false,
                               "lValueRequested": false,
-                              "names": [
-                                null
-                              ],
-                              "type": "uint256",
-                              "type_conversion": false
+                              "operator": "-",
+                              "type": "uint256"
                             },
                             "children": [
                               {
                                 "attributes": {
-                                  "argumentTypes": [
+                                  "argumentTypes": null,
+                                  "isConstant": false,
+                                  "isLValue": false,
+                                  "isPure": false,
+                                  "lValueRequested": false,
+                                  "member_name": "balance",
+                                  "referencedDeclaration": null,
+                                  "type": "uint256"
+                                },
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": null,
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 466,
+                                      "type": "contract Payroll",
+                                      "value": "this"
+                                    },
+                                    "id": 303,
+                                    "name": "Identifier",
+                                    "src": "2367:4:0"
+                                  }
+                                ],
+                                "id": 304,
+                                "name": "MemberAccess",
+                                "src": "2367:12:0"
+                              },
+                              {
+                                "attributes": {
+                                  "argumentTypes": null,
+                                  "arguments": [
                                     null
                                   ],
-                                  "overloadedDeclarations": [
+                                  "isConstant": false,
+                                  "isLValue": false,
+                                  "isPure": false,
+                                  "isStructConstructorCall": false,
+                                  "lValueRequested": false,
+                                  "names": [
                                     null
                                   ],
-                                  "referencedDeclaration": 285,
-                                  "type": "function () returns (uint256)",
-                                  "value": "calculateRunway"
+                                  "type": "uint256",
+                                  "type_conversion": false
                                 },
-                                "id": 290,
-                                "name": "Identifier",
-                                "src": "2020:15:1"
+                                "children": [
+                                  {
+                                    "attributes": {
+                                      "argumentTypes": [
+                                        null
+                                      ],
+                                      "overloadedDeclarations": [
+                                        null
+                                      ],
+                                      "referencedDeclaration": 298,
+                                      "type": "function () view returns (uint256)",
+                                      "value": "calculateRunway"
+                                    },
+                                    "id": 305,
+                                    "name": "Identifier",
+                                    "src": "2382:15:0"
+                                  }
+                                ],
+                                "id": 306,
+                                "name": "FunctionCall",
+                                "src": "2382:17:0"
                               }
                             ],
-                            "id": 291,
-                            "name": "FunctionCall",
-                            "src": "2020:17:1"
+                            "id": 307,
+                            "name": "BinaryOperation",
+                            "src": "2367:32:0"
                           },
                           {
                             "attributes": {
@@ -3412,54 +4393,46 @@
                               "type": "int_const 0",
                               "value": "0"
                             },
-                            "id": 292,
+                            "id": 308,
                             "name": "Literal",
-                            "src": "2040:1:1"
+                            "src": "2402:1:0"
                           }
                         ],
-                        "id": 293,
+                        "id": 309,
                         "name": "BinaryOperation",
-                        "src": "2020:21:1"
+                        "src": "2367:36:0"
                       }
                     ],
-                    "id": 294,
+                    "id": 310,
                     "name": "Return",
-                    "src": "2013:28:1"
+                    "src": "2360:43:0"
                   }
                 ],
-                "id": 295,
+                "id": 311,
                 "name": "Block",
-                "src": "2003:45:1"
+                "src": "2350:60:0"
               }
             ],
-            "id": 296,
+            "id": 312,
             "name": "FunctionDefinition",
-            "src": "1963:85:1"
+            "src": "2298:112:0"
           },
           {
             "attributes": {
-              "constant": false,
+              "constant": true,
               "implemented": true,
               "isConstructor": false,
-              "name": "getPaid",
+              "modifiers": [
+                null
+              ],
+              "name": "getBalance",
               "payable": false,
-              "scope": 341,
-              "stateMutability": "nonpayable",
-              "superFunction": null,
-              "visibility": "public"
-            },
-            "children": [
-              {
-                "attributes": {
-                  "parameters": [
-                    null
-                  ]
-                },
-                "children": [],
-                "id": 297,
-                "name": "ParameterList",
-                "src": "2074:2:1"
-              },
+              "scope": 343,
+              "stateMutability": "view",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
               {
                 "attributes": {
                   "parameters": [
@@ -3467,96 +4440,60 @@
                   ]
                 },
                 "children": [],
-                "id": 302,
+                "id": 313,
                 "name": "ParameterList",
-                "src": "2103:0:1"
+                "src": "2435:2:0"
               },
               {
                 "children": [
                   {
                     "attributes": {
-                      "argumentTypes": null,
-                      "overloadedDeclarations": [
-                        null
-                      ],
-                      "referencedDeclaration": 114,
-                      "type": "modifier (address)",
-                      "value": "employeeExist"
-                    },
-                    "id": 298,
-                    "name": "Identifier",
-                    "src": "2077:13:1"
-                  },
-                  {
-                    "attributes": {
-                      "argumentTypes": null,
-                      "isConstant": false,
-                      "isLValue": false,
-                      "isPure": false,
-                      "lValueRequested": false,
-                      "member_name": "sender",
-                      "referencedDeclaration": null,
-                      "type": "address"
+                      "constant": false,
+                      "name": "",
+                      "scope": 321,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "uint256",
+                      "value": null,
+                      "visibility": "internal"
                     },
                     "children": [
                       {
                         "attributes": {
-                          "argumentTypes": null,
-                          "overloadedDeclarations": [
-                            null
-                          ],
-                          "referencedDeclaration": 353,
-                          "type": "msg",
-                          "value": "msg"
+                          "name": "uint",
+                          "type": "uint256"
                         },
-                        "id": 299,
-                        "name": "Identifier",
-                        "src": "2091:3:1"
+                        "id": 314,
+                        "name": "ElementaryTypeName",
+                        "src": "2458:4:0"
                       }
                     ],
-                    "id": 300,
-                    "name": "MemberAccess",
-                    "src": "2091:10:1"
+                    "id": 315,
+                    "name": "VariableDeclaration",
+                    "src": "2458:4:0"
                   }
                 ],
-                "id": 301,
-                "name": "ModifierInvocation",
-                "src": "2077:25:1"
+                "id": 316,
+                "name": "ParameterList",
+                "src": "2457:6:0"
               },
               {
                 "children": [
                   {
                     "attributes": {
-                      "assignments": [
-                        303
-                      ]
+                      "functionReturnParameters": 316
                     },
                     "children": [
-                      {
-                        "attributes": {
-                          "constant": false,
-                          "name": "employee",
-                          "scope": 340,
-                          "stateVariable": false,
-                          "storageLocation": "default",
-                          "type": "struct Payroll.Employee storage pointer",
-                          "typeName": null,
-                          "value": null,
-                          "visibility": "internal"
-                        },
-                        "children": [],
-                        "id": 303,
-                        "name": "VariableDeclaration",
-                        "src": "2113:12:1"
-                      },
                       {
                         "attributes": {
                           "argumentTypes": null,
                           "isConstant": false,
-                          "isLValue": true,
+                          "isLValue": false,
                           "isPure": false,
                           "lValueRequested": false,
-                          "type": "struct Payroll.Employee storage ref"
+                          "member_name": "balance",
+                          "referencedDeclaration": null,
+                          "type": "uint256"
                         },
                         "children": [
                           {
@@ -3565,207 +4502,143 @@
                               "overloadedDeclarations": [
                                 null
                               ],
-                              "referencedDeclaration": 76,
-                              "type": "mapping(address => struct Payroll.Employee storage ref)",
-                              "value": "employees"
+                              "referencedDeclaration": 466,
+                              "type": "contract Payroll",
+                              "value": "this"
                             },
-                            "id": 304,
+                            "id": 317,
                             "name": "Identifier",
-                            "src": "2128:9:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "sender",
-                              "referencedDeclaration": null,
-                              "type": "address"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 353,
-                                  "type": "msg",
-                                  "value": "msg"
-                                },
-                                "id": 305,
-                                "name": "Identifier",
-                                "src": "2138:3:1"
-                              }
-                            ],
-                            "id": 306,
-                            "name": "MemberAccess",
-                            "src": "2138:10:1"
+                            "src": "2481:4:0"
                           }
                         ],
-                        "id": 307,
-                        "name": "IndexAccess",
-                        "src": "2128:21:1"
+                        "id": 318,
+                        "name": "MemberAccess",
+                        "src": "2481:12:0"
                       }
                     ],
-                    "id": 308,
-                    "name": "VariableDeclarationStatement",
-                    "src": "2113:36:1"
-                  },
+                    "id": 319,
+                    "name": "Return",
+                    "src": "2474:19:0"
+                  }
+                ],
+                "id": 320,
+                "name": "Block",
+                "src": "2464:36:0"
+              }
+            ],
+            "id": 321,
+            "name": "FunctionDefinition",
+            "src": "2416:84:0"
+          },
+          {
+            "attributes": {
+              "constant": true,
+              "implemented": true,
+              "isConstructor": false,
+              "modifiers": [
+                null
+              ],
+              "name": "getEmployeeSalary",
+              "payable": false,
+              "scope": 343,
+              "stateMutability": "view",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "children": [
                   {
                     "attributes": {
-                      "assignments": [
-                        310
-                      ]
+                      "constant": false,
+                      "name": "addr",
+                      "scope": 334,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "address",
+                      "value": null,
+                      "visibility": "internal"
                     },
                     "children": [
                       {
                         "attributes": {
-                          "constant": false,
-                          "name": "nextPayday",
-                          "scope": 340,
-                          "stateVariable": false,
-                          "storageLocation": "default",
-                          "type": "uint256",
-                          "value": null,
-                          "visibility": "internal"
-                        },
-                        "children": [
-                          {
-                            "attributes": {
-                              "name": "uint",
-                              "type": "uint256"
-                            },
-                            "id": 309,
-                            "name": "ElementaryTypeName",
-                            "src": "2168:4:1"
-                          }
-                        ],
-                        "id": 310,
-                        "name": "VariableDeclaration",
-                        "src": "2168:15:1"
-                      },
-                      {
-                        "attributes": {
-                          "argumentTypes": null,
-                          "commonType": {
-                            "typeIdentifier": "t_uint256",
-                            "typeString": "uint256"
-                          },
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "+",
-                          "type": "uint256"
+                          "name": "address",
+                          "type": "address"
                         },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "lastPayday",
-                              "referencedDeclaration": 64,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 303,
-                                  "type": "struct Payroll.Employee storage pointer",
-                                  "value": "employee"
-                                },
-                                "id": 311,
-                                "name": "Identifier",
-                                "src": "2186:8:1"
-                              }
-                            ],
-                            "id": 312,
-                            "name": "MemberAccess",
-                            "src": "2186:19:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 68,
-                              "type": "uint256",
-                              "value": "payDuration"
-                            },
-                            "id": 313,
-                            "name": "Identifier",
-                            "src": "2208:11:1"
-                          }
-                        ],
-                        "id": 314,
-                        "name": "BinaryOperation",
-                        "src": "2186:33:1"
+                        "id": 322,
+                        "name": "ElementaryTypeName",
+                        "src": "2533:7:0"
                       }
                     ],
-                    "id": 315,
-                    "name": "VariableDeclarationStatement",
-                    "src": "2168:51:1"
-                  },
+                    "id": 323,
+                    "name": "VariableDeclaration",
+                    "src": "2533:12:0"
+                  }
+                ],
+                "id": 324,
+                "name": "ParameterList",
+                "src": "2532:14:0"
+              },
+              {
+                "children": [
                   {
+                    "attributes": {
+                      "constant": false,
+                      "name": "",
+                      "scope": 334,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "uint256",
+                      "value": null,
+                      "visibility": "internal"
+                    },
                     "children": [
                       {
                         "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
-                            null
-                          ],
-                          "type": "tuple()",
-                          "type_conversion": false
+                          "name": "uint",
+                          "type": "uint256"
                         },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_bool",
-                                  "typeString": "bool"
-                                }
-                              ],
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 344,
-                              "type": "function (bool) pure",
-                              "value": "assert"
-                            },
-                            "id": 316,
-                            "name": "Identifier",
-                            "src": "2229:6:1"
-                          },
+                        "id": 325,
+                        "name": "ElementaryTypeName",
+                        "src": "2567:4:0"
+                      }
+                    ],
+                    "id": 326,
+                    "name": "VariableDeclaration",
+                    "src": "2567:4:0"
+                  }
+                ],
+                "id": 327,
+                "name": "ParameterList",
+                "src": "2566:6:0"
+              },
+              {
+                "children": [
+                  {
+                    "attributes": {
+                      "functionReturnParameters": 327
+                    },
+                    "children": [
+                      {
+                        "attributes": {
+                          "argumentTypes": null,
+                          "isConstant": false,
+                          "isLValue": true,
+                          "isPure": false,
+                          "lValueRequested": false,
+                          "member_name": "salary",
+                          "referencedDeclaration": 9,
+                          "type": "uint256"
+                        },
+                        "children": [
                           {
                             "attributes": {
                               "argumentTypes": null,
-                              "commonType": {
-                                "typeIdentifier": "t_uint256",
-                                "typeString": "uint256"
-                              },
                               "isConstant": false,
-                              "isLValue": false,
+                              "isLValue": true,
                               "isPure": false,
                               "lValueRequested": false,
-                              "operator": "<",
-                              "type": "bool"
+                              "type": "struct Payroll.Employee storage ref"
                             },
                             "children": [
                               {
@@ -3774,13 +4647,13 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 310,
-                                  "type": "uint256",
-                                  "value": "nextPayday"
+                                  "referencedDeclaration": 21,
+                                  "type": "mapping(address => struct Payroll.Employee storage ref)",
+                                  "value": "employees"
                                 },
-                                "id": 317,
+                                "id": 328,
                                 "name": "Identifier",
-                                "src": "2236:10:1"
+                                "src": "2590:9:0"
                               },
                               {
                                 "attributes": {
@@ -3788,279 +4661,160 @@
                                   "overloadedDeclarations": [
                                     null
                                   ],
-                                  "referencedDeclaration": 355,
-                                  "type": "uint256",
-                                  "value": "now"
+                                  "referencedDeclaration": 323,
+                                  "type": "address",
+                                  "value": "addr"
                                 },
-                                "id": 318,
+                                "id": 329,
                                 "name": "Identifier",
-                                "src": "2249:3:1"
+                                "src": "2600:4:0"
                               }
                             ],
-                            "id": 319,
-                            "name": "BinaryOperation",
-                            "src": "2236:16:1"
+                            "id": 330,
+                            "name": "IndexAccess",
+                            "src": "2590:15:0"
                           }
                         ],
-                        "id": 320,
-                        "name": "FunctionCall",
-                        "src": "2229:24:1"
+                        "id": 331,
+                        "name": "MemberAccess",
+                        "src": "2590:22:0"
                       }
                     ],
-                    "id": 321,
-                    "name": "ExpressionStatement",
-                    "src": "2229:24:1"
-                  },
+                    "id": 332,
+                    "name": "Return",
+                    "src": "2583:29:0"
+                  }
+                ],
+                "id": 333,
+                "name": "Block",
+                "src": "2573:46:0"
+              }
+            ],
+            "id": 334,
+            "name": "FunctionDefinition",
+            "src": "2506:113:0"
+          },
+          {
+            "attributes": {
+              "constant": true,
+              "implemented": true,
+              "isConstructor": false,
+              "modifiers": [
+                null
+              ],
+              "name": "getAddress",
+              "payable": false,
+              "scope": 343,
+              "stateMutability": "view",
+              "superFunction": null,
+              "visibility": "public"
+            },
+            "children": [
+              {
+                "attributes": {
+                  "parameters": [
+                    null
+                  ]
+                },
+                "children": [],
+                "id": 335,
+                "name": "ParameterList",
+                "src": "2644:2:0"
+              },
+              {
+                "children": [
                   {
+                    "attributes": {
+                      "constant": false,
+                      "name": "",
+                      "scope": 342,
+                      "stateVariable": false,
+                      "storageLocation": "default",
+                      "type": "address",
+                      "value": null,
+                      "visibility": "internal"
+                    },
                     "children": [
                       {
                         "attributes": {
-                          "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "lValueRequested": false,
-                          "operator": "=",
-                          "type": "uint256"
+                          "name": "address",
+                          "type": "address"
                         },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": true,
-                              "member_name": "lastPayday",
-                              "referencedDeclaration": 64,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "type": "struct Payroll.Employee storage ref"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 76,
-                                      "type": "mapping(address => struct Payroll.Employee storage ref)",
-                                      "value": "employees"
-                                    },
-                                    "id": 322,
-                                    "name": "Identifier",
-                                    "src": "2272:9:1"
-                                  },
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "isConstant": false,
-                                      "isLValue": false,
-                                      "isPure": false,
-                                      "lValueRequested": false,
-                                      "member_name": "sender",
-                                      "referencedDeclaration": null,
-                                      "type": "address"
-                                    },
-                                    "children": [
-                                      {
-                                        "attributes": {
-                                          "argumentTypes": null,
-                                          "overloadedDeclarations": [
-                                            null
-                                          ],
-                                          "referencedDeclaration": 353,
-                                          "type": "msg",
-                                          "value": "msg"
-                                        },
-                                        "id": 323,
-                                        "name": "Identifier",
-                                        "src": "2282:3:1"
-                                      }
-                                    ],
-                                    "id": 324,
-                                    "name": "MemberAccess",
-                                    "src": "2282:10:1"
-                                  }
-                                ],
-                                "id": 325,
-                                "name": "IndexAccess",
-                                "src": "2272:21:1"
-                              }
-                            ],
-                            "id": 326,
-                            "name": "MemberAccess",
-                            "src": "2272:32:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "overloadedDeclarations": [
-                                null
-                              ],
-                              "referencedDeclaration": 310,
-                              "type": "uint256",
-                              "value": "nextPayday"
-                            },
-                            "id": 327,
-                            "name": "Identifier",
-                            "src": "2307:10:1"
-                          }
-                        ],
-                        "id": 328,
-                        "name": "Assignment",
-                        "src": "2272:45:1"
+                        "id": 336,
+                        "name": "ElementaryTypeName",
+                        "src": "2667:7:0"
                       }
                     ],
-                    "id": 329,
-                    "name": "ExpressionStatement",
-                    "src": "2272:45:1"
-                  },
+                    "id": 337,
+                    "name": "VariableDeclaration",
+                    "src": "2667:7:0"
+                  }
+                ],
+                "id": 338,
+                "name": "ParameterList",
+                "src": "2666:9:0"
+              },
+              {
+                "children": [
                   {
+                    "attributes": {
+                      "functionReturnParameters": 338
+                    },
                     "children": [
                       {
                         "attributes": {
                           "argumentTypes": null,
-                          "isConstant": false,
-                          "isLValue": false,
-                          "isPure": false,
-                          "isStructConstructorCall": false,
-                          "lValueRequested": false,
-                          "names": [
+                          "overloadedDeclarations": [
                             null
                           ],
-                          "type": "tuple()",
-                          "type_conversion": false
+                          "referencedDeclaration": 466,
+                          "type": "contract Payroll",
+                          "value": "this"
                         },
-                        "children": [
-                          {
-                            "attributes": {
-                              "argumentTypes": [
-                                {
-                                  "typeIdentifier": "t_uint256",
-                                  "typeString": "uint256"
-                                }
-                              ],
-                              "isConstant": false,
-                              "isLValue": false,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "transfer",
-                              "referencedDeclaration": null,
-                              "type": "function (uint256)"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "isConstant": false,
-                                  "isLValue": true,
-                                  "isPure": false,
-                                  "lValueRequested": false,
-                                  "member_name": "id",
-                                  "referencedDeclaration": 60,
-                                  "type": "address"
-                                },
-                                "children": [
-                                  {
-                                    "attributes": {
-                                      "argumentTypes": null,
-                                      "overloadedDeclarations": [
-                                        null
-                                      ],
-                                      "referencedDeclaration": 303,
-                                      "type": "struct Payroll.Employee storage pointer",
-                                      "value": "employee"
-                                    },
-                                    "id": 330,
-                                    "name": "Identifier",
-                                    "src": "2327:8:1"
-                                  }
-                                ],
-                                "id": 333,
-                                "name": "MemberAccess",
-                                "src": "2327:11:1"
-                              }
-                            ],
-                            "id": 334,
-                            "name": "MemberAccess",
-                            "src": "2327:20:1"
-                          },
-                          {
-                            "attributes": {
-                              "argumentTypes": null,
-                              "isConstant": false,
-                              "isLValue": true,
-                              "isPure": false,
-                              "lValueRequested": false,
-                              "member_name": "salary",
-                              "referencedDeclaration": 62,
-                              "type": "uint256"
-                            },
-                            "children": [
-                              {
-                                "attributes": {
-                                  "argumentTypes": null,
-                                  "overloadedDeclarations": [
-                                    null
-                                  ],
-                                  "referencedDeclaration": 303,
-                                  "type": "struct Payroll.Employee storage pointer",
-                                  "value": "employee"
-                                },
-                                "id": 335,
-                                "name": "Identifier",
-                                "src": "2348:8:1"
-                              }
-                            ],
-                            "id": 336,
-                            "name": "MemberAccess",
-                            "src": "2348:15:1"
-                          }
-                        ],
-                        "id": 337,
-                        "name": "FunctionCall",
-                        "src": "2327:37:1"
+                        "id": 339,
+                        "name": "Identifier",
+                        "src": "2693:4:0"
                       }
                     ],
-                    "id": 338,
-                    "name": "ExpressionStatement",
-                    "src": "2327:37:1"
+                    "id": 340,
+                    "name": "Return",
+                    "src": "2686:11:0"
                   }
                 ],
-                "id": 339,
+                "id": 341,
                 "name": "Block",
-                "src": "2103:268:1"
+                "src": "2676:28:0"
               }
             ],
-            "id": 340,
+            "id": 342,
             "name": "FunctionDefinition",
-            "src": "2058:313:1"
+            "src": "2625:79:0"
           }
         ],
-        "id": 341,
+        "id": 343,
         "name": "ContractDefinition",
-        "src": "26:2347:1"
+        "src": "50:2666:0"
       }
     ],
-    "id": 342,
+    "id": 344,
     "name": "SourceUnit",
-    "src": "0:2374:1"
+    "src": "0:2716:0"
   },
   "compiler": {
     "name": "solc",
     "version": "0.4.18+commit.9cf6e910.Emscripten.clang"
   },
   "networks": {
+    "4447": {
+      "events": {},
+      "links": {},
+      "address": "0xf25186b5081ff5ce73482ad761db0eb0d25abfbf"
+    },
+    "5777": {
+      "events": {},
+      "links": {},
+      "address": "0x9fbda871d559710256a2502a2517b794b482db40"
+    },
     "1516494346939": {
       "events": {},
       "links": {},
@@ -4068,5 +4822,5 @@
     }
   },
   "schemaVersion": "1.0.1",
-  "updatedAt": "2018-01-21T00:27:10.216Z"
+  "updatedAt": "2018-01-31T20:36:45.861Z"
 }
\ No newline at end of file
diff --git a/Lesson4/assignment/contracts/Migrations.sol b/Lesson4/assignment/contracts/Migrations.sol
index f170cb4fa..eeed7a4e9 100644
--- a/Lesson4/assignment/contracts/Migrations.sol
+++ b/Lesson4/assignment/contracts/Migrations.sol
@@ -1,4 +1,4 @@
-pragma solidity ^0.4.17;
+pragma solidity ^0.4.2;
 
 contract Migrations {
   address public owner;
diff --git a/Lesson4/assignment/contracts/Payroll.sol b/Lesson4/assignment/contracts/Payroll.sol
index e85f425f9..ddc66f8c8 100644
--- a/Lesson4/assignment/contracts/Payroll.sol
+++ b/Lesson4/assignment/contracts/Payroll.sol
@@ -1,4 +1,5 @@
-pragma solidity ^ 0.4.14;
+pragma solidity ^0.4.2;
+
 import "./SafeMath.sol";
 contract Payroll {
     using SafeMath for uint;
@@ -36,7 +37,7 @@ contract Payroll {
         _;
     }
     
-    function addEmployee(address employeeId, uint salary) public requireOwner
+    function addEmployee(address employeeId, uint salary) public  requireOwner
                 validAddress(employeeId){
         var e = employees[employeeId];
         if (e.id != 0x0) revert();
@@ -49,6 +50,11 @@ contract Payroll {
         if (e.id == 0x0) revert();
         _partialPaid(e);
         totalSalary-= e.salary;
+        e.id=0;
+        e.salary=0;
+
+        delete employees[employeeId];
+
     }
     
     function updateEmployee(address employeeId, uint salary) public requireOwner payable validAddress(employeeId){
@@ -62,15 +68,10 @@ contract Payroll {
     {
         return this.balance;
     }
-    
-    
-    
-    function calculateRunway() public view returns(uint) {
-       return totalSalary;
-    }
-    
-    function hasEnoughFund() public  view returns(bool) {
-        return calculateRunway() > 0;
+
+    function getPaid(address e) public requireOwner {
+        require(employees[e].id != 0x0);
+        getPaid(employees[e]);
     }
     
     function getPaid(Employee e) internal requireOwner {
@@ -80,4 +81,26 @@ contract Payroll {
         e.lastPayday = nextPayday;
         e.id.transfer(e.salary);
     }
+    
+    function calculateRunway() public view returns(uint) {
+       return totalSalary;
+    }
+    
+    function hasEnoughFund() public  view returns(bool) {
+        return this.balance - calculateRunway() > 0;
+    }
+
+    function getBalance() public view returns(uint) {
+        return this.balance;
+    }
+
+    function getEmployeeSalary(address addr) public view returns(uint) {
+        return employees[addr].salary;
+    }
+
+    function getAddress() public view returns(address) {
+        return this;
+    }
+    
+    
 }
\ No newline at end of file
diff --git a/Lesson4/assignment/contracts/Payroll.sol.bak.sol b/Lesson4/assignment/contracts/Payroll.sol.bak.sol
deleted file mode 100644
index 8c47a6221..000000000
--- a/Lesson4/assignment/contracts/Payroll.sol.bak.sol
+++ /dev/null
@@ -1,85 +0,0 @@
-pragma solidity ^0.4.14;
-
-contract Payroll {
-    struct Employee {
-        address id;
-        uint salary;
-        uint lastPayday;
-    }
-    
-    uint constant payDuration = 10 seconds;
-    
-    uint totalSalary;
-    address owner;
-    mapping(address => Employee) public employees;
-
-    function Payroll() {
-        owner = msg.sender;
-    }
-    
-    modifier onlyOwner {
-        require(msg.sender == owner);
-        _;
-    }
-    
-    modifier employeeExist(address employeeId) {
-         var employee = employees[employeeId];
-        assert(employee.id != 0x0);
-        _;
-    }
-    
-    function _partialPaid(Employee employee) private {
-        uint payment = employee.salary * (now - employee.lastPayday) / payDuration;
-        employee.id.transfer(payment);
-    }
-    
-    function addEmployee(address employeeId, uint salary) onlyOwner {
-        var employee = employees[employeeId];
-        assert(employee.id == 0x0);
-        totalSalary += salary * 1 ether;
-        
-        employees[employeeId] = Employee(employeeId, salary * 1 ether, now);
-    }
-    
-    function removeEmployee(address employeeId) onlyOwner employeeExist(employeeId) {
-        
-        var employee = employees[employeeId];
-        
-        _partialPaid(employee);
-        totalSalary -= employees[employeeId].salary;
-        delete employees[employeeId];
-        
-    }
-    
-    function updateEmployee(address employeeId, uint salary) onlyOwner employeeExist(employeeId) {
-        var employee = employees[employeeId];
-        
-        _partialPaid(employee);
-        totalSalary -= employees[employeeId].salary;
-        employees[employeeId].salary = salary * 1 ether;
-        totalSalary += employees[employeeId].salary;
-        employees[employeeId].lastPayday = now;
-    }
-    
-    function addFund() payable returns (uint) {
-        return this.balance;
-    }
-    
-    function calculateRunway() returns (uint) {
-        return this.balance / totalSalary;
-    }
-    
-    function hasEnoughFund() returns (bool) {
-        return calculateRunway() > 0;
-    }
-    
-    function getPaid() employeeExist(msg.sender) {
-        var employee = employees[msg.sender];
-        
-        uint nextPayday = employee.lastPayday + payDuration;
-        assert(nextPayday < now);
-        
-        employees[msg.sender].lastPayday = nextPayday;
-        employee.id.transfer(employee.salary);
-    }
-}
diff --git a/Lesson4/assignment/contracts/SafeMath.sol b/Lesson4/assignment/contracts/SafeMath.sol
index a54a5eee6..a17ea40cf 100644
--- a/Lesson4/assignment/contracts/SafeMath.sol
+++ b/Lesson4/assignment/contracts/SafeMath.sol
@@ -1,4 +1,4 @@
-pragma solidity ^0.4.18;
+pragma solidity ^0.4.2;
 
 
 /**
diff --git a/Lesson4/assignment/migrations/2_deploy_contracts.js b/Lesson4/assignment/migrations/2_deploy_contracts.js
index 302e9a72f..164d78d6c 100644
--- a/Lesson4/assignment/migrations/2_deploy_contracts.js
+++ b/Lesson4/assignment/migrations/2_deploy_contracts.js
@@ -1,5 +1,7 @@
 var Payroll = artifacts.require("./Payroll.sol");
-
+var SafeMath = artifacts.require("./SafeMath.sol");
 module.exports = function(deployer) {
+    deployer.deploy(SafeMath);
+    deployer.link(SafeMath, Payroll);
     deployer.deploy(Payroll);
 }
diff --git a/Lesson4/assignment/test/TestPayroll.sol b/Lesson4/assignment/test/TestPayroll.sol
new file mode 100644
index 000000000..938f2c432
--- /dev/null
+++ b/Lesson4/assignment/test/TestPayroll.sol
@@ -0,0 +1,27 @@
+pragma solidity ^0.4.2;
+
+import "truffle/Assert.sol";
+import "truffle/DeployedAddresses.sol";
+import "../contracts/Payroll.sol";
+
+contract TestPayroll {
+
+  function testAddEmployee() public {
+    Payroll payroll = Payroll(DeployedAddresses.Payroll());
+    payroll.addFund();
+    payroll.addEmployee(0x1111, 1);
+    payroll.getEmployeeSalary(0x1111);
+
+    Assert.equal(payroll.getEmployeeSalary(0x1111),1,"salay shoud be 1");
+    //Assert.equal(meta.getBalance(tx.origin), expected, "Owner should have 10000 MetaCoin initially");
+  }
+
+  function testRemoveEmployee() public {
+   Payroll payroll = Payroll(DeployedAddresses.Payroll());
+    payroll.addFund();
+    payroll.addEmployee(0x1111, 1);
+    payroll.removeEmployee(0x1111);
+    Assert.equal(payroll.getEmployeeSalary(0x1111),0,"salay shoud be 0");
+ }
+
+}
diff --git a/Lesson4/assignment/test/payroll.js b/Lesson4/assignment/test/payroll.js
index b2e8a25e6..e4296b066 100644
--- a/Lesson4/assignment/test/payroll.js
+++ b/Lesson4/assignment/test/payroll.js
@@ -8,13 +8,14 @@ contract('PayRoll', function (accounts) {
       return PayRoll.deployed().then(function (instance) {
           payrollInstance = instance;
       }).then(function(){
-        return payrollInstance.addFund({value: web3.toWei(50)});
+        return payrollInstance.sendTransaction({value:web3.toWei(1, "ether")});
       }).then(function(){
-        return payrollInstance.addEmployee(accounts[1], 2);
-      }).then(function(){
-        return payrollInstance.employees.call(accounts[1]);
-      }).then(function(employee){
-        assert.equal(employee[1].valueOf(), web3.toWei(2), "fail");
+        return payrollInstance.addEmployee("0x123", 1);
+      }).then(function() {
+        return payrollInstance.getEmployeeSalary.call("0x123");
+      })
+      .then(function(salary){
+        assert.equal(salary, 1, "fail");
       });
     });
   
@@ -22,14 +23,17 @@ contract('PayRoll', function (accounts) {
   it("...remove employee successfully.", function() {
     return PayRoll.deployed().then(function (instance) {
       payrollInstance = instance;
+    }).then(function(){
+      return payrollInstance.sendTransaction({value:web3.toWei(1, "ether")});
     }).then(function() {
       return payrollInstance.addEmployee(accounts[2], 5);
     }).then(function() {
       return payrollInstance.removeEmployee(accounts[2]);
     }).then(function() {
-      return payrollInstance.employees.call(accounts[2]);
-    }).then(function(employee) {
-      assert.equal(employee[0].valueOf(), 0x0, "fail")
+      return payrollInstance.getEmployeeSalary.call(accounts[2]);
     })
+    .then(function(salary) {
+      assert.equal(salary, 0, "fail");
+    });
   });
 }); 
\ No newline at end of file
diff --git a/Lesson4/assignment/truffle.js b/Lesson4/assignment/truffle.js
index 7a1c2577e..f41bb0228 100644
--- a/Lesson4/assignment/truffle.js
+++ b/Lesson4/assignment/truffle.js
@@ -2,7 +2,7 @@ module.exports = {
   networks:{
     development:{
       host: "localhost",
-      port: 8545,
+      port: 7545,
       network_id: "*"
     }
   }