Initial commit

This commit is contained in:
leonard 2020-05-22 18:17:19 +08:00
commit 872a3c2d62
594 changed files with 43238 additions and 0 deletions

3
.github/FUNDING.yml vendored Normal file
View File

@ -0,0 +1,3 @@
# These are supported funding model platforms
patreon: fe_lucifer

12
.github/ISSUE_TEMPLATE/daily-problem.md vendored Normal file
View File

@ -0,0 +1,12 @@
---
name: Daily Problem
about: Contribute Daily Problem
title: "【每日一题】- 2020-xx-xx - xxx "
labels: Daily Question
assignees: ''
---
[anything]
题目地址xxxxxx

10
.github/ISSUE_TEMPLATE/translation.md vendored Normal file
View File

@ -0,0 +1,10 @@
---
name: Translation
about: translation
title: 'feat(translation): xxxxxxx'
labels: 国际化
assignees: ''
---

8
.github/calibre/image-actions.yml vendored Normal file
View File

@ -0,0 +1,8 @@
jpeg:
quality: 80
png:
quality: 80
webp:
quality: 80
ignorePaths:
- "node_modules/**"

18
.github/stale.yml vendored Normal file
View File

@ -0,0 +1,18 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 60
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
- help wanted
# Label to use when marking an issue as stale
staleLabel: stale
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: false

View File

@ -0,0 +1,17 @@
name: Compress images
on: pull_request
jobs:
build:
name: calibreapp/image-actions
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: calibreapp/image-actions
uses: docker://calibreapp/github-image-actions
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
wip:
name: "Set status"
runs-on: ubuntu-latest
steps:
- uses: wip/action@master

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
.DS_Store
.idea/*

23
CONTRIBUTING.en.md Normal file
View File

@ -0,0 +1,23 @@
# Contributing
## Translation
Please pick any work without translation by `submit new issue`. English version and Chinese version are distinguished by file name, e.g. Chinese version file name abc.md, the corresponding English version should be abc.en.md.
Manual translation instead of machine translation, there is no need to translate the technical jargon.
## Contributing to problems
Please follow the template of "problems", what you need to submit are:
- Problem and solution markdown file
- Add the link of the solution in README.md
- Add the link of the solution in README.en.md (optional)
- draw.io file(xml) or pictures (optional)
> Template for reference: [1014.best-sightseeing-pair](./templates/problems/1014.best-sightseeing-pair.md)
> Online painting tools like https://excalidraw.com/, draw.io, processon or iPad apps
## Contributing to daily problem
- Please follow the template of "daily problem" and submit the issue with correct tags (can refer to official tags on LeetCode).

23
CONTRIBUTING.md Normal file
View File

@ -0,0 +1,23 @@
# 贡献我们
## 翻译
只需要看哪个没有被翻译即可认领,认领方式为`提交新的issue`形式。英文版本和中文版通过文件名区分。比如中文的文件名是 abc.md那么英文的应该是 abc.en.md。
尽可能使用意译,避免机械性的英文翻译,专有名词无需翻译。
## 增加题解
只需要按照其他题目格式提交即可,需要注意的是,你需要提交以下文件:
- 题解文件
- README.md 增加您新的题解
- README.en.md (如果你是英文题解的话)
- drawio 文件 或者图片(如果你画图的话)
> 模板可参考 [1014.best-sightseeing-pair](./templates/problems/1014.best-sightseeing-pair.md)
> 也可以使用其他画图工具,比如 https://excalidraw.com/ 或者 draw.io 或者 processon 或者 ipad 画图
## 贡献每日一题
- 直接按照“每日一题”格式要求提交 issue 即可,需要注意的是,要打上正确的 tag如果 LeetCode 题目,可以参考官方给的 tag。

201
LICENSE.txt Normal file
View File

@ -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 2015-2016 Netflix, Inc., Microsoft Corp. and contributors
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.

324
README.en.md Normal file
View File

@ -0,0 +1,324 @@
# LeetCode
[![Travis](https://img.shields.io/badge/language-C++-green.svg)]()
[![Travis](https://img.shields.io/badge/language-JavaScript-yellow.svg)]()
[![Travis](https://img.shields.io/badge/language-Python-red.svg)]()
[![Travis](https://img.shields.io/badge/language-Java-blue.svg)]()
![Total visitor](https://visitor-count-badge.herokuapp.com/total.svg?repo_id=azl397985856.leetcode.en)
![Visitors in today](https://visitor-count-badge.herokuapp.com/today.svg?repo_id=azl397985856.leetcode.en)
> since 2019-09-03 19:40
[简体中文](./README.md) | English
---
![leetcode.jpeg](./assets/leetcode.jpeg)
This essay records the course of and my emotion to this project from initialization to 10,000 stars.
[Milestone for 10,000+ stars](./thanksGiving.md)
If you are interested in this project, **do not mean your star**. This project will be **supported for a long enough time** by the community. Thanks for every audience and contributor.
## Introduction
![leetcode.jpeg](./assets/leetcode.jpeg)
LeetCode Solutions: A Journey of Problem Solving.
This repository is divided into five parts for now:
- The first part is the solutions to some classic problems on LeetCode, including the idea thinkings, key points and code implementations.
- The second part is a summary of data structures and algorithms.
- The third part is [Anki flashcards](https://apps.ankiweb.net) that organizes the LeetCode problems in a certain way to make it easier to remember.
- The fourth part is daily challenges which were held at group chat. We usually solve one problem altogether to get more feedback. Moreover, the problems can be drafted to add to the problem solving module.
- The fifth part is a future planning on content that will be introduced into the above parts.
> Only when having mastered the basic data structures and algorithms can you solve complex problems easily.
## About me
I, a programmer, am all passionate about technology.
Used to write `.net` and `Java`, I am a frontend engineer and focused on the engineering, optimization and standardization for frontend.
If you want to do some contributions or collaborations, just feel free to contact me via [azl397985856@gmail.com].
## Usage Instructions
- For the parts that were added recently, there will be a 🆕 behind.
- For the parts that were updated recently, there will be a 🖊 behind.
- For the parts that have been translated, there will be a ✅ behind.
- Here will be the place to update Anki Flashcards in the future as well.
- Here is a mind mapping graph showing the summary of categorizations of problems that are questioned frequently in interviews. We could analyze according to the information in the graph.
![leetcode-zhihu](./assets//leetcode-zhihu.jpg)
(Picture credited by [LeetCode-cn](https://www.zhihu.com/question/24964987/answer/586425979).)
The algorithms mainly include:
- Basic skills: Divide-and-Conquer; Binary; Greedy
- Sorting algorithms: Quicksort; Merge Sort; Counting Sort
- Searching algorithms: Backtracking; Recursion; Depth-First-Search (DFS); Breath-First-Search (BFS); Binary Search Tree; etc.
- Graph theory: Shortest Path Problem; Minimal Spanning Tree
- Dynamic Programming: Knapsack Problem; Longest Common Subsequence (LCS) Problem
The data structures mainly include:
- Array and linked list: Singly/Doubly-Linked List
- Stack and queue
- Hash table
- Heap: Min-Max Heap
- Tree and Graph: Lowest Common Ancestor (LCA); Disjoint-Set
- String: Prefix Tree (Trie); Suffix Tree
## Previews (Translation in Progress)
[0042.trapping-rain-water](./problems/42.trapping-rain-water.md):
![0042.trapping-rain-water](./assets/problems/42.trapping-rain-water-1.png)
[0547.friend-circles](./problems/547.friend-circles-en.md) ✅:
![friend circle BFS](./assets/problems/547.friend-circle-bfs.png)
[backtrack problems](./problems/90.subsets-ii-en.md):
![backtrack](./assets/problems/backtrack.png)
[0198.house-robber](./problems/198.house-robber.md):
![198.house-robber](./assets/problems/198.house-robber.png)
[0454.4-sum-ii](./problems/454.4-sum-ii.md):
![454.4-sum-ii](./assets/problems/454.4-sum-ii.png)
## Top Problems Progress
- [Top 100 Liked Questions](https://leetcode.com/problemset/top-100-liked-questions/) (84 / 100)
- [Top Interview Questions](https://leetcode.com/problemset/top-interview-questions/) (115 / 145)
## Portals
### Solutions to LeetCode Classic Problems
> Here only lists some **representative problems** but not all.
#### Easy (Translation in Progress)
- [0001.TwoSum](./problems/1.TwoSum.en.md)🆕✅
- [0020.Valid Parentheses](./problems/20.validParentheses.md)
- [0021.MergeTwoSortedLists](./problems/21.MergeTwoSortedLists.md) 🆕
- [0026.remove-duplicates-from-sorted-array](./problems/26.remove-duplicates-from-sorted-array.md)
- [0053.maximum-sum-subarray](./problems/53.maximum-sum-subarray-en.md) 🆕✅
- [0088.merge-sorted-array](./problems/88.merge-sorted-array.md)
- [0104.maximum-depth-of-binary-tree](./problems/104.maximum-depth-of-binary-tree.md)
- [0121.best-time-to-buy-and-sell-stock](./problems/121.best-time-to-buy-and-sell-stock.md)
- [0122.best-time-to-buy-and-sell-stock-ii](./problems/122.best-time-to-buy-and-sell-stock-ii.md)
- [0125.valid-palindrome](./problems/125.valid-palindrome.md) 🆕
- [0136.single-number](./problems/136.single-number.md)
- [0155.min-stack](./problems/155.min-stack.md) 🆕
- [0167.two-sum-ii-input-array-is-sorted](./problems/167.two-sum-ii-input-array-is-sorted.md)
- [0172.factorial-trailing-zeroes](./problems/172.factorial-trailing-zeroes.md)
- [0169.majority-element](./problems/169.majority-element.md)
- [0190.reverse-bits](./problems/190.reverse-bits.md)
- [0191.number-of-1-bits](./problems/191.number-of-1-bits.md)
- [0198.house-robber](./problems/198.house-robber.md)
- [0203.remove-linked-list-elements](./problems/203.remove-linked-list-elements.md)
- [0206.reverse-linked-list](./problems/206.reverse-linked-list.md)
- [0219.contains-duplicate-ii](./problems/219.contains-duplicate-ii.md)
- [0226.invert-binary-tree](./problems/226.invert-binary-tree.md)
- [0232.implement-queue-using-stacks](./problems/232.implement-queue-using-stacks.md) 🆕
- [0263.ugly-number](./problems/263.ugly-number.md)
- [0283.move-zeroes](./problems/283.move-zeroes.md)
- [0342.power-of-four](./problems/342.power-of-four.md)
- [0371.sum-of-two-integers](./problems/371.sum-of-two-integers.md)
- [0349.intersection-of-two-arrays](./problems/349.intersection-of-two-arrays.md)
- [0437.path-sum-iii](./problems/437.path-sum-iii.md) 🆕
- [0455.AssignCookies](./problems/455.AssignCookies.md) 🆕
- [0501.find-mode-in-binary-search-tree](./problems/501.Find-Mode-in-Binary-Search-Tree.md) 🆕
- [0575.distribute-candies](./problems/575.distribute-candies.md)
#### Medium (Translation in Progress)
- [0002. Add Two Numbers](./problems/2.addTwoNumbers.md)
- [0003. Longest Substring Without Repeating Characters](./problems/3.longestSubstringWithoutRepeatingCharacters.md)
- [0005.longest-palindromic-substring](./problems/5.longest-palindromic-substring.md)
- [0011.container-with-most-water](./problems/11.container-with-most-water.md)
- [0015.3-sum](./problems/15.3-sum.md)
- [0017.Letter-Combinations-of-a-Phone-Number](./problems/17.Letter-Combinations-of-a-Phone-Number.md) 🆕
- [0019. Remove Nth Node From End of List](./problems/19.removeNthNodeFromEndofList.md)
- [0022.GenerateParentheses](./problems/22.GenerateParentheses.md) 🆕
- [0024. Swap Nodes In Pairs](./problems/24.swapNodesInPairs.md)
- [0029.divide-two-integers](./problems/29.divide-two-integers.md)
- [0031.next-permutation](./problems/31.next-permutation.md)
- [0033.search-in-rotated-sorted-array](./problems/33.search-in-rotated-sorted-array.md)
- [0039.combination-sum](./problems/39.combination-sum.md)
- [0040.combination-sum-ii](./problems/40.combination-sum-ii.md)
- [0046.permutations](./problems/46.permutations.md)
- [0047.permutations-ii](./problems/47.permutations-ii.md)
- [0048.rotate-image](./problems/48.rotate-image.md)
- [0049.group-anagrams](./problems/49.group-anagrams.md)
- [0055.jump-game](./problems/55.jump-game.md)
- [0056.merge-intervals](./problems/56.merge-intervals.md)
- [0062.unique-paths](./problems/62.unique-paths.md)
- [0073.set-matrix-zeroes](./problems/73.set-matrix-zeroes.md)
- [0075.sort-colors](./problems/75.sort-colors.md)
- [0078.subsets](./problems/78.subsets-en.md)✅
- [0079.word-search](./problems/79.word-search-en.md) ✅
- [0086.partition-list](./problems/86.partition-list.md)
- [0090.subsets-ii](./problems/90.subsets-ii-en.md)✅
- [0091.decode-ways](./problems/91.decode-ways.md)
- [0092.reverse-linked-list-ii](./problems/92.reverse-linked-list-ii.md)
- [0094.binary-tree-inorder-traversal](./problems/94.binary-tree-inorder-traversal.md)
- [0098.validate-binary-search-tree](./problems/98.validate-binary-search-tree.md)
- [0102.binary-tree-level-order-traversal](./problems/102.binary-tree-level-order-traversal.md)
- [0103.binary-tree-zigzag-level-order-traversal](./problems/103.binary-tree-zigzag-level-order-traversal.md)
- [105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal.md](./problems/105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal.md)
- [0113.path-sum-ii](./problems/113.path-sum-ii.md)
- [0129.sum-root-to-leaf-numbers](./problems/129.sum-root-to-leaf-numbers.md)
- [0130.surrounded-regions](./problems/130.surrounded-regions.md)
- [0131.palindrome-partitioning](./problems/131.palindrome-partitioning.md)
- [0139.word-break](./problems/139.word-break.md)
- [0144.binary-tree-preorder-traversal](./problems/144.binary-tree-preorder-traversal.md)
- [0150.evaluate-reverse-polish-notation](./problems/150.evaluate-reverse-polish-notation.md)
- [0152.maximum-product-subarray](./problems/152.maximum-product-subarray.md)
- [0199.binary-tree-right-side-view](./problems/199.binary-tree-right-side-view.md)
- [0200.number-of-islands](./problems/200.number-of-islands.md) 🆕
- [0201.bitwise-and-of-numbers-range](./problems/201.bitwise-and-of-numbers-range.md)
- [0208.implement-trie-prefix-tree](./problems/208.implement-trie-prefix-tree.md)
- [0209.minimum-size-subarray-sum](./problems/209.minimum-size-subarray-sum.md)
- [0215.kth-largest-element-in-an-array](./problems/215.kth-largest-element-in-an-array.md) 🆕
- [0221.maximal-square](./problems/221.maximal-square.md)
- [0229.majority-element-ii](./problems/229.majority-element-ii.md) 🆕
- [0230.kth-smallest-element-in-a-bst](./problems/230.kth-smallest-element-in-a-bst.md)
- [0236.lowest-common-ancestor-of-a-binary-tree](./problems/236.lowest-common-ancestor-of-a-binary-tree.md)
- [0238.product-of-array-except-self](./problems/238.product-of-array-except-self.md)
- [0240.search-a-2-d-matrix-ii](./problems/240.search-a-2-d-matrix-ii.md)
- [0279.perfect-squares](./problems/279.perfect-squares.md)
- [0309.best-time-to-buy-and-sell-stock-with-cooldown](./problems/309.best-time-to-buy-and-sell-stock-with-cooldown.md)
- [0322.coin-change](./problems/322.coin-change.md)
- [0328.odd-even-linked-list](./problems/328.odd-even-linked-list.md)
- [0334.increasing-triplet-subsequence](./problems/334.increasing-triplet-subsequence.md)
- [0365.water-and-jug-problem](./problems/365.water-and-jug-problem.md)
- [0378.kth-smallest-element-in-a-sorted-matrix](./problems/378.kth-smallest-element-in-a-sorted-matrix.md)
- [0416.partition-equal-subset-sum](./problems/416.partition-equal-subset-sum.md)
- [0445.add-two-numbers-ii](./problems/445.add-two-numbers-ii.md)
- [0454.4-sum-ii](./problems/454.4-sum-ii.md)
- [0474.ones-and-zeros](./problems/474.ones-and-zeros-en.md)✅
- [0494.target-sum](./problems/494.target-sum.md)
- [0516.longest-palindromic-subsequence](./problems/516.longest-palindromic-subsequence.md)
- [0518.coin-change-2](./problems/518.coin-change-2.md)
- [0547.friend-circles](./problems/547.friend-circles-en.md) 🆕✅
- [0560.subarray-sum-equals-k](./problems/560.subarray-sum-equals-k.en.md) ✅
- [0609.find-duplicate-file-in-system](./problems/609.find-duplicate-file-in-system.md)
- [0875.koko-eating-bananas](./problems/875.koko-eating-bananas.md)
- [0877.stone-game](./problems/877.stone-game.md)
- [0887.super-egg-drop](./problems/887.super-egg-drop.md)
- [0900.rle-iterator](./problems/900.rle-iterator.md)
- [0912.sort-an-array](./problems/912.sort-an-array.md) 🆕
- [1011.capacity-to-ship-packages-within-d-days](./problems/1011.capacity-to-ship-packages-within-d-days-en.md) 🆕✅
- [1031.maximum-sum-of-two-non-overlapping-subarrays](./problems/1031.maximum-sum-of-two-non-overlapping-subarrays.md)
- [1218.longest-arithmetic-subsequence-of-given-difference.md](./problems/1218.longest-arithmetic-subsequence-of-given-difference.md) 🆕
- [1371.find-the-longest-substring-containing-vowels-in-even-counts](./problems/1371.find-the-longest-substring-containing-vowels-in-even-counts.en.md) 🆕✅
#### Hard (Translation in Progress)
- [0004.median-of-two-sorted-array](./problems/4.median-of-two-sorted-array.md) 🆕
- [0023.merge-k-sorted-lists](./problems/23.merge-k-sorted-lists.md)
- [0025.reverse-nodes-in-k-group](./problems/25.reverse-nodes-in-k-groups-en.md) 🆕✅
- [0032.longest-valid-parentheses](./problems/32.longest-valid-parentheses.md) 🆕
- [0042.trapping-rain-water](./problems/42.trapping-rain-water.md)
- [0052.N-Queens-II](./problems/52.N-Queens-II.md) 🆕
- [0124.binary-tree-maximum-path-sum](./problems/124.binary-tree-maximum-path-sum.md)
- [0128.longest-consecutive-sequence](./problems/128.longest-consecutive-sequence.md)
- [0145.binary-tree-postorder-traversal](./problems/145.binary-tree-postorder-traversal.md)
- [0239.sliding-window-maximum](./problems/239.sliding-window-maximum.md)
- [0295.find-median-from-data-stream](./problems/295.find-median-from-data-stream.md) 🆕
- [0301.remove-invalid-parentheses](./problems/301.remove-invalid-parentheses.md)
- [0460.lfu-cache](./problems/460.lfu-cache.md) 🆕
- [1168.optimize-water-distribution-in-a-village](./problems/1168.optimize-water-distribution-in-a-village-en.md) 🆕✅
### Summary of Data Structures and Algorithm
- [Data Structure](./thinkings/basic-data-structure-en.md)✅
- [Basic Algorithm](./thinkings/basic-algorithm-en.md)✅
- [Binary Tree Traversal](./thinkings/binary-tree-traversal.en.md)✅
- [Dynamic Programming](./thinkings/dynamic-programming-en.md)✅
- [Huffman Encode and Run Length Encode](./thinkings/run-length-encode-and-huffman-encode-en.md)✅
- [Bloom Filter](./thinkings/bloom-filter-en.md)✅
- [String Problems](./thinkings/string-problems-en.md)✅
- [Sliding Window Technique](./thinkings/slide-window.en.md)✅
### Anki Flashcards
Anki falshcards would be mainly two parts: the mappings from key points to problems; the mappings from problems to idea thinks, key points and code implementations.
All flashcards are put in [anki-card](./assets/anki/leetcode.apkg).
> Please check [here](https://apps.ankiweb.net/) for more about the usage of Anki.
Latest updated flashcards (only lists the front page):
- What is the key point of the binary search algorithm? Related problems?
- How to simplify the operations using the features of stacks? Related problems?
- The thinkings and related problems of double-pointers problems?
- The thinkings and related problems of sliding window problems?
- The thinkings and related problems of backtracking?
- The thinkings and related problems of number theory?
- The thinkings and related problems of bit operations?
> WIP: the translation of the flashcards are on the way.
> problems added#2 #3 #11
### Daily Problems
- [summary](./daily/)
- [project](https://github.com/azl397985856/leetcode/projects/1)
### Future Plans
- [Complete Anki Flashcards](./assets/anki/)
- [Collection of String Problem](./todo/str/)
## Community Chat Groups
We're still on the early stage, so feedback from community is very welcome. For sake of reducing the costs of communication, I created some chat groups.
### Telegram
[http://t.me/leetcode_intl](http://t.me/leetcode_intl)
### QQ (For China Region)
![qq-group-chat](./assets/qq-group-chat.png)
### WeChat (For China Region)
![wechat-group-chat](./assets/wechat-group-chat.jpeg)
(Add this bot and reply "leetcode" to join the group.)
## Contribution
- If you have any ideas, [Issues](https://github.com/azl397985856/leetcode/issues) or chat in groups.
- If you want to commit to the repository, Pull Request is welcome. Here is the [CONTRIBUTION GUIDE](./CONTRIBUTING.en.md)
- If you want to edit images resources in this project, [here](./assets/drawio/) lists the files that can be edited on [draw.io](https://www.draw.io/).
## Thank you
A big Thank you to every [contributor](https://github.com/azl397985856/leetcode/graphs/contributors) of this project.
## License
[Apache-2.0](./LICENSE.txt)

405
README.md Normal file
View File

@ -0,0 +1,405 @@
# LeetCode
[![Travis](https://img.shields.io/badge/language-C++-green.svg)]()
[![Travis](https://img.shields.io/badge/language-JavaScript-yellow.svg)]()
[![Travis](https://img.shields.io/badge/language-Python-red.svg)]()
[![Travis](https://img.shields.io/badge/language-Java-blue.svg)]()
[![](https://img.shields.io/badge/WeChat-微信群-brightgreen)](#关注我)
[![](https://img.shields.io/badge/公众号-脑洞前端-blueviolet)](#关注我)
[![](https://img.shields.io/badge/Juejin-掘金-blue)](https://juejin.im/user/58af98305c497d0067780b3b)
[![](https://img.shields.io/badge/Zhihu-知乎-blue)](https://www.zhihu.com/people/lu-xiao-13-70)
[![](https://img.shields.io/badge/bilili-哔哩哔哩-ff69b4)](https://space.bilibili.com/519510412/)
![历史共访问次数](https://visitor-count-badge.herokuapp.com/total.svg?repo_id=azl397985856.leetcode)
![今天被访问次数](https://visitor-count-badge.herokuapp.com/today.svg?repo_id=azl397985856.leetcode)
> 统计数据的时间是从 2019-09-03 19:40 起至今
简体中文 | [English](./README.en.md)
---
![leetcode.jpeg](./assets/leetcode.jpeg)
- 2019-07-10 [纪念项目 Star 突破 1W 的一个短文](./thanksGiving.md) 记录了项目的"兴起"之路,大家有兴趣可以看一下,如果对这个项目感兴趣,请**点击一下 Star** 项目会**持续更新**,感谢大家的支持。
- 2019-10-08: [纪念 LeetCode 项目 Star 突破 2W](./thanksGiving2.md),并且 Github 搜索“LeetCode”排名第一。
- 2020-04-12: [项目突破三万 Star](./thanksGiving3.md)。
- 2020-04-14: 官网`力扣加加`上线啦 💐💐💐💐💐有专题讲解每日一题下载区和视频题解后续会增加更多内容还不赶紧收藏起来地址http://leetcode-solution.cn/
![](https://tva1.sinaimg.cn/large/007S8ZIlly1gdvenxvjlsj30z90dtdhw.jpg)
## 介绍
leetcode 题解,记录自己的 leetcode 解题之路。
本仓库目前分为**五个**部分:
- 第一个部分是 leetcode 经典题目的解析,包括思路,关键点和具体的代码实现。
- 第二部分是对于数据结构与算法的总结
- 第三部分是 anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆。
- 第四部分是每日一题,每日一题是在交流群(包括微信和 qq里进行的一种活动大家一起 解一道题,这样讨论问题更加集中,会得到更多的反馈。而且 这些题目可以被记录下来,日后会进行筛选添加到仓库的题解模块。
- 第五部分是计划, 这里会记录将来要加入到以上三个部分内容
> 只有熟练掌握基础的数据结构与算法,才能对复杂问题迎刃有余。
## 关于我
擅长前端工程化前端性能优化前端标准化等做过。net 搞过 Java现在是一名前端工程师我的个人博客https://lucifer.ren/blog/
我经常会在开源社区进行一些输出和分享,比较受欢迎的有 [宇宙最强的前端面试指南](https://github.com/azl397985856/fe-interview)
和 [我的第一本小书](https://github.com/azl397985856/automate-everything)。目前本人正在写一本关于《leetcode 题解》的实体书,感兴趣的可以通过邮箱或者微信联系我,我会在出版的第一时间通知你,并给出首发优惠价。有需要可以直接群里联系我,或者发送到我的个人邮箱 [azl397985856@gmail.com]。 新书详情戳这里:[《或许是一本可以彻底改变你刷 LeetCode 效率的题解书》](https://lucifer.ren/blog/2020/04/07/leetcode-book.intro/)
## 食用指南
- 对于最近添加的部分, 后面会有 🆕 标注
- 对于最近更新的部分, 后面会有 🖊 标注
- 将来会在这里更新 anki 卡片
- 这里有一份 leetcode 官方账号在知乎上给出的一个《互联网公司最常见的面试算法题有哪些?》的答案,我这里尽量去覆盖回答中的题目和知识点
原文地址: https://www.zhihu.com/question/24964987/answer/586425979
- 这里有一份我在知乎上的回答 [《大家都是如何刷 LeetCode 的?》](https://www.zhihu.com/question/280279208/answer/824585814)
- 这里有一张互联网公司面试中经常考察的问题类型总结的思维导图,我们可以结合图片中的信息分析一下。
![leetcode-zhihu](./assets//leetcode-zhihu.jpg)
(图片来自 leetcode)
其中算法,主要是以下几种:
- 基础技巧:分治、二分、贪心
- 排序算法:快速排序、归并排序、计数排序
- 搜索算法:回溯、递归、深度优先遍历,广度优先遍历,二叉搜索树等
- 图论:最短路径、最小生成树
- 动态规划:背包问题、最长子序列
数据结构,主要有如下几种:
- 数组与链表:单 / 双向链表
- 栈与队列
- 哈希表
- 堆:最大堆 最小堆
- 树与图:最近公共祖先、并查集
- 字符串:前缀树(字典树) 后缀树
## 精彩预告
[0042.trapping-rain-water](./problems/42.trapping-rain-water.md):
![0042.trapping-rain-water](./assets/problems/42.trapping-rain-water-1.png)
[0547.friend-circles](./problems/547.friend-circles-en.md):
<img width="600" src="./assets/problems/547.friend-circle-bfs.png">
[backtrack problems](./problems/90.subsets-ii.md):
<img width="600" src="./assets/problems/backtrack.png">
[0198.house-robber](./problems/198.house-robber.md):
<img width="600" src="./assets/problems/198.house-robber.png">
[0454.4-sum-ii](./problems/454.4-sum-ii.md):
<img width="600" src="./assets/problems/454.4-sum-ii.png">
## Top 题目进度
- [Top 100 Liked Questions](https://leetcode.com/problemset/top-100-liked-questions/) (84 / 100)
- [Top Interview Questions](https://leetcode.com/problemset/top-interview-questions/) (115 / 145)
## 传送门
### leetcode 经典题目的解析
> 这里仅列举具有**代表性题目**,并不是全部题目
#### 简单难度
- [0001.TwoSum](./problems/1.TwoSum.md) 🆕
- [0020.Valid Parentheses](./problems/20.validParentheses.md)
- [0021.MergeTwoSortedLists](./problems/21.MergeTwoSortedLists.md) 🆕
- [0026.remove-duplicates-from-sorted-array](./problems/26.remove-duplicates-from-sorted-array.md)
- [0053.maximum-sum-subarray](./problems/53.maximum-sum-subarray-cn.md) 🆕
- [0088.merge-sorted-array](./problems/88.merge-sorted-array.md)
- [0104.maximum-depth-of-binary-tree](./problems/104.maximum-depth-of-binary-tree.md)
- [0121.best-time-to-buy-and-sell-stock](./problems/121.best-time-to-buy-and-sell-stock.md)
- [0122.best-time-to-buy-and-sell-stock-ii](./problems/122.best-time-to-buy-and-sell-stock-ii.md)
- [0125.valid-palindrome](./problems/125.valid-palindrome.md) 🆕
- [0136.single-number](./problems/136.single-number.md)
- [0155.min-stack](./problems/155.min-stack.md) 🆕
- [0167.two-sum-ii-input-array-is-sorted](./problems/167.two-sum-ii-input-array-is-sorted.md)
- [0169.majority-element](./problems/169.majority-element.md)
- [0172.factorial-trailing-zeroes](./problems/172.factorial-trailing-zeroes.md)
- [0190.reverse-bits](./problems/190.reverse-bits.md)
- [0191.number-of-1-bits](./problems/191.number-of-1-bits.md)
- [0198.house-robber](./problems/198.house-robber.md)
- [0203.remove-linked-list-elements](./problems/203.remove-linked-list-elements.md)
- [0206.reverse-linked-list](./problems/206.reverse-linked-list.md)
- [0219.contains-duplicate-ii](./problems/219.contains-duplicate-ii.md)
- [0226.invert-binary-tree](./problems/226.invert-binary-tree.md)
- [0232.implement-queue-using-stacks](./problems/232.implement-queue-using-stacks.md) 🆕
- [0263.ugly-number](./problems/263.ugly-number.md)
- [0283.move-zeroes](./problems/283.move-zeroes.md)
- [0342.power-of-four](./problems/342.power-of-four.md)
- [0349.intersection-of-two-arrays](./problems/349.intersection-of-two-arrays.md)
- [0371.sum-of-two-integers](./problems/371.sum-of-two-integers.md)
- [0437.path-sum-iii](./problems/437.path-sum-iii.md) 🆕
- [0455.AssignCookies](./problems/455.AssignCookies.md) 🆕
- [0501.find-mode-in-binary-search-tree](./problems/501.Find-Mode-in-Binary-Search-Tree.md)🆕
- [0575.distribute-candies](./problems/575.distribute-candies.md)
- [0874.walking-robot-simulation](./problems/874.walking-robot-simulation.md) 🆕
- [1260.shift-2d-grid](./problems/1260.shift-2d-grid.md) 🆕
- [1332.remove-palindromic-subsequences](./problems/1332.remove-palindromic-subsequences.md) 🆕
#### 中等难度
- [0002. Add Two Numbers](./problems/2.addTwoNumbers.md)
- [0003. Longest Substring Without Repeating Characters](./problems/3.longestSubstringWithoutRepeatingCharacters.md)
- [0005.longest-palindromic-substring](./problems/5.longest-palindromic-substring.md)
- [0011.container-with-most-water](./problems/11.container-with-most-water.md)
- [0015.3-sum](./problems/15.3-sum.md)
- [0017.Letter-Combinations-of-a-Phone-Number](./problems/17.Letter-Combinations-of-a-Phone-Number.md) 🆕
- [0019. Remove Nth Node From End of List](./problems/19.removeNthNodeFromEndofList.md)
- [0022.GenerateParentheses](./problems/22.GenerateParentheses.md) 🆕
- [0024. Swap Nodes In Pairs](./problems/24.swapNodesInPairs.md)
- [0029.divide-two-integers](./problems/29.divide-two-integers.md)
- [0031.next-permutation](./problems/31.next-permutation.md)
- [0033.search-in-rotated-sorted-array](./problems/33.search-in-rotated-sorted-array.md)
- [0039.combination-sum](./problems/39.combination-sum.md)
- [0040.combination-sum-ii](./problems/40.combination-sum-ii.md)
- [0046.permutations](./problems/46.permutations.md)
- [0047.permutations-ii](./problems/47.permutations-ii.md)
- [0048.rotate-image](./problems/48.rotate-image.md)
- [0049.group-anagrams](./problems/49.group-anagrams.md)
- [0050.pow-x-n](./problems/50.pow-x-n.md) 🆕
- [0055.jump-game](./problems/55.jump-game.md)
- [0056.merge-intervals](./problems/56.merge-intervals.md)
- [0060.permutation-sequence](./problems/60.permutation-sequence.md) 🆕
- [0062.unique-paths](./problems/62.unique-paths.md) 🖊
- [0073.set-matrix-zeroes](./problems/73.set-matrix-zeroes.md)
- [0075.sort-colors](./problems/75.sort-colors.md)
- [0078.subsets](./problems/78.subsets.md)
- [0079.word-search](./problems/79.word-search-en.md)
- [0080.remove-duplicates-from-sorted-array-ii](./problems/80.remove-duplicates-from-sorted-array-ii.md) 🆕
- [0086.partition-list](./problems/86.partition-list.md)
- [0090.subsets-ii](./problems/90.subsets-ii.md)
- [0091.decode-ways](./problems/91.decode-ways.md)
- [0092.reverse-linked-list-ii](./problems/92.reverse-linked-list-ii.md) 🖊
- [0094.binary-tree-inorder-traversal](./problems/94.binary-tree-inorder-traversal.md)
- [0095.unique-binary-search-trees-ii](./problems/95.unique-binary-search-trees-ii.md) 🆕
- [0096.unique-binary-search-trees](./problems/96.unique-binary-search-trees.md) 🆕
- [0098.validate-binary-search-tree](./problems/98.validate-binary-search-tree.md)
- [0102.binary-tree-level-order-traversal](./problems/102.binary-tree-level-order-traversal.md)
- [0103.binary-tree-zigzag-level-order-traversal](./problems/103.binary-tree-zigzag-level-order-traversal.md)
- [105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal.md](./problems/105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal.md)
- [0113.path-sum-ii](./problems/113.path-sum-ii.md)
- [0129.sum-root-to-leaf-numbers](./problems/129.sum-root-to-leaf-numbers.md)
- [0130.surrounded-regions](./problems/130.surrounded-regions.md)
- [0131.palindrome-partitioning](./problems/131.palindrome-partitioning.md)
- [0139.word-break](./problems/139.word-break.md)
- [0144.binary-tree-preorder-traversal](./problems/144.binary-tree-preorder-traversal.md)
- [0150.evaluate-reverse-polish-notation](./problems/150.evaluate-reverse-polish-notation.md)
- [0152.maximum-product-subarray](./problems/152.maximum-product-subarray.md) 🖊
- [0199.binary-tree-right-side-view](./problems/199.binary-tree-right-side-view.md)
- [0200.number-of-islands](./problems/200.number-of-islands.md) 🆕
- [0201.bitwise-and-of-numbers-range](./problems/201.bitwise-and-of-numbers-range.md) 🖊
- [0208.implement-trie-prefix-tree](./problems/208.implement-trie-prefix-tree.md)
- [0209.minimum-size-subarray-sum](./problems/209.minimum-size-subarray-sum.md)
- [0211.add-and-search-word-data-structure-design](./problems/211.add-and-search-word-data-structure-design.md) 🆕
- [0215.kth-largest-element-in-an-array](./problems/215.kth-largest-element-in-an-array.md) 🆕
- [0221.maximal-square](./problems/221.maximal-square.md)
- [0229.majority-element-ii](./problems/229.majority-element-ii.md) 🆕
- [0230.kth-smallest-element-in-a-bst](./problems/230.kth-smallest-element-in-a-bst.md)
- [0236.lowest-common-ancestor-of-a-binary-tree](./problems/236.lowest-common-ancestor-of-a-binary-tree.md)
- [0238.product-of-array-except-self](./problems/238.product-of-array-except-self.md)
- [0240.search-a-2-d-matrix-ii](./problems/240.search-a-2-d-matrix-ii.md)
- [0279.perfect-squares](./problems/279.perfect-squares.md)
- [0309.best-time-to-buy-and-sell-stock-with-cooldown](./problems/309.best-time-to-buy-and-sell-stock-with-cooldown.md)
- [0322.coin-change](./problems/322.coin-change.md)
- [0328.odd-even-linked-list](./problems/328.odd-even-linked-list.md)
- [0334.increasing-triplet-subsequence](./problems/334.increasing-triplet-subsequence.md)
- [0343.integer-break](./problems/343.integer-break.md)🆕
- [0365.water-and-jug-problem](./problems/365.water-and-jug-problem.md)
- [0378.kth-smallest-element-in-a-sorted-matrix](./problems/378.kth-smallest-element-in-a-sorted-matrix.md)
- [0380.insert-delete-getrandom-o1](./problems/380.insert-delete-getrandom-o1.md)🆕
- [0416.partition-equal-subset-sum](./problems/416.partition-equal-subset-sum.md)
- [0445.add-two-numbers-ii](./problems/445.add-two-numbers-ii.md)
- [0454.4-sum-ii](./problems/454.4-sum-ii.md)
- [0474.ones-and-zeros](./problems/474.ones-and-zeros-en.md)
- [0494.target-sum](./problems/494.target-sum.md)
- [0516.longest-palindromic-subsequence](./problems/516.longest-palindromic-subsequence.md)
- [0518.coin-change-2](./problems/518.coin-change-2.md)
- [0547.friend-circles](./problems/547.friend-circles-en.md) 🆕
- [0560.subarray-sum-equals-k](./problems/560.subarray-sum-equals-k.md)
- [0609.find-duplicate-file-in-system](./problems/609.find-duplicate-file-in-system.md)
- [0820.short-encoding-of-words](./problems/820.short-encoding-of-words.md) 🆕
- [0875.koko-eating-bananas](./problems/875.koko-eating-bananas.md)
- [0877.stone-game](./problems/877.stone-game.md)
- [0887.super-egg-drop](./problems/887.super-egg-drop.md)
- [0900.rle-iterator](./problems/900.rle-iterator.md)
- [0912.sort-an-array](./problems/912.sort-an-array.md)
- [0935.knight-dialer](./problems/935.knight-dialer.md) 🆕
- [1011.capacity-to-ship-packages-within-d-days](./problems/1011.capacity-to-ship-packages-within-d-days.md)
- [1014.best-sightseeing-pair](./problems/1014.best-sightseeing-pair.md) 🆕
- [1015.smallest-integer-divisible-by-k](./problems/1015.smallest-integer-divisible-by-k.md)
- [1019.next-greater-node-in-linked-list](./problems/1019.next-greater-node-in-linked-list.md) 🆕
- [1020.number-of-enclaves](./problems/1020.number-of-enclaves.md)
- [1023.camelcase-matching](./problems/1023.camelcase-matching.md)
- [1031.maximum-sum-of-two-non-overlapping-subarrays](./problems/1031.maximum-sum-of-two-non-overlapping-subarrays.md)
- [1104.path-in-zigzag-labelled-binary-tree](./problems/1104.path-in-zigzag-labelled-binary-tree.md)
- [1131.maximum-of-absolute-value-expression](./problems/1131.maximum-of-absolute-value-expression.md)
- [1186.maximum-subarray-sum-with-one-deletion](./problems/1186.maximum-subarray-sum-with-one-deletion.md) 🆕
- [1218.longest-arithmetic-subsequence-of-given-difference](./problems/1218.longest-arithmetic-subsequence-of-given-difference.md)
- [1227.airplane-seat-assignment-probability](./problems/1227.airplane-seat-assignment-probability.md)
- [1261.find-elements-in-a-contaminated-binary-tree](./problems/1261.find-elements-in-a-contaminated-binary-tree.md)
- [1262.greatest-sum-divisible-by-three](./problems/1262.greatest-sum-divisible-by-three.md)
- [1297.maximum-number-of-occurrences-of-a-substring](./problems/1297.maximum-number-of-occurrences-of-a-substring.md)
- [1310.xor-queries-of-a-subarray](./problems/1310.xor-queries-of-a-subarray.md) 🆕
- [1334.find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance](./problems/1334.find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance.md) 🆕
- [1371.find-the-longest-substring-containing-vowels-in-even-counts](./problems/1371.find-the-longest-substring-containing-vowels-in-even-counts.md) 🆕
#### 困难难度
- [0004.median-of-two-sorted-array](./problems/4.median-of-two-sorted-array.md)
- [0023.merge-k-sorted-lists](./problems/23.merge-k-sorted-lists.md)
- [0025.reverse-nodes-in-k-group](./problems/25.reverse-nodes-in-k-groups-cn.md)
- [0030.substring-with-concatenation-of-all-words](./problems/30.substring-with-concatenation-of-all-words.md)
- [0032.longest-valid-parentheses](./problems/32.longest-valid-parentheses.md)
- [0042.trapping-rain-water](./problems/42.trapping-rain-water.md)
- [0052.N-Queens-II](./problems/52.N-Queens-II.md) 🆕
- [0084.largest-rectangle-in-histogram](./problems/84.largest-rectangle-in-histogram.md) 🆕
- [0085.maximal-rectangle](./problems/85.maximal-rectangle.md)
- [0124.binary-tree-maximum-path-sum](./problems/124.binary-tree-maximum-path-sum.md)
- [0128.longest-consecutive-sequence](./problems/128.longest-consecutive-sequence.md)
- [0145.binary-tree-postorder-traversal](./problems/145.binary-tree-postorder-traversal.md)
- [0212.word-search-ii](./problems/212.word-search-ii.md) 🆕
- [0239.sliding-window-maximum](./problems/239.sliding-window-maximum.md)
- [0295.find-median-from-data-stream](./problems/295.find-median-from-data-stream.md) 🆕
- [0301.remove-invalid-parentheses](./problems/301.remove-invalid-parentheses.md)
- [0335.self-crossPing](./problems/335.self-crossing.md) 🆕
- [0460.lfu-cache](./problems/460.lfu-cache.md)
- [0472.concatenated-words](./problems/472.concatenated-words.md) 🆕
- [0493.reverse-pairs](./problems/493.reverse-pairs.md) 🆕
- [0895.maximum-frequency-stack](./problems/895.maximum-frequency-stack.md) 🆕
- [1168.optimize-water-distribution-in-a-village](./problems/1168.optimize-water-distribution-in-a-village-cn.md) 🆕
### 数据结构与算法的总结
- [数据结构](./thinkings/basic-data-structure.md)
- [基础算法](./thinkings/basic-algorithm.md)
- [二叉树的遍历](./thinkings/binary-tree-traversal.md) 🖊
- [动态规划](./thinkings/dynamic-programming.md)
- [哈夫曼编码和游程编码](./thinkings/run-length-encode-and-huffman-encode.md)
- [布隆过滤器](./thinkings/bloom-filter.md)
- [字符串问题](./thinkings/string-problems.md)
- [前缀树专题](./thinkings/trie.md)
- [《日程安排》专题](https://lucifer.ren/blog/2020/02/03/leetcode-%E6%88%91%E7%9A%84%E6%97%A5%E7%A8%8B%E5%AE%89%E6%8E%92%E8%A1%A8%E7%B3%BB%E5%88%97/)
- [《构造二叉树》专题](https://lucifer.ren/blog/2020/02/08/%E6%9E%84%E9%80%A0%E4%BA%8C%E5%8F%89%E6%A0%91%E4%B8%93%E9%A2%98/)
- [《贪婪策略》专题](./thinkings/greedy.md)
- [《深度优先遍历》专题](./thinkings/DFS.md)
- [滑动窗口(思路 + 模板)](./thinkings/slide-window.md)
- [位运算](./thinkings/bit.md) 🆕
- [设计题](./thinkings/design.md) 🆕
- [小岛问题](./thinkings/island.md) 🆕
- [最大公约数](./thinkings/GCD.md) 🆕
- [并查集](./thinkings/union-find.md) 🆕
- [前缀和](./thinkings/prefix.md) 🆕
### anki 卡片
Anki 主要分为两个部分:一部分是关键点到题目的映射,另一部分是题目到思路,关键点,代码的映射。
全部卡片都在 [anki-card](./assets/anki/leetcode.apkg)
使用方法:
anki - 文件 - 导入 - 下拉格式选择“打包的 anki 集合”,然后选中你下载好的文件,确定即可。
更多关于 anki 使用方法的请查看 [anki 官网](https://apps.ankiweb.net/)
目前已更新卡片一览(仅列举正面):
- 二分法解决问题的关键点是什么,相关问题有哪些?
- 如何用栈的特点来简化操作, 涉及到的题目有哪些?
- 双指针问题的思路以及相关题目有哪些?
- 滑动窗口问题的思路以及相关题目有哪些?
- 回溯法解题的思路以及相关题目有哪些?
- 数论解决问题的关键点是什么,相关问题有哪些?
- 位运算解决问题的关键点是什么,相关问题有哪些?
> 已加入的题目有:#2 #3 #11
### 每日一题
每日一题是在交流群(包括微信和 qq里通过 issues 来进行的一种活动,大家一起 解一道题,这样讨论问题更加集中,会得到更多的反馈。而且 这些题目可以被记录下来,日后会进行筛选添加到仓库的题解模块。
- [每日一题汇总](./daily/)
![每日一题汇总](./assets/daily-summary.png)
- [每日一题认领区](https://github.com/azl397985856/leetcode/projects/1)
![每日一题认领区](./assets/daily-board.png)
### 计划
- [anki 卡片 完善](./assets/anki/)
- [字符串类问题汇总](./todo/str/)
- LeetCode 换皮题目集锦
- 动态规划完善。最长递增子序列,最长回文子序列,编辑距离等“字符串”题目, 扔鸡蛋问题。 解题模板,滚动数组。
- 堆可以解决的题目。 手写堆
- 单调栈
## 关注我
我重新整理了下自己的公众号,并且我还给它换了一个名字`脑洞前端`,它是一个帮助你打开大前端新世界大门的钥匙 🔑,在这里你可以听到新奇的观点,看到一些技术尝新,还会收到系统性总结和思考。
在这里我会尽量通过图的形式来阐述一些概念和逻辑,帮助大家快速理解,图解是我的目标。
之后我的文章会同步到微信公众号 `脑洞前端` ,你可以关注获取最新的文章,并和我进行交流。
另外你可以回复大前端进大前端微信交流群, 回复 leetcode 拉你进 leetcode 微信群,如果想加入 qq 群,请回复 qq。
<img width="300" src="./assets/gongzhonghao.jpeg">
## 捐赠
[点击查看完整的捐赠列表](./donation.md)
### 微信
<img width="300" src="./assets/donate-weixin.jpg">
### 支付宝
<img width="300" src="./assets/donate-zfb.jpg">
## 贡献
- 如果有想法和创意,请提 [issue](https://github.com/azl397985856/leetcode/issues) 或者进群提
- 如果想贡献增加题解或者翻译, 可以参考[贡献指南](./CONTRIBUTING.md)
> 关于如何提交题解,我写了一份 [指南](./templates/problems/1014.best-sightseeing-pair.md)
- 如果需要修改项目中图片,[这里](./assets/drawio/) 存放了项目中绘制图的源代码, 大家可以用 [draw.io](https://www.draw.io/) 打开进行编辑。
## 鸣谢
感谢为这个项目作出贡献的所有 [小伙伴](https://github.com/azl397985856/leetcode/graphs/contributors)
## License
[Apache-2.0](./LICENSE.txt)

Binary file not shown.

After

Width:  |  Height:  |  Size: 359 KiB

BIN
assets/2.addTwoNumbers.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 490 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 489 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 KiB

BIN
assets/anki/leetcode.apkg Normal file

Binary file not shown.

BIN
assets/daily-board.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

BIN
assets/daily-summary.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

BIN
assets/daily.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 KiB

BIN
assets/daily/2019-06-27.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 657 KiB

BIN
assets/daily/2019-07-30.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

BIN
assets/donate-weixin.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

BIN
assets/donate-zfb.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
<mxfile modified="2019-07-01T03:26:11.596Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="wmkdHHFLxsIp1h4rW6Lp" version="10.8.4" type="device"><diagram id="YQNoRghu4fKXr0qcQk76" name="第 1 页">7Zldb9owFIZ/DZed8k24LIyxTV01lUqbdufFTmI1ialjPrpfP4fYSWwzoAyBWoULiN84x/Z5zomOzcCd5JsZBYv0G4EoGzgW3AzcjwPHsd1RyH8q5aVWQs+rhYRiKDq1whz/QUK0hLrEEJVKR0ZIxvBCFSNSFChiigYoJWu1W0wyddQFSJAhzCOQmeoPDFkqVuEMW/0zwkkqR7aDUX0nB7KzWEmZAkjWHcmdDtwJJYTVV/lmgrLKedIv9XOf/nG3mRhFBTvmgcf46ctXy394hjNrdAfCO3hzfyOsrEC2FAsWk2Uv0gOogLeVI3mrIAUXxynLM96y+aU5CWERQcWvYkozRHLE6AvvsG696QsPpR1HSo2iDDC8UmkAATVpzDUjfCeYz8SxZAAGwo4IP1vSkCZKsqQREk91vacZaiYkDLmBZogBmiBmGOIXnWW30hbOK0A5/wmqZJQ8oQnJCN32dq3tp7kjg/stQD3I4liorq0acqzLQnXfefYd9O/RoELNUHhZUF6ffcezOBaq52nv5gu/Uv13nn0H/XssKF9PY++yoAID1NAgxdCG7cs5gS/GWaZJIMNJwZsRx4i4Pl4hyjCvAG/FjRxDWA0zXqeYofkCRNWYa17vco2SZQFRNfsqm2NSMFHDOrKtZf1ksi90qrHRZm/wNKW1CkVmYSe2vB2xpdc/3TBSuL0Wkm2WknZPydEoucNrYzILSb/H5Iy0V+XVMZmlodtjcrXdXIPtapjMwjDoMXkyemU2udfGZJZ6Xo/J1+rDxv9Xw2QWegMnyCoqEK/4ZcK2K6+lcgGKRvPHNl+tzx+xxqisatdHnKNBdVhYSctq2aCA/HteT2TOSPQkTfHZKtZaWRn3LQbMcHobTK0zlZxDNWA82wyYpsA5d8T8umfYjmYPRZw+/8xvwOPzOj/t+BKCMt26z1bpdUFxz0GAwjjatXkPohD9jo3Nu9d4WdsA7nD7tfaE2t795JOzYHTA0Pm2hDvBm1VsD34veO3I1PZHH/wT0etH6qapk+HzZvuHSN29/VvJnf4F</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-04T06:06:00.266Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="emzrtnCmL0sRbl5TDGoR" version="10.6.6" type="device"><diagram id="SQUxga718U24Nse9CxR8" name="第 1 页">7ZhNj9sgEIZ/TY6VjLGd5BinSTeHSpVStVUvFTKzNlpsIkK++usLa7CNve1mtVWiXSUHB15ggHkGZ8IIz8vjJ0k2xWdBgY/CgB5H+OMoDKdoop9GONVClKBayCWjtdQR1uw3WDGw6o5R2HodlRBcsY0vZqKqIFOeRqQUB7/bveD+rBuSw0BYZ4QP1e+MqqJWJ+G41e+A5YWbGSXTuqUkrrPdybYgVBw6El6M8FwKoepSeZwDN75zfqnHLf/S2ixMQqXOGZCK5NdJTNEPsfqWrVLgh593H6yVPeE7u2G7WHVyHoCKzowjda0SlRbTQpVc15Au1r2BDpzYrgo1e9UxAqIEJU+6y6H1Zmw9VHQc6TQJnCi2980TCzVvzDUzfBFMTxwGNv5QYu3Y8EOOhjOxFTuZgR3V9V7PULMgawgnPUOKyBzUwJAudLbdSo9wXgAqfCWorZLiAeaCC/nYGy+XSRAmTYsL7ugNQH2WxblQMfINhcFloeJ3fvqe9e/ZoCY9Q5PLgopup+98FudCjaLeu/nCr9T4nZ++Z/17Lqi4f4yjy4JKBqDGA1IKjupfZ87iu2ec9yTCWV7paqapgdbTPUjFdAY4sw0lo9RMkx4KpmC9IZmZ86DTXa1JsasomNUHxryolM1hQ1fvnPpAf+bzJnTMRHB8afC4AdiH4k5hJ7aiJ2Krn/90w8jj9lJI4wEkdIMU9iDh8ZUpTQaU4hulcNp7UV6b0nRACd8o4d5fuYbatSi5X8UOpuSGKULYP0z42piGdxzRDVPcSw4b/18N01M3HAk3VCjb62KuHndeS9sNqRotTpHuHOshQQpbk7h+ZSWMzE2hkXZm26Si+rmuF7JWInvQ36uVs6eX7JlsZW/ytxg148UsWQT/Kekc+1EToWHUNDnOK8NGV9vL0fqvRHvDjBd/AA==</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-06-30T07:48:36.836Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="0ZosiCEwMByR-dqRotKe" version="10.8.4" type="device"><diagram id="woJiSoYD_9kwfVdstH5T" name="第 1 页">5Zpdc9o6EIZ/DZd0bH3Y5jIhtL1oOz2T6bS9VG0BmtoWlUUx/fVHxBJYUnJCONSC9iZjrWxZevWw2t14BKdV+0aQ1fI9L2g5AlHRjuDdCIBJnKm/O8O2M6Ak7gwLwYrO1DPcs19UGyNtXbOCNtaNkvNSspVtzHld01xaNiIE39i3zXlpv3VFFtQz3Oek9K2fWSGXnTUD6cH+lrLF0rw5TiZdT0XMzXolzZIUfNMzwdkITgXnsruq2iktd9oZXbrnXj/Ru5+YoLU85oFtI+bFuzb/xH7MpnRxy/758GtstucnKdf2ihu5NRqocZTcqnG7WTJJ71ck3/Vs1IYr21JWpWrF6pI0q24P5qyl6rW3c1aWU15y8TAQnGc5zXNlb6Tg32mv51uGEY5Uj54OFZK2Ty403sunsKO8olJs1S36AYC04ho5rJubw/4Z07K3dcZGNDGL/cAHUdWF1vUlGk88jcG1axxntsYxCCyyeX9PZHjtIsPo0kSOPZHHxlGfReYziIYntmgotGbA02xyYYpBB7M4tGTQd5jnpCzIjzlJ0IWpjPyjH1+9yrGtMohCq4w9ldNrFzl1HEZ4kZPffC4FkRk5MkOMX+HAQqe/9TALE2WlTsAAwsvsZ2XJtcuMI3RxMvuJ2TmT37O4AGyJhuPgohmn9CcdaNjJZi9BZj/VuvrgDDouQLmE4DL72dnVlw28+leWBZf5kYzusjytGwXgSXg2/QTN16wubnZVbtXKS9I0LLeloi2TX9R1pK+/9ux3ba/jbmsatZr7F3PbrvG133N46KFlnuomRguvmO7orybP1yKn/3Uq61BHErGg8tlg1N/RI/dL0JJI9tOe8GObqN/wkTO1lMOvDNvApPEeGDNIt1T93AEGbyi3zpck3lCdGN5QD1ztl/4/UPMDzr8CtfRI1OATzmMY1BBKLT5QlJ2KGjLHmxkKgaFR84PuAVA7IzQmMnseGhASGpg50KQnQwOxPRQG8cDQID/pOBma+OX+KQrkn45HDQZFbeKglp2OWuKgBgdHzU+8BkDtnIfa0fFTFvRQixxoJqdDkzrQoMGh8dPIv8E/mTrl8/4pGoVELXb4OD1+ck9VjAdHzU+lT0btmkL1Y1HrirrBUAMOH/HpqDmnKk6GRg0/Uh8H6NU3VhOxHUtB6bgiLavW1XhF5HLcrCsPRUlbacNn175qXlOnUKZNpGSLekewYoUq++2uvsNyUt7ojooVRflUuUjwdV3sikMPIM55LfW3hcC0e9W3dHaTzM5VfUvskn36yD9HYQJ8AtHL60iqefh+sNv1w0eYcPYv</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-06-03T10:14:40.994Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="msELe6QlU2sONxzcPuiZ" version="10.7.3"><diagram id="Qaq_nb1c47ayPGVTxkrD" name="第 1 页">7Vpbb9sgGP01eVwU40ucxzaXVlMnTevDpL1UBBObBRsP08bZrx/YOHFMq3ZSU5iWSmnM4TOXcz7gAzLy53l9w2GZfWEJpiMwSeqRvxgBEAFP/lfAvgXimd8CKSdJC3lH4J78xhqcaPSRJLg6MRSMUUHKUxCxosBInGCQc7Y7NdswelprCVNsAPcIUhP9ThKR6V6A6RG/xSTNupq9aNbm5LAz1j2pMpiwXQ/ylyN/zhkT7VNezzFV3HW8tO+tXsg9NIzjQrzlhbtVhG7X6edfN8u7nz+mi9nT7faTLuUJ0kfd4UK3Vuw7Cjh7LBKsSpmM/OtdRgS+LyFSuTupucQykVOZ8uSjLg9zgesXG+odui/dBrMcC76XJt0Lnfb7QXp3FCDUUNbjvsOgljw9lHxkRT5oYv6CJGCQxOyTFDlGku8gScA1TwocHG7ANU8KDZKgdZKGc5I/sUxSZJC0tk9S5BhJUwc9aTgnWScpdpEk1zxpZpBkcFQyUgjMl0+yj5Wm4hDzKdoSWGUHDnt8VYKzLZ4zynhTkh+DtR9FMofCNaZfWUUEYYXMQ1jVIDMUuUQGqXcDgzUTguU9gytKUpUhmBIJ6tShHNm+UjU/r1MVvY/zCkE8TnDJMYICJ+OSVdLyoYmkpf2GUNpraBLiOAneafIA4Ynkgak4+EjFu2F6kfxskoOpY5KbMexF8vOOcjmzW9bcDMkvmp93mNvX3IwL7W/D/NixbZhnBob2d/SB7xpLZmToAEuu+RIwgyn7Iy50zZe6LnzMWrSOwyCc/ANr0SZGGKF3GhnBYC3q0rbWok7ii+bn03zmmuZv2Gd0/JG8uaDqq/q8Aq8K10h+DdE2bSbaPtnNnzRpKruqyvYiTfkJ7BIbUisPu9btWWRCqBu4K8UEWKGk8MYEsWJD5BTOx0jWCFYJFFB+KbyS3wvItzcUVtXDN7xjfCvLAysPxLX8yCeIVIuVofQFjCir8Lgs0r57v9fyGA4cYmI6RPCMQwRncwhzE2L/DG4YkFo/gwPmxYD9M+9hQGqfJfNmwL4vDQNS+yy5eDUwDEjts2RuAc8YnPyXhyPDgNT2GSi43HScXfLZR0kuk8ffFzV5vR9p+cs/</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-07-05T08:47:06.458Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="O_GMOiCvhsKgaoJgqT56" version="10.8.9" type="device"><diagram id="d_GzZniWwehPkstElGgf" name="第 1 页">7Vzbkps4EP0av2zVptCNy+Ncs5Xa3drdqUoyeWNAtqlgcGE848nXrxiQjdQ49rgwwoF58KAGBPRpdbeOGibkZrH5mPnL+V9pyOMJtsLNhNxOMEbEc8W/QvJaSlxKS8Esi8LqoJ3gIfrBK6FVSddRyFfKgXmaxnm0VIVBmiQ8yBWZn2Xpi3rYNI3Vqy79GQeCh8CPofRLFObz6imws5P/waPZXF4Z2V65Z+HLg6snWc39MH2picjdhNxkaZqXW4vNDY8L5Um9lOfd79m7vbGMJ/kxJ/yYfXann91HL/707fnfq29Pn8iX33HZy7Mfr9UHXuWvUgWiG6Ft0bh+mUc5f1j6QbHnRQAuZPN8EYsWEpv+allCMI02XFz1uuqcZznf7L1rtNWFMCKeLnievYpD5AmsUp+0n6r5sgNDHjGv4SBlfgX/bNvxTkNio1LSOxRGgMJwiwqbRnF8k8Zp9tYRmboBDwIhX+VZ+p3X9jy5jIpnbEXFnqphRA2rmAIVk0tX8dYJ9EXHDOgYqjgJrwoHKlpB7K9WUaBqlm+i/KvYtqrtx5r8dlPbcfsqG4m49a/ysKLxWN+zO+mtJc8qb4yHwE9ryhc3n66zgB/2drmfzXh+aJBDMI8EK+Oxn0fP6u02IVhd4Z80Eg+ybzhiW7OB8imrk+r+Xutna2OyI6R1VKoBdPRmT9unPt3EnPZMDL3fxKyemxg1aWLIdlR3RMipNkbUjpjTqY25wMZov9IXZvcrfZE+oKYxq0WNGQmuNulZcEVokNHVNenSmNVS2GS6S6PdujQEp2RDiJvukXETWROTVua0FDgZMxs4EZzHej2LnBbrmVeH81J26aGTUlXJ2DKtZDgxbZOQMqJk5vRNyfYg8xPp8w7HGKOTM31MEnxiJkM9ze6cbgkANEwG4HgzY0ZTGYmGjK/eiakMlUs8W56p41QGkgAwZAjvnauWpbr8JE24Fh8qkR9Hs6QwT2EIXMivi1gQBX58Ve1YRGEY7wtGWbpOwiL0vFnZNE3yWpC5vyfir5JXS1+4paCDkDofkr6gZly0wbh0X9NezPEgStAdDA4mbXULMcMwyY7rMMHVl8HBhNy+4QQpJsh8Dg4mhvvl9GSIraMEp9mDg4nafRtNkA2R1x8yTkyvDDCOE6RgtpOcIQNF9DVjZBooSONQb8zKMSN9AwpSQX0rALPxB5XHoA1uqFP+DENio4HZuCySElm6mlmDbXarZjixv/xCMNI/NcOZOdTyr8cGS893kKYrR7uxUh0wLm3C1E6OLtZhwPZcraszU3UEsgsnm9oFMcLHm5rREgrkeLp9WO6ppsb0rgju1tSOIUjMLnA7vUtsJEa/VHUY7V3EJZBuGELEJXuA6mi9C7UWSBn0bhLBrrwbJEKGEEilUz9cwI+NmprbWiBltvFACqmcvlWKIad3Hh7SKpdfK8aAmh3TaoZEzOVXi7n9UzMkYgaRr7Bjo41tMtrAcWl7pyY2FuiKdswQtEhGXVJic7SpGSWjGKG6b7JPTWyQpXfldZvYUMgQFM0JFsBaRfWU9VuxUYiKndZYrlTMc0Bs2kpqJoia1rD02VZ774tD1oJoQNZQHKuZMLZ0EF0IoYRLWYbE54KwsYZTgdDaQTgiCDgtajeMQtwwCvHZRiGM3HQvhGOtmkjbyGEEZW1zJwjKJEGd6esBke5AHEvZMLEBEWg8HjJIL1s/xXEsdcM200MiMo9j4wuHAEevNiDHWjhMiDaDlYvOdRy9BhzpuegTaVo/SW50HMcUR8wsARdhHsmGFyfZNRJhkhW4PawX4ve/4otuxVfqxM+f3J+Kf3+vF088W/UY1Dp4GsjO3ZV919bMA6uQEgYhJY0zj7NB2vCS4gjpuyraVEgdfD5IRXP3vcSSB9p9dZLc/Q8=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-07-17T04:09:02.377Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" etag="jfurt18BtG08aJOjJx94" version="10.9.8" type="device"><diagram id="b1X2T70150VELDy1fYv7" name="第 1 页">7Zxfb5swFMU/DY+rwOZP+thk6TZp06p10/ZWUXASNMCIuE26Tz8zTBLsVerUsns0rS8NF0PM716fHBuExxfV/k2bNpsPMhelx/x87/HXHmNBGAT6Xxd56COzMOwD67bITaNj4Lr4IUzQN9G7IhfbUUMlZamKZhzMZF2LTI1iadvK3bjZSpbjb23StXAC11lautGvRa425ipYcoy/FcV6M3xzEJ/3e6p0aGyuZLtJc7k7CfGlxxetlKr/VO0XouzgDVz64y4f2XvoWCtq9ZQDrtaJ+vK6fLv88e5mv/vy+fzqVfWK8/4092l5Z67Y9FY9DAgaWdRKtMt7/UUdzcDj88PF+HojT7cbkZuNjarKoZFq5XexkKVsdaSWtT7hvExvRXklt4UqZK3DmehOrnfci1YVGvx7q8GtVEpWJw0uymLd7VCy0dHUbB3Oo7vWdD2v9uuuJM+qbZaKs1w0rchSJfKzRm51y5tf1aHbr4qyHProMe7788Ul666q0AeYPtSy7bI5N7B0R8T+0TQEh+TqUSFkJVT7oJuYA1g46w8xAyIKTX3sjuUVmdDmpLKGMkpNQa8PZz7mXH8waf+DEgicCvjmlMBuUyhx3aRZt73TWMeJTrdNP/ZWxb4rhJfgxAM+4hQ/DVM0FSYGiinGwuTqCQSmEKyaQlBMYNUUYWKytSkIiDnFDqePz+Zk/S6uZpnIMudXXe+5nUVh5E8jZ+Rkk3+FrK2A5GRnmGPblkByTueYnBwNpP6tGPIEB8ouKHJQruP/VzSNHC3oLMERNXJQoPMEW9UYtfoH7kzh+YN1AlWjBwU6V7A1ih6UO1nAAAVXUa73hwDFxpzCiJoTqJNP0DiBOvkAraAYqJMP0CqKuU4eApRVUJFPzcm15RAmKkHj5LpyCE62QtGDAl2/txWKHhSoK7cLilzJQU25XU/knKZYj59CochBgZpyR6HIQYG6cmbfiaW+se+acoiRl6BxAvXktkLRg3JNOQYouIoCNZs8GD/JRj4d5qBmk8dooEDdZghXUaBLwCFcRYHaTVujyCfE3LWbEDbK1ihyUCGo37Q1ih4UqOG0NYoeFKjhdDSKWsxD1Icz7IoiBwX6cIajUeSgQJ25o1HkoECdua1R5JPi0HXmF88GtZK1OnlU8fKS679ptIseIKhjt7WLHhToArGtXeSgItexQ4CKfbDHNiJQxx5HaKBAHXsCV1Ggjj2BqyjQtXRbo8gny9EUjn1Cf2VrFz3AKZz8hABtTaMHCLr2bmsaPShQJ+9oGrn4gzp5R7uoQcVTOPm/qV3kAEEdvqNd5KBAHb6tXeST6xj00Wxbu+hBgTp8W6PoQYGuydsaRQ/KdfIOp//vSHvJd6RF3LotQ/2OtNidi3jRPOC+F+nP/vWd5nRX5zrBzP8k1hrI1ikRjUM9lvBTvibk5MxObVXkeXfu+e/G6NCdvt4662VerciG7ZN0JsuLePlCr2Rgs/OzaJQ8/pvkseH2zWn2+GTZcydI/7P3xOwlyXTZ05vH11/+2nfyElG+/Ak=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-03T09:30:51.254Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="TW5ym4u-7gh4PydZElOX" version="10.6.6" type="device"><diagram id="b_2AcDZds6F21w0ZimBd" name="第 1 页">7ZpRb5swEMc/jaXtYREYHMhjoUn7sGqVsmnqXiYHnMAKGIHTpPv0M2CSgGnXbgk4UlIphbPB+Pc/uDsTYLjx9ibDaXBHfRIBqPlbYFwDCCe6zb8Lw3NlQLpWGVZZ6FcmfW+Yh7+JMNbd1qFP8kZHRmnEwrRp9GiSEI81bDjL6KbZbUmj5qgpXhHJMPdwJFu/hz4LKqsNrb39loSroB5ZH0+qlhjXncVM8gD7dHNgMqbAcDNKWbUVb10SFexqLtVxsxdadxeWkYS95YBfN3PrR/7w9Zt+n1t3X+4f5+btJziuTvOEo7WYsbha9lwjyOg68UlxFg0YziYIGZmn2CtaN1xzbgtYHPE9nW8uacKEilz6at+lEc3KcxnWTNNm/AodMSzJGNm+OCF9h4m7F6ExYdkz7yIOQAKs8CwDwRGqLJu9UmNb9AoOVTJFRyy8Y7U7+R4g3xAM38FTl3DWpn8FegRQ0GiTkjChDkq17eiQoARJG56RrRYjQ2I0vB8ZivmRKTH6z4fXMRgp5kdIxQeSqZgjyUGw9q0hISnmSdbRIS3DKDrIDZa2RzyP23OW0Udy0LKwkYm00wRD3dKG5WqreIe2w+HglCYqUmoHxMEp1VWTUqlVOyQOT0nO0of3pXZMHJ6SnKYPn161g+LwlOREPVnHuQSKT5k1aTSjXEIT0gqJwoSjcJXwXY8jItzuFABDD0dXoiEOfb8YphN/U6CXqvF21X4EpfRWeY5koawOoeDJhJKrhZzy+fncdlGsSzHdljPOfiWTixdJpZSGBeTpE59kXutUr7QVAH2cBzuafxMzwgsS3dM8ZCHtVPBzq8OCMkbjDokZTbs8gV9aWlx5vF0Vy6WjOPcwGfkkzYiHuTOOUprznj/LpUs5RdY0x53BfpfZ4AQ13QLKdzLs9ZH7hjXLi1uc2i1M5dziLAopU7M6Vqn7TVnOopZSAFTtvkpXUypwOod6SgVO51BRqcBJrqkuqfqrqboJu9599pqsQ7m+knS6ZGV9J+sG6rqbe83L4KWKU8Ax2um6Co4hv1FiGzpfxx8AcoqM1C2/+PBu8R8CxLvwoTTz47sjAKc5Lj8dr51Q8XeCWPCKstXnOMqilrBWVyjYvT3sJxbIFQaYWuDqGtgTMDWB4wDHKjeugD091dOAc7bhwig1V/2R4CNi++ZpkgVj3EwWupZizY4b33q/e/Dd/Q/ayraDXwUa0z8=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-28T04:04:43.390Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="x7taIV4aV3HK_th4ormZ" version="10.6.5" type="device"><diagram id="YXMyPOv_ULgBjCf9Ohy7" name="第 1 页">7Znfb5swEMf/mjy2wja/8rik6TYpk6Z20qS+TA5cgjXAyDgN3V8/EwyBOG02iQRU9SlwPoz53Nd3R5iQeVJ8FjSLvvEQ4gm2wmJC7iYYIzL11U9peaksnosqw0awUDsdDI/sD2ijpa1bFkLecZScx5JlXWPA0xQC2bFRIfiu67bmcfeuGd2AYXgMaGxaf7JQRpXVx97B/gXYJqrvjNxpNZLQ2lk/SR7RkO9aJrKYkLngXFZHSTGHuIRXc6muu39ltFmYgFT+ywV2ePf08LB6Xn79sbSe7ueLmYxusF1N80zjrX5ivVr5UiMQfJuGUM6CJmS2i5iEx4wG5ehOBV3ZIpnEejiXgv+GOY+52F9NVr5jO5YaWbM4btnXfgBBoOx6ASAkFK8+GmqAKaUBT0CKF+WiLyBEM9Yiw65W3e4QMle7RK1oOY4WihbJppn5wFEdaJT/g5W8B6zNJtRY0dQbFisyqL6F1TqPtQdIyDmCVJ+fgWRbl9KeAYkMDslQ0tCQzP15M7yUsDcySmZxsAeHdJzrB4fknk/1GWepBLF4Vs+Y1xm9bgdKbCHNo4bhq2k/5amacBbTFcTfec4k46kyB1BOrgZKrky1LssjhxWXkicth08x25QDkpfxofqsmUctLStXnhSbsqm7TfKAwm0ImYCASghvM54rz1/7/sosQZY1m9/jnrbEUbSnZrDxqQp0qWBPjWAntFCG/bHlGpFXU6pOFc7vDJpnVfu6ZkWphGOoIQV/HZzqBNzAh9W6rzztdHBjy+TtXJN3XTfawFnaADe3Wn/AHfBD+xRwH6+I614IuDc0cDPntxXeJ/Am6aGh5I6cscnduZrc36R/Fe0b9AfXfq+lHJ15g2vK5Kjrue45+kh103GVcuR9RPty0SbOyKLtv1nXTrz99ZRa+9g53tjK1Ik2uFWmbtCwfdnF+Q9dqPCJrrglZvMlfTxaJmRkWsbmn4odLdv+u9KywX9wLeOPMny5Moy8a5VhdXr4lrUfa30RJIu/</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-23T09:51:25.572Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="RPkBK-kxfKoC4dzgXOxr" version="10.6.8" type="device"><diagram id="PFsNL-FoD6JsyvnQ05nH" name="第 1 页">7Vtbc6M2FP41nrQP3kHiYvMYO077kk47mdlu9k0B2dAFxIKI7f76SiCBQSSbbYiFd8lMYnQkdPnOd46OjpyZuY4Pv2UoDe6Ij6MZNPzDzLyZQbg0AfvLBUchcM1KsMtCvxKBRnAf/ouF0BDSIvRx3mpICYlomLaFHkkS7NGWDGUZ2bebbUnUHjVFO6wI7j0UqdK/Q58GYhVw0ch/x+EukCMDx61qYiQbi5XkAfLJ/kRkbmbmOiOEVk/xYY0jjp3EpXrv9pnaemIZTuhrXvA+fgV/Pc03H7d3hvPwGf2x8sjcqXp5QlEhFjwX+snpUWKQkSLxMe/GmJmrfRBSfJ8ij9fumdKZLKBxxEqAPYoOcUbx4dmZgnr9jDeYxJhmR9ZEvGAZYg6CMxLBfaMAIGXBCfiOkCGh813dcwMLexDIfAdKCwUlY3QgLXWDtFSpBEeHErB0w+SO0eKAa4wMJgAUnMbHJsvUDhO8ANdkudphMi/B6kaAk6XiBLTj1OWTudCOkz1K72R/sFtALQ1LN1BqgDkG/6QA5WgHSo0xuYcy5uz3lzn4lX2UUmMEQRVw4fjw6wk/3+i5fJQHZduBYLMXXdichXbY1HBUAQ0n/jU/SbOSF6E8D702Tmz52fGTwLQsPPACW6so3hxOK2+OorQNo2hNIpKVw5g+wsst7zqnGfmCT2ocb4kft3WNPIdbtVqwrxziO0phCyJF5uFX+HSKsh2m36SaquYTJdo9OpSyDEeIhk/tCfcpVozwJwnZUl4wPte12p1USxXvnWYEOl1BS+nK6nRVgaF0xfiAjifNUt4gf37S1rI70kJQvyFv1WdD5RrZ/89uaUon7E5JqhCcmTRtU7pNwYQkuMNXIUJRuEu4XTC2YSZfcQcReii6FhVx6Pt8mF5f0/ZGQ2xsTndjW0DVw1g95ITv5WCkPxlbWqALFNAfVMKeQ4p+qFR/Mwao1HPKG5EafLO33S5s+vOYUD22XNRujw8h/dSMxkoPciz23AzMC3LcASMEidY3I4SKnroiBMsBHXu1O4R6dYAAFRLXOYqhIwRHGcpsX2i8U4igHlB/7BDBVtw57HHn540R1LNvhPOcW1qAEvbBBnYijv9j1lKL87Xgt2erLUnoPC/vDq9ZA+CkhxItWc+edvwzxiipusUcNJKmDFrmHCIc45iTMeS1eYwiNj4rr8u2BRfu+Rt5QIqIv1GkPqK47km+8WGgeQ7UTTnnfwq+EuZTaJEl9YzjkD8zxnmBXDZPNww0+1EaD5++uF8GzkCbPLS68bbrKLYEzR5jkomx4Y1JTYTsMow4fIPbU2Ub65pVV8ykrlglijn8yWOelo2NAHGCJYTb2nbLr+mhQRoyXjE2Xl2A6YQ0x9G2azdwMpvvNRuwVPb6ngvHM9uNmgkrneRolXISMt/emuznfZRVa0Goyu5J9Z41WjDVpE5OkfdlUpVldb43AzQHdvLLX5NNvWxT+hWlZunkruaHT6/Z1tjyX96Q87QMPd7Qkb0Ctj2z2avGXRm+3ldmX/XP1l0N0R6WicsVXMoeC3uouNhcO5uBzn/Q7PiInu8c1AfC83BPTXtO/rzXn9sysaPNTaj5w8mfl0alXqTp9uhqXmtSVa+qgKVdV2r+a/KAwgN27+n0G5aaX5mU9YyyRmBafd9vmQLbnyCwdXpuW88b2FpqomLi3k/BPVf7ocpSMy8T935M7nUOicA27HcjHys2/7BYXcE3//Vpbv4D</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-14T10:43:21.852Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="h3eNRuKEFaj5uY2_qqJZ" version="10.6.7" type="device"><diagram id="f4XzM8D7dRvz_3ZKpIuq" name="第 1 页">3Vrfc6M2EP5rNNM+OAPCYHgEAnfXaTOdyUPn+uLBIIMaQBTk2O5f3xUIDMa+NDc45uokRlmtfn37rdgVIM3NDp/KoEh+YxFJEVaiA9IeEcaWasK3EBwbgW5KQVzSqBGpJ8Ez/YdIoSKlOxqRaqDIGUs5LYbCkOU5CflAFpQl2w/VtiwdjloEMRkJnsMgHUv/oBFPGqmJVyf5Z0LjpB1ZNaymJgtaZbmSKgkitu+JNA9pbskYb0rZwSWpwK7FpWnnX6ntJlaSnP+XBn965ktZJNiO9M+JGv3y5au5WrSTew3SnVyxnC0/thCUbJdHRPSiIs3ZJ5ST5yIIRe0ebA6yhGeprK54yV6Iy1JWgiRnOag5W5qmrQhhbWuGJAxBPl6CXNUrKTk59ERySZ8Iywgvj6DS1q7kClp+6c2/+5OxloZUSXqGapsFkh9x1/MJQihIFN+D6AjQMaLQDfCXvI1mUBUNqbf0ICwwBWIdIY9DJPqIXQBseSvAtNkDtpoXYMsRYOq8ANNmxjB99oDNjGHG3AFbzoxhq7nvYcuZMcycO2D6zBhmjQAb4QUBZiGKNKtj2j5CYt0Uglo7pXEOMs6KnvTXYEPS31lFOWWidsM4ZxkopKLCCcKXuI4BeyGc72vwAZV6MLs1gHLJGnI+jwnnImi3BRDYD6NcfaAQtm8pRJflQwgjYj8KeAAXIa/gSqoKTEiDtFqA9V9AYsHe5Kf0hax5sss21XpXrF8ZJ+tt8MpKoMk6ZixaqNh8KPK4Hf20BhmB1h8RmbKcX1rWBAxS1SGDVH1MoUuRqXErCrXzmQuHOiPchUMRrfo0gtQsb4i0CaL1Lhd1HYumJ8Ol/eRjyaCOyDDlDhwFVdKljMOcECxvKuJnouhcOXMz4847tXrbDPA6mAPMp0BWnxuy41Rxyrj0fpzF5r2RvW1OeT/O3h/Z2yafH4esNrt99rZJ1/2QvT9nb5udnZ8Gb7e4Pg0eIR4ZG0M3JgJ5bjczPA7AEDZSLpOSAdjG3zvWViyq+hkJRMCKqheHGp22HkpxffV0ZKrIXCHPRLaHHC8Lyr9EenRE3gpZNjKXtc4KObaQmKCjIM9AtotsVRQsXUos6MHPkOcjx0WmK0TAT6cZA3410d5ZIhu0l8gBbXvc/mnQ3nJFF6KZg0yz7shCtlW3f0SW1c3x0qy7ri0xfdPvxgBAIPpXFvD305P4zn5GIol3xbcY4xE5EEAouNV6avEG+zWQS/TOqQ4U4+98yiFFgcyVQiAuKS8kURmNovSaE50evCjXE6l28GEiqyiO62Mpl0/V4FY0zT22vacdz1yr50qa9ZHJTLs9XfelsIPm5Cuw82x0kYd9w310ZAPfsSCZg1vXcAVfgX82FswDHccStSeO1m4FDYUyENqvediO8r2uCFMBL1vVXgKtPFz36jdEhnosnArmJgkP07ZFU+jShqZmXfCQtarXotVVdceOKvt22tGETzaDwBI00a2J/9e+Ij4THfpYy4FvLJULtxkNf6RvjJOmkdF+uFMf5c1TH34s6qJ4HutjMIq/D8qc5vGC7XhKc9I7Irwe6p3vntd22SmYc3ZCv1TvHaCMnwKNiDOyWI85BSkpzIR8y8W7dyIGcbVyMv3AArhHCZrF9UHwRqytCgMC1y/5lj1Ur/GbG8BNk3t1dXZ7NMavJGgXDKm935Dw7+n9kbqu9xKO5v0L</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-18T06:10:43.607Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="poNqguB4ldgKHB1Otg1c" version="10.6.7" type="device"><diagram id="AfA178754VddEakG0pOT" name="第 1 页">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</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-04T07:56:58.484Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="hGB--1jqNR12-NSJQ5r-" version="10.6.6" type="device"><diagram id="os5A9CisSlN9ZKPxQJiw" name="第 1 页">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</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-07-17T02:32:43.838Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" etag="KdRlYq19iTmoywNdyH_B" version="10.9.8" type="device"><diagram id="gDubS5EbuFQHgIO-TJ9n" name="第 1 页">3ZpPb9sgGMY/jY+LbLDz51inyTqpmzb1MO00EUNsNGw8TJq0n364xkkcHHXV0kGcQ4MfMDa/5yXwinpwnu8+ClRmnzkmzAM+3nnw1gMgCINAfdXKU6NMZ7ARUkGxbnQQHugz0aKv1Q3FpOo0lJwzScuumPCiIInsaEgIvu02W3PWfWqJUmIIDwlipvqdYpnpUYDJQb8jNM3aJwfjWVOTo7axHkmVIcy3RxJceHAuOJdNKd/NCavhtVya+5ZnavcvJkgh/+aG35NvaxKS4C4MwCS+J9h//vEBNL08IrbpDriSTy2CbUYleShRUl9vlc0ejDOZM3UVqCKqygb8mu6Iela8pozNOePi5Xa4niYkSZReScF/kaOa1TQKI1/V6JcgQpLd2dEFe2Yq2AjPiRRPqom+AYQas46zoMW+PbgWaSk7MqzVkI6TdN/zAaUqaJpvIAsHQ3bmGNlwKGShazEbDYasazE7Nsj6/0z2ApxC1yJwMpQINNajiWWy08GQPZ3btsnO3Jzbxupim1O7pb/+EDSWF+toAzdj0FhfrIMabMIDbC/dwWAzHvtozZTHiel9usTYB2VmMG6Aci6iriQhsQ/KzEicAGX8/FtfWc0Eww1Qp1PPOqgryResg2qxOAfKtYgCV7L7tw/K3P17UQx834tU2f+yyVdEqAJfqz+fKoYKXBkgFQ9p7EALXpCT7aqWEKNpoS4TBU11DuMaKU0Qu9EVOcW47jvuc0jwTYFrP27rvW0qEKaqn9On8oOktsKTxc144Wtdn6iBC22NgxkYRR1T9yYfmQrDyHR1/G6umomHYVrJaY1/8ajGWemQ3x/I1WwwqrI956N50WszQyvCvvKKSsp7vb0/abDiUvK8x3zJy74YUa9W1m+e79L6WHWUVwkiI0xKQRIkCR6VvFItf76ccJppku/H8yXoiYBzkXKJdTbqxsXUDAvwX+e6mTNVEgl5bj6/5vk7T+1XnFouofpcauvYdSoynQp7nAJvd0pdHs63X+qO/ksALv4A</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-23T09:48:23.409Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="GTTmjchVZQ0qfG9G-_4Q" version="10.6.3" type="device"><diagram id="tn9JAYlXwyHzK-nR11YM" name="第 1 页">7Ztdj5s4FIZ/jS93hDGfl5Ah24tdtVIq9bJyg0NQAVNwmsz++rXBJIDJJFUTiBoy0gSOD8a8D9jn2ASgRXr4u8D59l8akgToWngA6BXoOkSuw7+E5a22OIZRG6IiDqXTybCK/yPSqEnrLg5J2XFklCYszrvGNc0ysmYdGy4Kuu+6bWjSPWuOI6IYVmucqNYvcci28ip0+2T/QOJo25wZWm5dkuLGWV5JucUh3bdMKABoUVDK6q30sCCJEK/RpT5ueab02LCCZOyaA+zP+x9W+hl9hMaHVbRcad8/5n/JWn7iZCcvWDaWvTUK8Fq42HzH329jRlY5XouSPefNbVuWJnwP8k1c5jWBTXwg/KS+rJsUjBzONhoepeD3EKEpYcUbd5EH6I5UT94+ptzdn1hY0rRtYWhsWNKPjhWfBOIbUqNf0EtX9MIPJhjsCgbRxIohRbH8sRSDZlcxXZtYMePhFdN6itkTK2YqiiUPppjVVQxN3Y9ZimLkwRTr9WOGPrFi9uWR8jjCa1yDEJdbIUa10xKrZAX9ThY0oQW3ZDQTAif4G0k+0TJmMc24ec1VIrzcFxrGPBr5p+fwjTJG05aDl8SRKGBUwMFy71gPb1ouWpkeIhGnvaTlGpOXkOQFWWNGwpecltzzaxUycf9NnCRNG4GONM1fLDktv6AMyyYg/UYjVu/ZgAP9rz5A2rwXaXcmfSfSvXEDDowbo5Ju+pgZ9a1RQ6MXIhhTo1Yj92dHfTPWvQAaaebErNWc49lZ3wu1OzVqNVmKyy+0CLkNIE/MFhU7NbTlCrBeDNun0IeVxmGYnAuGC7rLwuMdtKEZawFZLg1Pt6RdznBB+1ZDarebtVUex3hqHCBqLvbMQAx9ciBqqtcDssFJ+ScT6fVZcCAUOc6SjYNEzSWfCwlsuqnjlNvAUzIuEufZkbj9GarJkVyRh18MuVpghqOvOsRrlnb0gfArITj7muI8j7PoJd+V21Pg1cNwDlcY88hNtmxPSnYbYobdJWZdOdKgewHTr8imZ2DtgWhyYlcs/83EWuMUnJzYFdMYM7EWMXcg2BuX2BWTETOxVuAx/TimzinMxN4hZqDJiak5LlSQqaF6d3qPC2dVH3VKbWOKvxsG9/AyxPpzG2JWbzF1YN3FGOCl342XmgCrj9jM6xQpDrwuMC4wNT1GM7DzwPSBtxXGBaYmz8YM7B1gAwsZowJDavJszsDOA0NTj2FIzZ2tGdh5YENR4rjA5tT5XWD9t3PMgTeHxw3r0VDqbCVMSgPEW/+NOtaPHa2FQK4darbdNllR9R04wF8C1wWBAXwHeB4IbOAFwHsFgQk8bjSqIh94SDh7EHgOCCzgLYGzrDYWwsidnUC4cYvjAj+oDl9WFhP4r8BFlY8LnKpmHwJHr5wXwLEr5wC4njiF41VFtvjvu2KD2x1DNlU426INjt9cOBeyvnZ5TZd7nFsvSNx44QFB8+Jth5r1ot/sKPju6fcWVVnrVyso+B8=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-24T03:55:11.597Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="RuhMS0eC7MZ-eP7ukQ4K" version="10.6.3" type="device"><diagram id="2aZ_QtbOp8G18H4-aLN5" name="第 1 页">7ZpBb5swGIZ/DcdF2AYDxzZttsMqTcqh2mlywAFUwBScJemvnymGBOyknZYQouWU8NkY87yfzWuMgabp5mtB8uiJBTQxoBlsDPRgQAiQ54qfKrKtIw4GdSAs4kBW2gXm8RuVQVNGV3FAy05FzljC47wb9FmWUZ93YqQo2LpbbcmS7lVzElIlMPdJokaf44BHddSFzi7+jcZh1FwZYK8uSUlTWd5JGZGArfdC6NFA04IxXv9LN1OaVPAaLvV5swOlbccKmvHPnOA7L7Nis9g+/bRfnk3ivr3O11/kbfwmyUresOws3zYECrbKAlo1Agx0v45iTuc58avStdBcxCKeJrK45AV7oVOWsOL9bOQ5D6bjiBJ5IVpwujl4B6DlIhKKspTyYiuqyBNcSVKmkicP1ztdAJaxaE8TR8aITIWwbXhHS/yRwP4CHlDgHaNnfkzvBIy8LiNgqpBsDSP7XIygwghdnBGwRgYJKZDA5SGNLZOsEY42OLZMshVI1uUhjS2T8AjnJDS2THIVSI4CSdwuP/b8z1gmat4v4yTphUgSh5k49AUeKuL3FbxY2K47WZDGQVBdRou+K86SZVwaR2jL4z0HMpthE+LTqGSbPZWArahkaVSC51LJU1Ryj6TyPxm4gJRR28oJWPbcHHBVlO0qYBg7Zyow8bXABMjp0Gzp7ptjGw1JU3XHDeDrw4kcTXKag+JUjbQ6H4+UJuzNmpajSU7dtHk+mqpP8q6GZjOMJU0bq7k58DpYNVRXk5sIdHMTY01uDvsYUt/JJDQLq87cqWZ+HBaso8oHfsw076czeBr1cFe89glzKTsGVNfcaqeuMf5v7UBv5CHzwl4aqGb6NvA+KZ6lWa4OKh5Uzftt5B0Sr3GzjXjehUceVNcKN/EO2T/kTrry2ZqNkGHlU9cmrXzwJt/Rl6FY89pjWPHUzQdFsnbrskPO/MCzL1zbsqtKCVnQ5AcrYx4zrX7fexUWjHOWagTmLNflgehfXnU13YTVLvQkLX1CJwHNC+oTToNJzkpR89f7hnAvt0RHl65PfV+TB0EsGpB9Ktmq0ucUOWD13vViB040azhPkwaWfa40ULdXDIgTLqkY1Q57Awy/rqpNa4ECEeyaC3c/hMPqN42z5nTRnbqFuuQ2H3TfKKNeLthnm8zF4e5rg/eyvW820OMf</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-07-15T12:54:51.988Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="0SHnDeWQuCcCTJ8FEEFX" version="10.9.7" type="device"><diagram id="ITySGz5PNGcrqbwhJsbM" name="第 1 页">7ZxRb6s2FMc/TR5XBRwIeWy7tJO2K03qpLu3yQU3WAPMwGnSffqZBifBh9w1u4YDrH1psB0Cv/PH5/wxyYzcp/vHgubxFxGxZObOo/2M/DhzXWfh+upf1fJ2aAlW5NCwKXhUDzo1PPG/Wd04r1u3PGJlY6AUIpE8bzaGIstYKBtttCjErjnsRSTNT83phoGGp5AmsPUrj2Rcn4W7PLX/xPgm1p/s+KtDT0r14PpMyphGYnfWRNYzcl8IIQ+v0v09Syp4msvhfQ8Xeo8HVrBMfuQNZP3153X+eMteY775/TFwfotffqj38kqTbfOES/mmERRim0Ws2st8Ru52MZfsKadh1btTQVdtsUwTteWol6UsxJ/sXiSiUC2ZyNSwuxeeJGaTyGQdbcdX2/VxsEKy/cUTdI7YlN6YSJks3tQQ/Qa/Jq2lVm/uTnHz6qb4LGS6jdZK2Rx3fIKpXtQ8r2DrArbz0bI9Xo8DYUsmpFt3YLpdTEi3ZGC69abEdmC69Sc0J5i5zCHIcJcTEq6ZzNDhBraVW0HTHGcueXgg6m9YWQ4d+up/AN1Mf+jQ9fFMYpI2EyA+3SnbOQe7vnCgoRsvXZAD0elat3QDnI9BEkSnDs3e9KiDLIhOHdrA8c4kIAui052yEXTRa4wpO0F8utAKjpju4LRr3fMNKKuh09VKnYR2zayGT9e6t2sB2Qq8gyy2WGDThF7uO7XaI00za+HTtO/deqQ5OG1aX4DrkaaZlfBpWl9y65Pm4LRp3VthZqEVNk3rXgozC6HTvG4Zzbm2/oR3s/QTYV47eSvJyTMgewDyogXyojPI9pfNPijZSzcWu0ha2FLWZmOU0yxIWug00axTh5o1k5mHXRoQaKnGT9lMcviU0axWl5QHp+XrlsX+SynhhwF7fvloKZGzgqtTY0X1CTzbqB6ViTtJfm3wey0xiPXVMcTkhy/lKTk2D72UmJJjw6dpfbUL8b4hPk00a9ZFFsKmqeftUWoTZCF0mtAcAJi54JmqcNav6iRLXTbpL81VfCNaxkfY36qtlutbf10NSugzS34VJZdcZKovZNUnqI6KLg9p8osx4FlIKdKzAbcJ31QdUlTRpPXWcT/q+PLq8NP9pvr+401ahpTdRCwvWEgli25yUaqRf7x/FdHQwPmBRly9oT6GHSulJRksDBk48O6R26sMoHv5lMEFGZRiW8XIShkVGDpYwunA0ZfouRDczoRg/7nDPqtS0sC5JPCy6nd2HfMal+sMjeaYHZM7OG2O2TGRwWlzzI6JDE6bY3ZMIAsFyDS9MTsmkIXQaV63aDWS1eygCbnFlvZ6q9mDtvQ7If+rZM+5G0sq8/e/1njYmH211xoM/DE/NQhyGfp8geaoLqm4gxwXYFcMHtraVIeUzdyHT/k6BzbqadnMiQFZ3iA/4+VByzbd1W/X1D4+fvs/B4KXF/Hnkil5vAC7yvCn5PHwaUKPNyKag9PmdWZuWDTNO434NKE7G482QRZCpwkr2pl3V52Gp17Pv9A9T2m1l6e/tuosAWiFQl50BpArWKA01zFTHkXVvu+aETz7Iq2rt9vWKTcFjTg79VnMeNrH1pFT1TeInKuv9H5CB6vhz9B9JHS+jx46WEl/hq49dMtG6FYtT63aCp3aPP3o9Xvf2U+Hk/U/</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-06-23T07:04:07.743Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36" etag="dyhErZA5YeYz_RGUR8_h" version="10.8.0" type="device"><diagram id="_fEM7Qsu0uZZbjk_TLyQ" name="第 1 页">5Zpdc6MgFIZ/jZedEfArl0k27W4nndndXPTaKlGnKFaxSfrrFyMkEtyZ7LYJTnvT6AsCPgfOwUMtNM+3d1VYpg80xsSCdry10DcLwgkI+N9W2HWCC+xOSKos7iRwFFbZGxairNZkMa6VioxSwrJSFSNaFDhiihZWFd2o1daUqL2WYYI1YRWFRFcfs5ilnRpA/6h/x1mSyp6BN+lK8lBWFm9Sp2FMNz0JLSw0ryhl3VW+nWPSspNcuudu/1J6GFiFC3bOA7u3aQOXnr98jF9yr7l/qvHyRrTyGpJGvDAUo2U7iaCiTRHjthXbQrNNmjG8KsOoLd1wm3MtZTnhd4Bf6qOSXeCK4W1PEqO8wzTHrNrxKqIU+ah7REwZ6Lvd/aZnAAE17bF3hBYKkyeHlo9U+IUA8w+QoAYJjQ4SAoYhIQ2SMz5IrmFIjgbJHR+kiWFIQF9v5qcStE+ckmcbpqQvOPNe6ZQSsk1T0lec+QCnUXJMU3I1SmB8lALTlDyNUs3C6FkjxV+QqThqVtFnPKeEVlwpaMFrztYZISdSSLKk4LcRx4a5PmtxZXw3OhUFeRbHbTeD/FULfYQJJF/p9AaWszNgAngxE/iaCVJMytXnNoMD0MjMEHy1leCpC8EZ8NjXtcDkKy6EwxZnLGaQDffMYDxuOrY6V9F5YRN4F4OkJxlGAEn1qL5xSPpHjwU90q7bOHtVYHkvTZszmq1pwW7qfcZsyitwIts9HFnOrxLxu2+nLsPifQ25M4ig5fJH7R95SXDeGgDavxrMxwztps6KhP/uvVAtu+U4up7V0XB5/2JSHaXPasnI5i3+pbyYegupi1wl/CDfBnx1Sh4SpX3fdl3npm+2PnmUR5OTMO+aji/6RusLhHnXHVmYR3qYH8H3sfdfcf5yCeAxniWcQjozzl8Okh7mR5C1O4EEBkLPdSmN8TBBozQQHK5LSc9tmvdK2uEdMn0upec2jUNykTqVrvr58XO1q5fACx7i+9un34uAvcLFwDnwOw+m+rsMvnNeBxGOIm1LwkueArfdZkmuGsQB1Ocf0sCLLVF+ezy635f1/v8BLf4A</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-28T06:56:33.363Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="-3dzg9POsGrU1gv1Ips0" version="10.6.5" type="device"><diagram id="cpplKwPGO44y9ZVk37Cb" name="第 1 页">7VnLctowFP0alngsyS8tgYRmOm2amSyarjKKLUCNbXmECNCvr4xlbNmhEEIwnQkLrHv1PvdwdC16aJSsvgiSzb7ziMY9aEerHrrqQQgQDtQj96wLj++BwjEVLNKNKsc9+0O109beBYvo3GgoOY8ly0xnyNOUhtLwESH40mw24bE5a0amtOW4D0nc9v5kkZwV3gD6lf+GsumsnBl4uKhJSNlY72Q+IxFf1lzouodGgnNZlJLViMY5eCUuRb/xjtrtwgRN5SEdvJuH9KsLb4eY/fj9+Hz7zFZJHxajvJB4oTeM9GrluoRADaPQVsZwOWOS3mckzGuWKuDKN5NJrCygimSeFSGYsBVVsw714FRIutq5arDFQpGI8oRKsVZNdAcUaPg0f1xtLqtglK5ZLQ6lj+jwT7cDVwipggbpDYChFmDuhQEGXAMwgDpGLGghBi4LMcezLwsx4LQgayOWRoNc3pSV8pSaKKmNi/WDMuzS+FU3rlaGtdZWMQeNWoLYAFIpMBFTKvfFvA34gYAKGhPJXsxlvIaynuGOM7XAKp7QM+KJGyPM+UKEVHeqC2ZzHN8cBziNgBcwtAbaxHy763fQwD8VDcDH0KAAcv/pspcuqEu6IN/8+QfH0gXukJFz0aUttG+ky4rJrWio8q+av+JKbqzrxNl0sXy3I46hAzkGcKckg8AKsI98EDiu53sNZfGxhdW6gRt4CDgY4+MoCLFJQWifmYJ4PwVVGpzlRZZsMu86AfNTnKnUexCzaap8kmc17zfyROM7PmeS8bz2iUvJE9UgziuGJHyeCr5IoxGPudjMhSabj2qymWxQ5g72a4mEXs/VTMr81WKQgwPHYZQii6mXiwlLIyqsUM0IxxGRRD1y/1w9acj7E0WPXO/GLsi/b4lcCPqYxSSVj1JQ2gcwsLJ0eoJ8BeBGhhe085XgFSoHH5WvlMJ3gnzF8jxUF5K+bdnI36MmG+uOCqa2Q8Xps5ld8ThTOtM4n4CPjjygUEMdyjCdSR3KrX+qw0eqgwOQGeXO1aF9x/AZ9pOH3XUu7VBo35Qcl46W5f3p6AmzyuDQowF2mlVi/K+s0nZOklUiLzDHdfzznhsHXId8Csh7BQRi3zIlBDpdS4h7qrzSuADZGme4AHEO1JFub0D+cxlRZvU3StG8+jMKXf8F</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-28T06:28:16.663Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="UbIXGt9flWtJSxW6MS5P" version="10.6.5" type="device"><diagram id="P2b4O3X3tyGLODaJQv60" name="第 1 页">7Ztdb5swFIZ/jW8mrcI2EHK5pGS72LSPTpp2NRFwAhpgBk6T7NfPBpMAplOqkeBqVK0Cx8aY9znY59gpwMvk8Db3svADDUgMkBEcAL4HCEE8d/iHsBwry8yGlWGbR4GsdDY8RL+JNBrSuosCUrQqMkpjFmVto0/TlPisZfPynO7b1TY0bt8187ZEMTz4Xqxav0UBCyurg2Zn+zsSbcP6ztCeVyWJV1eWT1KEXkD3DRN2AV7mlLLqKDksSSzEq3Wprls9UXrqWE5SdskFfv76+8eN+SXE6dcjXn8+wsh6LVt59OJd+4ELdqwlyOkuDYhoxQB4sQ8jRh4yzxelew6d20KWxPwM8kPZHskZOTzZUXh6fO43hCaE5Udepb7AlIoda03l+f4MwJKmsKF9bfMk8u2p5bMq/EAK8wyRsCISGl+kuWYimYpIeHSRkG6eZCkimeOLpJsn2YpIikYZjVJGcveRP2MhpTiNr0K2wCvCk4YNvQqW059kSWOac0tKU97gIvbWJP5Ei4hFNOVmn4jGeYHQNeJzwftOhTVljCaNCm/iaCsKGBV8PHl2aod3LRM9Tw5bMUveJYXvkbuAZDnxPUaCu4wWvOaPcsLi9TdRHNd9BAgbxmK5QgONG5bVom2psNEtYc8m2E/ADiJ+gezDnhRsGP7YaPPHPW/7TR3A0TACMSHWa0ic6yiSrZlI9f3bKhmv+N/48Zqlm0vB3tC/Vqv8HD+As7TzMaThm9hNmPom9duq9BIypvFVegkp0/gqvYScaXyV1KSpHs0BsmMRPG4ofzaxUFaHmvavHa2iSrzZmB6ymyZ7Kz4Rb8D2EiFgui6yskRMC2XDZt0y73HVeHXR6HS64dv4dNQsB/4jGQmgnqc1BWHrBqI32zgFPQMA0RNEN/ocH0RvRtONPi8EgvlPPxCoLRDd3gykpgPpLikUofgjswtWWZqLGtKkLJR011OSKAjEbXrlbwMSLFtrJvO5UdvlHhIyhiHldFZHkaWAMntAoauBUmPrCVQPKGSPDUoN7y8bztbWzFCHs5wUlw5m/x16bOv2kqpJy8T+NuzHf+8H3b+Cf4PZ3C7Qel9DutgAuJGh1/4VGnQDa6Ldoa3ZbiVS88eJ9mC0u3uTo9NWk9SJdkX7OpvT3S8njL45jdUtxckDrukB3el9fA9Q10UmD7iqB2g3BiDVA1wLOPzXAa4JFgvguMLyhh+bwJ0DBwLnvqzjAsdW3EWPFK3lk428DNpq/jZbGcZqNdAkD9t8oaPyhfiWCRtWV9RKeHZJsQF4YYCFOwF+JmDTuB5gfnr+An1Z1vg3BOz+AQ==</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-25T03:46:49.398Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="9O6h0S1KGXXQD0X-YjUP" version="10.6.5" type="device"><diagram id="eWjeoaqTePDURmZ7jabo" name="第 1 页">7Zpdb5swFIZ/DZetwOYrl0nWbJq2qVI3deqdC05ABUzBWdL9+tnFJIFDpk1JaqviKnD8gf28x+QcYwvP8+3HipTJVxbTzEJ2vLXwBwshByFX/EjLS2PxQ7sxrKo0VpX2hrv0N1XGtto6jWndqcgZy3hado0RKwoa8Y6NVBXbdKstWdZ9aklWFBjuIpJB630a86SxhijY2z/RdJW0T3b8SVOSk7aymkmdkJhtDkz4xsLzijHeXOXbOc0kvJZL025xpHQ3sIoW/F8a3N6y7z9KEno/H54+0+nDnK6nV7KB7OYXydZqxmq0/KVFULF1EVPZi23h2SZJOb0rSSRLN0J0YUt4nok7R1zWvGJPdM4yVr22xouFbyNflCzTLBuyqwHQitPt0ak5O2DC0yjLKa9eRJW2QestysmQr+43e8kCZUoO1MITZSTKS1a7rvcgxYVi+R9cHYDVOY3rOSihLqUJhOQNQPIuxQi6HtbPKDCLEQaMrvQ7EjLMkTwISb8nIcM8yQeQPO2MsGGOFBj4RsKG+VEIGPnaGbmG+dEEMAr0MzLMj9qQzegQyfF0U4KBpP5XUp/SLlnTRgmGkgaESf1YEgXo2tMMCsaTJ7pTL6tbhhGNoqE88DH0XM++kAMaQNaFLqh/pfYjdezqXqkDsbp5K1U/Jhitv4d1qp8rjPBPzIKM4OraurmePSswgquHdHM9eyZhBtfQ1cu1Hc97ew8M7Hu/LVcj05XANEowCo/ps7jskxJz5n/7vFKwgvZ8T5lIlq4KcRsJRlTYZ5JgGpFsqgryNI7lYwb5dxVasoIfOPDUD+1ZqOzqg50I684ild9VyvFhVO8OKIUuphQMV0elhpTa/d9rUwpGzKNSg0qFoWalYAw+KjWkFHYnmpWCUf2o1JBSboA0KwXzhFGpQaXaDXVdSmGYeYxKDSnlYZgjvq1SMJcZlRpUaqI5SscIKGUhP+Nq9pY8HdiC8Z/X8sDdTOboy9cTaAcmfyV/K1q3zcVwmh6aklH6/gcFP4C59NtqD3NpoFKL9gt5pNktq1OeMon4kXHO8q5+fRk4K3eqtgdAnSH92JpnaSGUb8+hSmViUic7mQZr1Akp5TDz7UoeoL0mmxrH168nV7/dw30l257NF0g+vy6bTpbpVj4BiH3MKcCG1K7LM7hHf6vFxzDZ8HzoHu0KPr97wM9yp7wainU+vhuOie95vd0b+2L/C+J2f3D6tezg+Dm++QM=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-18T14:02:55.848Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="1CmG2J_j1khV5AjXmkwd" version="10.6.7" type="device"><diagram id="NQOAA_INps-jg08JScd_" name="第 1 页">5Zhdb5swFIZ/DZepwAaSXuazvWinbW213VUOOGDFYGachu7X7xhMAqHVNi0brK3UYF5/P+fYHNvC86S4kiSLb0VIuYXssLDwwkLo0pnArxaeK8H13UqIJAsryTkKd+w7NaJt1B0Lad4qqITgimVtMRBpSgPV0oiUYt8uthG83WtGItoR7gLCu+oXFqq4UidofNSvKYviumfHv6xyElIXNjPJYxKKfUPCSwvPpRCqSiXFnHLNruZS1Vu9knsYmKSp+pUK19PpvUcWN2s0eXB3t1vnkxyNUNXKE+E7M+HDcNVzzUCKXRpS3Yxt4dk+ZoreZSTQuXswOmixSji8OZA0DVKpaPHqSJ3D/MFvqEioks9QpK7gelUV4zMONmPaHy3gGSluwK81YmweHVo+YoGEIfMblHCHkvltYYIJqzaLXEmxpXPBhQQlFSmUnG0Y5ycS4SxK4TUAQBT0mcbHwAmnJiNhYai7eRF+2zxn4I9sv82/tkeDv/sCf/S3+LtdL+3dSZFvD8tJvQFCwkOD5Hcgeb1DcocGadyB9PXtbnbYGQ9rs5u8J/qu4w2L/mX3U38KHwK5TCdZUsaOTSucwlQia6g3ZE35R5EzxYTOXQulRAIFuM6YkWAblYBrk1kIb8o/KFJ2Ns2zKsbV9En9smGFNsnMjGcRK6WD46kGgVZBmOILBuHxhoHp5EUAPaJVSBSBh9ZzeG44USMS6HHlo1LUIFaeo2nes2D7eEvkduSgyUWWRtqzRKoawxwvp/7yTC7heQPbDuujSPPL2v+n9TRIPiyT3jA53aXznqJkcNx+ty7nhcNc7256Gib376bdw1ztuQMKlPvH1D1OvOEw5DQI7H8td2Pw/z8OcX4ahywgyrjiJM8fP9O9kFtoD60g6ijgH1ImQtEBC+M04CKn/z4e6X9pdk8IFvK5Xokhe2r5iP9tp68XSzyjvLxcBXPYMP2ihFPnQyoyz7KdPCPpnzXkzZCPLQ+q2g8R1zg/7JI1LHXTA8y86qTdsXYJPYdaHeSG85qzad3cYKNzBRkeajkf9rrOhzA+y84Er8fb6DKvcaWPlz8A</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-29T06:57:33.441Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="QQSD99Je1HArhkPWcUTv" version="10.7.0" type="device"><diagram id="UEnr-eE_yVzsJPlaBaPp" name="第 1 页">7Zpdb5s6GMc/jS8XAebFXAIlPZPOdI7UStOuJgoOsQaYA26Snk8/m5gEsNt1W9KiJTeJefyC/fz89xsGMCp3t01Srz/RDBfAMrIdgDfAskzoI/4nLE97C/Lh3pA3JJOJjoY78j+WRkNaH0mG21FCRmnBSD02prSqcMpGtqRp6HacbEWL8VvrJMeK4S5NCtX6mWRsLVtheUf7X5jk6/7NpuvvY8qkTyxb0q6TjG4HJhgDGDWUsn2o3EW4EM7r/bLPt3wm9lCxBlfsNRms5Da4/fQ5Ltf/BPe7p6jxvtx/EBlEMZukeJQtlrVlT70LGvpYZViUYgIYbteE4bs6SUXslkPntjUrCxm9ohWTFE1bPke0oE1XFgwdD/o33N6yhn7Dg5jARUaIREzvJ1GcrB1uGN49227z4E3eDTEtMWueeBKZAckeKDugaUse2yNO15G29QCl0ydMZBfKD0UfvcwD0tE/4XRT8Xnf2wde5w1mY9eOXVbRCgv/kqKYmJKC5BV/TLmDMLeHwn2Ed+lARpQky8RrtCyPtI0xTss4DQ/LNRbOCAlSidgaINa5eKgagJeDw/bnhgOqQ1K8BGEE0PJysEDPmRkWWx21LgeHhaY43p2Ho/BQp+4/lge0Z8fDvehZxJgdD0/hYV8QD3d2PJA6rU9x1JQIb8Yb3sq2B9JvB4RnsqRdH9z2I2pF8oCLf2lLGKFaVH9PEjxQxmipYclorUPOq1aLmpe7XGx+F2WbJniR4brBacJwtqhpy1N+7fahk27EdzyGEUZL60zzla/wt1T+lm7bcy7+vmZZ5wDk8WWdCWIXBBEITNjZliBYgtgGYQgCpwv4oN/GzVm9L+54T0HVnq7VTV+lakLnDWVtqrvZq67PpmvbhPNStak5QOplDa+yft1i1pkcUb2/qDV78KuotaLOCC9A1mmLW3aqLjHWOTSdd9a5uv0/6Ny66vyVi7Lp9A2RivWNla4eI1yV/pZKt5WDvvfXunqUcdC6fdX6Ly3UZqB09UDkqvQfK72ijeB1ij5hKofItqM5lNGdypzvW6RuW+4CPxIijxEIbRCgzoI6pXdRyBfaDwMhf2HhYQPEnhgEUDdA+MtuNHBFyjDuApEYP3iuIAZ+IBLzX5GYjyGG+Lgz7Ypj5f7sV+cx6CzBaJUq3ZTHuCnCD6sTTe/QHsF1+gPHAdzDfYghXN89E9x+LHlJ8klb7+9NrMhOuHvo1ho3hNcEvzQcPz88kLK7WzGCYx3tN6TMeasK8iDaJpTL/z9WK/rVWrSb/ERMzOmSy9FITvv5/2xfm3V7K7dg3bizGcFx/3sUt0M6D35oOxcGPIFl17vOPX08D+XyvyunrZPq9wpyQssHDs9p3JANyTga435L+e9Hjj3HTdu/irtg/7ZxDbi5a0xvneVyYHTTZDgHaNYGXhy48cluQIzXBh7UHOIgzdrgF2YB/ni8YtTFDS5qwfg7</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-18T09:04:40.833Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="GAGSexhNKmt5KsWYElWb" version="10.6.3" type="device"><diagram id="54rl4LHU7jSZ4OrEl4Iy" name="第 1 页">7Vpdb5swFP01eWyEvyg8LllZpa3rtmraY+SAG6wBRuA2tL9+ppgkYKplUymWkqfAxdjmnHOPryEztEyrTwXN4xsRsWQGnaiaoY8zCAHyPfVTR56aiIdxE9gUPNKN9oE7/sx00NHRBx6xstNQCpFInneDocgyFspOjBaF2Hab3YukO2pON8wI3IU0MaO/eCRj/RTwch+/ZnwTtyMD12+upLRtrJ+kjGkktgchdDVDy0II2Ryl1ZIlNXgtLs19wStXdxMrWCaPueHi9nb9nP6I13JVruTPz/Cr9/0CNb080uRBP/ANrVTgmtFcT1s+tVhIVqmRFrFMExUA6rCUhfjNliIRhYpkIlMtF/c8SXohmvBNpk5DNVem4otHVkiuUP6gL6Q8iuphFtuYS3aX07Aec6s0pWKFeMgiVj+GU3cvMql1Alx1rp9AdciqV6EBO8CVUplImSyeVJP2Bh82t2iRQjgnTWC75xy0kowP+HZ1jGqZbXZ975lQB5qMfyCGmMTw7OSIIcixjRhwaTCDDEJUP8qgXoPtgCda5o1r3fOqBvJNQHNJBzRvCDQ8gBkeCzPoGpgBuzADXldoAE8NmSkzaBdkSmi2ycwzMDMg263CtWNFtIx39vU390zomiXfRMklF4OW+aXXYC2kFOmAp0qRD1mvmlpezzKtNnUtNU/LkLJ5xPKChVSyaJ6LUrVcvZQ1PTufQeQ4i2UAez5M9Hmn3WUQBC/uLameKoJvpAnQ1QQApiTggCQQGUsSviEJbFca9Ze4yZ2nnc85i6bKIkIsyyJkbhPamsuWNEJOFzPsgamXI4TNJdw21EjXfDDwJ8bM3PeczeddzQfhniTIUCK9r/2YtTCxK4+g232BQND07mMWw65doCFEeqDhiSEzi0VgmdCQj2xb5vC5Xpx61+X3EsnxpjVsDM+S+E9JqFL7bYzC6xkFdqdexvHALsKQhX2vsgeYCwI0HlHwuBIcjubnA9uWM02o95oG+8cuvOMRZe6VzC8RJ0cUhsg6oszPH+ZLyJMjyqha8HHl/3g0nT8fTF619FyWOOZi+L41i7klNHeEJ5e6yO3RNF7qqtP9X2Rerh380Qhd/QE=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-07-03T06:32:51.784Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="ZPTpT0h9hQ-OcWmmuHs5" version="10.8.4" type="device"><diagram id="v-Ot6_Pt0u2W2ehlch5T" name="第 1 页">7ZtLk5s4EIB/yx58zBToAfg4j0xySWqqpmofRxlkQwWQI+SxnV+/0iBsi3ay2RocaSpzstUIIX3danUjMcO3ze6DZOvykyh4PUNRsZvhuxlCMZ5n+sdI9r0kI6QXrGRV2EpHwWP1jVthZKWbquCdU1EJUatq7Qpz0bY8V46MSSm2brWlqN2nrtmKA8Fjzmoo/asqVGlHgdKj/COvVuXw5DiZ91caNlS2I+lKVojtiQi/n+FbKYTq/zW7W14beAOX/r7771w9dEzyVv3MDffb62839HP65/7L3UO3WH29zz69s608sXpjB4xtb9V+QCDFpi24aSWa4ZttWSn+uGa5ubrVSteyUjW1LsX6r22PS8V33+1ofBi+thsuGq7kXlexN+BB93vXFLZH/tSKyhP0g4xZja8ODR+h6D+Wy/9ghAAj6p9REhYjDBjFL2O0rOr6VtRCPt+LC8azZa7lnZLiCz+5kuQZXyynoUoCszwCqBLvlkcCszwKGCHvjGhgdhS/BjePSeKZ0mtw9P4pTe7qL+C4/VN6Da7bP6XJnXfBuvK57lSenFIHGUrSK+oZWhKgM0dzl1NGE++c0hDdOQmPUza1Q596EuKRcSVz4h3afGr/PjU0Eh60wbmH6+7HlhbA9EQw3vLv7nHkRhI0888JRlwBuHsaHicYc037qmaZ5Tw/+6pmkVFCo4ncW4AWCAOzwNYEOoJGkP81AUZpga0JhIYHDYZsgBlvi2uz/6FLec26rspdTHr0cv+3QXqVkKH8jy6/i66ig+BuZ6H3pf1p6YHLSo+HSyvsu8ALsKEyIo0ixeSKq/+MFKBKfhK45DVT1ZPbj3NasE94EJXu4Ume7EYBKTlofGikExuZc3vfUZugKYzcpuYINNXDAE09G8Zh6C+wFRip+o8fxuniPPU+p3AEOAUQP5DwOMF3yYGliyRAaDDzCSw0GKeLIUCDmU9gocE4XQwBGgzv203TAW560MqF44brrWj5KLa3IlZXq9ZEFRqSWftvDMIqZ/W1vdBURWEec1Ybrr6mVggaxWoIaoOc0Qa6mDZgdLus2sLcZoKEP16DWpaiVfZcDops+SSpi6Ik0TP1IqE2JfjMfIrPTSiCL6VCGGtLzqRkrY5zjR65mV3RgpfsoNg3pf5gCyVJU6DSs7Myo5dSKQyJu60mZmflttLd0klKqfWbsMaQbBfd+plGJE3/GtGZiittCEYtKDLaetO6O5VHWo99T2QCA1et39roqKie9N+Veh56L+rWrB3LDK6ZOWo4EEu+bkRfAaecJTw6Fdl76Y2OmKmuHH02BoEinTY3G6XzU9EODevx9G27z9Pic93QYqfDb3bnZJbjozcZPHxzeH3tGN7FTnHB4N9/Bj4+fZN5PgpAYLAfQPqdBAYpyFMloVnSpTc4ftFZ1NBsD+5uvDAbnwDS+KCld0gw3/uNs+84ioE6fmn6TWDu9kJ/6cUVgA8iUu97nQSmUOEt1wFwGhoOKvYDnzkEwAkmZ/5XF/CpQwCcYC7h//Q1+NwhAE4wnfidF+J5fEYhEy3Funj8iLHftT5+Corf/ws=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-06-04T13:25:22.060Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36" etag="8H9UqhbsuCS1_Zfojrgc" version="10.7.4" type="device"><diagram id="oSH-UZAoREgWgg9KTufO" name="Page-1">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</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-06-25T08:29:45.719Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36" etag="mL01lY1iAOqhLc-0r-Ae" version="10.8.0" type="device"><diagram id="957mmXiTEQiwaOJpB0L8" name="第 1 页">7Vtdj6M2FP01fkwENubjETKw1WorrTSqOm8VA06ChuAUPJukv762YxLAzO5MmwSPlDwkcLGNOef4+vo6ALTY7L/U6Xb9O81JCaCV7wF6ABB62OHfwnA4GvwAHQ2rusiPJvtseCz+IcpoKetrkZOmV5BRWrJi2zdmtKpIxnq2tK7prl9sScv+XbfpimiGxywtdeufRc7W6imgd7b/RorVur2z7QbHK5u0LayepFmnOd11TCgGaFFTyo5Hm/2ClAK7FpdjveSNq6eO1aRi76nwPfn68uQ/fcu+RtV65y6f/vjy90y18iMtX9UDu6q37NBCUNPXKieiFQugaLcuGHncppm4uuOcc9uabUp+ZvND1R6pGdm/2VH79PhcNoRuCKsPvEhbwVWIHVpM1fnuTABWpnUH+9aWKspXp5bPqPADBcwHQIIaSN7kIJ0GiCkgIQ0kf3qQTFOSo4FkTw4SMk1JWAMJ/j+QlkVZLmhJa1kXLf2MZBm3N6ymL6Rz5dnHDrYuBKtp2nM1WNHk2nNM056ngeRMD5JpSvI1kPDkIGHTlNTe/3KhVZ42a1nWPvmuNiSFV4q83KlB1J3WZ5wLHAjnuIcswl5rmQxb3dcZMCF4JiKlO7zpZwVspKYCE6cGEzUF9emBpfWK8PuG3Kzriz8/60PTd1kVrcjAvylTWharip9mHC/C7ZFAs8jSMlQXNkWei9uMctFnqzcHLWnFOh4zSRD/KLvK5MALeVDs9xm07TEGgxEGEb4Wg0bmThzPQK1DDanpEyh2YCJSRmZRjNSUiakUaKSm9HwKiF0QLIAfgBiDKAR+AuIA+AiEvrD4PvB1V2boBKQmGr5S0CYkS34uFJhqg6AT1HeotR08MgddjVt9fSS59UBo3bl991SgBYhGcKuvzzTetrQQsMc/+JM2LXPtPlMPUusd9JbpMym/06ZgBR3l9NugwDNljG5GSGd0O6YN3rWt6PlmvxKbhfNNk6VknpNtTbKUkXy+pQ0v+ZfcuNMX65YVLRJ4W21gNBz3HSff0Qa8pUtHeugJYg8EDohsEDty2PMfPty5l1fjPgERArEPohhEwbsmgJhX4WUWsp1IehQXhA8glC1H3Me4/QZ/5XWO3QgT2UXeIJadjkDkiOp+LC2+LPwg21mIFu6+qhdiaHrErjumR3dEkMHVBKlH+A1fzrI7eYP86sCVOHp+1RnhDV6Nt7H4YehIoByLlhzTylS9bhqAoyPHmFfjt7d0PwHHXJAjPEbo3WPQ/7DnP5AP0uVz43E/EqOMT0R80hCc9/XDMRfqEVZfVHpLZ6TKf6IylTcTdQIQJHfNXXa+6W8JOd7kmtOz8QjNG5LW2XpWVLOaMhFLzhpaix8eS6aHT0aqzJoOSPXi0I0vNQ/5wwWPj/FIEIHGJiPbuhqz+u6BGtvQLQVdzzU/WjEJgm759BSfEuiXWLdALRVlj61pbxpuOPqmx/Qpc4iHSLl4LKK+7R/F9BXe9ClzZJmIlL70mD5ljozUlL65MH3K3DFSU/rmwj2t+nHHqkUZHrQnT6s6I9shQ97aPGWxkW8HdAkcz3T+MkEqU6tRmr2sJDfdfyDJDy8ibxY22+NbDIKDtD1ZFntBYKT687BmTLz+EAokYJLlFZoXGa2WBWe9nmf8jjDJU5byH2Fv+O+yJmSG8tmqpE1zmMm08ZKLZiYKzBoRYyUul33yQErCyHxbrYbS0f9ydkMxofZPOK2URrNenqMrqbV9QEn89PxehrzWebkFxf8C</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-28T05:44:04.589Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="PODMzlxkKwJ-VLBAo4pq" version="10.6.5" type="device"><diagram id="a3jdPwh5aMc9FGEKUp8T" name="第 1 页">1Zphb6MgGMc/jS/XWFBrX7aubrlsyXK75JJ7szCllSuKh2zt7tMfWGyrdNkuc8UtS9QHBP3x8PB/qA6M8u0VR2V2y1JMHeCmWwdeOgCM4TSUB2V52VkmwXhnWHGS6koHwz35i7XR1dYnkuKqVVEwRgUp28aEFQVORMuGOGebdrUlo+1eS7TChuE+QdS0/iSpyHbWEEwO9mtMVlnT8ziY7kpy1FTWb1JlKGWbIxNcODDijIndWb6NMFXwGi67++JXSvcPxnEh3nPD5u76z292fQPEt5/w3otcEP260K08I/rUfuFKvDQIOHsqUqxacR0432RE4PsSJap0Iwdd2jKRU3k1lqe6PcwF3r76oOP960u/wSzHgr/IKnun0cS0y0z15ebA39em7Ah9Y0N6xFf7hg9Q5Inm8h+MgMEI2GcUDosRNBhB64zAwPzIMxh59hkNzI98g5FvnREcmB8FA2TUjdnexDKkyQAnWzdoW4cUfoGobR3S1IBkf/nvhm3rkBq5Pigh2Q3c9imZcttZBM40cuR4Lnxn7jphbGCTDctsB7+NDFXlLgVakq3C3AfDIGgzHAcmQ3iCIfw0hqYcdxYTZxap/4XnzGdOGA0Vpu+3YALXN2B6J2B6nwbT1O1tmKETTgcLs+2ZwDdhnnd2mwLffgwM3M789W3HQFPi219Pu5ROTczzUjJFvn1pZlA6sRacl5Kp8g1IVYZKdUryeqfvGImCQRJEZ5SsCmkTrDyy3qBHTO9YRQRhqvSRCcFyWYGqgjlK1qt6ACJGGa/7gsv6T1apO5s1Qc89FQH181xmQqitzJkiAeIkLeCIJKxYEjm0fJTIHkGcIoHkQdkreVxSJC5Qop6ruqiNSqTGvloa4x8kWT/cIr6WK2U4KotVDwPvTUBHBIyNgZe9mSO/N/Y/9GbuMngpNenIUetSykxtvo6UCtpSyrctpYCZAX0dKdUR+b5tKQXMwP7BPa4UVVldt6e10GukczOZbesqYAbED+549Y4sGBoyM/59UGT1jcwfmpdBM8p9UL33jmxoXgaH+BtrMDjHAuby2YVUMlIIzBfP8iUrzWL/q7p77EtuG1glOFvjRqgXrMCNjD/S9wlWjb8nATidNyB9tW+nyTzy7Up9GzHKqwThUYpLjhMkcDoqWSVrPtSfKcj6S0LpUTLhuvMoBuqtiLxBP0PBuBqeXsIxDNsu4JousJ/dZ5FQ8MRu1JdP58ZvpnOXMlm7oqiqHr7jDeNr2R6IZea0rbOnWCd6Ku8jFCeUVbhO686wQE9NGdhbmicvD9++1GVHXxDBxT8=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-18T15:04:59.393Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="lNo_8-8VvE59liv8tlX-" version="10.6.7" type="device"><diagram id="qBFZyUjtuOMw8SgRTH_N" name="第 1 页">7Vpdb5swFP01PFbCNjjhsUnTTZOqTerDtL5MDJwEleCUkIb21+8SbAIYJNYGjJZQKYXjjwvnXl8fGwwy36RfYne7fuA+Cw1s+qlB7gyMHTSF3wx4ywGLWjmwigM/h9AJeAzemQBNge4Dn+0qFRPOwyTYVkGPRxHzkgrmxjE/VKsteVi1unVXTAEePTdU0Z+Bn6xzdIonJ/wrC1ZraRlRJy/ZuLKyeJLd2vX5oQSRhUHmMedJfrZJ5yzMuJO85O3uW0qLG4tZlHRp8Pye/n5n7Lt98+vJf3Benr457EZ459UN9wXx8n6TN0lCwlIwMVsnmxAABKe7JObPbM5DHgMS8QhqzpZBGNYgNwxWEVx6cJMM8Nkri5MA6L0VBZvA9zMzs8M6SNjj1vUymweIJcBivo98lt2/CVfiVqEDlrZygApmISIZ37AkfoMqokHhDBGNVFweTq61BLQueVW2ckUwrYqOT3zDiaD8H+h3mui/JAcgk+r1gMwzdRdclBNsS7MTsOIES6Ef+oGk30ZSySvubpvPBMsgzWg7B2WoRpndLXFYvTFG1LCl46bM6TbS+6PMUiijI48yZGHNnNkKZwamYZYG/eC1whx92WdKZrbkUXKzO+q4W6gAj58eyZHlcLYS/4/97LZu9LmO7BkBnmxoav7gB8iv2ORL+Lnn+1hagafPDVWNA3x8DomOMuNnRAhhjOW1NGdgMlnc0sW5ZoZJNQCxo+a5AhtmaqAN8/NIHXUGB9BaBphoFqho0iSPLod/hHTr08YV2iV5gOoWp+oiDY9LNtgfW9X2phrk7YxXztcZ67oM7Y8ypFA2HTlltmZtKkdhgzbNFFJnTdmqTP/EEjHbjppBr1Blpz7JckngUM2gkgjN25eNtRT2kPfj3Fe69yRINbzIpCG80JB5H6tL7LGtFzuRNuiYVNV6Zb1YHWCfG6YmavnrZVAeu24dlAOtJs8wVEuLSYTVxaRIPueZMRynEp0WdvQqOXKdMcYShj0kP6tJ9g46YxB1h7GLuzPneV5jVLmbjLr8dzj/nnnTqu88Y9UDwdSdZxp2TUU0XB1VdlTHtyj9Oapdrgw2IcCBLjF746o4sIn27K1udY5sCd6JsyHlPlE3J4eX++iqzT+izafVUJpONKdidZdVRyq+SCFdSytUvnPQlopl5F2F9LD6rD6/UM1JwVJ3xa9CusFR1GwYsYM6qn1n5fqdyP/4nci09saxx+9E4PL0kfSxrPSlOVn8BQ==</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-23T12:35:30.493Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="nv6lmyas7rovaqpUcTqn" version="10.6.8" type="device"><diagram id="FilWrf6WajoPKxdyopK8" name="第 1 页">7ZxLk5pAFIV/DcupApqHLtXoJItk41SSLSUtUAHaQYxOfn0apVW6nWRSMd5jdBYMXN5fH/EcabDYqNg8VtEi/ShinluuHW8s9s5y3R5z5LApvLQFz9sVkiqLdyXnUJhmP3hbtNvqKov5srNgLUReZ4tucSbKks/qTi2qKrHuLjYXeXeviyjhRmE6i3Kz+iWL67Q9Czc81N/zLEnVnp2gv5tTRGrh9kyWaRSL9VGJjS02qoSod2PFZsTzhp3isltv8src/YFVvKzfssJnPykmT/bz4/PTwFt8+vqQDh4f2q18j/IV7x5t/aIQVGJVxrzZim2x4TrNaj5dRLNm7lq2uayldZHLKUeOttvjVc03rx6osz99KRsuCl5XL3IRtYI6BiWZdnJ94O+3pfQIvapFbYsn+w0foMiRlssfMHIRGYVYjBggIxdMRx4iIzAd+YCMGJiOAkRGYDoKDUYOOSMPTEc9REZgOuobjJjBSJ5t3QWxrCvxjY9ELipZKUUplxzOszzXSlGeJaWcnEk6XNaHDbtMms9BO6PI4rjZzUny3bY5A3y/y77vG+y9E+zdf8VeRQCoC51uTp0+sUIdSAsfolFCNPG6QaWnBGnj4bSEaOR1k0pPCdLKw2kJ0czrRpWeEqSdh9PSWwz9/2pWXZvarZpRwfLHoPznoqzb39pdNa12Z7lsMmHy70yXXFv7mPjmx+SiDaU2DHXJ1WPFnhrZj97XECvoKV1DrKCndA2xgp7SNcQKekrXECvoKZmxAsAww2nJjBX0WtJjBT0lM1a4BiUMW3sG/FqsYA5xrGCmW7XcIG9gx9n3TiMEz6umL8nWzD8st+5+IBeQZ7/ZslHz5VjS/t9uZ7mIyr/bkD9koWP5clV7uirkUMzl4Gkt5PCDbNaEV0u1N0lht8PuQcjy9nxUFVJfv4lN4XgQjM+kQ6fnd4S4v3geCdENLqpEyESgfaf4tkd7tWSIiUDPTfSUIBMBnJYQE4Gem+gpQSYCOC0h3mjQcxM9JcgbDXBauoaeQ/SUbrnvkK9uh1DlJrUzqOud7lYDh1ijHqSnD9EoIXp63a3SU4L09HBaQvT0ululpwTp6eG0hOjpdbdKTwnS08Np6ZY7DwUutVs90XnIDaKiOfndELQtCDsS+aH5kblooykRHTda23T3hjpqqP1tCrKGgkw52vdkeOIGz2UfvURMOXoWpKcEmXLgtISYcvQsSE8JMuXAaQkx5ehZkJ4SZF8mOC1dw50LekpmGrmdLBgy4h5fyi3fY8WvY0XQc4kbyowV+9De9mnrTt1bsNuCvRNdWy/bgpCRR39NiGdekC77vhnEyGO8AIucEmTkgdMSYuQxXoJFTgky8sBpCTHyGC/CIqcEGXngtGRGHnotGS/DoqakjucmHwXqUd/GCE/mjfujQIix6ayPAvW7QuyHphDP9SiQnDy8kXg77+i1zmz8Ew==</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-07-03T04:27:36.794Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="NZxSaYXWShAvDyW37rT3" version="10.8.5" type="device"><diagram id="zd3xeiazy47ed2qnUUN2" name="第 1 页">7VxNk6M2EP01Pu4USHz5OOPYm6pkt1LxIXtLaUC2qQDygvwx+fURNthAaxJPGVudNb4YWkLAe93idQt7RCfp/nPO1qsvIuLJiFjRfkR/GhFi03GgvkrL29ESOM7RsMzjqOp0Nszjv3lltCrrJo540eoohUhkvG4bQ5FlPJQtG8tzsWt3W4ikfdY1W3JgmIcsgdY/4kiuqrsg/tn+M4+Xq/rMtjc+tqSs7lzdSbFikdg1THQ6opNcCHncSvcTnpTg1bgcj5u903q6sJxn8pIDtnL5O1vG32f2N7n+Ot+Sr+Tbp2qULUs27Rsu5FsNQS42WcTLUawRfdmtYsnnaxaWrTtFurKtZJqoPVttVuPxXPL9uxdqn25f+Q0XKZf5m+pSHUDcykUql6HOk3s07M4MuBWqqwb4tY1VnC9PQ59hURsVMh9AiQCUXOMoUQsbShSgNL4OpUWcJBORiPxwLF0EIQ9DZS9kLv7ijZbXwHVcqydc0XmfA2PUug7YGwRpYBwmF8Jkfi7rRql5mDwIEzUPEzpv8iFMxDhM3aCzzU9OAUp3stDhNIY4IdAQ+PypfrShUqTjcQsmMjYPExTu5t3JdvDhBKX7laK0D5wQ+hMU7xhEJkKH0qjxKycoI2kOxjlNo+ARaAmEQGk0vHlxShEGq0bFm/coByFQGhlvXk84CEMP6ngA01rEmeT5dKtus6jQOBV/S+QiVqxOMDYga0/4mcjUgC8Je+XJb6KIZSwyZQ55ObhqKKGNQ5b82unwKqQUaaPDcxIvywYpSopYtXcaR13aurzydL8sS/hPaREy/hTxdc5DJnn0tBaF6vnnoZoOH1eW9TKZkZ4IJ23CHR3fRMO3TW9W+u09HzHzuPdIC1lqvsJCMKYw1MaHE8YUhiL0J5wpTAcox3yJhfSfwtwg8jAAhTMhQehRKBMSEHoI5iiUCQkIPQRA9Z+QmFlNxueDFOqJQrJcAnTVXcsLEpQmrpUJ5BjdVCSNo6g8jZazNqsLkcnqtSDbq/YbZM1mVH36ql97NTkVXa5HNXQ5GrrIzeiCsoZn0UAW8SBZrnGyoLRS6A1kORbGyNLIu/8BVQ6kyjp8+poE7Q5VHjFPlUZgQjnwcFzBOdAjY+NcQY0bDFQ5lo8wrKDKhqWlh6PKdkiXKl+n2u9L1UUvED0cV4oawJXxGbA+2b+XQx6OK8cK8MWVA1chRsRLSmaieKs2l/Jw90dTsWZZbcuE/JxzphiYKERl3UVdRbNXw9waD70z3DgjcElXZiLICBxYGhniVkMVAuniwLKIN1Clocr8FOte9JOD/+JKIeWFAX9ddAhT9ojxYBHemLVehGVXrPjatZv7sqNZkhiEpUZY+vU7JsaY0qyJOANTMLPGEFUwXft4EaS5FvXe6hXyKQ8+kBCQ48H8DHDzoC/xRbE6oLqGQmxKenpxA+8yNzi9x3cfP9D8+v1BhUm3juwHxtfS6pXz4XHXESbdKoofEONcad69+3gk/XBcwYqXr33/475cwTXqQZpgCSQfBtIgTW4sTbqrPXo3uK808WGQtsrSDX/wvm/KvxA6hMin4hAjz6qDwmB/QKhu19eyrxnIfaF+MHLVodYvCiZizVOWJLyQanOa8LRkQN1neRZWtgpFU6Q2vjCZx/sfrGBO6v2G7/rTZ2/a16qk7Xb8NHA1BYm6Ltr0Uu/jXqp2z/9MdWhr/L8Xnf4D</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-18T10:03:47.420Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="zq92HtlbRDlq-6qAavaO" version="10.6.3" type="device"><diagram id="uZvYEPl8tjpG54ldUOg4" name="第 1 页">7ZtRb6s2FMc/DY+JwICBx5Am27RNmtaHPV654BDfAmbgtuk+/WxiE4ipmnsXgqPdShX44GD4/Y+PD+HEctfF4acaVfvfaYpzC9jpwXIfLAAcNwr5Rljej5bQ846GrCap7HQyPJJ/sDTa0vpCUtwMOjJKc0aqoTGhZYkTNrChuqZvw247mg9HrVCGNcNjgnLd+hdJ2V7eBQhO9p8xyfZqZAdGxyMFUp3lnTR7lNK3nsndWO66ppQd94rDGucCnuJy/Nz2g6PdhdW4ZJd8IPN+2SRfn4p3mz67BP5Z/LpaLORZXlH+Im9YXix7VwT4dVdilxQtqnjPipw3Hb77imtGOKtVTrKS2xitetbf0BPO/6ANYYSKo0+UMVrwDrk4EKPkOavpS5muaU7rdix31/7xLu1gq6Y6SmpzC1KNHTngVHXh7T1jwhdW4s7BNklLsCTcG3akTHG9TPiIYJsihvhG2Buxpc0iWKiWz7ltmz2tKlJmX55QtnBAuKzKTLLht4MPH0J3Oin5HMC0wKx+513UBzypvnR/YMv228mZAPSPtn3PkTojkg6cdec+acx3pMzfIDnQJHc0zflp+AQTar/tCcOPFUrEkTc+x4ceoKlyDWbRkJkLdGYKax+Zsl2dWPBjkkw6SQA8E9zRBXfsEcU749UlDzXJfbMmCV+Chsx8qAeWEWRgKmJKM3ORdXFEIQtHYvFNkbk/Asu0gSXyzyaJrynujyjuT6a4f2+Lrx968y6+Drw3ZBDOnK84esJiWCh2fNOQ6Qu+4V4WeHMji+7Ny2ZHBvQcyTHNzRzTmOlfUZiG7GxmhnM/r6o08n5m5vzI9FTc9Jk5PzPPdDcLTCN2SfrfPpUJAi2WT6hdARI4C19epFOCN6WkZ/z6c/GtKbm+aZT0JN+dnZLnmEZJz+vt2SkB1zRKl6Tyt6bkm0ZJXU+PEpyfkmnR29Xz9WB2StC06O3qKbo3OyUvMI2SnpVHs1MKjKOk5+HO/ItcaFz4Hkm+58++Q+Pit559h7NTCkzLK109r5wd0nnCBEe+urstJD2ttADM+bBxU6FyQAv+/SIKoeIdLdmiacvAVrwDv/9DS0cd53uZ2KaV5ceE91jwf8fyH3jzq9jIAcRLxXaMY/f/Jo64KFmaBmzZ7r03hbYXbLdXylTOXlL7UH//1oX3YS0EnEhG5R8jMqbkdQIVj83ypWi0o31928HvXN5grB5sTN5wqknq6ZmoRrMrXRR0UtTsW7L2kGLDavqMFbeSllgVG/SqEBLOCdeXlCmMVzcg2erOo+ojikMmClCXRZMgvExxVeMEMZwuK9rwnl/aWlChLcnznra2Ha+34HMf2G6hzZ/23LimDMlLdV17mmc4GOhlCmOFKZOVKXiXFab8z32iiws9nwBgIp/wo2hmn9CfMlQsFlwsUYKt0JzCvLvbtRNHi/zWxrPi0AofrE1k8eAWRr3IfjzhB6GdM2UXeFlfVGnSHOXcnwqSpvlH7ypOS4r9Db5xDVcIz8ID0FOCcMQVJqtb8/QnqZ6K9yhXF96vscTbn0fzsbdO08mlP9EN03A1I6EVrYWEcmracme1kjvxitX8DBvfim0rdobWC/PuO3GHhwheyR1Cb1iDCL1gObK8j+V83/ETAN48/aKkPdb7XY67+Rc=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-06-28T08:13:53.640Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="cftZSqvnzNecOcGb3rIg" version="10.8.2" type="device"><diagram id="h5GrOjgCf6RgwEEO3gBQ" name="第 1 页">7ZxNl6I4FIZ/jcvykARCWFofPb3pOXWmFtPdOwZSyhkUG2Or8+s7CAGSWEhR6tU+s6kiNyGQl4ck9yY4Ig/z7R95uJx9yWKejrATb0fkcYRxgJj8Wxh2pcFDTmmY5klcmlBjeEn+45VRFVsnMV9pBUWWpSJZ6sYoWyx4JDRbmOfZRi/2mqX6VZfhlFuGlyhMbevfSSxmpZVhv7F/5sl0pq6MaFDmzENVuGrJahbG2aZlIk8j8pBnmSiP5tsHnhbaKV3K8z69kVvfWM4Xos8J6V+7++9x/MRnn54n8aPzZfnn5K6q5WeYrg3hV2KnNJD1SLll4n4zSwR/WYZRkbORD1zaZmKeyhSSh1VlPBd8++ZdorrtkhmezbnId7JIdQJR1694YVVy04jvVaZZS3dlC6vHPa0rbhSRB5Uo7xAIWwJ5w/V5TdL0IUuzfH8eeWURjyJpX4k8+5e3cv5hniubdBJFsasriiiwpMSSVJmgmGPsuhRyLYU+IBAIdMjXoashhJLUsyTFV9XPgQtE7ZEAgSrkMkMhD1gh31YIFiHjHSMEWCB2+92Wc2WSBvZYCdtv1fOfa1FI9aMtiWyBFvGk8AVkKkrD1SqJdF34NhFf5bFTHX9r2R+3rYzHnUos5L1/VcWKxLd2TnPSPqXOGso0jy0nxXhesrnZOo94l1BlORHmUy6OzXjt59/z+eY8DUXyU7/dQw+9usJzlsiG1HgF+vvnUgObspXVSW1nx6gHGZNeFxkVlTJYFe0RrFv9ASptx+oCVILyBcoNdrE+WXDoMHCwo/sCVsd1bnBsh/N3B8ft2TExUMA8X+cCkYGAIQMws4s7N2C2+z0YMNQbMABcAkhcEDNwCQbigtxgTImPKWEuRchzjOmX6459OQdDAWZBELj+ZVmyAxUXYKmee9WJPnOvU490PQj0QAkMdAKJM5RAr5tAD5RAO65zW71Z31k5AR38HIOloYMfot0sUVCW7BDYRXuzMabv6dD2qWeeJ7LdPD89mV5PMn1QMpFBJh5Kpt9Npg9Kph16hBtnxxgYTNITTAoKJjbAJEPBZN1gMlAw7ZAv9Pox0fXxSDVHBYtP2iHcm1tBprqmFAFriu2YL/ASsqtmRFcjkR2AvLnFmMDALoDWFFuaHhiHATs7eIXs4BLwKrI5XvoOtER2zAR4Gdl4zXwGrZDt08N27ghfm0K2p/qRZWGYSYVS52pEPaGT9XsvJFeT/qMOGIINwSP9rQ3UlOz9QSu9IkaNis7sZGHbyboAmLCIgZKDqe6706G7EDDRvYJ68nEpcmzf8wLknJCDesv/0U0roGstmGEDGCMM0xsY1wDG7LPODAyxHevBwPQPNMJuW+mNGGw8EemI+Wakr3+g2+2KJ/oBA4wnkhNum7qhBWUVIzzOIAZlEBsMekMZZJ0MMgeUQQzB4Clp6js/b32GBkETMWgaOmiioJsmBEoTyHarq11UVq0/zqYLyqaxndT3h07onG42MSib17R9C3xZWS0qHUcTdi+OZ6DJhqKJutEkoGge2tdFU1F4C9m+FQ2j9Mc6Uxl3q/0X5BNZQFKwbTJHxSfiypFojMTnIeVO20SnxX+X+ONlKGZ3q/X8LkkSdXXZmvIGymLW+yL4VuhviO7FLLIFN1yeyhSmyXRRvGaS3ILv+yK8mkRhOqky5kkcp2+Fc/NsvYh5rL0WJ119cw98oFh/nX2Z74YP7c/6n4kLMoHNPsI/HxMy2fw2QtmtND8wQZ5+AQ==</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-03T11:25:45.542Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="1h5Ytb8GPu4hJzkI1NZY" version="10.6.6" type="device"><diagram id="hhZ2N8VzGzd5busGkVBM" name="第 1 页">7Vxbc6s2EP41fowHSVzMY3xrH047mclM2zxlOEaxaTGiICd2f30lI4xhFZucYINPyEMGLbp+30raXQkPyGS9/SXx4tVvzKfhABv+dkCmA4xdNBL/pWCXCUwbZYJlEviZ6EjwGPxHldBQ0k3g07SUkTMW8iAuCxcsiuiCl2RekrC3crYXFpZbjb0lBYLHhRdC6Z+Bz1eZdISdQv4rDZarvGVku9mbtZdnViNJV57P3o5EZDYgk4Qxnj2ttxMaSuxyXLJy83feHjqW0IjXKXD3NKMPf/+7cMnv0z+Ws+mz9e35DllZNa9euFEjVr3luxyChG0in8pajAEZv60CTh9jbyHfvgnOhWzF16FIIfH4wiKuWMSGSk9YyJJ9XcSZG8Zc9HCsmqUJp9t3B4QOMAn1omxNebITWfICRCGrVAu7eKiG81ZQhW0lWx3TZKqinlKP5aH2AkHxoED8CKDmzwOoY7SOJgATfQ7NBlDC6KBmCqcRxMkyIEzWpVDCAKVP6lwTKNldQ4kAlO46ABNQJmTpVrGrIgWXsLsOTDugUB1ACu6eXUAK6BR23baRsm9ijeoAUA4AymgfKKBRxDHbBmp0ExrVAaByV+oIqXuAlBgzL8OR8oT9Q3NTM2IRldZnEIYVkRcGy0gkFwIjKuRjiWAgPKh79WId+L5sRot/maH3jNuqEdwAVUe7h6LKhTyZGp7wxXiC1u645wnyhGxHM6WuSxU0uSc9VZAqgnSr33Wpgnb/tKdKQ9XIaZkoaCKe2M9RpyInJi6DaWriUJYucpLvOc2jCe3IdLPusOKfYGo+tw1sN8SUU2bKMVvWemjGLgQ2vGfKGnWLKQzNaOiZdY4lZEKWjP3fZeYTstumqU7M+MvRVJ1MCLkt0wQtaLjd9zTZdtv2M4b28w2ZZZUTwjzGUjrR0qGJL2WXYRhc7+2y/T5Socq2W9Z7GNvvDTO1SHWNKmhD91s+oInk8cXWaHJ7mmrQZI3a3vIJ9HR62wzsUMTFLdMEPR2zp6lKk0lajmsS6On0yx5c9lqfTdDP6WkCNJlEd0HiukTVuLJKI/9eXv4t8Nc7oCfhExAlu78U5vvEk0yI8avkdHv8crrLU9uA74sNsaWST6pp+VyUkom8UKZH+RVjAjRLdGyGptbMOfBKfXBz+SyrNa8gJDT0ePBarl5HpGrhgQXSMToswdW5TSpVpGyTLKgqVagDrKgaXMxNyLwi7iVLykFFgntvd5QtlhnSEx02Kh4NKV2lFg9ZjYXSHjD9hB7rzrvIDaw5WDNpXGdqOE4za44DDvzbDlYSeJgmxnwDNvHVqSJmy7EAAmMBgKb9ckCT2SuVq4IiKv86QyLoe+nqAOc5NkPvOw0fWBrwgGkp/FbJ8J1xztYajjmLdaoguhbLnq+3S/mJzXCdLjw69Gmc0IXHqT+MWSpyPnvZjldSr/1+Np7M8Qf0wg9ExaqvEUskjU3oyuGCQT6rSd3ruxdTFhM6ur2ydFJZiFn3Yu7llKXOwaKoJ4jT99bpI+3w0jj7XO0l2ErtGZfPUMrmYPXY5BQh58zGZk97EdK5AwjSYp6wIj9HC3SvNXfwvxovI62bdlVeen+6xgEvNlqP9pq1Pvf56SdQxWU12p4+0OX4eqTk31IfjkY0d4uuSkoN56Lh0NMQSYSOw0+OadYNQB1Fn1TYqpH40761B5oEAlW59k6LxfF8UEqAtY/+1ND9LLpzdu9vLcxV2XTNwhj6eKCrEoAy3GpVDYW6iFtx2JGhWvrBYJdIFr9hkGUvfgiCzP4H</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-29T08:21:49.168Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="Q9yys75j99bNvDjmcXMv" version="10.7.0" type="device"><diagram id="71IVt6DXrzH63Tv4SlmF" name="第 1 页">7Vxdb+I4FP01PBYlMQnhkbYwI+2uVKkrDfu0chMDngkxctwC++vXTuwQfGnLzLJ1LLUvxTeO7Zx7j7kfJgN0t9l/4Xi7/oPlpBhEQb4foPtBFIVoksp/SnJoJOlo1AhWnOa601HwSP8hWhho6TPNSXXSUTBWCLo9FWasLEkmTmSYc7Y77bZkxemsW7wiQPCY4QJKv9FcrPVTROOj/Cuhq7WZOUwmzZUNNp31k1RrnLNdR4RmA3THGRPNp83+jhQKPINLc9/8lavtwjgpxSU3LHL0bbGf7dff0ddFdaj+jOe/3ehRXnDxfPrAlTgYCDh7LnOiRgkG6Ha3poI8bnGmru6k0qVsLTaFbIXy45KVQmsxTHT7jhWM12OhIEAonEq5npdwQfavPlDYwiTti7ANEfwgu5gbAo2sNq3QIL07KirWonVHR0aGtWms2pGP6MkPGsCfADMCYEb+gBn3DEwEwETegBn1zTJjAObIGzABzceOwUwAmLE/YNo0dw3mGICZeAMmoLlrMFMA5tgbMG2aR673zAkAM/UHzLhnYBp3voPmxBs0bZ67RxO67f4QPU565hyF0G/3xztKwr6hCR13f0LKpHe2OfL4Wwgw3bV/FMI4yB/XHTDdOZowEPIn3wGY7hxNGAn54yHZTHfvIcFQyJ+40ma6ezRhLORPMs5munM0zfwdNAGYW0ZLQfjsRT5kpTFrCwgK3xxX6xbsDrCV4OwHMVCWrJQD3hb4iRQPrKKCslKKM6IGlxcUsDTDxe9WhycmBNt0OkwLulIXBFOKxLrVjiOXtlUr3+xXqgw03FQZJsOcbDnJsCD5cMsq2fPvuiKj1E2L4kTdt3fz6CfMIqdyYL3WknGlxmuYCgqiYfzu10IUxNBaUPx/WYvPJRqLeih1TT0Y6vnjsoRh39D0uUYT9s42YajnURriFMwRcg2mz5GeTXT3aMJIzx9v2ia6ezRhpOdP9tYG0/muCQM9fxJkgOjO0YSBnj9JCEB012iajeatQI+U+bQJikyw9gvgkT0VCym7CYZBpNt/Kf0MJ7p1v9fqqhuHTuOBcCofV4VxtcwKzXJM0mUGAkt5JclS8rRsr5jTcVGrTJKDo3WWKiUS7Jln5N3NEur8Qp1yUmBBX07XcU7ReoYHFXdf8N1hhmjWr+86mgsYKHrNdzcDCcxXRICBartrH/s/mCKMIoEpfuYcXOQc2nRUa2Ip2LXSMxZu6mxX37VG0FT8+Q5A4djK4DiP60Yw5+CP84yS/uHpc9Zh1EP79LnEDPnuPLwb+Zx6gHx3j6fPZWbId/d4+px+OMN35/snzED4k7c9w3fneMIchD8FrzN8d41nDPH0h+9x+krc7OzHHzCn4w/bE9Q3NL0ubvfONmGk6Y8nbzPduZ+UwDjTHz/eZrp7NGGU6Y8XbzPdPZowxvQnRweY7nzf9Lm8DZjuHE0YX/qTnwNMd44mjC4BmFetIZq6YFM/jN+sH16jVigVww8Lvdi60ZlZNY9T1y0zd4PCVWqMJgPa1ODe6picN56PKUaaN4to04ztI6cX1yKtihOafGwtMoEBKTBpU9yjm/r9LF2DPl8efLeqWNcjb3H2Y1XvPR3jXNZ/sks92bTaNu+RUUaGTWNJ92q3utXruV8LoV5AM1XgRPMsL8MhzVi5pHJX48NMzhjNcyyw/KfklQIKC8IpLm4yxolsKwOYcyak+IYrY7kJo3S4LVcfu+NZxhCbw83OXghwwaGJT+v4sHxW3w7PjT8PMvT0IEMc2Kbi+CDDGKZDRulQc6qhqm058unFBSbR1YAWAa3ayt/QPFfTnHV2T93hjiKjACpyPJsms+A6SoO/eEnO/DwqQteheL2lmfedNe7E8a1xaPYv</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-29T07:51:03.040Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="BsbFmJvolCeadDQuiTwE" version="10.7.0"><diagram id="vLQqbmewtO1LD4aSa5GU" name="第 1 页">3ZnRkpowFIafhkt3gADKpVq105l2uvWi1ylkId1AKERFn74HCSBGZ9bWHbNcCX+SE/Ll58wJGmielKscZ/FXHhJm2GZYGuiTYdsW8ifwUyn7Wpk4Ti1EOQ1lp05Y0wORoinVDQ1J0esoOGeCZn0x4GlKAtHTcJ7zXb/bC2f9WTMcEUVYB5ip6k8ailiuwh53+mdCo7iZ2fL8uiXBTWe5kiLGId+dSGhhoHnOuaivknJOWAWv4VKPW15pbR8sJ6l4y4DVgca/v/zg7vPraDbbf3tm/PtIRtlitpELNmyPQbzZC4ewthdV11YjQvRTXS5M7BtaOd+kIakmNKF5F1NB1hkOqtYd+AO0WCQM7iw5w5wznh/HItP0PITaqFuSC1JeXavVEgTrEZ4Qke+hSzPAk9Cl69pN2HV72HSJT7bPlRqWronayB1YuJBsb+BsK5zN/4N3B0jtM+gCCekIaaIZJEdDSMjRDJKrQHp6eno4JsfUDJP3puxvf7Ts7+iW/ccavrOubtl/oiMk3bK/pRZsWKEE6xV9FIXI+StpXreUp6R6AyljZxJmNErhNgA+BPRZRY9CNTyVDQkNw2qai+z7u3MH/Nb4DL+v4ncu4LffDb9ax/0aLn7IyprhVyvEYMD4fd3wq7VnOFz8yNUNv1rVlsPF72iX+9VqeT9c/K52uV8tog/Dxe+dHxUfjl8tz5tjYUi3vV3w/mx4c4YcFccvulPoYHlZ2TV2h8g6SJHh9N+jBMBfFCfn1DpcfwqQj4965fSqh3fOjsXLJULHY3Gly6/jkIju4rHzBIvcB1vMv4vFjht+xWX3inOTWy8GcmeOb7gw0lyBATL4naY4ynFyq4s/rrfHi6m3MN/H2+ffttti7sTc6JK7vdvdDbfdvzjHtpP/wtDiLw==</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-04T08:50:46.975Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="EDJk86jsYYBlklMIT5Au" version="10.6.6" type="device"><diagram id="4IO8ltCWfnja1ZXnyxj4" name="第 1 页">7Vxrb6M4FP01kbYjNQLbQPKxeXRfM6NI1Wh3Pq0IOAlawCw4Tbq/fu3wtt1NJg0xmelIneILGDjncLjX4A7gNNr/nLrJ5hPxcTgAhr8fwNkAgLE5Yv/zwEseQLaZB9Zp4OehRuAp+BcXQaOIbgMfZ60NKSEhDZJ20CNxjD3airlpSnbtzVYkbB81cddYCjx5bihH/wh8usmjI+DU8V9wsN6URzbtcb4mcsuNiyvJNq5Pdo0QnA/gNCWE5kvRfopDjl2JS77f4ytrqxNLcUxP2eH3TfDr53Qx/WrOfnuwPnoJflrcF708u+G2fcEZfSkhSMk29jHvxRjAyW4TUPyUuB5fu2Ocs9iGRiFrmWyx6A+nFO9fPVGzunwmG0wiTNMXtkm5Q8l9IRmraO5q/MvQpgF9GXMLxtdVxzUobKHA5RswAhJGQD9Gdr8wghJGUDtGoGc6QhJGSD9GPdORJWFkaccI9kxH9g14tuloBmnUQ9MWDUk7SOX59Mq2xdtNP0pykqTfuFHvUJLTJP3WbfUOJTlRGoCJhBPriRU4+DhGbpbkVc8q2HNcJysS06KKAhfLNa02iMiSQEQKEFFnIMqZ1H2HEK6CMJySkKSHjuFq5GHPY/GMpuRv3FizHFnIMroBHRi6QZdTs26VqwV2IR3WL3U52etS6pdHUL9unR9Bt6B3Hi0n4D0XrgihfuWOby9XgDbqlw6BXOJ8d7mCCLp25QK5YvoOPRfZds+0LpdgPfdcEUL9ylXVZ28pYruoxywhxRrLRa0SNbsz1OSCjLrpGlMWOzQNeViJXT9tQ9W+WWMSY+HOLkJuGKxj1vQYXpjFJxzNwHPDh2JFFPh++JrC2+x1QI8F2vTYsqRNoGAHdMaOXLnF2yi7EUZ4u2HgzvzBnl+qxm4nfIqxIce6Jk+9HNgXs+KxLOfrvo2V6zn9Y9aV3fYGJbn80j8aC0HfUJIrrIRkAQ2e8W264+PjbMxSqouw5bTJql7LHEnNOrNHKFdyb1P0FVIzONKdmkG5FHsjbB08VOBIsxFAuXLS/4pPfKjoR0lO82O8dt/tUmGXyNBtl6r3NXZICxQG/JPJEgj7ny3/CpHBAMeObzhOM2Sv898Tk1dzfBiHV3PFEjuIcc9+QPEbNSu+/Gjs7PMDlh1d0rM7JBQ5gkkB+fZTFgjdeblcIJxCqXH41ww14C+DvIP77IDsA2fPTvYKERz2OInVH+7+RyYYCoI5cTywOwtQvfo6TS+eJ7P/9OXTT4s7fqPzpc931a1ejvXkXS/TWhTX0kqIV/RmlCK+IkWKJNFC1xx5QHKSWJGd+3zNuGIc/ybu9Zk1H83QhYb4jhMIrjrEh+T8teZNQaPtRhzAeJklN2velyVUNO8ecHpeAveae/OuPrQU0fLuhkD44PDdu5ufO8vAUlRp13Xz89PE/33snyEYwWaMc0PvWjxLizbUnlmoUlCBJBz7D3ymXg3+6QUfF+10WvFaTtGDEtPNbfE+oH9ydobmqGh+5YcbmkVrti+4OzReGo0FTgOGDH+0zeq3UNiXJhEKlLELJtvUw0dvW5nbE0d7UhzmIzHNg6r4LI6wIMHBC8qxeWckPAFtNC4jZTf5NRR71sqQOrMM+1hXuY1IXR1EVl38G3R3yvyPm0hzKtVewB+gA9u82LI/XLVCRapP3ASWEq4RnM6f2UVmJU/lXFoOoO9mmwrNY2SG7hKHi8NLHqJk8KOwwZJQSiIFxZQkKiWwU0v4mUf7NZ8QPYwyz8VDHycp9lyK/WFCMrblX25ueeKnS4YxmT6Ca8tCnOCmGOlSfYVjdSSL0tPeZdErWTidyYI164nw+TOg/msCcP4f</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-06-04T02:54:18.675Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="P6JRC3FKFQoxBOlXs-oj" version="10.7.4" type="device"><diagram id="b4K2J2u3Fau-mtGLlD6n" name="第 1 页">7Zpdb5swFIZ/TS5bBRsTetm0ZZvUSps6bZeTAw5YNZiB06T79TsG0+A40zY1gXRrLxrz2vjjOefYHJIJvso37ypaZncyYWKCpslmgq8nCAXIg/9aeGqF8AK3QlrxpJW8rXDPfzAjTo264gmrrYZKSqF4aYuxLAoWK0ujVSXXdrOlFPaoJU2ZI9zHVLjqV56ozKwCzbb6e8bTrBvZCy7ampx2jc1K6owmct2T8M0EX1VSqraUb66Y0Ow6Lu190S9qnydWsUL9yQ0SX9wWn5IP2SOq392xL+8FCc5ML49UrMyCF2a26qlDUMlVkTDdy3SC5+uMK3Zf0ljXrsHmoGUqF3DlQdH0xyrFNr+cqPe8fHAbJnOmqidoYm5AU0PMuIzXEVxvDUCMlPXYdxo1Jk+fe95SgYIB8xeQkAOJjg+JnBgkfIKehE/Nk/wT9CR8ap5EHEjJ6JD8U/OkwIFUUsGLpJI5jxtWFS/S0bnt7uV4DzcIUxdccCxws0PvU0suxJUUsmruxQlhYeKDDhaQD6xXE6IFDoLDcPX833MNhsQa/hNYfXxiWC9eZ5j7ZOww7/KHoznkMoxZHO9zyEVI9PqPEuf7wA7qkJ6bMbzwdB6F626gj8/VTTIcrJBBlrrI8yZp7UPUMDhkrZeCpwVoSpY99ZYumPgoa6641LULqZTMoYHQFXMaP6SNyfpmaP6gSTPYZV22ybXGT7uLJd9oI8/NfK4zpXRWfqlJoChOCnzOIS9fwn7FqvMYRkRRQhU88kZar+FzKag6o7GeV33WiHrLi4jGEX3m8cO3O1o9AJ3wvOz2uRcZnnhkZ4cnjuEHfZDzDp44jXJyotDmSoKxA8rNtd4CaoCA2mf4YQPKzR9fZUARm2swGzug3JTzLaAGCKh9hh82oP6NlBn/AddhA+rYOfMwj9KIhBbXWTgyV+Smfq8xRcHeqXF1U7//4gCoGKNlKWCWzdxQ1OzzEfI3CJ4xo2smmGIH2/xto/tk5PSks/Gb0Y9pdPtlxL5IH9bobk46QYGAYecJf7SMH3xf6S+w50tZqLO6+foeOE9h+ZtmG+zqoZSaz6afuqTFyzoiczIhcOP0VhYpqxWUPlrvRu9Xi+71aDsmsGiHtaeira9X1ak73g12VbZT29t+IQu2c0YYiRqnj8EPWLUnGnKeJHqYveePfUJpLObXEai77oXF7OYyuDnUO0cUWO6IfNcd/e6hsO+P3t/7I1xufwHR1PV+RoJvfgI=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-06-04T03:21:01.444Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="CSt8Rvetg_pKVLIA7njQ" version="10.7.4" type="device"><diagram id="GBZdkGBnQmd-ob8rfT6z" name="第 1 页">7VpLl9ogFP41LmdOgDyX87Dtpqc946LtMgaMtBgs4qj99SUGzINMZzqNkvbUhQcugcD3ffcCVyfobrV/K9L18j3HhE2gh/cTdD+BMIRAfZeGQ2WIfb8y5ILiygRqw4z+INroaeuWYrJpPSg5Z5Ku28aMFwXJZMuWCsF37ccWnLXfuk5zYhlmWcps6yeK5VKvAka1/R2h+dK8GYRJ1bJKzcN6JZtlivmuYULTCboTnMuqtNrfEVZiZ3Cp+r15ovU0MUEK+ZIO+N37h4fF9MPN1wgDMPN+PGxnV3qUx5Rt9YLnerbyYCAQfFtgUo7iTdDtbkklma3TrGzdKc6VbSlXTNWAKurxiJBk/+REwWn5SjaEr4gUB/WI7gA9jZiWDDAI7moCAm1aNrA3tlRTnp9GrlFRBQ3Mb4AELZBS9yAFIwMJjVBJaGxK8keoJDQ2JQUWSNg5SP7YlBRaIK1TRgss+IpmR6wELXLnuHVjOerBTbmpDVx4LuCioePUgjJ2xxkXx74IByTGvrIrBvg30miJ4RyF4TC4Av95XMNLwhr/E7D6aGSwJn+nm/uBazc394ezCXIRZyTL+gQ5j4Ny/Wfx8z5gLypIYN8Y/nB3doJr19Hd4zr4+dlJAIVx0MI18hzjCu3L2wSGTL32FtNHVczLYgDCa8aLnGzkVSPAXm228w35viWFwlj3mgvTyVjUvBpDWaQpMGWbmTYDBS9Ihy5tUhPJC1XNFPhE2W9LamiWshvdsKIYl6/plUJbLAteSJ1dgabe0EA0vQmnQ8UsGLY0AH1bAz6IbBGAs4nAdq4JvIV/CVUDUBLAzrmmj5Iet4RnY8S+5PUfbDxGilxNcfRUAXieo1TQcwQFUXxJruy7pkUHKfBNmW2tYW7uRB1BKyTE4bOG8Fj5UlaukzAyhvt9s/n+0Kx9JIKqlZXcHY0V8SY7i040EGyldjskQE+mIify2XOkzdYL7/2CsFTSx/Y8+hjSb/jIqZrhk8e/wO+QvOFbkRHdCzaSv52BLFV5cXugCghroKNgTsv+Aw3Z1+6hNHTtgaipIzA+DT3h8ZfRkI/AQBoCHQ2BC2vIzjEMpqEkRp1YVBvGoyO3sShJ2vTHr9QRCBzryE6qDKQj8D8WPROLEjCMhqDXESNILqohZKdBfqWhjKWbDc36DqxNnvuPk8/z7opO2LlWBGiokNAd6Nx09mUJBqeT7Kn8bKKCKlc7TaBrdYgoKyZCvNz1K6x/FfcCp9tH1KY47t5XXqqVburu4lrpSyacTSueG60g32lcCdB1FHinj8nfGMa7v6q++hYUXVg69u///7MeFTN+1GbGJISdZT2QnaH697YEt26O4rhN+mtvpn7i2K/tDNkq3Y/fe4dLL7cDtB/Z3jtQellV679MVvzV/ztF058=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-08-01T11:38:39.440Z" host="www.draw.io" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36" etag="q-Byi9CPJF0PKpvNLpEZ" version="11.0.8" type="google"><diagram id="Bgq8IZrC7bgJlUmAquKk" name="Page-1">5Zhdb5swFIZ/DZeN+E64TNOm07RKkapq69XkggPWADPjNGS/fsfBhgBO0qZJJ61VpOLX9jE+zznGtuHMsuqOoSK5pxFODduMKsO5MWzbcm3bED8z2tTKxPRrIWYkko1a4YH8wVI0pboiES47DTmlKSdFVwxpnuOQdzTEGF13my1p2h21QDEeCA8hSofqdxLxRM7CHrf6F0ziRI1s+UFdkyHVWM6kTFBE1zuSc2s4M0Ypr5+yaoZT4Tzll7rffE9t82IM5/w1Hab3y/Dx7uu3JHn8udgs5uvV0/OVpPOC0pWcsGH7Kdi7XlIwC2/NN9IV/u8VVRVX5RbUFBq4blG1lfAUi/+WcTs3rmfGZAYKygqQ8uey2LYw7UOVzqFKV73dM1MjDRXvkAX/UOX4UOXkNWMHjQUI4Oax9YbV+BdA1S5WpuyOt22OK6EnPEtBsOCx5Iz+wjOaUgZKTnMsaJA07UkoJXEOxRQvhYUXzDiBgJ5KOSNRJAa5XieE44cChWLENaQvaIyu8giLiDGblxIGcLU36qwmlmERwDTDnG2giexgezL8Zf6r4rpNJseVWrKTSI5KGyQTOG5MtzEODzLM3xDyribke77vekHnp71YDNuZzx34gxoKfQgXE/dMPao4RWUphykwIzBDzMRQJI9Bts/EwO0ymGgYOBoG/qUQeGdGsOvG/Th0/mcoIuDFntwDdwYEntlFYI2HDMYaBE27szPwPx2Dfhro8sDWrUUXy4Pxp2egywNPg2ByKQSTT4egWeoVAk0aWDoGF0uD4DgDnEdTsZuHUig8TMKu22HubPND+H3kjQMlPIFwZY5M01HKTSXZ1KXNbmmhPsBKrAivTdqeLD7tVLWmREFZqt8cR4NTRQ8PzI6uWIiP7805YjHmx9oNcR/JKKUxnCJOXrqvq0MsR1hQsj0YNNHkdaKp/72qZyk77Z5O+nYmXTv97V/thYGdbbw1kz49BNVx8z0x+Fr0/wqV39uDQJafxmpgKPA+Fpb1/8NyrW4+OH4wOhGXYx41dWlgumuG/wxYs2KppHBOXAn7hqzgg5fC4QHZc0dlQRgSfTPEGakG+N5/XRECR/Htfc+Fxe7uq3/6pjmX14tWcKbN7LhLyrWGOynH1ISc+/adFBTbq8IadXvh6tz+BQ==</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-06-28T08:34:51.832Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" etag="KifvGym_ZoCTUZblt02z" version="10.8.2" type="device"><diagram id="xFxd8wiRep7FchxX0ach" name="第 1 页">5Vtbc6M2FP41fowHISDwmE3SbR863TY73e5Th4BimAByhby2++srgrjp4NTrAIJsHjLoAAK+852r5BW+TQ8fmb+NfqUhSVamER5W+G5lmh5yxf9CcCwFNjJKwYbFYSlCjeAh/pdIYXXZLg5J3rmQU5rweNsVBjTLSMA7Mp8xuu9e9kST7lO3/oYAwUPgJ1D6JQ55VEpd87qR/0ziTVQ9GTleeSb1q4vll+SRH9J9S4TvV/iWUcrLo/RwS5ICuwqX8r6fTpytX4yRjJ9zw+ffHr2/P/8Sbn//au6//PnxMQ3/uJKzfPOTXfeDc36sIGB0l4WkmMVY4Q/7KObkYesHxdm90LmQRTxNxAiJw6c4SW5pQtnLvfjJDUgQCHnOGX0mrTOPrm3ZxYTyDQjj5HDy01ANmCAaoSnh7CguqW5wJMaSZJYc7huN2VIUtZRVyXzJkU09cQOjOJBIfgeqJkDVXCCqtQ3OBFUMUMVLRHVmXLWGRnUAjPDMmGcDjAz9GM2MR84MeWTNjEfXACNLP0Yz45E7dOwcACN7ZjzyAEbPYvhyZDgALfHdvAtJN8BlNCNKNJQiP4k3mRgGAici5B8KFGORHN/IE2kchsVjenXQ1dITzXgrpF7f3zj3lVym/eZAIdZR1GWbaxsoDOEejZn2SBqr3qilMqAnkoU3RcXS4N/OVRSYTsEpIGLHvyTmL4OvxWDtWdX47tA+e3dsjz4RFosPLnR91yiDhKBGUlQhijKfbQh/DYF+lZ1pQowkPo+/dV+jT0vyCZ9oLF7wZIGATMU0c7pjAZF3tYsoZSI1J0ZImajEAUz0Qpr6s9/AI1iwjcwjtDasNpXQmDzSxQ814byYH+pE3sT0gJXnnOOBJCKyIBENw3EwHqqQtbvaNWD8tvqiwVjxG8FSdhwrnrvdAb98faHdqRNNbXewip44vDuaw7ut1X0PRyNvrfgKa2ImwV6Dt1QPXvwN5MEto18r2jw4bHe8ZvBB4ud5HJy0+VfxI4eY1yYvjkuLt+WosfdiUJn7+ZZdmsb/5hRziRCmao+XRojJM3fY/BmdMeiHZIw9EGNAUTA1Y2Ar7N36GK3pQ932eWv1B3yM2gEcmzGwMfhufYxexmCFMfhSH6OZMRXTX2NMk/WhM9ZUp0sKkdNVQp3ttTiAzb6sUI0Iwy38w/Zc5OdRKlD64XN4t8t0bMKe/KQpfMX0Afe+6CuIasfWQrMyjzaaqp8aDs3hd2eoaGrZraHi7OrGGRaesMO7FNbWGbY2NGFRBrsti0GzpykyLZow/VyOR8WGkk3o9qgYpmYLRlO338TD73TVh6Z2v4mXnDsBNHX7TTz96tHac5UFpHr8ntb11c22ptrCO3vfhzKR63XnGblMx3BVaByGzF2har/kYoWqE028YIzPSeMX0iIYcKOG11UK6skaJu0RYA2LNppa8CUjtTlqZdGm7qS/1VGjiQ3bgln7aIx5P9pX7f5S7YN2+tTah10w2zHW+e7RZ8w/XuW79Ir8s/OT/Op5/u7+jEzhbQ1811R229g9O/PqdP07vLsYNj+sLJXb/DoV3/8H</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-05-18T06:40:15.863Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" etag="YyJn435j3DqCnBhTC5-h" version="10.6.7" type="device"><diagram id="y-vvNxt2HP3UBzrcWMbX" name="第 1 页">7Zldc6IwFIZ/jZc4EL7spVrd7U4725le7MzeRQiQMRAWYtX++j2BpAraaTvrgrvai5K8CTnhPOckSAb2NN18KXCePPCQsAEyw83Avh0gdGON4L8UtrXgeE4txAUNa8naCU/0hSjRVOqKhqRsdBScM0HzphjwLCOBaGi4KPi62S3irGk1xzE5EJ4CzA7VHzQUSa2OkL/TvxIaJ9qy5d3ULSnWndWTlAkO+XpPsmcDe1pwLupSupkSJn2n/VLfN3+j9XViBcnER25Y3t0nLxm988to+/jwM/2efAsMy62HecZspZ5YzVZstQsKvspCIkcxB/ZknVBBnnIcyNY1MActESmDmgVFNRwpBNm8OVHr9fEhbAhPiSi20EXd4Iz8oZqWChpbVdc7AraeebLnfWQqESvq8evgO8dAQfnmM35yzs9P/tk56X0fQRLkskjTKu/2PSJ9QSHxxozGGWiC53vqPV4Q9shLKiiXrQsuBE+hA5MNExws48r/U854Udmyo+oPulTGxmVerw8SDtaViG4ksYmaz20ihFxYxtIRaB6EmTOksLREFMgWwwAsonmIBYaL1Eu4RgUhRiDNGkFS0FKkuDR0I4K4mU9xFm4NC42GeRafALylF0dF3jMPyLvmIXitnZw7ulzujGakM+yj88JuXy72mG3zpCvuqMXdMnsG/4G98J8Db74LfolTwgjPjCoCYGNfGnrHR/NqST49ebO5xVtuz+S9/5D8Oe7wLmqmvHv4btcpd//KvRPuHmomvNMz99GVezf57ja5j3pe52+u3Lvh7rRe7fpOeP3L8kr+b6/0TuvVzuyb/PXrTTfkfbOV86jnxd664O833ea83SLf92u9dcGfcLrNebu12ve+zx/7Je8xMDsJ6XMjArxfK3lENYl4JoyyOqADZ5vw+JvqHEO3QylW12qcMsfZnw3kTlzfHbhwq3kLlAq6WAkCFUmHklIbAgfUtpr2JXf5KFptxTXAFM1wBgt8SXQ4ZjyT4R5RxloSVuEeAHxSHMmDlIahNHP0DKh5SiR9oQ49ka7vJYQ/G3sz8zTHRXZr37Gtw30HOUeCEH0+CKG6O9is2vZOh+3Zbw==</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-23T11:42:57.322Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="WTlwpOlKDbydg-200h0-" version="10.6.3" type="device"><diagram id="LLvs7Lyrv3_SIfY0iaOW" name="第 1 页">7Vvfj5s4EP5r/NgIMBDzCAnpSe1Je7cPvT6dHHCIewRnwdkk99efDSb8rMrukYSqiVYKHnsG831je2bIArjYnT6meL/9nYUkBoYWngBcAsPQoYPEl5ScCwkyzUIQpTRUgyrBM/2XKKGmpAcakqwxkDMWc7pvCgOWJCTgDRlOU3ZsDtuwuHnXPY5IR/Ac4Lgr/UJDvlVPYcwr+W+ERtvyzrrtFD07XA5WT5JtcciONRH0AVykjPHiandakFiCV+JS6K2+03uZWEoSPkThj7X+khp/0tVrsHI/ul+Wnz55H5SVVxwf1AOryfJziUDKDklIpBENQO+4pZw873Ege4+CcyHb8l0sWrq43NA4XrCYpbkuDC2CQlPIM56yf0itBxlraNuiR02ApJycvvtk+gUv4WiE7QhPz2LIqekrysUMTbWPFWGWEm1rXJUyrFwkuhiuUBQXCsg3gGqMDOoIENkTgwhODyJ9am5kThCjFkTWnSGyJw8RvLcXzacP0b29CE0PovZ+fW+InMlDdPeFVnr1lDG6txvpUzzTpnao6db0Qbr/ahv76G9lLhsUkCDoy1zWyDIt7Uqw3t33BoQLl0RWghDibHuBuAZnE7aEJULZi/GaxE8so5yyRIgDARMR/Z4EkYqk+3NrwJpxzna1AW5MI9nBmaQPq9bFjpjaXs5yd4pkOWK2ywJMZiHZpyTAnISzPcvEyL/zykCXdE3zFitDPhUVCmoOCUslFdcIn8uV/gO2jWuxbQw4sh5sv5ftudVk2+5h27ol2wOKPb8Y2wRn/DpkG92N3OhZ2vBqZA+osDzIfu8+bjTZhhocxLaJrsX2gLj6wfZYbFvGfdmGE8w0odGMbXRtWGxzvQrz2K82xgBpPjWQjOmBZE7Ok3qOUh8BzwKeBnwLIJRfzIG7EH9UiZy5FDkuQCbwbYA04Hl51wq4K6mPIPCWssvJDbVhFwDyAXtzfStUos722t6FdzQM5W16yWzSvWEJVy9ldaTatZ3XmS+1+XykxaG1t9kO7Trq4d2+Gu/dQ1X/OWlaraD4jLXRN2lyujSZt8xhYbda9mBJnDQTY6lbroMPlsypraVu9a8bD5AwIs+qKYslLGIJjv1K2sKzGvOZyfA/J/Yb4fysUMYHzpq0kxPlf0n1maVaX2s9y5OynDfOZSMRCNSUZPNrs1kp5q2G5hNJqQBROs87vEBi8lYfSEmMOX1t6vVRqlSfGBUWqxXumK0wqZVuZOyQBkRpVY7xQ0NOyw7HaUR4x07uYJfH+R8+1/P2VYRJrgkcW154OkC5xPOB68qYCvkqglIRmAk8JOMrEUrJCEwH/gp4CxmDyXBLhF7WG+1YwCnUCztOI5ATcZ2XT0yMdJxyzELaEbd2UR4IClMuMOyYK88B8gdqpfPYLwdWpKZws8ndqCayo/y7jCZrs8rtixspswLswnJL45eKP7X8M1Kab7dKeD3VeVu/5XZs9mRn71garjnO0pB2prY03Mr+Y2lccWm0Xlw53XrnjZdGX04OJZWo7+LBYKvyBM3u+4kbM9jNrpdPD6IuZawyrOt5kXTTnMDs5te2MTsk9OVAPuwx32YDSLulp7erhx349L7qofl2/ESz+vV+EQ5X/wMB/f8A</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2020-02-28T12:30:03.781Z" host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/12.4.2 Chrome/78.0.3904.130 Electron/7.1.4 Safari/537.36" etag="-hqeF75kl_xteHZdUcyG" version="12.4.2" type="device" pages="1"><diagram id="hOtl4ipsQ4CED_UJ3B7D" name="第 1 页">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</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile host="www.draw.io" modified="2020-03-03T17:19:35.997Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36" etag="1HbBMF7hU68MaeHQauZ_" version="12.7.9" type="device"><diagram id="zIZRtmwVSqmqVVnnKzw4" name="Page-1">5Zxdk6I4FIZ/DZfdJYQIXKqtMzU1XTXb3bV7OZWGIKlGYkF6tffXb6JBIcepmq1VQ0e8EE6CwJNjeN/w4aHZavulJuvikWe09IJRtvXQgxcEfpDE8ktFPvaROET7wLJmma50DDyzf6gOjnT0nWW06VUUnJeCrfvBlFcVTUUvRuqab/rVcl72t7omSwoCzykpYfQvlolCH0UQHeNfKVsW7Zb9cbIvWZG2sj6SpiAZ33RCaO6hWc252M+ttjNaKngtl/16i1+UHnasppX4nRVentDXx6YW0+TbH8/bp5z9+fPjTv/K36R81wesd1Z8tAQ2BRP0eU1StbyRreyhaSFWpVzy5Sxp1nvuOdtSualpzspyxkte71ZHGaFxnsp4I2r+Rjsl4zSmr7ks0ftAa0G3vzw4/4BM5hrlKyrqD1mlXWGkKes08yO9vDk2GtahotNebYzoNFkefvlIUs5omP8BLLo42Byrz0mwu0mtwSvRie+n8wAPhgZ8DID7gLg8XNGH3GdX8YoaoHWIlGxZycVU4qEyPlXwmOwmJrpgxbJMbWZ6qlVr/l5lqg0fRudKd9ynH0L64Qn6waXoR4D+yGH6eDQs+vEt5X4wtNxPbin3g2hgud8KxdvAj4KBJb9/eQVpV+iYp1p0gvhVhY4fOE7c7ODtE4diHiJ3povx/X4Pj3zbXUx4Sz28j/HA8ONbyv5gcNl/U8bWlJf28UNn6zB+U17axw+trVtiB8jLxLbYgXb23MSvMyQMZKRtsu2f5POTNSWKdbKuXMZAg8tZ182m2f/iE2e86xJ3/8rR0IhDf4kAcmcknmnvw9iyxAugv3RYYZv23j5+6C8dzn7T3tvHD/2ly6Mr0dDwQ3/pMH7T3tvHf3mzOTB5ObZ9X5IzJnRwZF0xoaa9t0/28ibUjr23T9Z1s2n2v2PbZhNBs/k5c9nsf+2ThT7SsVzGQyMOreMnzeXBkYWu8HOSNc949sle/oLitZ546JONsGWyIXQWIUDrjJU2h1GjAOK/qpUOof24obuk7OOHHsVh/OYwqn380Mi4PIodDQ3/Td2iaQ6j2sd/eetjR9TEI9ui5vJC3PLVeDw04q7cfwZy2bZAx1CiOJ7L1om7Mthn5nJiu5fArg/2mblsn/hvDPY1BVmrWbbavVWjS9tUbIKvO9Hv5JWWP3jDBOOq9JULwVeyQqkKpiR9W+5UXLd5dpOsstvYpG3M0amW1fvzUAihXhsyUSSCRZpV6J6lvMqZ1If1fSq3GCwyIoj8UvFGfuclEXckVfvV3O2C6nnfBVZP4S1eWPr285HUb3d+EN+vq+UZGj40rBVGsOH99raFbssfgudveiiCYnwvA9587CUzL5Yz2JuE3iTy5pGXLLxJoiLTB28Ck0TbABva3/i/RvPJeN7G9atn/PGZekzDIyQnbrU4uOj/aRLk4vE1Mruyzst40Pxf</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-16T09:03:48.567Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="YhAAyB-F1eQMwBY2sRTB" version="10.6.2"><diagram id="YP-fhltCkP5x3Ro1zR9N" name="第 1 页">7ZxRj6o4GIZ/jZc7gZYiXK7ucU+yZzeTTLKbzM2kAx0lC9Rg5+icX79Fi0I/T+ImyldGnIvRjwLyvoX2eYNM6LzY/V7x9epPmYp8Qrx0N6G/TQjxaRzpf3Xl41CJguBQWFZZahqdCk/ZD2GKnqm+Z6nYdBoqKXOVrbvFRJalSFSnxqtKbrvN3mTe3euaLwUoPCU8h9V/slStzFGQ6an+VWTLVbNnP4wPSwreNDZHslnxVG5bJfplQueVlOrwrtjNRV6L1+hyWG/xk6XHL1aJUl2ywteX79XTQjz/iMnj8+Mf/Pmvby+/kMNWvvP8vXvAG/XRSFDJ9zIV9Va8CZ1tV5kST2ue1Eu32nRdW6ki1598/fZNlsq46DPzecGLLK/9/1tUKS+5LpvdikqJ3U+Pxz+qpLuXkIVQ1YduYlaI2WEN07F8ZoTfnmxiRvpVy6HA1LjpGMvjhk/a6TdGvv8hJQVSkqFI6QeOaRkALWkvWr5leT6Xuaz2u6BvUSKSRNc3qpL/itaS14gFzLuS+q71ZAbU93pR/wpaEtd6cjhgLV3rl9Phakld65fRcEcrq1seNcKSMgZSsqFIaQ/86Fo20/6WmOH9jPz48vtAfqD+kWNqEVK+WR2daKnela2UpV55lvNXkT/KTaYyWepyomUSevmsFjHTzPXNavAqlZJFq8GvebasFyhZu8zNp+N29Fdb19+y2C1rGn0oNgkXD6lYVyLhSqQPa7nRLV/2YAhN97zZfEGudMEPve4F34PWkjPWsptZC1Evea/2h2M7rI9aXWBnWz1TAo7YxhVZmta7OXvWds/r+kRtmbNYzNjU657Q5Fpmsa5ZUx94FZzxitzMK8iSQ8XywI+QL2mQJQcz07GHZ3wxIRreEZjjyz9kmnSuLw8YJ927ykKeRJm3p0xEaXDuwhCRVxqGt6F5fPkhgw5mkLO7coycjBCIoP3wPM4YZ3dldPkhguIkAKz+Oyd/uH9BQjm8bjT1QLcF4iNwZUwGLho8/C5s0jNRcK/JAIG0OSYDjVmeZRaFMU6v0QCBODvUaGCKPWsikGYHM2uyx218MSGb3lE0gC//kGnWub4MaRYFAfqhWfeuy5Bm7yhMQJefQgDuZ1hEuZLbnR8btCjkX5z4AZd/7ZMC3RbIv2Ms4YAtkF2BK2MscdEswLphIcSOJSgk3TGWaMyyblgIsWMJClF6qLFEHGHPvyBJf+L5lz3S48sPSbqfIOMG4zO+mJCkUVKhnkjaub6MdW+yE0EGuvwBJOk7CjLw5Yco/YkHUvvXOl6IzGYBROYxyXDBF8jMY5Thgi8QeIEtY5Zx0UTAusUiJshZRgDxeMwyGrOsWyziM7+U6TXLCCB/95NlODFtIGyKfBmE/N3PrO0Wgz2+mncF4GBQx9cfEvgn1h88fgFdfwYR/I4SEAf0d+R2bpwIxAH9IYTjZCCosGefFpQiR1MMMviYjbjgC2TwMRtxwRcI0MCWMRu5yFv7wRR+DL3tNRxhkLfHcKRZgdlunUkpr5SO6I+np1Hul7We6Um//Ac=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-09-14T09:21:59.588Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36" etag="pFvn7xNMapLTBJD5jPEq" version="11.2.8" type="device" pages="1"><diagram id="tFO1_1GZ6p5RLwFWiUon" name="第 1 页">7Zxdb6M4FIZ/TS4Tgc1HuEyyzaxWWmlHlWZ2584b3AQNwalxmmR+/ZhgoHBIp2FIcCX3og3HcBz8vLY5x6YjvNgeP3Gy2/zNQhqPkBUeR/iPEUIBtuXvzHDKDY7n54Y1j8LcZFeGx+gHVUZLWfdRSNPaiYKxWES7unHFkoSuRM1GOGeH+mlPLK7XuiNrCgyPKxJD69coFJvcOkV+Zf+TRutNUbPtBXnJlhQnqztJNyRkh1cm/DDCC86YyD9tjwsaZ21XtEt+3fJCafnFOE3Eey6YfVvG/y7/+0K+zl9Ou2/T57+eP4+VlxcS79UNu+rbilPRBJztk5BmXuwRnh82kaCPO7LKSg+SubRtxDZWxU8sEYqi7anjBYsZP/vCy+XUsixpj8n/NJ4zHlJeFCcskZfN1zFJM2jZWUzWE4lMOtPsMBWcfS85oNLyqoLg/CNL1I1RLujxYovZJQepX8q2VPCTPEVdgKZefonSrqdIHiohuMq0eaWBwkaU9Nal44qO/KAAXQELAVi2gVXAwlgvWNjAegOWZj3LAbCQgVXAcjTrWS6AZRlYJSzNepZnYF2G5WrWs4K7wwqCxeKjwHJrrMoIZShYRf2GVhst29INFwy1DK4Kl3a9CwZbt34k/EC4mpHx8LhguGVwXYyNh8cFA65bR8cfCZd2vQuGXJPJBACTdyzqVOrNpBr6KYrjhonE0TqRhyvZQlTa51n7RSsSz1TBNgrDrJpWGVRCsRocX6kCW2+oosG7jxGymO9Lhi5g6LQwRDdj6AOGI+TFGbB0R5IaSe95n2Wlz801Ts/tN5Mn2N7uWBXKT+vs79i1sohL+ZLfLXeXFxqNXBFRBLCb31ci01tJxDkPjkYi1z8XF0O/LhpBMOrsUSNTo5EOGvF00wgMdfvRiJll+ojVBpcHDK37kYdt5NEh2HBszeQBQ/l+5IGMPDrII9BNHjB10I88sJFHh+VG7UYPmKroRx6OkUcHeQS6PXvA9eh+5OEaeXRIgDi6yQMmycwi3cWNQIPnpRFMWBlcF7cCDY8L7i8xqz4XNwMNjgvDVJ9Z9XmboQd2nUyHndAwzLWYEbLC5TmadTmY+zC4Sly+rRsumIswuCpc2vWum+UGzNJVTwPw0AEgvlV+wKyAdx70A80kcquNNGYfTeeJRjeJwEAXAKRJOMveT85IZK0YrS4+CbQ3p3rPpT6p47ZJfbmcu37V1jQErzz/sqXfOWVzGhMRvdTdtzWvquEfFsmKq8Umqx4C4ymuu0jZnq+ouqqC9GtHqOFIEL6mAjg60y5v+zfeJ2zbJaOBAEKSbspHUe3V0NjX0l0NTUf3VkPbfhijhuvU4NjWxG3owemmhxZXyLmvImBaxijiakV4Tm+KgK7urYi2XS9GEdcpwrV7en4Aju49Y7RtcjFquFINfk/PD8DRvdUA81aRDMKOQBJaB4WoRYT+w8x7aMlUjn4/KGy+W6F61FAhoQMTSyvZasIwfD9DNPArVA7M/CT7bWoQvrX7HNXHTn9ohnDLSGCjScq4GJNkTDgnp0tAdaLo3JeiW6foYJhhw1YAOfrXc5SH1T/Fy6fQ6j8L4oef</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-24T02:09:19.313Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="RcNPuPlIJm0vKz2RJuEk" version="10.6.3"><diagram id="rd1BCuUelQabY7rJ9Wer" name="第 1 页">7ZxRk6I4EMc/jY9rQQIBHkcd7x5m665qHu7ephiISi0YD+Lp7Ke/oEGBzuy5iia6vIzShBj+v3TTaVIzwONs+1serhZfWUzTAbLi7QBPBgjZOPDFR2n52Ft8x9kb5nkSy0ZHw2vynUqjJa3rJKZFoyFnLOXJqmmM2HJJI96whXnONs1mM5Y2f3UVzikwvEZhCq1/JTFfyLtA3tH+O03mi+qXbRLsz2Rh1VjeSbEIY7apmfDzAI9zxvj+W7Yd07QUr9Jlf930k7OHgeV0yU+54KsbvD29fX97eZ4lTv73H68BmX+Rvfwbpmt5w0iOln9UEuRsvYxp2Ys1wKPNIuH0dRVG5dmNgC5sC56l4sgWX2V/NOd0++lA7cPti3lDWUZ5/iGaVBd4UjE5ZWzi7o83RwCubLKoaV/ZQol8fuj5qIr4IoX5CZEQEAlrF+kwrUwRCQORiH6RTJtJDhDJ0y4SNm0meV3HpDgsFru2VwpQSLdi/h0EKO0iBXcQoLSLVKVdRkco/Sp1njZdO0RhT7dknSdRXUvWDlj6JbuHlEq/SveQU+lXyb23iOUEuiUj9xax9EsGU/cLI1bnkhk3y2Dubl740q8STN4ND1/E1l20gpm84eFLv2QwrTc8fOmXDKb1F4avriVrxzL9ksG0Hih2eFdg1RWxmkoVPGff6JilLBeWJVuKi0dp+E7TP1mR8IQthTkSMlFxflSKmERh+tJq8M44Z1mtwVOazMsTnJVkQnl06EcMbVWOMtvOyzc+w6yIQjqM6SqnUchpPFyxQrR82718Ee1nSZpWYxwgbFmj8RR1FHN9t4HWtiBadFO0cC1yIlr7R2iPsiHLdMRyGnYR67BpdOGCoKd7Nl3jfBeuXXq6Zz90jfNduMzqH7qdhGWkyKduixauDXvHPT8sW2bRxXAZ29M9PyybRheuuPuw3Ek+hZFutLAy0KPtJJlysG60Z1cw+pj8vzFZv+OeXcR4BMcNvInled2gddwmWtuxAFrbVrGtnsvdw4XvgQseRt8AYXHX/AScCp8ARNrgsiSOy59RVoKbteJG4JixJZcbxBGRxzVy0ymxdvYOyLntXQ4YknMU4NDVnPLs2tMjOOV0OglIiTZOxAVyDBta8G5ok/YOWFe/n8JqFKfZ6iUR91w+HSflX3c0cCdgGhw9yP7Ex370BI7JO3EJRDCbzVAUKbywA/0P2lYJjkJ+TyE/uZq3wWrR46rvtF+QKXZX3lh+VUWHpFzef0Nw8s+aVSe+FDtlnkQDO1htjyfFt3n5CSAOh8OqZzHSfef7pg8AtuVVB151rqrM8mpcHVUtp+d6IVesn6uqitNzvZCrazm6uapKOD3XC7kS/Vxh/eZx0xs3aCWXurMbB9ZXluusAFKbsQK/4aIbB7hByvY1L7odWCzpSalIIe2kYHmkJ7Un1UoWA92kYGGjJ6Ui5dq6ScEiSE9KRYroLg47sF6yS6g/zd1O2IYNcjcfvWOiyN1il/qxc53crfXi01fsIrvp1u2q45rQ6S5p/tVdgngtUrqDl3vCxpLL/KH+qloB8obi+6Z5iaps8KDa28aFqBP2ZjyM+MbN/F9668QT8a2R31HVBg2bbIkbDCHdyvvqdO1qU+FP4BWHx3/EtjtX+3d2+Pk/</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-28T06:56:41.514Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="CMGsKj2Pje9FQqRzDZqs" version="10.6.5" type="device"><diagram id="3EpX4zbUha_3QOeNLLVR" name="第 1 页">7ZlNc5swEIZ/jY/1IIkvH2snaQ/tTGbSmaS9dBTYgFpAjFBsnF9fyQgbUNLEbWx88MnsSiyr59XHgidkkdefBC3TrzyGbIKduJ6QiwnGiMxC9aM968YT+KhxJILFptPOccOewDgd431kMVS9jpLzTLKy74x4UUAkez4qBF/1uz3wrP/UkiZgOW4imtneWxbLtPGGONj5PwNL0vbJyJ81LTltO5uRVCmN+arjIpcTshCcy+YqrxeQaXgtl+a+qxdat4kJKORbbqBPP9xfgFe382yVLKv1t4vk6oPbRFnS7LE/4EquWwQqjKKtjPkqZRJuShrplpUSXPlSmWfKQuqSVmUjwQOrQT11boKDkFC/mDXaslCTCHgOUqxVF3MDCQ0+M388Y652YrSutKND66NG/mQbeEdIXRhIewDzLGD4tIDhWR8Ywt64xHyLmH9axEjQJ4adcFxioUWMnBYx7AyJjbwqZxYx97SIITQgFoxMrM2ng8w7LWR4sPNv7dGQIQtZcFrI3MFOhsjYyLCFzCJWclZIEJdLNcjKwNnWSo4yYlqlmtDG6BCspOC/YcEzLpSn4IWmntF7yK55xSTjhXJHoIOrBg2Wqbruy6DDPZeS550OHzOW6AbJtWLUWNs4KrVSZ57Xia54p3kVUZjGUAqIqIR4WvJK9fy5KT5V/weWZW2OE0wcZ764UhLOBZfUpOA573SQeW5P/sA+x/Az6vv+odS3q8uz+gdTH/uDxe/Zhd9x5bdr5bP8B5MfDavYZ+r+48ofvC4/FPHHBlUrYUdiqJm861x/71xf1GZKbIy1MZr4EFuv9AOIKgf+KCL4S/Zm65RUJCBfraNsVd544grI1ERY9vN9TgrzhGu9Xjpr3h2ITgYneTNOc1f348AgEBlU9AQNAjUgrECbmbEd9n9MFvudZ7/J8lbpx1KKkMHu3H4n2lup0JmGm3iq2iPEJ/0JgMiUdFpxeFwZ7RexPdd8oRK4a9e2NvSqd6bIb+3dyt9Y6651DYKpIeiteq/9YKxJ4bafQox6M/Rvc8IN+nGQe9zVi+2XyfNJb530enN+nzrf2vXJuEc9tt+Mz/ofTn+XeP3l7s0Opb8yd/9QNNvF7n8ecvkH</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-09T03:41:27.543Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="jwec7gkdgIxgj03FDFeI" version="10.6.0" type="device"><diagram id="90YtSTNGQ8rbPgfhelgO" name="第 1 页">5Zpdc6M2FIZ/jS6TQcgCcWkctzuzbaczmdn2VgYZaDFyZXlt99dXwvIXkmNnC8GOyUwCr8TXc06OzpEAaDRb/yzoPP+Vp6wEvpeuAXoBvt6w+qOVzVYhEdoKmSjSrQQPwmvxLzOiZ9RlkbLFSUfJeSmL+amY8KpiiTzRqBB8ddptysvTu85pxizhNaGlrf5RpDI3b+GHB/0LK7J8d2cYRNuWGd11Nm+yyGnKV0cSGgM0EpzL7d5sPWKlhrfjsj3vpzOt+wcTrJLXnLDYfP06JvDP37+JOBbf/C///JY/mat8p+XSvLB5WLnZERB8WaVMXwQCFK/yQrLXOU1060rZXGm5nJWm2VyOCcnWZ58T7t9euQ3jMybFRnXZ+4wBZjwGYnO8OvD3kdHyI/aDgRGpsXm2v/YBi9oxZN5BybcpjQNAIjAMwZiAIQRkpJWhBwixACoU8pTSQgr+NxvxkgulVLxSPeNpUZYNiZZFVqnDRKFjSo812EI559A0zIo01bdxmuVgOK8dyyB4apnINszAYRe/K7Og23NefHvOO3A47wDEBJDhbifWzhspjw4fwItxhC95MflIL8aWfaacv+HI3mVHPjYC8NF0yoIksSymWtIwmngtcW3GbQyvdH3SFdnAIjuholWyKWYkHbjIEn+CgqAbsgPUN9nQIkvv0GObwbp/rsTFNSh14J0ozw0yWb95U5ncoVM34aNrR8rO4O/i1Vv5hLqMqjzOjVVHTOlivi1HpsVa26ENZE8wOmXmBw5mzhSss+wCOiqIMa5ziEDvqN8E18oLiD5xVvHUMA3sOzmGdtFS5xVenfTFYIjAOKztBFv08kYoYVAFk9AVSqIgRLSlUPIEyeVYEjrgh53Bt0uTOvX4jPDDBnuIe2aPbaRpxl7NIRcy5xmvaDk+qI14cOjzC+dzg/svJuXGTFDRpeSu2lHf6G2O6rn4UiTsctoqqciYvOhktmEEK6ksvp8+SPuYB3eOGV+L2e8Vs13EWNwXOZ3r3UVRZSUb6llPhSothAoPBddjoYKh/xffm4Vj/eMKIEG96TN4JY/07dZS1YMbyY6jngwcgQV6nUUWu+z5AVtU2u3fn5RTRqbOiihICJtMW5rhC26OuV0S1WmlSijxA0xW+Q2D7DOd3tLKyG2PEMTDB7AHCtFt2cO/omj9nOMDbo4Pft+xynfUwp9rfAia40P/zO0y95HGB9wcH/qedvAdi3IPND4EzfGhd3vYy396JsKxfH1+TbBprXdNLrfh5FdMFbuW7Lr7HsC9ZnfXUF2LHx8L1VHpmsjxUmPDIPZ6x3bNWtzHYnMUpbePzbU4/LHY7Lry+fn5/3G6iUXM/pfd/TMlokrJiN6JVWj07ik0duis6vDwBWDddvQdJRr/Bw==</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-10T09:16:43.164Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="dmZNUbc5duhIkfuLZsEL" version="10.6.0" type="device"><diagram id="YXsoMKyA6CFL8-SHcE4H" name="第 1 页">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</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-17T06:41:58.393Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="FzFahYOu3_qXyTGY18_l" version="10.6.3" type="device"><diagram id="xXgTiXyoClSXsxMPr2p-" name="第 1 页">7Vrfb6M4EP5r8tgIbCDksUk3uw930uqq0949VQ44xCpg1naa5P76G/MjCdjd5CRScm0jRcDYxub7ZsYzAyM8z3ZfBSnWv/OYpiPkxLsRfhgh/fPhoCX7ShJ6XiVIBIsrkXsUPLJ/aC10aumGxVS2OirOU8WKtjDieU4j1ZIRIfi23W3F0/asBUmoIXiMSGpKf7BYreunQJOj/BtlybqZ2Q2mVUtGms71k8g1ifn2RIS/jPBccK6qs2w3p6kGr8GlGrd4pfWwMEFzdcmA6K/o2+Om+PE32f/5PeT0JfIf7jCqbvNC0k39xPVq1b6BQPBNHlN9F2eEZ9s1U/SxIJFu3QLpIFurLIUrF07r21Gh6O7VhbqHxwe9oTyjSuyhSz0gmNSI1Srjh/X19khA0KC6PgEfNx1JTXpyuPcRFzipofkPMDXaeEswHRZ1QzCdRwmsoNCnLCsN7xQTjQYDy7tPWZKDTPHiRPobWdL0O5dMMa5bl1wpnkGHVDfMSPSclAzMecpFORdelT/oUk52L4vKQWh6SHOxYjvN2axez8NaKe1Z7jUQaBHFuTtm4FtWDLgV4whmRIuYKAIHLZdwfCDi+WtKpHz6g265eIb7oYWLwh384YwUhSwH0Qz6j4s86YF8F3XIN7kvZ+9yfxD2zv0FjuR/x713lnvCEnIn99mSp3cSlq5lgYvqlidFduxpmdwB7H0R77eJP2wvJ8yHFqO/ms3jT96H4B27A/PuffI+BO+eMzDv/u1FQh2IgqkJEZ5aMHLda4EUWEAKUph2tuLwTDpdaTQ3+LnRGQDggDFo8XR6KjpBtRHqG4Dq6TwJFNdBqNidjggSVeKrCmgU9OeGSj0fHGEl9RrgkaplVJ0N/oAJ1SZJKsGfaWNuOc+1Oa9YmnZEpDbnCJijwmLnGYtjPY1VK9p604vx4LZmTLChGcgWJvmTKynGxFAMTZX7CxNyz5tQTOT60LcH2DBuG9TE9Q3YbPYUXMucQitqv3I8F6DWA1Do1oCaWoHCgwPVTVcGB8o1U9WZLhaB03q33hA57thv+0NLMOFZaEBXo8HMGnvwhz1g5fm3prBmnkVfaBlLpByC59di72yX6MLseFlk+bjs2YKKb1TKctDlpnrak655flvTwmDgsNU18xVBEyarVYNNpktIK2wwVkVb53SfdS7wB2knhzGcwKtJjj03MpxJl+FMRoSOY1oIGhFF43HBJfR8KqvgHQcFwabjzOYL1BPbYZvtiSUCt1Ui/auxbQbg4Npf3rN3n3qdLGhw324GI8MmQR8s+Qm9sK0Q4dDJDzKDrtvY7aeo47/QwLs9slVZBrEdWfBcfrzKQdd4QkuZ/Y2N5yqlgysYTxigYY0HX/ZK4r3HdTGDAfUaci40Fb0UW72Or/RMX4kD/w0DDWyrtnb4PkuO8ZLg7MsKq3YYbFoTrC7FEVOC7caF4BGVsqeSi9stTiHPIMpHFrtE1+LJ9GCfdtmbXbpOt8ZmMczJm9qlWbb96HxLcAfrMl5RpBZh1FeN1WnGHGKWqaEAri0Nv5oGNPnmpwYYGtDHTtytsVk+AOtrJ4bL45eKZdvJ9574y78=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-14T09:02:03.729Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="5zeZvXQ6GAdAKLLKw28P" version="10.6.1" type="device"><diagram id="4-JtclAJfqVg5_2b052s" name="第 1 页">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</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-03-29T08:47:59.287Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="-1aOVqwttXXJFvBTNmRJ" version="10.5.9" type="device"><diagram id="0Ta42dYwDT64jBf9yCHB" name="第 1 页">7ZtLk6M2EIB/jas2h3GhB6/jzmtzSFJJOZWkckkxIAMZQA6W1578+ggjsKWG3dmNjcGzB5dRS0LwdavVLdkzcpfvPpTBKvmRRyybYSvazcj9DGNEfE9+VZKXWuL5pBbEZRqpRgfBIv2XKaGlpJs0YmutoeA8E+lKF4a8KFgoNFlQlnyrN1vyTB91FcQMCBZhkEHp72kkEvUW2D3Iv2dpnDQjI8eva/KgaazeZJ0EEd8eicjDjNyVnIv6Kt/dsayC13Cp+z321LYPVrJCvKYDTf56Tn9j2z9/+fVDnmyXz38s+I1Sxscg26gXXmzydz99px5ZvDQc5L0kclm43SapYItVEFY1W6l1KUtEnskSkpfBelXrYZnumBz6dplm2R3PeLm/EYls5kVUytei5M/sqMbDT8RxZI16JlYKtut9WdQilLbHeM5E+SKbqA6EKurK7GxV3B7pUImSI/U1skBZTdze+ABWXii2X8CZdnOWohs0edjU1mEjCmm7HbTdc9G2Ae1ik69n9q01s++nThuPjbbTRxtdAW3i6LS7PMmgtN1+T4In70lsOjLaXp9t4yuwbeo4Gm3ieZel7ffbNpm8bTtkZLQRArhn2MlEBYjLdzqG7fyz4U3FzXofpb+XDYi72h0q5VVcfc/n8+ZG8sHqe9U1QIcSp9CVpeug4AUzFKZEQZbGhSyGEj+T8ttKOakM3N+rijyNoqzPOkq+KaLKFu6tE3ku19a0S13oueig2sVAu4/p0zWE9o5O2vYxID1obI9gErUnfR3BPTaWZKfDbQ2LG+ZSLW75mX4QRB00MuIwn2qJnxP30gtZGHbhfvLsKuk8CW5keG7Xh7idDtzO2XDDMKjFPf0wiKCR4W7254bGPYx1U6zj9qxL44ZRZ4ubTt66bWdsuGEY+C3I/2rf5eqxkNexPTFokI9hLBRmaf70bvpxp7nLiQhkbXewts/GGkZBNevpR5wIjw12M4uOmUYxW6giL0XCY14E2cNBasz3Q5sfOF8p3n8zIV7UKWOwEVzXRj1mNdCnQcrn4psyZJ+yFqebeMmyQKQf9QG68KmuP/N076WbbMxYzpHlGyoQQRkzoboZWmif43/MArjbX8+C6Uem2BrdLKBTnwXueWaBb8wCTAaeBfAUpp4F049gsTu2WYDhIUwN2548bPNnCiOADTcfatjO5GFTNDbYzfgAtjt92P7oYH/LhGenO+6yjRUYIajeQVNhAk9h0BfzP95869uuG50mjFDIep0i8NkUAfck8FtQBDJTs8troi9Xm/7uEDKjVKsD9rDLS19KMP3tIfMIeASwYUrwJpy9eVaJrFf+zOR8PgbmC2/C22M6Nk1QeLB2NQ6IGA4IXzqZoDCZuJZtUGKmyZeHDUP7t+FjiOFjyKUjSgrPwIAidAyfMfmOTDcK1sm+e6cOHx+9Kvpoapr/ZNETra8Uz3Xmvg+Rt6vwMXN0PugwjL8q6Nhy52bq1LGbcDLqsnj41119InD47yJ5+A8=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-12T02:54:44.796Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="Nvz6IHkVEiYXuNI59xBj" version="10.6.1" type="device"><diagram id="5KwYIeD4V_ZqVHfF3aaU" name="第 1 页">7ZxLc6M4EIB/jY5xgXiJI3bs3al9TVV2d45TGGSbGoy8oEyc+fXbwsIGmeySlLFciZKD5ZaEoL/Wq1sGObPt/qcy3m1+YynNEbbSPXLuEca2ExL4EJLng4S47kGwLrNUFjoJHrIfVAotKX3MUlp1CnLGcp7tusKEFQVNeEcWlyV76hZbsbzb6i5e0zPBQxLn59IvWco38ilwcJL/TLP1pmnZ9sNDzjZuCssnqTZxyp5aImeOnFnJGD+ktvsZzYXyGr0c6i1eyD3eWEkLPqRC6VV//pV8+vvH5y//uPvff0nLP8id4x0u8z3OH+UTy7vlz40KSvZYpFRcxULO9GmTcfqwixOR+wTQQbbh2xy+2ZBcZXk+Yzkr67rOakX9JAF5xUv2jbZy0iBcWuKC8gZoyen+xUezjwoDS6NsS3n5DEVkBdeSjyGNzPMlnqcTMtuVHDZtXJYvTUWayfp47ZMmISGV+RrF+u9BsZ57e4rF70Gx2L85xdr/r1cYwnYimW3rUbOtRaGNDIbNKM/WBcg427Wkv8ZLmn9mVcYzJnKXjHO2hQK5yJjGybd1zazDQfxBkbqxqNodRneh/7j5ssr2gvJU3s/9hnMxLURCEXiRpIUzyWBiWGVgDeUkgRbxIo15DB9CXsHnqnzMeHUHs9TCs4UGl3EB/3c2JpNdsb4AatuxOqixZ52h9npIN7KLgx7QgQzot4D2FNDE0wvaMaDHAR0qoB3NoF0DehTQjq2A9jUP3QNW6wb0W0Crc3SouUcP2D0Y0G8BHSigXc2gAwN6FNCuOkfrHrqJAT0KaE+do3UP3aEBPQ5odXule+huDM+QHrtLY81jt218YyMtx1yFtB1MdPdq4x4bibXVZW2HWDvrYR6yQ9hOaDyNq80xrtCi3o0VFKygDdMW7AQURcsh1tBvRLH8drxOY4bb/VoEXyfbKonpJKW7kiYxp+lkxyoo+bWOg55HOixrOltg8VQZVJD38EQrfpkQh9q3j0G6Fm18VdrGTXadCIdv6R/FjafsOkEO39U/ihtn2XXiHN4NzNjGXzYSa19h7esmbRxmI5HGCmlX9+7aeMzGIR0QhTRx9ZJuLM/st477rYKVAsVFzpR5trIMPx/C3eY8bps3Ho238ZuN07OPR4uOqLWvzBq0hvXF/WYKa0f77hqbk2Vj+cOVY8FEP2vjNbtOv/Z8/WO48ZqNdBrFUT0p+vu18ZqNxFr1kDr6+7Xxml3nlJlH9LM2frOR/GbqWQXdJwqx8Ztdxxeu/UihM8xvZki/lrSn/gwz0NynHeMxG4n0mcdMd58etib7SL5wGl/s7BFWaPdGrq96+sgZti4zvN+0Dld+1nMLvIetzgzvt/D2rZvj7fas0eYEEQdN79HcQ7BThDQkojkiMzR30TREhJzZBCiFDzCAtr6l6IyhinqbpalopveNGN13ZlyA0XHVLBkdo9EtQs3y6yrRSLdnbfWhCbmns3s3wwgbRt11a3BrhHpifwLMFEUWmvsoukeRK5hNFygMa0IERRGahygMBDZIRBiFBM0DFEaIuKJWOEPRrK7looiIC04tNLXrLKi+qJuY1Vl1YRLWZaD6opMAU4BWZKP3deEFijyRgCrTeZ2A6oG0IbiB021AdWh09mpjgvnOTwhdrs7nwTSmZJXcnlmpBwhIzyEwx+s5K0JGs6ueOKNkbdWwwDCCDiywN+K/357vKOf03B7fRNCzwhmv5/dEBz80IdUjHOC+Veh1GZ1H9ezOGBz59agMw6QnRsR3yyYIbo/NAI/PmVOtRWJHywzuhP6X0l/eUTbewhUruHzNpo1bXrtsu4anyrOleDax2YPPT8WKfcWT6vv6QrOO4lgn3mhOOPh6erVmndd6Qakz/xc=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-10T10:14:02.579Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="fIPh9EwM9NBUpJkCT1Un" version="10.6.0" type="device"><diagram id="LwWMq9Ux4TPQ2ZKMEwR4" name="第 1 页">7Vpdb6M4FP01kdqHILCBhMembXYfplKlrLS7TyMXHPAUMANOk+yvXxsMicFt0jbQzLR5Cb74+5x7rm08gtfJ5o8cZdEdDXA8AmawGcGbEQDWFJj8T1i2lcXxppUhzEkgM+0MC/IflkZZLlyRABdKRkZpzEimGn2apthnig3lOV2r2ZY0VlvNUIg7hoWP4q71bxKwqLJOwWRn/xOTMKpbtlyvepOgOrMcSRGhgK73TPB2BK9zSln1lGyucSwmr56Xqtz8mbdNx3KcsmMKeHfQc6fmjxmA0/uMsJn1uBjLWp5QvJIDHgE35vXNshzzx1A81qYiQ6kYCNvK2XF/rkTvZ0uasnFRYnfFM/BebXYv27WIzCVgMc2VWkYA+uWvW/aiLsyHV5Wv6+RjNi+rvwslpTM2dVQjUfvFzcqYgTJUwPBG2COWxNxgielgOX3E13IcKU2xGB2J45YJxSRMedLnQGFunz3hnBFOsSv5IiFBIJqZrSPC8CJDvmhzzR2K23K6SgMsMDSbbokK8OZZHlgNu7hbYppglm95FlkAQElI6ZFWTdD1jt/AlbZoj9t1PiRdKmyq3rGOP0jivYKEtoaErdlvnEdMQoCKqJmRQ4DE6AHH97QgjFAtCt9aGR4oYzTRwMRopkOTdy0TvUw2oZBAIyl8hI0AczL5iOHAyGjBc34v1ajFEE5505xdz4EYFeEFZB/WuGAnQttuoe1o0NaA7fQFtjV5K9rWb442rzAgvJ3WkE5BgolKgib9USQAOpfvKe7ICPCe8HP5Yvj5ijtvijuNMn1Y3AFOh4WGYZwpAooMChLKtTK0TwMPBCo8UAOPPSg67legGDpQwFagsD96tQDh4IFCu5sYKHr8+oEipwxJtp4qbrSEyf7w/Qo8bsNSuj9JygOGfVj0AnJQd0rFmiH/MSxnfE8rluWPZykbuyqy6iBEzD+qE0uyERjNZH9uIsbECcqVmAkw94MUGsSn6ZJwLHPD5y2CeYAY4n/CXgjuxoiNUalFxbg0jj1udiwxnX8R//H7HcofxxaYGlkatgVZJWOpcOL3gvL1J3OW7aqxzoMdSk3sLqNq2+kZ1V2JfApG5RijLIt5L8u+cYHjxAFzYG/EDmF+g2PM8NmzyTm8sHUGDZrHbbG/2HSWbGppk2U5H8sm2+uQBwchXsgkzVlEQ5qi+HZnbS0Kdnm+UUGmctJ/YMa2chODVoyqJNTvcETDL88r7ydd5T5+yT2megByzAMceVIb0E2nLHpPSbkYlMC1ls5tPBjKQ8xkmRYkTSfe4fPTjs//XGH+2MZORUa3oNtDoR8v6WH36potDe5KsKXbuLi9eY15WIN/cTeSulARu09/ex8QXcfgWyiUCKanD0VWbcSyVRF18OnuqHLMN5HoocwgEMmEO5c9dmYj5+ZVe6kj4uXRjiK/fsqejRr67+P6Ak2fdauxaUDTnaiL5Sr1VrWss9DlssD9SKF32PX6VkGpdMMJYOernqnZJQ+7brB/M8Gzn0HgnesG11WRmw67cLC7x6yfVgztQ2JoO8BTwLLPXQxt3Q2PzyaGuuWgVgzt3sQQnoMY8unLt/+I+gynTv4r85aJm41srEptR/unuKcRUTDUqvE4tfUGVtvu0cynVVt4SG1d11PVdgzOXm7BZ5Tb9hca3dpzMuTa0+nCcKnZ9V1obLp8ryj7LNbWYazPFN6x1bpDBjXwWkMerjhHfIA7eF598MS7gqO+9WvpFJauWExSDll9+bhzPVGbo303AK0LGBjlTYDFre48TdKgc1reB9r1t6g6QNodsC132gXbc18NNk/urj9XCry7RA5v/wc=</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile modified="2019-04-14T09:11:01.833Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36" etag="drjHVqH6q0tvKBggtUJ1" version="10.6.1" type="device"><diagram id="lp5iU7pk3HRV2Hm4R2M5" name="第 1 页">7ZrLcpswFIafxst6ABkblsGN20XTWxZddmSQjVqBGFCK3aevMBeDjtNpZixL00kWGXQkBHw66NcvM0Pr7PCuxEX6wBPCZp6THGbo7czzQjeQ/5vAsQ0slm4b2Jc0aUOjwCP9Tbqg00WfaEKqSUPBORO0mAZjnuckFpMYLkteT5vtOJtetcB7AgKPMWYw+o0mIm2jgbc6x98Tuk/7K7vLsK3JcN+4e5IqxQmvRyF0P0PrknPRHmWHNWENu55Le97mmdrhxkqSi3854aG+C8K4/uRHX75+jNkPl9bbN17byy/MnqYPXIljj0B2I2nLQlSnVJDHAsdNTS3HW8ZSkTFZcuUhrop2CHb0QORVox3PRTekMg9Q1F2MlIIcnn0Kd2Ajc4rwjIjyKJv0Jyw6nF0+BV2xPg+O34XS0bj0Mdylw37o+ExMHnTQXgAQAYALuwEOb5YlABcA4MpygIFdAH34Clv+DiPfLoJLSNC3m+DCs4vgChD07AaoyojrGyYYAII6U3BHGVtzxstTx2gXxCSOZbwSJf9JRjXbwF/IZ9aiPMaZh4B5YHfWqtJjnGA/ouOp0/I3XxUf8wxdyDC0m6EqP+YZQh+DNCIE06TjrDYb+QBRgqu0OeXUjwadGtykMdLQ8Cw1kp7wvIA9Wm88PepknjR0RpZPC6o8mUd4wRvpzFYN8mSeIXRHti/uVXkyzxD6o362+d/0KTSNGhopV+dSQIfyGGcIjZFr+66mKj2mGfZTzpih5RubQHqMM4TOyPbddSA9xhlCZ+Tq3OVQdpauuUJXtQYtTbOFXsj2n89UrTHPELocrdZdg9aYZwhtjlZTrkFrzDOENgfpXKJr0BrzDKHNAQSHryCcsRtxpvSm/iXneUOc4S1hn3lFBeW5DMcSE5H1UQORxph9UBpsuRA8GzW4Y3TfVAjejBbuSkM/8taK5i6zw775lGWeVTEm84QUJYmxIMm84JVs+f30WclfpA5IoiyP2jV/rRejsuPuXmtSiSuppL+a+9O86PeNRnnR74yM8wJpywvoyV7z4uZ5sVRWpis4W9w0K/qOX7PixVmR87IZsqukReAo04WHhglklBrogpD06XL91ICm5TU1bj1hyBlCyQw3hHlxpSlDFs9fQp7qRp+Tovs/</diagram></mxfile>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,406 @@
{
"type": "excalidraw",
"version": 1,
"source": "https://excalidraw.com",
"elements": [
{
"id": "zDUt-OZ13znlbrzQ37LFH",
"type": "rectangle",
"x": 556.1015625,
"y": 277.5390625,
"width": 379.33203125,
"height": 114.9296875,
"strokeColor": "#000000",
"backgroundColor": "#228be6",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 433190497,
"version": 350,
"versionNonce": 946401039,
"isDeleted": false
},
{
"id": "lw-8lETgAHSFfS7cAoWQ7",
"type": "text",
"x": 721.3046875,
"y": 413.953125,
"width": 42,
"height": 25,
"strokeColor": "#e67700",
"backgroundColor": "#15aabf",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 1941730607,
"version": 121,
"versionNonce": 298235137,
"isDeleted": false,
"text": "1680",
"font": "20px Virgil",
"baseline": 18
},
{
"id": "CyxfUg4JbZHaJRm3DriEr",
"type": "text",
"x": 994.265625,
"y": 323.47265625,
"width": 37,
"height": 25,
"strokeColor": "#e67700",
"backgroundColor": "#15aabf",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 807765057,
"version": 202,
"versionNonce": 668372047,
"isDeleted": false,
"text": "640",
"font": "20px Virgil",
"baseline": 18
},
{
"id": "21NXldLhUrOqftoAbe8F2",
"type": "rectangle",
"x": 555.5625,
"y": 503.06640625,
"width": 141.76171875,
"height": 114.9296875,
"strokeColor": "#000000",
"backgroundColor": "#228be6",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 964597487,
"version": 596,
"versionNonce": 483754255,
"isDeleted": false
},
{
"id": "TotS-hk5hni3aBfsRJhYs",
"type": "text",
"x": 610.56640625,
"y": 633.06640625,
"width": 37,
"height": 25,
"strokeColor": "#e67700",
"backgroundColor": "#15aabf",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 231197327,
"version": 371,
"versionNonce": 1676021775,
"isDeleted": false,
"text": "640",
"font": "20px Virgil",
"baseline": 18
},
{
"id": "3L4JpanuMPC-zzY8gt_pZ",
"type": "rectangle",
"x": 699.361328125,
"y": 503.8515625,
"width": 141.76171875,
"height": 114.9296875,
"strokeColor": "#000000",
"backgroundColor": "#228be6",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 1804052463,
"version": 644,
"versionNonce": 1807779631,
"isDeleted": false
},
{
"id": "OAQNo7RTRh0twKleD0WU9",
"type": "rectangle",
"x": 844.423828125,
"y": 503.76953125,
"width": 92.9453125,
"height": 114.9296875,
"strokeColor": "#000000",
"backgroundColor": "#228be6",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 540432399,
"version": 733,
"versionNonce": 332531521,
"isDeleted": false
},
{
"id": "iOdu8hY0_fQ0CtyMdlAe8",
"type": "text",
"x": 745.89453125,
"y": 633.76953125,
"width": 37,
"height": 25,
"strokeColor": "#e67700",
"backgroundColor": "#15aabf",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 1691672385,
"version": 398,
"versionNonce": 1095629921,
"isDeleted": false,
"text": "640",
"font": "20px Virgil",
"baseline": 18
},
{
"id": "kEfsrh2Cd4ten3YUGqwdb",
"type": "text",
"x": 868.86328125,
"y": 639.40625,
"width": 43,
"height": 25,
"strokeColor": "#e67700",
"backgroundColor": "#15aabf",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 2136340193,
"version": 436,
"versionNonce": 1072117295,
"isDeleted": false,
"text": "400",
"font": "20px Virgil",
"baseline": 18
},
{
"id": "qtgpt9hVX3rL8ZskL6_Dq",
"type": "text",
"x": 989.97265625,
"y": 553.18359375,
"width": 37,
"height": 25,
"strokeColor": "#e67700",
"backgroundColor": "#15aabf",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 1686400737,
"version": 282,
"versionNonce": 1340236833,
"isDeleted": false,
"text": "640",
"font": "20px Virgil",
"baseline": 18
},
{
"id": "v_9X_wTqANOvptYLoXK8F",
"type": "rectangle",
"x": 546.7734375,
"y": 724.87890625,
"width": 92.9453125,
"height": 81.72265625,
"strokeColor": "#000000",
"backgroundColor": "#228be6",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 272380847,
"version": 898,
"versionNonce": 390850703,
"isDeleted": false
},
{
"id": "dQlJQhnM0AYclhKPVybPd",
"type": "rectangle",
"x": 546.23046875,
"y": 808.859375,
"width": 92.9453125,
"height": 32.8046875,
"strokeColor": "#000000",
"backgroundColor": "#228be6",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 809777537,
"version": 1088,
"versionNonce": 1110436833,
"isDeleted": false
},
{
"id": "IEH1ricGvlqTHokGxMVjz",
"type": "text",
"x": 653.0703125,
"y": 754.67578125,
"width": 43,
"height": 25,
"strokeColor": "#e67700",
"backgroundColor": "#15aabf",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 1543380463,
"version": 347,
"versionNonce": 406886127,
"isDeleted": false,
"text": "400",
"font": "20px Virgil",
"baseline": 18
},
{
"id": "MTjY7VNzxpuzcBmIf9I7q",
"type": "text",
"x": 654.796875,
"y": 814.2578125,
"width": 42,
"height": 25,
"strokeColor": "#e67700",
"backgroundColor": "#15aabf",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 1147598401,
"version": 399,
"versionNonce": 2062275457,
"isDeleted": false,
"text": "240",
"font": "20px Virgil",
"baseline": 18
},
{
"id": "atkM37igZv9d_DsMZG-Xn",
"type": "text",
"x": 575.7578125,
"y": 694.05859375,
"width": 43,
"height": 25,
"strokeColor": "#e67700",
"backgroundColor": "#15aabf",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 2109302657,
"version": 378,
"versionNonce": 1535233647,
"isDeleted": false,
"text": "400",
"font": "20px Virgil",
"baseline": 18
},
{
"id": "hWAuP965cyUgDthoPFymD",
"type": "rectangle",
"x": 544.65625,
"y": 905.298828125,
"width": 87.26953125,
"height": 38.71484375,
"strokeColor": "#000000",
"backgroundColor": "#228be6",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 499751521,
"version": 1183,
"versionNonce": 704511663,
"isDeleted": false
},
{
"id": "FZI3ByFPWn0m4PILmz4on",
"type": "rectangle",
"x": 543.572265625,
"y": 946.748046875,
"width": 89.89453125,
"height": 22.6640625,
"strokeColor": "#000000",
"backgroundColor": "#228be6",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 592454383,
"version": 1284,
"versionNonce": 2078918593,
"isDeleted": false
},
{
"id": "VxqGuoHiqYxBPerDAFyPJ",
"type": "text",
"x": 645.84765625,
"y": 912.60546875,
"width": 29,
"height": 25,
"strokeColor": "#e67700",
"backgroundColor": "#15aabf",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 106276047,
"version": 416,
"versionNonce": 1494081807,
"isDeleted": false,
"text": "160",
"font": "20px Virgil",
"baseline": 18
},
{
"id": "68HEpZfR-XtSn45gAczWN",
"type": "text",
"x": 644.6640625,
"y": 951.078125,
"width": 29,
"height": 25,
"strokeColor": "#e67700",
"backgroundColor": "#15aabf",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 1660042465,
"version": 434,
"versionNonce": 1879554913,
"isDeleted": false,
"text": "80",
"font": "20px Virgil",
"baseline": 18
},
{
"id": "619FTyDcQgik3IH_ns0Sx",
"type": "text",
"x": 1240.4765625,
"y": 548.5703125,
"width": 147,
"height": 25,
"strokeColor": "#e67700",
"backgroundColor": "#15aabf",
"fillStyle": "hachure",
"strokeWidth": 1,
"roughness": 1,
"opacity": 100,
"seed": 2052194369,
"version": 372,
"versionNonce": 1428371457,
"isDeleted": false,
"text": "640 % x == 0",
"font": "20px Virgil",
"baseline": 18
}
],
"appState": {
"viewBackgroundColor": "#ffffff"
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

BIN
assets/gongzhonghao.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
assets/leetcode-zhihu.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
assets/leetcode.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@ -0,0 +1 @@
<mxfile modified="2019-06-08T14:25:14.475Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36" etag="RqJ4FwFVh3-xb2p3-YnX" version="10.7.5" type="github"><diagram id="J-oB_Gyhdbi0Jz0GIsj-" name="Page-1">7V1dc6M4Fv01VHU/ZIpPAY9gO7NTG/fsVtfW9DxNEZvY3nFMFpNOsr9+JCFkmSvTpIPRdaZfEiNAiHOPru65CGR5k/vnn8vsYT0vlvnWcu3ls+VNLdeNnYj+ZQUvdUFASF2wKjfLusg5FHze/D8XhbYofdws8/3RgVVRbKvNw3Hhotjt8kV1VJaVZfF0fNhdsT2+6kO2ykHB50W2haW/bZbVui6NAvtQ/o98s1o3V3Zssec2W/y5KovHnbjertjl9Z77rKlGHLpfZ8viSSnyZpY3KYuiqn/dP0/yLUO1Qaw+7/rEXtnkMt9VfU64/vWf5S/2bvVHen8VlLOHzdybXMnGVS8NFvmSQiM2i7JaF6til21nh9KU32/OqrXp1uGYm6J4oIUOLfxvXlUvws7ZY1XQonV1vxV78+dN9YWd/pMbiM3flV3TZ1E133gRG3fFrhI1uj7drhvOWnsSEFG0Lx7LhTjqS/gp/fRr/Mtv3tfNlf+H/cUv/33lOKEgXVau8qoDL0cajnaFvLjPq/KFnlfm26zafD1uSSZIuZLHHaxDfwgDvcZYjllj9bcVtUD5opzENn9X9x1O41uobBwbtbFr1sbh38TIjj2Slbvb+TXbPoprWbPASmZWnFgz30pjK4otL6GHsPKIll9bM2LFgZXSktBKUyvy+ZGRldLDyJbebXpLf6zYD1lCmycLLXfS1EerIdYs5vVdsxJ6RkJO1/epq77IimwrmsBGfP7PXHuevAy8o343wm6BIjQFh286rpdIZHkFscvaTC9MEWdQwqZItKZW6gljaO8xoNcNpmw3s6S9f7z/kNBCupmwHR+1jWKborJSvTEtB9qXnSdfbuRlUSEsr1eXTF/Dsht93dJEAasvtk90hA7DThhD2em+lYT83mwrndQmyO6pj0x3t/sH1SQK0PNOoAPWIHY92qCQ3d2BNtcN5SIGJO0mFIQofA0g+u7zJuZQvnbfkGROzFBiFTYN78kcafg3U6jGsHZ8M2HLKOIMkNatz/KV0ym8U3Y8u4GQI1/XYw9OoA86WwasiVHzI0n5+RG7jZ50bxrQiwwf9WzQ8AOYk91yaiVBQ1HJ1VgBE7BK0Ls2hNNUMlGMJaul3cFhp8tKXs3FU1A0J9J4/NSpitNgo53HTe2xpgmGpwwJarDIaSwcA0hSBZKQWZ6xiZ7isTpZzcRKAx38rRDuEKCxkOppvanyzw8ZD2WeqKA+DsaU+MghsjZNOPQ1L6v8WSmC4YzYGwmZJ+S5LzafDlqXNIesVZ3byMPhw1z/8qTMa2JcvvWvvNxQuPJy0MD3tC7tEfYSk9qmoa0S87Y7dlPAoDqiB/nfY9HsuNpzENnw5rgPz4edh94P+qjox7biLOprHF/3OLw96VYPI2C3E5JjP/VADh+TfDZM0HC+91hwcsB61TDRVVOvOFd11d702/73rU7whIfT9I6+Ts+1odeTZarXI2dzehr+n8TINoJRpMMIQuSfCyIPQHTzNozaPvdus91Oim1R8rq8ZZZHdwtavq/K4s9c2UMWUX57NwzKMl3cAbM/JswBPiY6PjIqEoDR/LxUDPJo6euoGLm3HiEDwUyQUVGTCDNNRbdHdx2VihHACAYevdTH21maO5SnoY6lMQm9bCCWSng7LEDGtIAbAFR/6JU36JXY6pmm9/Q8GUewxBrfNKZgSZT4fhzB8k2dMoa6UHLqV83vq7nIsLv0ynaT/halOPWH13Zi5gUI+eHFBs262H3dWGjSjTXN1PixN7qtsdM3MTJv+OqszXd4w857k3eic5k3LZeplnY+VgLoGvakQVu0GPekji6XaVi2gPHGdNDswITXe8jmeD2SZqNKaAdmzYyT0UdHRh+A9B7yOT46MiLMLYLxwzgZR08ujuIZSY9OPy4ZEWYXCToywvTimYfpUTxjiI6Mp9NJ+4ds10svEb1eCqw45ROcCFMeidAZqo44TOuSk334PKnE7TXFpcdkqJ8sdS7o4bha+kR8tg29gCebIpr3ieuRWhedmH7Dmh2yy4n2z9guT51+VgM48OwbJV0w5ENWj2g6vG76zfnyQJCJ3rA9fgDU2k9hfNP914NpFHyotUWgedSgUo7Qoeb62FCD0hm+/GMctfa0QuOoQY33xnjvHD2UYEMNKjZ8XPPRjQZQwsF3KU2jFqAbDaAgwzca+OhGA6jQYnyoYRsNmoqPps2cebbMADj2gDEcFUYYwOFzdO1pbdLxGSOfJoDDF4u0yWYeNvgoA5/GaitT86jBuNfBF8K1RZZ52DSBL5znZxq2tqI3DxuMfJs8+0UnjNvCzDzQMFj28PGzHfeZhw1Gyw5CkYFuEIFJYc18QeOwYRtEmm9EqSpD+e7FuYTGclPmi2pT7NjR+b4aBt0eXXlU7RFA7YHQA7azLOY5CcXHMDMzNV87OTUf8+izGnJKoqNOSVSnX5406StfmHcHekjfwzs7oz6lD6AyugAZrnnUOW5P0CijC5DhxmGDyggf2YAMN47aJTwSACrcOGpQ5SDsokCFG4dNo3IQwoZuQIAqB6M4xDYgNNfHzTagqY3DBvULRtiwDQkE6hf+xue70NQacEfV1AQKCYQeEGhq45yESuKm0cC2V09gncuCrk7+HYqWb4u67AHQbctb3UPmceUtgVEgvti5LW+J5j3EcUmpCQIRPviLsMEGg0B8ZGvLW+OoNaMUcrL52GDTxID4YGvrW/OwwRgQI2zYRoRQE90N/HB+ANja+tY8bBcxg6atb83DpplBgxA2dEOC5vVf9nmO96BvdeCOqm9DTT4Znwds61vznIRS4mjtAyFs77PnD/JTMo58dfP4wfCVUsI/0fWxA38cD3h1+I+rgEMoSo5W+Tg2wE1/A9wMb4Bz5yN02Z5xrdF4NdQSsZ2PkAOdKScSaebroEMNvGFhHDWN1MGHWjtlaBw1qHRcfKi1XyUzjhoUOnApDtOogZfYjaMGdQ6+aYjgxWLjqEGZg+9BE3ht0ThqUL8gnIaNbjSA8gWf6AMvFhtHDWoOfC8Wg5fYTaMWQ22gfLGIsA8xRfjI18PPjZqniS/xvWJinHtQK+BDDeQEjaN2CZPnwQNf46hBrYAQtXZy3zhqlzB3HjzuNY2aY8NEEfq1Cb573XMliz3McipCIfRY9tzV82KkBVX+Jq+OG+9OMRSRCCN7MA3ANGyOfYErpODxQlFvL+Qb9UKaWZP49BqY7GG+c8Ds3Y/O0btzxL07h9HFgmKYEnJdfJ0DW9Qvl3hVcOMfuH4Xc3pM54ocB0qoH66nr+txbKe374lN+h7ZUNxhK5i7Zd75wKzgbbbPacmC/auXGWMf/A+s9Jqva5ZYCZFf1w+a7++Lr/fzF5vqVcOsZt6RPIawpQIi9WP99SpnvqguSXSr1cdsRYF0CtdUu5Er2c/bq6MdPv4f8GtOA90laEnME++img66mJlq1nKmcl0KdW6Tbjnh6Hx0gYk9bpipFXsbvtTClK8HIUxEONrUlEThQGTFTsOBiXjqQQ3Bdk2tZKasMxExztVkEGtI9Flwgp8Vp3zZCEesKEGZE7mHhSQOdLnmjQnZEn2prZCNNpsefM2iez15xRoUpF5qr1MFmCFPeyXkUONrxmaPZlGdDvaEuNlzaqlJW7qfI/acWKS3OZZZs7veGhiK0JSB2MnKsGZlZ/hthpXtfFeom685MiuhbhFrxcScIZRmlAkdNPjWcjWdgYgZMwT2eGagm2XBPgYm9/1Mb3E9L5Y5O+Iv</diagram></mxfile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Some files were not shown because too many files have changed in this diff Show More