Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
ab9b31f9
Commit
ab9b31f9
authored
Mar 08, 2019
by
Anthony Sottile
Committed by
Miss Islington (bot)
Mar 08, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bpo-35843: Implement __getitem__ for _NamespacePath (GH-11690)
parent
8a1bab92
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
888 additions
and
869 deletions
+888
-869
Lib/importlib/_bootstrap_external.py
Lib/importlib/_bootstrap_external.py
+3
-0
Lib/test/test_importlib/test_namespace_pkgs.py
Lib/test/test_importlib/test_namespace_pkgs.py
+6
-0
Misc/NEWS.d/next/Library/2019-01-28-10-19-40.bpo-35843.7rXGQE.rst
...S.d/next/Library/2019-01-28-10-19-40.bpo-35843.7rXGQE.rst
+1
-0
Python/importlib_external.h
Python/importlib_external.h
+878
-869
No files found.
Lib/importlib/_bootstrap_external.py
View file @
ab9b31f9
...
...
@@ -1163,6 +1163,9 @@ class _NamespacePath:
def
__iter__
(
self
):
return
iter
(
self
.
_recalculate
())
def
__getitem__
(
self
,
index
):
return
self
.
_recalculate
()[
index
]
def
__setitem__
(
self
,
index
,
path
):
self
.
_path
[
index
]
=
path
...
...
Lib/test/test_importlib/test_namespace_pkgs.py
View file @
ab9b31f9
...
...
@@ -332,6 +332,12 @@ class LoaderTests(NamespacePackageTest):
self
.
assertIsNone
(
foo
.
__spec__
.
origin
)
self
.
assertIsNone
(
foo
.
__file__
)
def
test_path_indexable
(
self
):
# bpo-35843
import
foo
expected_path
=
os
.
path
.
join
(
self
.
root
,
'portion1'
,
'foo'
)
self
.
assertEqual
(
foo
.
__path__
[
0
],
expected_path
)
if
__name__
==
"__main__"
:
unittest
.
main
()
Misc/NEWS.d/next/Library/2019-01-28-10-19-40.bpo-35843.7rXGQE.rst
0 → 100644
View file @
ab9b31f9
Implement ``__getitem__`` for ``_NamespacePath``. Patch by Anthony Sottile.
Python/importlib_external.h
View file @
ab9b31f9
...
...
@@ -1771,883 +1771,892 @@ const unsigned char _Py_M__importlib_bootstrap_external[] = {
0
,
115
,
22
,
0
,
0
,
0
,
8
,
2
,
4
,
6
,
8
,
4
,
8
,
4
,
8
,
3
,
8
,
8
,
8
,
6
,
8
,
6
,
8
,
4
,
8
,
4
,
2
,
1
,
114
,
15
,
1
,
0
,
0
,
99
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
64
,
0
,
0
,
0
,
115
,
96
,
0
,
0
,
0
,
101
,
0
,
90
,
1
,
100
,
0
,
0
,
64
,
0
,
0
,
0
,
115
,
104
,
0
,
0
,
0
,
101
,
0
,
90
,
1
,
100
,
0
,
90
,
2
,
100
,
1
,
90
,
3
,
100
,
2
,
100
,
3
,
132
,
0
,
90
,
4
,
100
,
4
,
100
,
5
,
132
,
0
,
90
,
5
,
100
,
6
,
100
,
7
,
132
,
0
,
90
,
6
,
100
,
8
,
100
,
9
,
132
,
0
,
90
,
7
,
100
,
10
,
100
,
11
,
132
,
0
,
90
,
8
,
100
,
12
,
100
,
13
,
132
,
0
,
90
,
9
,
100
,
14
,
100
,
15
,
132
,
0
,
90
,
10
,
100
,
16
,
100
,
17
,
132
,
0
,
90
,
11
,
100
,
18
,
100
,
19
,
132
,
0
,
90
,
12
,
100
,
20
,
100
,
21
,
132
,
0
,
90
,
13
,
100
,
22
,
83
,
0
,
41
,
23
,
218
,
14
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
97
,
38
,
1
,
0
,
0
,
82
,
101
,
112
,
114
,
101
,
115
,
101
,
110
,
116
,
115
,
32
,
97
,
32
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
32
,
112
,
97
,
99
,
107
,
97
,
103
,
101
,
39
,
115
,
32
,
112
,
97
,
116
,
104
,
46
,
32
,
32
,
73
,
116
,
32
,
117
,
115
,
101
,
115
,
32
,
116
,
104
,
101
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
32
,
110
,
97
,
109
,
101
,
10
,
32
,
32
,
32
,
32
,
116
,
111
,
32
,
102
,
105
,
110
,
100
,
32
,
105
,
116
,
115
,
32
,
112
,
97
,
114
,
101
,
110
,
116
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
44
,
32
,
97
,
110
,
100
,
32
,
102
,
114
,
111
,
109
,
32
,
116
,
104
,
101
,
114
,
101
,
32
,
105
,
116
,
32
,
108
,
111
,
111
,
107
,
115
,
32
,
117
,
112
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
114
,
101
,
110
,
116
,
39
,
115
,
10
,
32
,
32
,
32
,
32
,
95
,
95
,
112
,
97
,
116
,
104
,
95
,
95
,
46
,
32
,
32
,
87
,
104
,
101
,
110
,
32
,
116
,
104
,
105
,
115
,
32
,
99
,
104
,
97
,
110
,
103
,
101
,
115
,
44
,
32
,
116
,
104
,
101
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
39
,
115
,
32
,
111
,
119
,
110
,
32
,
112
,
97
,
116
,
104
,
32
,
105
,
115
,
32
,
114
,
101
,
99
,
111
,
109
,
112
,
117
,
116
,
101
,
100
,
44
,
10
,
32
,
32
,
32
,
32
,
117
,
115
,
105
,
110
,
103
,
32
,
112
,
97
,
116
,
104
,
95
,
102
,
105
,
110
,
100
,
101
,
114
,
46
,
32
,
32
,
70
,
111
,
114
,
32
,
116
,
111
,
112
,
45
,
108
,
101
,
118
,
101
,
108
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
115
,
44
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
114
,
101
,
110
,
116
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
39
,
115
,
32
,
112
,
97
,
116
,
104
,
10
,
32
,
32
,
32
,
32
,
105
,
115
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
46
,
99
,
4
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
36
,
0
,
0
,
0
,
124
,
1
,
124
,
0
,
95
,
0
,
124
,
2
,
124
,
0
,
95
,
1
,
116
,
2
,
124
,
0
,
160
,
3
,
161
,
0
,
131
,
1
,
124
,
0
,
95
,
4
,
124
,
3
,
124
,
0
,
95
,
5
,
100
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
6
,
218
,
5
,
95
,
110
,
97
,
109
,
101
,
218
,
5
,
95
,
112
,
97
,
116
,
104
,
114
,
112
,
0
,
0
,
0
,
218
,
16
,
95
,
103
,
101
,
116
,
95
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
112
,
97
,
116
,
104
,
218
,
17
,
95
,
108
,
97
,
115
,
116
,
95
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
112
,
97
,
116
,
104
,
218
,
12
,
95
,
112
,
97
,
116
,
104
,
95
,
102
,
105
,
110
,
100
,
101
,
114
,
169
,
4
,
114
,
119
,
0
,
0
,
0
,
114
,
117
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
90
,
11
,
112
,
97
,
116
,
104
,
95
,
102
,
105
,
110
,
100
,
101
,
114
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
106
,
4
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
1
,
6
,
1
,
6
,
1
,
14
,
1
,
122
,
23
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
105
,
110
,
105
,
116
,
95
,
95
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
38
,
0
,
0
,
0
,
124
,
0
,
106
,
0
,
160
,
1
,
100
,
1
,
161
,
1
,
92
,
3
,
125
,
1
,
125
,
2
,
125
,
3
,
124
,
2
,
100
,
2
,
107
,
2
,
114
,
30
,
100
,
3
,
83
,
0
,
124
,
1
,
100
,
4
,
102
,
2
,
83
,
0
,
41
,
5
,
122
,
62
,
82
,
101
,
116
,
117
,
114
,
110
,
115
,
32
,
97
,
32
,
116
,
117
,
112
,
108
,
101
,
32
,
111
,
102
,
32
,
40
,
112
,
97
,
114
,
101
,
110
,
116
,
45
,
109
,
111
,
100
,
117
,
108
,
101
,
45
,
110
,
97
,
109
,
101
,
44
,
32
,
112
,
97
,
114
,
101
,
110
,
116
,
45
,
112
,
97
,
116
,
104
,
45
,
97
,
116
,
116
,
114
,
45
,
110
,
97
,
109
,
101
,
41
,
114
,
71
,
0
,
0
,
0
,
114
,
40
,
0
,
0
,
0
,
41
,
2
,
114
,
8
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
90
,
8
,
95
,
95
,
112
,
97
,
116
,
104
,
95
,
95
,
41
,
2
,
114
,
23
,
1
,
0
,
0
,
114
,
41
,
0
,
0
,
0
,
41
,
4
,
114
,
119
,
0
,
0
,
0
,
114
,
13
,
1
,
0
,
0
,
218
,
3
,
100
,
111
,
116
,
90
,
2
,
109
,
101
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
23
,
95
,
102
,
105
,
110
,
100
,
95
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
112
,
97
,
116
,
104
,
95
,
110
,
97
,
109
,
101
,
115
,
112
,
4
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
2
,
18
,
1
,
8
,
2
,
4
,
3
,
122
,
38
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
102
,
105
,
110
,
100
,
95
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
112
,
97
,
116
,
104
,
95
,
110
,
97
,
109
,
101
,
115
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
28
,
0
,
0
,
0
,
124
,
0
,
160
,
0
,
161
,
0
,
92
,
2
,
125
,
1
,
125
,
2
,
116
,
1
,
116
,
2
,
106
,
3
,
124
,
1
,
25
,
0
,
124
,
2
,
131
,
2
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
4
,
114
,
30
,
1
,
0
,
0
,
114
,
130
,
0
,
0
,
0
,
114
,
8
,
0
,
0
,
0
,
218
,
7
,
109
,
111
,
100
,
117
,
108
,
101
,
115
,
41
,
3
,
114
,
119
,
0
,
0
,
0
,
90
,
18
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
95
,
110
,
97
,
109
,
101
,
90
,
14
,
112
,
97
,
116
,
104
,
95
,
97
,
116
,
116
,
114
,
95
,
110
,
97
,
109
,
101
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
25
,
1
,
0
,
0
,
122
,
4
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
0
,
1
,
12
,
1
,
122
,
31
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
103
,
101
,
116
,
95
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
112
,
97
,
116
,
104
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
80
,
0
,
0
,
0
,
116
,
0
,
124
,
0
,
160
,
1
,
161
,
0
,
131
,
1
,
125
,
1
,
124
,
1
,
124
,
0
,
106
,
2
,
107
,
3
,
114
,
74
,
124
,
0
,
160
,
3
,
124
,
0
,
106
,
4
,
124
,
1
,
161
,
2
,
125
,
2
,
124
,
2
,
100
,
0
,
107
,
9
,
114
,
68
,
124
,
2
,
106
,
5
,
100
,
0
,
107
,
8
,
114
,
68
,
124
,
2
,
106
,
6
,
114
,
68
,
124
,
2
,
106
,
6
,
124
,
0
,
95
,
7
,
124
,
1
,
124
,
0
,
95
,
2
,
124
,
0
,
106
,
7
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
8
,
114
,
112
,
0
,
0
,
0
,
114
,
25
,
1
,
0
,
0
,
114
,
26
,
1
,
0
,
0
,
114
,
27
,
1
,
0
,
0
,
114
,
23
,
1
,
0
,
0
,
114
,
140
,
0
,
0
,
0
,
114
,
178
,
0
,
0
,
0
,
114
,
24
,
1
,
0
,
0
,
41
,
3
,
114
,
119
,
0
,
0
,
0
,
90
,
11
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
112
,
97
,
116
,
104
,
114
,
187
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
12
,
95
,
114
,
101
,
99
,
97
,
108
,
99
,
117
,
108
,
97
,
116
,
101
,
126
,
4
,
0
,
0
,
115
,
16
,
0
,
0
,
0
,
0
,
2
,
12
,
1
,
10
,
1
,
14
,
3
,
18
,
1
,
6
,
1
,
8
,
1
,
6
,
1
,
122
,
27
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
114
,
101
,
99
,
97
,
108
,
99
,
117
,
108
,
97
,
116
,
101
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
116
,
0
,
124
,
0
,
160
,
1
,
161
,
0
,
131
,
1
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
2
,
114
,
5
,
1
,
0
,
0
,
114
,
32
,
1
,
0
,
0
,
114
,
246
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
8
,
95
,
95
,
105
,
116
,
101
,
114
,
95
,
95
,
139
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
23
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
105
,
116
,
101
,
114
,
95
,
95
,
99
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
14
,
0
,
0
,
0
,
124
,
2
,
124
,
0
,
106
,
0
,
124
,
1
,
60
,
0
,
100
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
1
,
114
,
24
,
1
,
0
,
0
,
41
,
3
,
114
,
119
,
0
,
0
,
0
,
218
,
5
,
105
,
110
,
100
,
101
,
120
,
114
,
44
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
11
,
95
,
95
,
115
,
101
,
116
,
105
,
116
,
101
,
109
,
95
,
95
,
142
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
26
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
115
,
101
,
116
,
105
,
116
,
101
,
109
,
95
,
95
,
99
,
1
,
0
,
20
,
100
,
21
,
132
,
0
,
90
,
13
,
100
,
22
,
100
,
23
,
132
,
0
,
90
,
14
,
100
,
24
,
83
,
0
,
41
,
25
,
218
,
14
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
97
,
38
,
1
,
0
,
0
,
82
,
101
,
112
,
114
,
101
,
115
,
101
,
110
,
116
,
115
,
32
,
97
,
32
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
32
,
112
,
97
,
99
,
107
,
97
,
103
,
101
,
39
,
115
,
32
,
112
,
97
,
116
,
104
,
46
,
32
,
32
,
73
,
116
,
32
,
117
,
115
,
101
,
115
,
32
,
116
,
104
,
101
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
32
,
110
,
97
,
109
,
101
,
10
,
32
,
32
,
32
,
32
,
116
,
111
,
32
,
102
,
105
,
110
,
100
,
32
,
105
,
116
,
115
,
32
,
112
,
97
,
114
,
101
,
110
,
116
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
44
,
32
,
97
,
110
,
100
,
32
,
102
,
114
,
111
,
109
,
32
,
116
,
104
,
101
,
114
,
101
,
32
,
105
,
116
,
32
,
108
,
111
,
111
,
107
,
115
,
32
,
117
,
112
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
114
,
101
,
110
,
116
,
39
,
115
,
10
,
32
,
32
,
32
,
32
,
95
,
95
,
112
,
97
,
116
,
104
,
95
,
95
,
46
,
32
,
32
,
87
,
104
,
101
,
110
,
32
,
116
,
104
,
105
,
115
,
32
,
99
,
104
,
97
,
110
,
103
,
101
,
115
,
44
,
32
,
116
,
104
,
101
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
39
,
115
,
32
,
111
,
119
,
110
,
32
,
112
,
97
,
116
,
104
,
32
,
105
,
115
,
32
,
114
,
101
,
99
,
111
,
109
,
112
,
117
,
116
,
101
,
100
,
44
,
10
,
32
,
32
,
32
,
32
,
117
,
115
,
105
,
110
,
103
,
32
,
112
,
97
,
116
,
104
,
95
,
102
,
105
,
110
,
100
,
101
,
114
,
46
,
32
,
32
,
70
,
111
,
114
,
32
,
116
,
111
,
112
,
45
,
108
,
101
,
118
,
101
,
108
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
115
,
44
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
114
,
101
,
110
,
116
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
39
,
115
,
32
,
112
,
97
,
116
,
104
,
10
,
32
,
32
,
32
,
32
,
105
,
115
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
46
,
99
,
4
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
36
,
0
,
0
,
0
,
124
,
1
,
124
,
0
,
95
,
0
,
124
,
2
,
124
,
0
,
95
,
1
,
116
,
2
,
124
,
0
,
160
,
3
,
161
,
0
,
131
,
1
,
124
,
0
,
95
,
4
,
124
,
3
,
124
,
0
,
95
,
5
,
100
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
6
,
218
,
5
,
95
,
110
,
97
,
109
,
101
,
218
,
5
,
95
,
112
,
97
,
116
,
104
,
114
,
112
,
0
,
0
,
0
,
218
,
16
,
95
,
103
,
101
,
116
,
95
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
112
,
97
,
116
,
104
,
218
,
17
,
95
,
108
,
97
,
115
,
116
,
95
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
112
,
97
,
116
,
104
,
218
,
12
,
95
,
112
,
97
,
116
,
104
,
95
,
102
,
105
,
110
,
100
,
101
,
114
,
169
,
4
,
114
,
119
,
0
,
0
,
0
,
114
,
117
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
90
,
11
,
112
,
97
,
116
,
104
,
95
,
102
,
105
,
110
,
100
,
101
,
114
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
106
,
4
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
1
,
6
,
1
,
6
,
1
,
14
,
1
,
122
,
23
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
105
,
110
,
105
,
116
,
95
,
95
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
38
,
0
,
0
,
0
,
124
,
0
,
106
,
0
,
160
,
1
,
100
,
1
,
161
,
1
,
92
,
3
,
125
,
1
,
125
,
2
,
125
,
3
,
124
,
2
,
100
,
2
,
107
,
2
,
114
,
30
,
100
,
3
,
83
,
0
,
124
,
1
,
100
,
4
,
102
,
2
,
83
,
0
,
41
,
5
,
122
,
62
,
82
,
101
,
116
,
117
,
114
,
110
,
115
,
32
,
97
,
32
,
116
,
117
,
112
,
108
,
101
,
32
,
111
,
102
,
32
,
40
,
112
,
97
,
114
,
101
,
110
,
116
,
45
,
109
,
111
,
100
,
117
,
108
,
101
,
45
,
110
,
97
,
109
,
101
,
44
,
32
,
112
,
97
,
114
,
101
,
110
,
116
,
45
,
112
,
97
,
116
,
104
,
45
,
97
,
116
,
116
,
114
,
45
,
110
,
97
,
109
,
101
,
41
,
114
,
71
,
0
,
0
,
0
,
114
,
40
,
0
,
0
,
0
,
41
,
2
,
114
,
8
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
90
,
8
,
95
,
95
,
112
,
97
,
116
,
104
,
95
,
95
,
41
,
2
,
114
,
23
,
1
,
0
,
0
,
114
,
41
,
0
,
0
,
0
,
41
,
4
,
114
,
119
,
0
,
0
,
0
,
114
,
13
,
1
,
0
,
0
,
218
,
3
,
100
,
111
,
116
,
90
,
2
,
109
,
101
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
23
,
95
,
102
,
105
,
110
,
100
,
95
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
112
,
97
,
116
,
104
,
95
,
110
,
97
,
109
,
101
,
115
,
112
,
4
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
2
,
18
,
1
,
8
,
2
,
4
,
3
,
122
,
38
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
102
,
105
,
110
,
100
,
95
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
112
,
97
,
116
,
104
,
95
,
110
,
97
,
109
,
101
,
115
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
28
,
0
,
0
,
0
,
124
,
0
,
160
,
0
,
161
,
0
,
92
,
2
,
125
,
1
,
125
,
2
,
116
,
1
,
116
,
2
,
106
,
3
,
124
,
1
,
25
,
0
,
124
,
2
,
131
,
2
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
4
,
114
,
30
,
1
,
0
,
0
,
114
,
130
,
0
,
0
,
0
,
114
,
8
,
0
,
0
,
0
,
218
,
7
,
109
,
111
,
100
,
117
,
108
,
101
,
115
,
41
,
3
,
114
,
119
,
0
,
0
,
0
,
90
,
18
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
95
,
110
,
97
,
109
,
101
,
90
,
14
,
112
,
97
,
116
,
104
,
95
,
97
,
116
,
116
,
114
,
95
,
110
,
97
,
109
,
101
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
25
,
1
,
0
,
0
,
122
,
4
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
0
,
1
,
12
,
1
,
122
,
31
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
103
,
101
,
116
,
95
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
112
,
97
,
116
,
104
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
80
,
0
,
0
,
0
,
116
,
0
,
124
,
0
,
160
,
1
,
161
,
0
,
131
,
1
,
125
,
1
,
124
,
1
,
124
,
0
,
106
,
2
,
107
,
3
,
114
,
74
,
124
,
0
,
160
,
3
,
124
,
0
,
106
,
4
,
124
,
1
,
161
,
2
,
125
,
2
,
124
,
2
,
100
,
0
,
107
,
9
,
114
,
68
,
124
,
2
,
106
,
5
,
100
,
0
,
107
,
8
,
114
,
68
,
124
,
2
,
106
,
6
,
114
,
68
,
124
,
2
,
106
,
6
,
124
,
0
,
95
,
7
,
124
,
1
,
124
,
0
,
95
,
2
,
124
,
0
,
106
,
7
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
8
,
114
,
112
,
0
,
0
,
0
,
114
,
25
,
1
,
0
,
0
,
114
,
26
,
1
,
0
,
0
,
114
,
27
,
1
,
0
,
0
,
114
,
23
,
1
,
0
,
0
,
114
,
140
,
0
,
0
,
0
,
114
,
178
,
0
,
0
,
0
,
114
,
24
,
1
,
0
,
0
,
41
,
3
,
114
,
119
,
0
,
0
,
0
,
90
,
11
,
112
,
97
,
114
,
101
,
110
,
116
,
95
,
112
,
97
,
116
,
104
,
114
,
187
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
12
,
95
,
114
,
101
,
99
,
97
,
108
,
99
,
117
,
108
,
97
,
116
,
101
,
126
,
4
,
0
,
0
,
115
,
16
,
0
,
0
,
0
,
0
,
2
,
12
,
1
,
10
,
1
,
14
,
3
,
18
,
1
,
6
,
1
,
8
,
1
,
6
,
1
,
122
,
27
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
114
,
101
,
99
,
97
,
108
,
99
,
117
,
108
,
97
,
116
,
101
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
116
,
0
,
124
,
0
,
160
,
1
,
161
,
0
,
131
,
1
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
2
,
114
,
5
,
1
,
0
,
0
,
114
,
32
,
1
,
0
,
0
,
114
,
246
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
8
,
95
,
95
,
105
,
116
,
101
,
114
,
95
,
95
,
139
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
23
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
105
,
116
,
101
,
114
,
95
,
95
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
124
,
0
,
160
,
0
,
161
,
0
,
124
,
1
,
25
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
169
,
1
,
114
,
32
,
1
,
0
,
0
,
41
,
2
,
114
,
119
,
0
,
0
,
0
,
218
,
5
,
105
,
110
,
100
,
101
,
120
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
11
,
95
,
95
,
103
,
101
,
116
,
105
,
116
,
101
,
109
,
95
,
95
,
142
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
26
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
103
,
101
,
116
,
105
,
116
,
101
,
109
,
95
,
95
,
99
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
14
,
0
,
0
,
0
,
124
,
2
,
124
,
0
,
106
,
0
,
124
,
1
,
60
,
0
,
100
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
1
,
114
,
24
,
1
,
0
,
0
,
41
,
3
,
114
,
119
,
0
,
0
,
0
,
114
,
35
,
1
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
11
,
95
,
95
,
115
,
101
,
116
,
105
,
116
,
101
,
109
,
95
,
95
,
145
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
26
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
115
,
101
,
116
,
105
,
116
,
101
,
109
,
95
,
95
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
116
,
0
,
124
,
0
,
160
,
1
,
161
,
0
,
131
,
1
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
2
,
114
,
22
,
0
,
0
,
0
,
114
,
32
,
1
,
0
,
0
,
114
,
246
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
7
,
95
,
95
,
108
,
101
,
110
,
95
,
95
,
148
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
22
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
108
,
101
,
110
,
95
,
95
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
116
,
0
,
124
,
0
,
160
,
1
,
161
,
0
,
131
,
1
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
2
,
114
,
22
,
0
,
0
,
0
,
114
,
32
,
1
,
0
,
0
,
114
,
246
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
7
,
95
,
95
,
108
,
101
,
110
,
95
,
95
,
145
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
22
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
108
,
101
,
110
,
95
,
95
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
100
,
1
,
160
,
0
,
124
,
0
,
106
,
1
,
161
,
1
,
83
,
0
,
41
,
2
,
78
,
122
,
20
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
40
,
123
,
33
,
114
,
125
,
41
,
41
,
2
,
114
,
62
,
0
,
0
,
0
,
114
,
24
,
1
,
0
,
0
,
114
,
246
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
8
,
95
,
95
,
114
,
101
,
112
,
114
,
95
,
95
,
148
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
23
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
114
,
101
,
112
,
114
,
95
,
95
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
124
,
1
,
124
,
0
,
160
,
0
,
161
,
0
,
107
,
6
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
1
,
114
,
32
,
1
,
0
,
0
,
169
,
2
,
114
,
119
,
0
,
0
,
0
,
218
,
4
,
105
,
116
,
101
,
109
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
12
,
95
,
95
,
99
,
111
,
110
,
116
,
97
,
105
,
110
,
115
,
95
,
95
,
151
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
27
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
99
,
111
,
110
,
116
,
97
,
105
,
110
,
115
,
95
,
95
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
16
,
0
,
0
,
0
,
124
,
0
,
106
,
0
,
160
,
1
,
124
,
1
,
161
,
1
,
1
,
0
,
100
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
2
,
114
,
24
,
1
,
0
,
0
,
114
,
186
,
0
,
0
,
0
,
114
,
38
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
186
,
0
,
0
,
0
,
154
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
21
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
97
,
112
,
112
,
101
,
110
,
100
,
78
,
41
,
14
,
114
,
125
,
0
,
0
,
0
,
114
,
124
,
0
,
0
,
0
,
114
,
126
,
0
,
0
,
0
,
114
,
127
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
114
,
30
,
1
,
0
,
0
,
114
,
25
,
1
,
0
,
0
,
114
,
32
,
1
,
0
,
0
,
114
,
33
,
1
,
0
,
0
,
114
,
35
,
1
,
0
,
0
,
114
,
36
,
1
,
0
,
0
,
114
,
37
,
1
,
0
,
0
,
114
,
40
,
1
,
0
,
0
,
114
,
186
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
22
,
1
,
0
,
0
,
99
,
4
,
0
,
0
,
115
,
22
,
0
,
0
,
0
,
8
,
1
,
4
,
6
,
8
,
6
,
8
,
10
,
8
,
4
,
8
,
13
,
8
,
3
,
8
,
3
,
8
,
3
,
8
,
3
,
8
,
3
,
114
,
22
,
1
,
0
,
0
,
99
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
64
,
0
,
0
,
0
,
115
,
80
,
0
,
0
,
0
,
101
,
0
,
90
,
1
,
100
,
0
,
90
,
2
,
100
,
1
,
100
,
2
,
132
,
0
,
90
,
3
,
101
,
4
,
100
,
3
,
100
,
4
,
132
,
0
,
131
,
1
,
90
,
5
,
100
,
5
,
100
,
6
,
132
,
0
,
90
,
6
,
100
,
7
,
100
,
8
,
132
,
0
,
90
,
7
,
100
,
9
,
100
,
10
,
132
,
0
,
90
,
8
,
100
,
11
,
100
,
12
,
132
,
0
,
90
,
9
,
100
,
13
,
100
,
14
,
132
,
0
,
90
,
10
,
100
,
15
,
100
,
16
,
132
,
0
,
90
,
11
,
100
,
17
,
83
,
0
,
41
,
18
,
218
,
16
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
99
,
4
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
18
,
0
,
0
,
0
,
116
,
0
,
124
,
1
,
124
,
2
,
124
,
3
,
131
,
3
,
124
,
0
,
95
,
1
,
100
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
2
,
114
,
22
,
1
,
0
,
0
,
114
,
24
,
1
,
0
,
0
,
114
,
28
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
160
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
25
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
95
,
95
,
105
,
110
,
105
,
116
,
95
,
95
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
100
,
1
,
160
,
0
,
124
,
1
,
106
,
1
,
161
,
1
,
83
,
0
,
41
,
2
,
122
,
115
,
82
,
101
,
116
,
117
,
114
,
110
,
32
,
114
,
101
,
112
,
114
,
32
,
102
,
111
,
114
,
32
,
116
,
104
,
101
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
84
,
104
,
101
,
32
,
109
,
101
,
116
,
104
,
111
,
100
,
32
,
105
,
115
,
32
,
100
,
101
,
112
,
114
,
101
,
99
,
97
,
116
,
101
,
100
,
46
,
32
,
32
,
84
,
104
,
101
,
32
,
105
,
109
,
112
,
111
,
114
,
116
,
32
,
109
,
97
,
99
,
104
,
105
,
110
,
101
,
114
,
121
,
32
,
100
,
111
,
101
,
115
,
32
,
116
,
104
,
101
,
32
,
106
,
111
,
98
,
32
,
105
,
116
,
115
,
101
,
108
,
102
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
122
,
25
,
60
,
109
,
111
,
100
,
117
,
108
,
101
,
32
,
123
,
33
,
114
,
125
,
32
,
40
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
41
,
62
,
41
,
2
,
114
,
62
,
0
,
0
,
0
,
114
,
125
,
0
,
0
,
0
,
41
,
2
,
114
,
193
,
0
,
0
,
0
,
114
,
216
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
11
,
109
,
111
,
100
,
117
,
108
,
101
,
95
,
114
,
101
,
112
,
114
,
163
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
7
,
122
,
28
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
109
,
111
,
100
,
117
,
108
,
101
,
95
,
114
,
101
,
112
,
114
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
100
,
1
,
83
,
0
,
41
,
2
,
78
,
84
,
114
,
3
,
0
,
0
,
0
,
114
,
219
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
182
,
0
,
0
,
0
,
172
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
27
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
105
,
115
,
95
,
112
,
97
,
99
,
107
,
97
,
103
,
101
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
100
,
1
,
83
,
0
,
41
,
2
,
78
,
114
,
40
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
219
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
229
,
0
,
0
,
0
,
175
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
27
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
103
,
101
,
116
,
95
,
115
,
111
,
117
,
114
,
99
,
101
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
6
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
16
,
0
,
0
,
0
,
116
,
0
,
100
,
1
,
100
,
2
,
100
,
3
,
100
,
4
,
100
,
5
,
141
,
4
,
83
,
0
,
41
,
6
,
78
,
114
,
40
,
0
,
0
,
0
,
122
,
8
,
60
,
115
,
116
,
114
,
105
,
110
,
103
,
62
,
114
,
215
,
0
,
0
,
0
,
84
,
41
,
1
,
114
,
231
,
0
,
0
,
0
,
41
,
1
,
114
,
232
,
0
,
0
,
0
,
114
,
219
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
213
,
0
,
0
,
0
,
178
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
25
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
103
,
101
,
116
,
95
,
99
,
111
,
100
,
101
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
100
,
1
,
83
,
0
,
114
,
210
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
211
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
212
,
0
,
0
,
0
,
181
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
30
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
99
,
114
,
101
,
97
,
116
,
101
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
100
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
252
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
217
,
0
,
0
,
0
,
184
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
28
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
101
,
120
,
101
,
99
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
26
,
0
,
0
,
0
,
116
,
0
,
160
,
1
,
100
,
1
,
124
,
0
,
106
,
2
,
161
,
2
,
1
,
0
,
116
,
0
,
160
,
3
,
124
,
0
,
124
,
1
,
161
,
2
,
83
,
0
,
41
,
2
,
122
,
98
,
76
,
111
,
97
,
100
,
32
,
97
,
32
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
84
,
104
,
105
,
115
,
32
,
109
,
101
,
116
,
104
,
111
,
100
,
32
,
105
,
115
,
32
,
100
,
101
,
112
,
114
,
101
,
99
,
97
,
116
,
101
,
100
,
46
,
32
,
32
,
85
,
115
,
101
,
32
,
101
,
120
,
101
,
99
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
40
,
41
,
32
,
105
,
110
,
115
,
116
,
101
,
97
,
100
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
122
,
38
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
32
,
108
,
111
,
97
,
100
,
101
,
100
,
32
,
119
,
105
,
116
,
104
,
32
,
112
,
97
,
116
,
104
,
32
,
123
,
33
,
114
,
125
,
41
,
4
,
114
,
134
,
0
,
0
,
0
,
114
,
149
,
0
,
0
,
0
,
114
,
24
,
1
,
0
,
0
,
114
,
218
,
0
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
100
,
1
,
160
,
0
,
124
,
0
,
106
,
1
,
161
,
1
,
83
,
0
,
41
,
2
,
78
,
122
,
20
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
40
,
123
,
33
,
114
,
125
,
41
,
41
,
2
,
114
,
62
,
0
,
0
,
0
,
114
,
24
,
1
,
0
,
0
,
114
,
246
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
8
,
95
,
95
,
114
,
101
,
112
,
114
,
95
,
95
,
151
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
23
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
114
,
101
,
112
,
114
,
95
,
95
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
124
,
1
,
124
,
0
,
160
,
0
,
161
,
0
,
107
,
6
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
114
,
34
,
1
,
0
,
0
,
169
,
2
,
114
,
119
,
0
,
0
,
0
,
218
,
4
,
105
,
116
,
101
,
109
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
12
,
95
,
95
,
99
,
111
,
110
,
116
,
97
,
105
,
110
,
115
,
95
,
95
,
154
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
27
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
95
,
95
,
99
,
111
,
110
,
116
,
97
,
105
,
110
,
115
,
95
,
95
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
16
,
0
,
0
,
0
,
124
,
0
,
106
,
0
,
160
,
1
,
124
,
1
,
161
,
1
,
1
,
0
,
100
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
2
,
114
,
24
,
1
,
0
,
0
,
114
,
186
,
0
,
0
,
0
,
114
,
40
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
186
,
0
,
0
,
0
,
157
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
21
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
80
,
97
,
116
,
104
,
46
,
97
,
112
,
112
,
101
,
110
,
100
,
78
,
41
,
15
,
114
,
125
,
0
,
0
,
0
,
114
,
124
,
0
,
0
,
0
,
114
,
126
,
0
,
0
,
0
,
114
,
127
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
114
,
30
,
1
,
0
,
0
,
114
,
25
,
1
,
0
,
0
,
114
,
32
,
1
,
0
,
0
,
114
,
33
,
1
,
0
,
0
,
114
,
36
,
1
,
0
,
0
,
114
,
37
,
1
,
0
,
0
,
114
,
38
,
1
,
0
,
0
,
114
,
39
,
1
,
0
,
0
,
114
,
42
,
1
,
0
,
0
,
114
,
186
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
22
,
1
,
0
,
0
,
99
,
4
,
0
,
0
,
115
,
24
,
0
,
0
,
0
,
8
,
1
,
4
,
6
,
8
,
6
,
8
,
10
,
8
,
4
,
8
,
13
,
8
,
3
,
8
,
3
,
8
,
3
,
8
,
3
,
8
,
3
,
8
,
3
,
114
,
22
,
1
,
0
,
0
,
99
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
64
,
0
,
0
,
0
,
115
,
80
,
0
,
0
,
0
,
101
,
0
,
90
,
1
,
100
,
0
,
90
,
2
,
100
,
1
,
100
,
2
,
132
,
0
,
90
,
3
,
101
,
4
,
100
,
3
,
100
,
4
,
132
,
0
,
131
,
1
,
90
,
5
,
100
,
5
,
100
,
6
,
132
,
0
,
90
,
6
,
100
,
7
,
100
,
8
,
132
,
0
,
90
,
7
,
100
,
9
,
100
,
10
,
132
,
0
,
90
,
8
,
100
,
11
,
100
,
12
,
132
,
0
,
90
,
9
,
100
,
13
,
100
,
14
,
132
,
0
,
90
,
10
,
100
,
15
,
100
,
16
,
132
,
0
,
90
,
11
,
100
,
17
,
83
,
0
,
41
,
18
,
218
,
16
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
99
,
4
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
18
,
0
,
0
,
0
,
116
,
0
,
124
,
1
,
124
,
2
,
124
,
3
,
131
,
3
,
124
,
0
,
95
,
1
,
100
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
41
,
2
,
114
,
22
,
1
,
0
,
0
,
114
,
24
,
1
,
0
,
0
,
114
,
28
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
163
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
25
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
95
,
95
,
105
,
110
,
105
,
116
,
95
,
95
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
100
,
1
,
160
,
0
,
124
,
1
,
106
,
1
,
161
,
1
,
83
,
0
,
41
,
2
,
122
,
115
,
82
,
101
,
116
,
117
,
114
,
110
,
32
,
114
,
101
,
112
,
114
,
32
,
102
,
111
,
114
,
32
,
116
,
104
,
101
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
84
,
104
,
101
,
32
,
109
,
101
,
116
,
104
,
111
,
100
,
32
,
105
,
115
,
32
,
100
,
101
,
112
,
114
,
101
,
99
,
97
,
116
,
101
,
100
,
46
,
32
,
32
,
84
,
104
,
101
,
32
,
105
,
109
,
112
,
111
,
114
,
116
,
32
,
109
,
97
,
99
,
104
,
105
,
110
,
101
,
114
,
121
,
32
,
100
,
111
,
101
,
115
,
32
,
116
,
104
,
101
,
32
,
106
,
111
,
98
,
32
,
105
,
116
,
115
,
101
,
108
,
102
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
122
,
25
,
60
,
109
,
111
,
100
,
117
,
108
,
101
,
32
,
123
,
33
,
114
,
125
,
32
,
40
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
41
,
62
,
41
,
2
,
114
,
62
,
0
,
0
,
0
,
114
,
125
,
0
,
0
,
0
,
41
,
2
,
114
,
193
,
0
,
0
,
0
,
114
,
216
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
11
,
109
,
111
,
100
,
117
,
108
,
101
,
95
,
114
,
101
,
112
,
114
,
166
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
7
,
122
,
28
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
109
,
111
,
100
,
117
,
108
,
101
,
95
,
114
,
101
,
112
,
114
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
100
,
1
,
83
,
0
,
41
,
2
,
78
,
84
,
114
,
3
,
0
,
0
,
0
,
114
,
219
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
182
,
0
,
0
,
0
,
175
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
27
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
105
,
115
,
95
,
112
,
97
,
99
,
107
,
97
,
103
,
101
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
100
,
1
,
83
,
0
,
41
,
2
,
78
,
114
,
40
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
219
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
220
,
0
,
0
,
0
,
187
,
4
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
7
,
6
,
1
,
4
,
255
,
4
,
2
,
122
,
28
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
108
,
111
,
97
,
100
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
78
,
41
,
12
,
114
,
125
,
0
,
0
,
0
,
114
,
124
,
0
,
0
,
0
,
114
,
126
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
114
,
207
,
0
,
0
,
0
,
114
,
42
,
1
,
0
,
0
,
114
,
182
,
0
,
0
,
0
,
114
,
229
,
0
,
0
,
0
,
114
,
213
,
0
,
0
,
0
,
114
,
212
,
0
,
0
,
0
,
114
,
217
,
0
,
0
,
0
,
114
,
220
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
41
,
1
,
0
,
0
,
159
,
4
,
0
,
0
,
115
,
18
,
0
,
0
,
0
,
8
,
1
,
8
,
3
,
2
,
1
,
10
,
8
,
8
,
3
,
8
,
3
,
8
,
3
,
8
,
3
,
8
,
3
,
114
,
41
,
1
,
0
,
0
,
99
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
64
,
0
,
0
,
0
,
115
,
106
,
0
,
0
,
0
,
101
,
0
,
90
,
1
,
100
,
0
,
90
,
2
,
100
,
1
,
90
,
3
,
101
,
4
,
100
,
2
,
100
,
3
,
132
,
0
,
131
,
1
,
90
,
5
,
101
,
4
,
100
,
4
,
100
,
5
,
132
,
0
,
131
,
1
,
90
,
6
,
101
,
4
,
100
,
6
,
100
,
7
,
132
,
0
,
131
,
1
,
90
,
7
,
101
,
4
,
100
,
8
,
100
,
9
,
132
,
0
,
131
,
1
,
90
,
8
,
101
,
4
,
100
,
17
,
100
,
11
,
100
,
12
,
132
,
1
,
131
,
1
,
90
,
9
,
101
,
4
,
100
,
18
,
100
,
13
,
100
,
14
,
132
,
1
,
131
,
1
,
90
,
10
,
101
,
4
,
100
,
19
,
100
,
15
,
100
,
16
,
132
,
1
,
131
,
1
,
90
,
11
,
100
,
10
,
83
,
0
,
41
,
20
,
218
,
10
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
122
,
62
,
77
,
101
,
116
,
97
,
32
,
112
,
97
,
116
,
104
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
32
,
102
,
111
,
114
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
32
,
97
,
110
,
100
,
32
,
112
,
97
,
99
,
107
,
97
,
103
,
101
,
32
,
95
,
95
,
112
,
97
,
116
,
104
,
95
,
95
,
32
,
97
,
116
,
116
,
114
,
105
,
98
,
117
,
116
,
101
,
115
,
46
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
64
,
0
,
0
,
0
,
116
,
0
,
116
,
1
,
106
,
2
,
160
,
3
,
161
,
0
,
131
,
1
,
68
,
0
,
93
,
44
,
92
,
2
,
125
,
1
,
125
,
2
,
124
,
2
,
100
,
1
,
107
,
8
,
114
,
40
,
116
,
1
,
106
,
2
,
124
,
1
,
61
,
0
,
113
,
14
,
116
,
4
,
124
,
2
,
100
,
2
,
131
,
2
,
114
,
14
,
124
,
2
,
160
,
5
,
161
,
0
,
1
,
0
,
113
,
14
,
100
,
1
,
83
,
0
,
41
,
3
,
122
,
125
,
67
,
97
,
108
,
108
,
32
,
116
,
104
,
101
,
32
,
105
,
110
,
118
,
97
,
108
,
105
,
100
,
97
,
116
,
101
,
95
,
99
,
97
,
99
,
104
,
101
,
115
,
40
,
41
,
32
,
109
,
101
,
116
,
104
,
111
,
100
,
32
,
111
,
110
,
32
,
97
,
108
,
108
,
32
,
112
,
97
,
116
,
104
,
32
,
101
,
110
,
116
,
114
,
121
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
115
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
115
,
116
,
111
,
114
,
101
,
100
,
32
,
105
,
110
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
115
,
32
,
40
,
119
,
104
,
101
,
114
,
101
,
32
,
105
,
109
,
112
,
108
,
101
,
109
,
101
,
110
,
116
,
101
,
100
,
41
,
46
,
78
,
218
,
17
,
105
,
110
,
118
,
97
,
108
,
105
,
100
,
97
,
116
,
101
,
95
,
99
,
97
,
99
,
104
,
101
,
115
,
41
,
6
,
218
,
4
,
108
,
105
,
115
,
116
,
114
,
8
,
0
,
0
,
0
,
218
,
19
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
218
,
5
,
105
,
116
,
101
,
109
,
115
,
114
,
128
,
0
,
0
,
0
,
114
,
44
,
1
,
0
,
0
,
41
,
3
,
114
,
193
,
0
,
0
,
0
,
114
,
117
,
0
,
0
,
0
,
218
,
6
,
102
,
105
,
110
,
100
,
101
,
114
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
44
,
1
,
0
,
0
,
205
,
4
,
0
,
0
,
115
,
10
,
0
,
0
,
0
,
0
,
4
,
22
,
1
,
8
,
1
,
10
,
1
,
10
,
1
,
122
,
28
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
105
,
110
,
118
,
97
,
108
,
105
,
100
,
97
,
116
,
101
,
95
,
99
,
97
,
99
,
104
,
101
,
115
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
9
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
84
,
0
,
0
,
0
,
116
,
0
,
106
,
1
,
100
,
1
,
107
,
9
,
114
,
28
,
116
,
0
,
106
,
1
,
115
,
28
,
116
,
2
,
160
,
3
,
100
,
2
,
116
,
4
,
161
,
2
,
1
,
0
,
116
,
0
,
106
,
1
,
68
,
0
,
93
,
44
,
125
,
2
,
122
,
14
,
124
,
2
,
124
,
1
,
131
,
1
,
87
,
0
,
2
,
0
,
1
,
0
,
83
,
0
,
4
,
0
,
116
,
5
,
107
,
10
,
114
,
76
,
1
,
0
,
1
,
0
,
1
,
0
,
89
,
0
,
113
,
34
,
89
,
0
,
113
,
34
,
88
,
0
,
113
,
34
,
100
,
1
,
83
,
0
,
41
,
3
,
122
,
46
,
83
,
101
,
97
,
114
,
99
,
104
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
32
,
102
,
111
,
114
,
32
,
97
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
32
,
102
,
111
,
114
,
32
,
39
,
112
,
97
,
116
,
104
,
39
,
46
,
78
,
122
,
23
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
32
,
105
,
115
,
32
,
101
,
109
,
112
,
116
,
121
,
41
,
6
,
114
,
8
,
0
,
0
,
0
,
218
,
10
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
114
,
75
,
0
,
0
,
0
,
114
,
76
,
0
,
0
,
0
,
114
,
138
,
0
,
0
,
0
,
114
,
118
,
0
,
0
,
0
,
41
,
3
,
114
,
193
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
90
,
4
,
104
,
111
,
111
,
107
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
11
,
95
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
215
,
4
,
0
,
0
,
115
,
16
,
0
,
0
,
0
,
0
,
3
,
16
,
1
,
12
,
1
,
10
,
1
,
2
,
1
,
14
,
1
,
14
,
1
,
12
,
2
,
122
,
22
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
8
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
104
,
0
,
0
,
0
,
124
,
1
,
100
,
1
,
107
,
2
,
114
,
44
,
122
,
12
,
116
,
0
,
160
,
1
,
161
,
0
,
125
,
1
,
87
,
0
,
110
,
22
,
4
,
0
,
116
,
2
,
107
,
10
,
114
,
42
,
1
,
0
,
1
,
0
,
1
,
0
,
89
,
0
,
100
,
2
,
83
,
0
,
88
,
0
,
122
,
14
,
116
,
3
,
106
,
4
,
124
,
1
,
25
,
0
,
125
,
2
,
87
,
0
,
110
,
40
,
4
,
0
,
116
,
5
,
107
,
10
,
114
,
98
,
1
,
0
,
1
,
0
,
1
,
0
,
124
,
0
,
160
,
6
,
124
,
1
,
161
,
1
,
125
,
2
,
124
,
2
,
116
,
3
,
106
,
4
,
124
,
1
,
60
,
0
,
89
,
0
,
110
,
2
,
88
,
0
,
124
,
2
,
83
,
0
,
41
,
3
,
122
,
210
,
71
,
101
,
116
,
32
,
116
,
104
,
101
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
32
,
102
,
111
,
114
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
32
,
101
,
110
,
116
,
114
,
121
,
32
,
102
,
114
,
111
,
109
,
32
,
115
,
121
,
115
,
46
,
112
,
114
,
6
,
0
,
0
,
0
,
114
,
229
,
0
,
0
,
0
,
178
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
27
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
103
,
101
,
116
,
95
,
115
,
111
,
117
,
114
,
99
,
101
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
6
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
16
,
0
,
0
,
0
,
116
,
0
,
100
,
1
,
100
,
2
,
100
,
3
,
100
,
4
,
100
,
5
,
141
,
4
,
83
,
0
,
41
,
6
,
78
,
114
,
40
,
0
,
0
,
0
,
122
,
8
,
60
,
115
,
116
,
114
,
105
,
110
,
103
,
62
,
114
,
215
,
0
,
0
,
0
,
84
,
41
,
1
,
114
,
231
,
0
,
0
,
0
,
41
,
1
,
114
,
232
,
0
,
0
,
0
,
114
,
219
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
213
,
0
,
0
,
0
,
181
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
25
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
103
,
101
,
116
,
95
,
99
,
111
,
100
,
101
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
100
,
1
,
83
,
0
,
114
,
210
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
211
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
212
,
0
,
0
,
0
,
184
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
30
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
99
,
114
,
101
,
97
,
116
,
101
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
100
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
252
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
217
,
0
,
0
,
0
,
187
,
4
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
28
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
101
,
120
,
101
,
99
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
26
,
0
,
0
,
0
,
116
,
0
,
160
,
1
,
100
,
1
,
124
,
0
,
106
,
2
,
161
,
2
,
1
,
0
,
116
,
0
,
160
,
3
,
124
,
0
,
124
,
1
,
161
,
2
,
83
,
0
,
41
,
2
,
122
,
98
,
76
,
111
,
97
,
100
,
32
,
97
,
32
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
84
,
104
,
105
,
115
,
32
,
109
,
101
,
116
,
104
,
111
,
100
,
32
,
105
,
115
,
32
,
100
,
101
,
112
,
114
,
101
,
99
,
97
,
116
,
101
,
100
,
46
,
32
,
32
,
85
,
115
,
101
,
32
,
101
,
120
,
101
,
99
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
40
,
41
,
32
,
105
,
110
,
115
,
116
,
101
,
97
,
100
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
122
,
38
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
32
,
108
,
111
,
97
,
100
,
101
,
100
,
32
,
119
,
105
,
116
,
104
,
32
,
112
,
97
,
116
,
104
,
32
,
123
,
33
,
114
,
125
,
41
,
4
,
114
,
134
,
0
,
0
,
0
,
114
,
149
,
0
,
0
,
0
,
114
,
24
,
1
,
0
,
0
,
114
,
218
,
0
,
0
,
0
,
114
,
219
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
220
,
0
,
0
,
0
,
190
,
4
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
7
,
6
,
1
,
4
,
255
,
4
,
2
,
122
,
28
,
95
,
78
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
76
,
111
,
97
,
100
,
101
,
114
,
46
,
108
,
111
,
97
,
100
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
78
,
41
,
12
,
114
,
125
,
0
,
0
,
0
,
114
,
124
,
0
,
0
,
0
,
114
,
126
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
114
,
207
,
0
,
0
,
0
,
114
,
44
,
1
,
0
,
0
,
114
,
182
,
0
,
0
,
0
,
114
,
229
,
0
,
0
,
0
,
114
,
213
,
0
,
0
,
0
,
114
,
212
,
0
,
0
,
0
,
114
,
217
,
0
,
0
,
0
,
114
,
220
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
43
,
1
,
0
,
0
,
162
,
4
,
0
,
0
,
115
,
18
,
0
,
0
,
0
,
8
,
1
,
8
,
3
,
2
,
1
,
10
,
8
,
8
,
3
,
8
,
3
,
8
,
3
,
8
,
3
,
8
,
3
,
114
,
43
,
1
,
0
,
0
,
99
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
64
,
0
,
0
,
0
,
115
,
106
,
0
,
0
,
0
,
101
,
0
,
90
,
1
,
100
,
0
,
90
,
2
,
100
,
1
,
90
,
3
,
101
,
4
,
100
,
2
,
100
,
3
,
132
,
0
,
131
,
1
,
90
,
5
,
101
,
4
,
100
,
4
,
100
,
5
,
132
,
0
,
131
,
1
,
90
,
6
,
101
,
4
,
100
,
6
,
100
,
7
,
132
,
0
,
131
,
1
,
90
,
7
,
101
,
4
,
100
,
8
,
100
,
9
,
132
,
0
,
131
,
1
,
90
,
8
,
101
,
4
,
100
,
17
,
100
,
11
,
100
,
12
,
132
,
1
,
131
,
1
,
90
,
9
,
101
,
4
,
100
,
18
,
100
,
13
,
100
,
14
,
132
,
1
,
131
,
1
,
90
,
10
,
101
,
4
,
100
,
19
,
100
,
15
,
100
,
16
,
132
,
1
,
131
,
1
,
90
,
11
,
100
,
10
,
83
,
0
,
41
,
20
,
218
,
10
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
122
,
62
,
77
,
101
,
116
,
97
,
32
,
112
,
97
,
116
,
104
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
32
,
102
,
111
,
114
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
32
,
97
,
110
,
100
,
32
,
112
,
97
,
99
,
107
,
97
,
103
,
101
,
32
,
95
,
95
,
112
,
97
,
116
,
104
,
95
,
95
,
32
,
97
,
116
,
116
,
114
,
105
,
98
,
117
,
116
,
101
,
115
,
46
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
64
,
0
,
0
,
0
,
116
,
0
,
116
,
1
,
106
,
2
,
160
,
3
,
161
,
0
,
131
,
1
,
68
,
0
,
93
,
44
,
92
,
2
,
125
,
1
,
125
,
2
,
124
,
2
,
100
,
1
,
107
,
8
,
114
,
40
,
116
,
1
,
106
,
2
,
124
,
1
,
61
,
0
,
113
,
14
,
116
,
4
,
124
,
2
,
100
,
2
,
131
,
2
,
114
,
14
,
124
,
2
,
160
,
5
,
161
,
0
,
1
,
0
,
113
,
14
,
100
,
1
,
83
,
0
,
41
,
3
,
122
,
125
,
67
,
97
,
108
,
108
,
32
,
116
,
104
,
101
,
32
,
105
,
110
,
118
,
97
,
108
,
105
,
100
,
97
,
116
,
101
,
95
,
99
,
97
,
99
,
104
,
101
,
115
,
40
,
41
,
32
,
109
,
101
,
116
,
104
,
111
,
100
,
32
,
111
,
110
,
32
,
97
,
108
,
108
,
32
,
112
,
97
,
116
,
104
,
32
,
101
,
110
,
116
,
114
,
121
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
115
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
115
,
116
,
111
,
114
,
101
,
100
,
32
,
105
,
110
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
115
,
32
,
40
,
119
,
104
,
101
,
114
,
101
,
32
,
105
,
109
,
112
,
108
,
101
,
109
,
101
,
110
,
116
,
101
,
100
,
41
,
46
,
78
,
218
,
17
,
105
,
110
,
118
,
97
,
108
,
105
,
100
,
97
,
116
,
101
,
95
,
99
,
97
,
99
,
104
,
101
,
115
,
41
,
6
,
218
,
4
,
108
,
105
,
115
,
116
,
114
,
8
,
0
,
0
,
0
,
218
,
19
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
73
,
102
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
32
,
101
,
110
,
116
,
114
,
121
,
32
,
105
,
115
,
32
,
110
,
111
,
116
,
32
,
105
,
110
,
32
,
116
,
104
,
101
,
32
,
99
,
97
,
99
,
104
,
101
,
44
,
32
,
102
,
105
,
110
,
100
,
32
,
116
,
104
,
101
,
32
,
97
,
112
,
112
,
114
,
111
,
112
,
114
,
105
,
97
,
116
,
101
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
97
,
110
,
100
,
32
,
99
,
97
,
99
,
104
,
101
,
32
,
105
,
116
,
46
,
32
,
73
,
102
,
32
,
110
,
111
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
32
,
105
,
115
,
32
,
97
,
118
,
97
,
105
,
108
,
97
,
98
,
108
,
101
,
44
,
32
,
115
,
116
,
111
,
114
,
101
,
32
,
78
,
111
,
110
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
114
,
40
,
0
,
0
,
0
,
78
,
41
,
7
,
114
,
2
,
0
,
0
,
0
,
114
,
55
,
0
,
0
,
0
,
114
,
2
,
1
,
0
,
0
,
114
,
8
,
0
,
0
,
0
,
114
,
46
,
1
,
0
,
0
,
218
,
8
,
75
,
101
,
121
,
69
,
114
,
114
,
111
,
114
,
114
,
50
,
1
,
0
,
0
,
41
,
3
,
114
,
193
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
48
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
20
,
95
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
228
,
4
,
0
,
0
,
115
,
22
,
0
,
0
,
0
,
0
,
8
,
8
,
1
,
2
,
1
,
12
,
1
,
14
,
3
,
8
,
1
,
2
,
1
,
14
,
1
,
14
,
1
,
10
,
1
,
16
,
1
,
122
,
31
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
99
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
6
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
82
,
0
,
0
,
0
,
116
,
0
,
124
,
2
,
100
,
1
,
131
,
2
,
114
,
26
,
124
,
2
,
160
,
1
,
124
,
1
,
161
,
1
,
92
,
2
,
125
,
3
,
125
,
4
,
110
,
14
,
124
,
2
,
160
,
2
,
124
,
1
,
161
,
1
,
125
,
3
,
103
,
0
,
125
,
4
,
124
,
3
,
100
,
0
,
107
,
9
,
114
,
60
,
116
,
3
,
160
,
4
,
124
,
1
,
124
,
3
,
161
,
2
,
83
,
0
,
116
,
3
,
160
,
5
,
124
,
1
,
100
,
0
,
161
,
2
,
125
,
5
,
124
,
4
,
124
,
5
,
95
,
6
,
124
,
5
,
83
,
0
,
41
,
2
,
78
,
114
,
137
,
0
,
0
,
0
,
41
,
7
,
114
,
128
,
0
,
0
,
0
,
114
,
137
,
0
,
0
,
0
,
114
,
206
,
0
,
0
,
0
,
114
,
134
,
0
,
0
,
0
,
114
,
201
,
0
,
0
,
0
,
114
,
183
,
0
,
0
,
0
,
114
,
178
,
0
,
0
,
0
,
41
,
6
,
114
,
193
,
0
,
0
,
0
,
114
,
139
,
0
,
0
,
0
,
114
,
48
,
1
,
0
,
0
,
114
,
140
,
0
,
0
,
0
,
114
,
141
,
0
,
0
,
0
,
114
,
187
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
16
,
95
,
108
,
101
,
103
,
97
,
99
,
121
,
95
,
103
,
101
,
116
,
95
,
115
,
112
,
101
,
99
,
250
,
4
,
0
,
0
,
115
,
18
,
0
,
0
,
0
,
0
,
4
,
10
,
1
,
16
,
2
,
10
,
1
,
4
,
1
,
8
,
1
,
12
,
1
,
12
,
1
,
6
,
1
,
122
,
27
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
108
,
101
,
103
,
97
,
99
,
121
,
95
,
103
,
101
,
116
,
95
,
115
,
112
,
101
,
99
,
78
,
99
,
4
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
9
,
0
,
0
,
0
,
5
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
166
,
0
,
0
,
0
,
103
,
0
,
125
,
4
,
124
,
2
,
68
,
0
,
93
,
134
,
125
,
5
,
116
,
0
,
124
,
5
,
116
,
1
,
116
,
2
,
102
,
2
,
131
,
2
,
115
,
28
,
113
,
8
,
124
,
0
,
160
,
3
,
124
,
5
,
161
,
1
,
125
,
6
,
124
,
6
,
100
,
1
,
107
,
9
,
114
,
8
,
116
,
4
,
124
,
6
,
100
,
2
,
131
,
2
,
114
,
70
,
124
,
6
,
160
,
5
,
124
,
1
,
124
,
3
,
161
,
2
,
125
,
7
,
110
,
12
,
124
,
0
,
160
,
6
,
124
,
1
,
124
,
6
,
161
,
2
,
125
,
7
,
124
,
7
,
100
,
1
,
107
,
8
,
114
,
92
,
113
,
8
,
124
,
7
,
106
,
7
,
100
,
1
,
107
,
9
,
114
,
110
,
124
,
7
,
2
,
0
,
1
,
0
,
83
,
0
,
124
,
7
,
106
,
8
,
125
,
8
,
124
,
8
,
100
,
1
,
107
,
8
,
114
,
132
,
116
,
9
,
100
,
3
,
131
,
1
,
130
,
1
,
124
,
4
,
160
,
10
,
124
,
8
,
161
,
1
,
1
,
0
,
113
,
8
,
116
,
11
,
160
,
12
,
124
,
1
,
100
,
1
,
161
,
2
,
125
,
7
,
124
,
4
,
124
,
7
,
95
,
8
,
124
,
7
,
83
,
0
,
41
,
4
,
122
,
63
,
70
,
105
,
110
,
100
,
32
,
116
,
104
,
101
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
32
,
111
,
114
,
32
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
95
,
112
,
97
,
116
,
104
,
32
,
102
,
111
,
114
,
32
,
116
,
104
,
105
,
115
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
47
,
112
,
97
,
99
,
107
,
97
,
103
,
101
,
32
,
110
,
97
,
109
,
101
,
46
,
78
,
114
,
203
,
0
,
0
,
0
,
122
,
19
,
115
,
112
,
101
,
99
,
32
,
109
,
105
,
115
,
115
,
105
,
110
,
103
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
41
,
13
,
114
,
161
,
0
,
0
,
0
,
114
,
85
,
0
,
0
,
0
,
218
,
5
,
98
,
121
,
116
,
101
,
115
,
114
,
52
,
1
,
0
,
0
,
114
,
128
,
0
,
0
,
0
,
114
,
203
,
0
,
0
,
0
,
114
,
53
,
1
,
0
,
0
,
114
,
140
,
0
,
0
,
0
,
114
,
178
,
0
,
0
,
0
,
114
,
118
,
0
,
0
,
0
,
114
,
167
,
0
,
0
,
0
,
114
,
134
,
0
,
0
,
0
,
114
,
183
,
0
,
0
,
0
,
41
,
9
,
114
,
193
,
0
,
0
,
0
,
114
,
139
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
202
,
0
,
0
,
0
,
218
,
14
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
95
,
112
,
97
,
116
,
104
,
90
,
5
,
101
,
110
,
116
,
114
,
121
,
114
,
48
,
1
,
0
,
0
,
114
,
187
,
0
,
0
,
0
,
114
,
141
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
9
,
95
,
103
,
101
,
116
,
95
,
115
,
112
,
101
,
99
,
9
,
5
,
0
,
0
,
115
,
40
,
0
,
0
,
0
,
0
,
5
,
4
,
1
,
8
,
1
,
14
,
1
,
2
,
1
,
10
,
1
,
8
,
1
,
10
,
1
,
14
,
2
,
12
,
1
,
8
,
1
,
2
,
1
,
10
,
1
,
8
,
1
,
6
,
1
,
8
,
1
,
8
,
5
,
12
,
2
,
12
,
1
,
6
,
1
,
122
,
20
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
103
,
101
,
116
,
95
,
115
,
112
,
101
,
99
,
99
,
4
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
6
,
0
,
0
,
0
,
5
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
100
,
0
,
0
,
0
,
124
,
2
,
100
,
1
,
107
,
8
,
114
,
14
,
116
,
0
,
106
,
1
,
125
,
2
,
124
,
0
,
160
,
2
,
124
,
1
,
124
,
2
,
124
,
3
,
161
,
3
,
125
,
4
,
124
,
4
,
100
,
1
,
107
,
8
,
114
,
40
,
100
,
1
,
83
,
0
,
124
,
4
,
106
,
3
,
100
,
1
,
107
,
8
,
114
,
92
,
124
,
4
,
106
,
4
,
125
,
5
,
124
,
5
,
114
,
86
,
100
,
1
,
124
,
4
,
95
,
5
,
116
,
6
,
124
,
1
,
124
,
5
,
124
,
0
,
106
,
2
,
131
,
3
,
124
,
4
,
95
,
4
,
124
,
4
,
83
,
0
,
100
,
1
,
83
,
0
,
110
,
4
,
124
,
4
,
83
,
0
,
100
,
1
,
83
,
0
,
41
,
2
,
122
,
141
,
84
,
114
,
121
,
32
,
116
,
111
,
32
,
102
,
105
,
110
,
100
,
32
,
97
,
32
,
115
,
112
,
101
,
99
,
32
,
102
,
111
,
114
,
32
,
39
,
102
,
117
,
108
,
108
,
110
,
97
,
109
,
101
,
39
,
32
,
111
,
110
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
32
,
111
,
114
,
32
,
39
,
112
,
97
,
116
,
104
,
39
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
84
,
104
,
101
,
32
,
115
,
101
,
97
,
114
,
99
,
104
,
32
,
105
,
115
,
32
,
98
,
97
,
115
,
101
,
100
,
32
,
111
,
110
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
32
,
97
,
110
,
100
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
46
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
78
,
41
,
7
,
114
,
8
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
56
,
1
,
0
,
0
,
114
,
140
,
0
,
0
,
0
,
114
,
178
,
0
,
0
,
0
,
114
,
181
,
0
,
0
,
0
,
114
,
22
,
1
,
0
,
0
,
41
,
6
,
114
,
193
,
0
,
0
,
0
,
114
,
139
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
202
,
0
,
0
,
0
,
114
,
187
,
0
,
0
,
0
,
114
,
55
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
203
,
0
,
0
,
0
,
41
,
5
,
0
,
0
,
115
,
26
,
0
,
0
,
0
,
0
,
6
,
8
,
1
,
6
,
1
,
14
,
1
,
8
,
1
,
4
,
1
,
10
,
1
,
6
,
1
,
4
,
3
,
6
,
1
,
16
,
1
,
4
,
2
,
6
,
2
,
122
,
20
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
102
,
105
,
110
,
100
,
95
,
115
,
112
,
101
,
99
,
99
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
30
,
0
,
0
,
0
,
124
,
0
,
160
,
0
,
124
,
1
,
124
,
2
,
161
,
2
,
125
,
3
,
124
,
3
,
100
,
1
,
107
,
8
,
114
,
24
,
100
,
1
,
83
,
0
,
124
,
3
,
106
,
1
,
83
,
0
,
41
,
2
,
122
,
170
,
102
,
105
,
110
,
100
,
32
,
116
,
104
,
101
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
32
,
111
,
110
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
32
,
111
,
114
,
32
,
39
,
112
,
97
,
116
,
104
,
39
,
32
,
98
,
97
,
115
,
101
,
100
,
32
,
111
,
110
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
32
,
97
,
110
,
100
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
84
,
104
,
105
,
115
,
32
,
109
,
101
,
116
,
104
,
111
,
100
,
32
,
105
,
115
,
32
,
100
,
101
,
112
,
114
,
101
,
99
,
97
,
116
,
101
,
100
,
46
,
32
,
32
,
85
,
115
,
101
,
32
,
102
,
105
,
110
,
100
,
95
,
115
,
112
,
101
,
99
,
40
,
41
,
32
,
105
,
110
,
115
,
116
,
101
,
97
,
100
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
78
,
114
,
204
,
0
,
0
,
0
,
114
,
205
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
206
,
0
,
0
,
0
,
65
,
5
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
8
,
12
,
1
,
8
,
1
,
4
,
1
,
122
,
22
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
102
,
105
,
110
,
100
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
41
,
1
,
78
,
41
,
2
,
78
,
78
,
41
,
1
,
78
,
41
,
12
,
114
,
125
,
0
,
0
,
0
,
114
,
124
,
0
,
0
,
0
,
114
,
126
,
0
,
0
,
0
,
114
,
127
,
0
,
0
,
0
,
114
,
207
,
0
,
0
,
0
,
114
,
44
,
1
,
0
,
0
,
114
,
50
,
1
,
0
,
0
,
114
,
52
,
1
,
0
,
0
,
114
,
53
,
1
,
0
,
0
,
114
,
56
,
1
,
0
,
0
,
114
,
203
,
0
,
0
,
0
,
114
,
206
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
43
,
1
,
0
,
0
,
201
,
4
,
0
,
0
,
115
,
30
,
0
,
0
,
0
,
8
,
2
,
4
,
2
,
2
,
1
,
10
,
9
,
2
,
1
,
10
,
12
,
2
,
1
,
10
,
21
,
2
,
1
,
10
,
14
,
2
,
1
,
12
,
31
,
2
,
1
,
12
,
23
,
2
,
1
,
114
,
43
,
1
,
0
,
0
,
99
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
64
,
0
,
0
,
0
,
115
,
90
,
0
,
0
,
0
,
101
,
0
,
90
,
1
,
100
,
0
,
90
,
2
,
100
,
1
,
90
,
3
,
100
,
2
,
100
,
3
,
132
,
0
,
90
,
4
,
100
,
4
,
100
,
5
,
132
,
0
,
90
,
5
,
101
,
6
,
90
,
7
,
100
,
6
,
100
,
7
,
132
,
0
,
90
,
8
,
100
,
8
,
100
,
9
,
132
,
0
,
90
,
9
,
100
,
19
,
100
,
11
,
100
,
12
,
132
,
1
,
90
,
10
,
100
,
13
,
100
,
14
,
132
,
0
,
90
,
11
,
101
,
12
,
100
,
15
,
100
,
16
,
132
,
0
,
131
,
1
,
90
,
13
,
100
,
17
,
100
,
18
,
132
,
0
,
90
,
14
,
100
,
10
,
83
,
0
,
41
,
20
,
218
,
10
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
122
,
172
,
70
,
105
,
108
,
101
,
45
,
98
,
97
,
115
,
101
,
100
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
73
,
110
,
116
,
101
,
114
,
97
,
99
,
116
,
105
,
111
,
110
,
115
,
32
,
119
,
105
,
116
,
104
,
32
,
116
,
104
,
101
,
32
,
102
,
105
,
108
,
101
,
32
,
115
,
121
,
115
,
116
,
101
,
109
,
32
,
97
,
114
,
101
,
32
,
99
,
97
,
99
,
104
,
101
,
100
,
32
,
102
,
111
,
114
,
32
,
112
,
101
,
114
,
102
,
111
,
114
,
109
,
97
,
110
,
99
,
101
,
44
,
32
,
98
,
101
,
105
,
110
,
103
,
10
,
32
,
32
,
32
,
32
,
114
,
101
,
102
,
114
,
101
,
115
,
104
,
101
,
100
,
32
,
119
,
104
,
101
,
110
,
32
,
116
,
104
,
101
,
32
,
100
,
105
,
114
,
101
,
99
,
116
,
111
,
114
,
121
,
32
,
116
,
104
,
101
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
32
,
105
,
115
,
32
,
104
,
97
,
110
,
100
,
108
,
105
,
110
,
103
,
32
,
104
,
97
,
115
,
32
,
98
,
101
,
101
,
110
,
32
,
109
,
111
,
100
,
105
,
102
,
105
,
101
,
100
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
5
,
0
,
0
,
0
,
6
,
0
,
0
,
0
,
7
,
0
,
0
,
0
,
115
,
84
,
0
,
0
,
0
,
103
,
0
,
125
,
3
,
124
,
2
,
68
,
0
,
93
,
32
,
92
,
2
,
137
,
0
,
125
,
4
,
124
,
3
,
160
,
0
,
135
,
0
,
102
,
1
,
100
,
1
,
100
,
2
,
132
,
8
,
124
,
4
,
68
,
0
,
131
,
1
,
161
,
1
,
1
,
0
,
113
,
8
,
124
,
3
,
124
,
0
,
95
,
1
,
124
,
1
,
112
,
54
,
100
,
3
,
124
,
0
,
95
,
2
,
100
,
4
,
124
,
0
,
95
,
3
,
116
,
4
,
131
,
0
,
124
,
0
,
95
,
5
,
116
,
4
,
131
,
0
,
124
,
0
,
95
,
6
,
100
,
5
,
83
,
0
,
41
,
6
,
122
,
154
,
73
,
110
,
105
,
116
,
105
,
97
,
108
,
105
,
122
,
101
,
32
,
119
,
105
,
116
,
104
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
32
,
116
,
111
,
32
,
115
,
101
,
97
,
114
,
99
,
104
,
32
,
111
,
110
,
32
,
97
,
110
,
100
,
32
,
97
,
32
,
118
,
97
,
114
,
105
,
97
,
98
,
108
,
101
,
32
,
110
,
117
,
109
,
98
,
101
,
114
,
32
,
111
,
102
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
50
,
45
,
116
,
117
,
112
,
108
,
101
,
115
,
32
,
99
,
111
,
110
,
116
,
97
,
105
,
110
,
105
,
110
,
103
,
32
,
116
,
104
,
101
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
32
,
97
,
110
,
100
,
32
,
116
,
104
,
101
,
32
,
102
,
105
,
108
,
101
,
32
,
115
,
117
,
102
,
102
,
105
,
120
,
101
,
115
,
32
,
116
,
104
,
101
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
114
,
101
,
99
,
111
,
103
,
110
,
105
,
122
,
101
,
115
,
46
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
51
,
0
,
0
,
0
,
115
,
22
,
0
,
0
,
0
,
124
,
0
,
93
,
14
,
125
,
1
,
124
,
1
,
136
,
0
,
102
,
2
,
86
,
0
,
1
,
0
,
113
,
2
,
100
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
16
,
1
,
0
,
0
,
169
,
1
,
114
,
140
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
19
,
1
,
0
,
0
,
94
,
5
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
4
,
0
,
2
,
0
,
122
,
38
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
95
,
105
,
110
,
105
,
116
,
95
,
95
,
46
,
60
,
108
,
111
,
99
,
97
,
108
,
115
,
62
,
46
,
60
,
103
,
101
,
110
,
101
,
120
,
112
,
114
,
62
,
114
,
71
,
0
,
0
,
0
,
114
,
105
,
0
,
0
,
0
,
78
,
41
,
7
,
114
,
167
,
0
,
0
,
0
,
218
,
8
,
95
,
108
,
111
,
97
,
100
,
101
,
114
,
115
,
114
,
44
,
0
,
0
,
0
,
218
,
11
,
95
,
112
,
97
,
116
,
104
,
95
,
109
,
116
,
105
,
109
,
101
,
218
,
3
,
115
,
101
,
116
,
218
,
11
,
95
,
112
,
97
,
116
,
104
,
95
,
99
,
97
,
99
,
104
,
101
,
218
,
19
,
95
,
114
,
101
,
108
,
97
,
120
,
101
,
100
,
95
,
112
,
97
,
116
,
104
,
95
,
99
,
97
,
99
,
104
,
101
,
41
,
5
,
114
,
119
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
218
,
14
,
108
,
111
,
97
,
100
,
101
,
114
,
95
,
100
,
101
,
116
,
97
,
105
,
108
,
115
,
90
,
7
,
108
,
111
,
97
,
100
,
101
,
114
,
115
,
114
,
189
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
58
,
1
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
88
,
5
,
0
,
0
,
115
,
16
,
0
,
0
,
0
,
0
,
4
,
4
,
1
,
12
,
1
,
26
,
1
,
6
,
2
,
10
,
1
,
6
,
1
,
8
,
1
,
122
,
19
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
95
,
105
,
110
,
105
,
116
,
95
,
95
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
10
,
0
,
0
,
0
,
100
,
1
,
124
,
0
,
95
,
0
,
100
,
2
,
83
,
0
,
41
,
3
,
122
,
31
,
73
,
110
,
118
,
97
,
108
,
105
,
100
,
97
,
116
,
101
,
32
,
116
,
104
,
101
,
32
,
100
,
105
,
114
,
101
,
99
,
116
,
111
,
114
,
121
,
32
,
109
,
116
,
105
,
109
,
101
,
46
,
114
,
105
,
0
,
0
,
0
,
78
,
41
,
1
,
114
,
60
,
1
,
0
,
0
,
114
,
246
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
44
,
1
,
0
,
0
,
102
,
5
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
2
,
122
,
28
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
105
,
110
,
118
,
97
,
108
,
105
,
100
,
97
,
116
,
101
,
95
,
99
,
97
,
99
,
104
,
101
,
115
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
42
,
0
,
0
,
0
,
124
,
0
,
160
,
0
,
124
,
1
,
161
,
1
,
125
,
2
,
124
,
2
,
100
,
1
,
107
,
8
,
114
,
26
,
100
,
1
,
103
,
0
,
102
,
2
,
83
,
0
,
124
,
2
,
106
,
1
,
124
,
2
,
106
,
2
,
112
,
38
,
103
,
0
,
102
,
2
,
83
,
0
,
41
,
2
,
122
,
197
,
84
,
114
,
121
,
32
,
116
,
111
,
32
,
102
,
105
,
110
,
100
,
32
,
97
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
32
,
102
,
111
,
114
,
32
,
116
,
104
,
101
,
32
,
115
,
112
,
101
,
99
,
105
,
102
,
105
,
101
,
100
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
44
,
32
,
111
,
114
,
32
,
116
,
104
,
101
,
32
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
112
,
97
,
99
,
107
,
97
,
103
,
101
,
32
,
112
,
111
,
114
,
116
,
105
,
111
,
110
,
115
,
46
,
32
,
82
,
101
,
116
,
117
,
114
,
110
,
115
,
32
,
40
,
108
,
111
,
97
,
100
,
101
,
114
,
44
,
32
,
108
,
105
,
115
,
116
,
45
,
111
,
102
,
45
,
112
,
111
,
114
,
116
,
105
,
111
,
110
,
115
,
41
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
84
,
104
,
105
,
115
,
32
,
109
,
101
,
116
,
104
,
111
,
100
,
32
,
105
,
115
,
32
,
100
,
101
,
112
,
114
,
101
,
99
,
97
,
116
,
101
,
100
,
46
,
32
,
32
,
85
,
115
,
101
,
32
,
102
,
105
,
110
,
100
,
95
,
115
,
112
,
101
,
99
,
40
,
41
,
32
,
105
,
110
,
115
,
116
,
101
,
97
,
100
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
78
,
41
,
3
,
114
,
203
,
0
,
0
,
0
,
114
,
140
,
0
,
0
,
0
,
114
,
178
,
0
,
0
,
0
,
41
,
3
,
114
,
119
,
0
,
0
,
0
,
114
,
139
,
0
,
0
,
0
,
114
,
187
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
137
,
0
,
0
,
0
,
108
,
5
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
7
,
10
,
1
,
8
,
1
,
8
,
1
,
122
,
22
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
102
,
105
,
110
,
100
,
95
,
108
,
111
,
97
,
100
,
101
,
114
,
99
,
6
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
7
,
0
,
0
,
0
,
6
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
26
,
0
,
0
,
0
,
124
,
1
,
124
,
2
,
124
,
3
,
131
,
2
,
125
,
6
,
116
,
0
,
124
,
2
,
124
,
3
,
124
,
6
,
124
,
4
,
100
,
1
,
141
,
4
,
83
,
0
,
41
,
2
,
78
,
114
,
177
,
0
,
0
,
0
,
41
,
1
,
114
,
190
,
0
,
0
,
0
,
41
,
7
,
114
,
119
,
0
,
0
,
0
,
114
,
188
,
0
,
0
,
0
,
114
,
139
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
90
,
4
,
115
,
109
,
115
,
108
,
114
,
202
,
0
,
0
,
0
,
114
,
140
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
56
,
1
,
0
,
0
,
120
,
5
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
1
,
10
,
1
,
8
,
1
,
2
,
255
,
122
,
20
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
103
,
101
,
116
,
95
,
115
,
112
,
101
,
99
,
78
,
99
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
14
,
0
,
0
,
0
,
8
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
102
,
1
,
0
,
0
,
100
,
1
,
125
,
3
,
124
,
1
,
160
,
0
,
100
,
2
,
161
,
1
,
100
,
3
,
25
,
0
,
125
,
4
,
122
,
24
,
116
,
1
,
124
,
0
,
106
,
2
,
112
,
34
,
116
,
3
,
160
,
4
,
161
,
0
,
131
,
1
,
106
,
5
,
125
,
5
,
87
,
0
,
110
,
24
,
4
,
0
,
116
,
6
,
107
,
10
,
114
,
66
,
1
,
0
,
1
,
0
,
1
,
0
,
100
,
4
,
125
,
5
,
89
,
0
,
110
,
2
,
88
,
0
,
124
,
5
,
124
,
0
,
106
,
7
,
107
,
3
,
114
,
92
,
124
,
0
,
160
,
8
,
161
,
0
,
1
,
0
,
124
,
5
,
124
,
0
,
95
,
7
,
116
,
9
,
131
,
0
,
114
,
114
,
124
,
0
,
106
,
10
,
125
,
6
,
124
,
4
,
160
,
11
,
161
,
0
,
125
,
7
,
110
,
10
,
124
,
0
,
106
,
12
,
125
,
6
,
124
,
4
,
125
,
7
,
124
,
7
,
124
,
6
,
107
,
6
,
114
,
218
,
116
,
13
,
124
,
0
,
106
,
2
,
124
,
4
,
131
,
2
,
125
,
8
,
124
,
0
,
106
,
14
,
68
,
0
,
93
,
58
,
92
,
2
,
125
,
9
,
125
,
10
,
100
,
5
,
124
,
9
,
23
,
0
,
125
,
11
,
116
,
13
,
124
,
8
,
124
,
11
,
131
,
2
,
125
,
12
,
116
,
15
,
124
,
12
,
131
,
1
,
114
,
208
,
124
,
0
,
160
,
16
,
124
,
10
,
124
,
1
,
124
,
12
,
124
,
8
,
103
,
1
,
124
,
2
,
161
,
5
,
2
,
0
,
1
,
0
,
83
,
0
,
113
,
150
,
116
,
17
,
124
,
8
,
131
,
1
,
125
,
3
,
124
,
0
,
106
,
14
,
68
,
0
,
93
,
86
,
92
,
2
,
125
,
9
,
125
,
10
,
116
,
13
,
124
,
0
,
106
,
2
,
124
,
4
,
124
,
9
,
23
,
0
,
131
,
2
,
125
,
12
,
116
,
18
,
106
,
19
,
100
,
6
,
124
,
12
,
100
,
3
,
100
,
7
,
141
,
3
,
1
,
0
,
124
,
7
,
124
,
9
,
23
,
0
,
124
,
6
,
107
,
6
,
144
,
1
,
114
,
54
,
116
,
15
,
124
,
12
,
131
,
1
,
144
,
1
,
114
,
54
,
124
,
0
,
160
,
16
,
124
,
10
,
124
,
1
,
124
,
12
,
100
,
8
,
124
,
2
,
161
,
5
,
2
,
0
,
1
,
0
,
83
,
0
,
113
,
224
,
124
,
3
,
144
,
1
,
114
,
98
,
116
,
18
,
160
,
19
,
100
,
9
,
124
,
8
,
161
,
2
,
1
,
0
,
116
,
18
,
160
,
20
,
124
,
1
,
100
,
8
,
161
,
2
,
125
,
13
,
124
,
8
,
103
,
1
,
124
,
13
,
95
,
21
,
124
,
13
,
83
,
0
,
100
,
8
,
83
,
0
,
41
,
10
,
122
,
111
,
84
,
104
,
101
,
218
,
5
,
105
,
116
,
101
,
109
,
115
,
114
,
128
,
0
,
0
,
0
,
114
,
46
,
1
,
0
,
0
,
41
,
3
,
114
,
193
,
0
,
0
,
0
,
114
,
117
,
0
,
0
,
0
,
218
,
6
,
102
,
105
,
110
,
100
,
101
,
114
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
46
,
1
,
0
,
0
,
208
,
4
,
0
,
0
,
115
,
10
,
0
,
0
,
0
,
0
,
4
,
22
,
1
,
8
,
1
,
10
,
1
,
10
,
1
,
122
,
28
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
105
,
110
,
118
,
97
,
108
,
105
,
100
,
97
,
116
,
101
,
95
,
99
,
97
,
99
,
104
,
101
,
115
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
9
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
84
,
0
,
0
,
0
,
116
,
0
,
106
,
1
,
100
,
1
,
107
,
9
,
114
,
28
,
116
,
0
,
106
,
1
,
115
,
28
,
116
,
2
,
160
,
3
,
100
,
2
,
116
,
4
,
161
,
2
,
1
,
0
,
116
,
0
,
106
,
1
,
68
,
0
,
93
,
44
,
125
,
2
,
122
,
14
,
124
,
2
,
124
,
1
,
131
,
1
,
87
,
0
,
2
,
0
,
1
,
0
,
83
,
0
,
4
,
0
,
116
,
5
,
107
,
10
,
114
,
76
,
1
,
0
,
1
,
0
,
1
,
0
,
89
,
0
,
113
,
34
,
89
,
0
,
113
,
34
,
88
,
0
,
113
,
34
,
100
,
1
,
83
,
0
,
41
,
3
,
122
,
46
,
83
,
101
,
97
,
114
,
99
,
104
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
32
,
102
,
111
,
114
,
32
,
97
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
32
,
102
,
111
,
114
,
32
,
39
,
112
,
97
,
116
,
104
,
39
,
46
,
78
,
122
,
23
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
32
,
105
,
115
,
32
,
101
,
109
,
112
,
116
,
121
,
41
,
6
,
114
,
8
,
0
,
0
,
0
,
218
,
10
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
114
,
75
,
0
,
0
,
0
,
114
,
76
,
0
,
0
,
0
,
114
,
138
,
0
,
0
,
0
,
114
,
118
,
0
,
0
,
0
,
41
,
3
,
114
,
193
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
90
,
4
,
104
,
111
,
111
,
107
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
11
,
95
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
218
,
4
,
0
,
0
,
115
,
16
,
0
,
0
,
0
,
0
,
3
,
16
,
1
,
12
,
1
,
10
,
1
,
2
,
1
,
14
,
1
,
14
,
1
,
12
,
2
,
122
,
22
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
8
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
104
,
0
,
0
,
0
,
124
,
1
,
100
,
1
,
107
,
2
,
114
,
44
,
122
,
12
,
116
,
0
,
160
,
1
,
161
,
0
,
125
,
1
,
87
,
0
,
110
,
22
,
4
,
0
,
116
,
2
,
107
,
10
,
114
,
42
,
1
,
0
,
1
,
0
,
1
,
0
,
89
,
0
,
100
,
2
,
83
,
0
,
88
,
0
,
122
,
14
,
116
,
3
,
106
,
4
,
124
,
1
,
25
,
0
,
125
,
2
,
87
,
0
,
110
,
40
,
4
,
0
,
116
,
5
,
107
,
10
,
114
,
98
,
1
,
0
,
1
,
0
,
1
,
0
,
124
,
0
,
160
,
6
,
124
,
1
,
161
,
1
,
125
,
2
,
124
,
2
,
116
,
3
,
106
,
4
,
124
,
1
,
60
,
0
,
89
,
0
,
110
,
2
,
88
,
0
,
124
,
2
,
83
,
0
,
41
,
3
,
122
,
210
,
71
,
101
,
116
,
32
,
116
,
104
,
101
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
32
,
102
,
111
,
114
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
32
,
101
,
110
,
116
,
114
,
121
,
32
,
102
,
114
,
111
,
109
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
73
,
102
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
32
,
101
,
110
,
116
,
114
,
121
,
32
,
105
,
115
,
32
,
110
,
111
,
116
,
32
,
105
,
110
,
32
,
116
,
104
,
101
,
32
,
99
,
97
,
99
,
104
,
101
,
44
,
32
,
102
,
105
,
110
,
100
,
32
,
116
,
104
,
101
,
32
,
97
,
112
,
112
,
114
,
111
,
112
,
114
,
105
,
97
,
116
,
101
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
97
,
110
,
100
,
32
,
99
,
97
,
99
,
104
,
101
,
32
,
105
,
116
,
46
,
32
,
73
,
102
,
32
,
110
,
111
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
32
,
105
,
115
,
32
,
97
,
118
,
97
,
105
,
108
,
97
,
98
,
108
,
101
,
44
,
32
,
115
,
116
,
111
,
114
,
101
,
32
,
78
,
111
,
110
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
114
,
40
,
0
,
0
,
0
,
78
,
41
,
7
,
114
,
2
,
0
,
0
,
0
,
114
,
55
,
0
,
0
,
0
,
114
,
2
,
1
,
0
,
0
,
114
,
8
,
0
,
0
,
0
,
114
,
48
,
1
,
0
,
0
,
218
,
8
,
75
,
101
,
121
,
69
,
114
,
114
,
111
,
114
,
114
,
52
,
1
,
0
,
0
,
41
,
3
,
114
,
193
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
50
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
20
,
95
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
231
,
4
,
0
,
0
,
115
,
22
,
0
,
0
,
0
,
0
,
8
,
8
,
1
,
2
,
1
,
12
,
1
,
14
,
3
,
8
,
1
,
2
,
1
,
14
,
1
,
14
,
1
,
10
,
1
,
16
,
1
,
122
,
31
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
99
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
6
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
82
,
0
,
0
,
0
,
116
,
0
,
124
,
2
,
100
,
1
,
131
,
2
,
114
,
26
,
124
,
2
,
160
,
1
,
124
,
1
,
161
,
1
,
92
,
2
,
125
,
3
,
125
,
4
,
110
,
14
,
124
,
2
,
160
,
2
,
124
,
1
,
161
,
1
,
125
,
3
,
103
,
0
,
125
,
4
,
124
,
3
,
100
,
0
,
107
,
9
,
114
,
60
,
116
,
3
,
160
,
4
,
124
,
1
,
124
,
3
,
161
,
2
,
83
,
0
,
116
,
3
,
160
,
5
,
124
,
1
,
100
,
0
,
161
,
2
,
125
,
5
,
124
,
4
,
124
,
5
,
95
,
6
,
124
,
5
,
83
,
0
,
41
,
2
,
78
,
114
,
137
,
0
,
0
,
0
,
41
,
7
,
114
,
128
,
0
,
0
,
0
,
114
,
137
,
0
,
0
,
0
,
114
,
206
,
0
,
0
,
0
,
114
,
134
,
0
,
0
,
0
,
114
,
201
,
0
,
0
,
0
,
114
,
183
,
0
,
0
,
0
,
114
,
178
,
0
,
0
,
0
,
41
,
6
,
114
,
193
,
0
,
0
,
0
,
114
,
139
,
0
,
0
,
0
,
114
,
50
,
1
,
0
,
0
,
114
,
140
,
0
,
0
,
0
,
114
,
141
,
0
,
0
,
0
,
114
,
187
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
16
,
95
,
108
,
101
,
103
,
97
,
99
,
121
,
95
,
103
,
101
,
116
,
95
,
115
,
112
,
101
,
99
,
253
,
4
,
0
,
0
,
115
,
18
,
0
,
0
,
0
,
0
,
4
,
10
,
1
,
16
,
2
,
10
,
1
,
4
,
1
,
8
,
1
,
12
,
1
,
12
,
1
,
6
,
1
,
122
,
27
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
108
,
101
,
103
,
97
,
99
,
121
,
95
,
103
,
101
,
116
,
95
,
115
,
112
,
101
,
99
,
78
,
99
,
4
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
9
,
0
,
0
,
0
,
5
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
166
,
0
,
0
,
0
,
103
,
0
,
125
,
4
,
124
,
2
,
68
,
0
,
93
,
134
,
125
,
5
,
116
,
0
,
124
,
5
,
116
,
1
,
116
,
2
,
102
,
2
,
131
,
2
,
115
,
28
,
113
,
8
,
124
,
0
,
160
,
3
,
124
,
5
,
161
,
1
,
125
,
6
,
124
,
6
,
100
,
1
,
107
,
9
,
114
,
8
,
116
,
4
,
124
,
6
,
100
,
2
,
131
,
2
,
114
,
70
,
124
,
6
,
160
,
5
,
124
,
1
,
124
,
3
,
161
,
2
,
125
,
7
,
110
,
12
,
124
,
0
,
160
,
6
,
124
,
1
,
124
,
6
,
161
,
2
,
125
,
7
,
124
,
7
,
100
,
1
,
107
,
8
,
114
,
92
,
113
,
8
,
124
,
7
,
106
,
7
,
100
,
1
,
107
,
9
,
114
,
110
,
124
,
7
,
2
,
0
,
1
,
0
,
83
,
0
,
124
,
7
,
106
,
8
,
125
,
8
,
124
,
8
,
100
,
1
,
107
,
8
,
114
,
132
,
116
,
9
,
100
,
3
,
131
,
1
,
130
,
1
,
124
,
4
,
160
,
10
,
124
,
8
,
161
,
1
,
1
,
0
,
113
,
8
,
116
,
11
,
160
,
12
,
124
,
1
,
100
,
1
,
161
,
2
,
125
,
7
,
124
,
4
,
124
,
7
,
95
,
8
,
124
,
7
,
83
,
0
,
41
,
4
,
122
,
63
,
70
,
105
,
110
,
100
,
32
,
116
,
104
,
101
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
32
,
111
,
114
,
32
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
95
,
112
,
97
,
116
,
104
,
32
,
102
,
111
,
114
,
32
,
116
,
104
,
105
,
115
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
47
,
112
,
97
,
99
,
107
,
97
,
103
,
101
,
32
,
110
,
97
,
109
,
101
,
46
,
78
,
114
,
203
,
0
,
0
,
0
,
122
,
19
,
115
,
112
,
101
,
99
,
32
,
109
,
105
,
115
,
115
,
105
,
110
,
103
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
41
,
13
,
114
,
161
,
0
,
0
,
0
,
114
,
85
,
0
,
0
,
0
,
218
,
5
,
98
,
121
,
116
,
101
,
115
,
114
,
54
,
1
,
0
,
0
,
114
,
128
,
0
,
0
,
0
,
114
,
203
,
0
,
0
,
0
,
114
,
55
,
1
,
0
,
0
,
114
,
140
,
0
,
0
,
0
,
114
,
178
,
0
,
0
,
0
,
114
,
118
,
0
,
0
,
0
,
114
,
167
,
0
,
0
,
0
,
114
,
134
,
0
,
0
,
0
,
114
,
183
,
0
,
0
,
0
,
41
,
9
,
114
,
193
,
0
,
0
,
0
,
114
,
139
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
202
,
0
,
0
,
0
,
218
,
14
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
95
,
112
,
97
,
116
,
104
,
90
,
5
,
101
,
110
,
116
,
114
,
121
,
114
,
50
,
1
,
0
,
0
,
114
,
187
,
0
,
0
,
0
,
114
,
141
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
9
,
95
,
103
,
101
,
116
,
95
,
115
,
112
,
101
,
99
,
12
,
5
,
0
,
0
,
115
,
40
,
0
,
0
,
0
,
0
,
5
,
4
,
1
,
8
,
1
,
14
,
1
,
2
,
1
,
10
,
1
,
8
,
1
,
10
,
1
,
14
,
2
,
12
,
1
,
8
,
1
,
2
,
1
,
10
,
1
,
8
,
1
,
6
,
1
,
8
,
1
,
8
,
5
,
12
,
2
,
12
,
1
,
6
,
1
,
122
,
20
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
103
,
101
,
116
,
95
,
115
,
112
,
101
,
99
,
99
,
4
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
6
,
0
,
0
,
0
,
5
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
100
,
0
,
0
,
0
,
124
,
2
,
100
,
1
,
107
,
8
,
114
,
14
,
116
,
0
,
106
,
1
,
125
,
2
,
124
,
0
,
160
,
2
,
124
,
1
,
124
,
2
,
124
,
3
,
161
,
3
,
125
,
4
,
124
,
4
,
100
,
1
,
107
,
8
,
114
,
40
,
100
,
1
,
83
,
0
,
124
,
4
,
106
,
3
,
100
,
1
,
107
,
8
,
114
,
92
,
124
,
4
,
106
,
4
,
125
,
5
,
124
,
5
,
114
,
86
,
100
,
1
,
124
,
4
,
95
,
5
,
116
,
6
,
124
,
1
,
124
,
5
,
124
,
0
,
106
,
2
,
131
,
3
,
124
,
4
,
95
,
4
,
124
,
4
,
83
,
0
,
100
,
1
,
83
,
0
,
110
,
4
,
124
,
4
,
83
,
0
,
100
,
1
,
83
,
0
,
41
,
2
,
122
,
141
,
84
,
114
,
121
,
32
,
116
,
111
,
32
,
102
,
105
,
110
,
100
,
32
,
97
,
32
,
115
,
112
,
101
,
99
,
32
,
102
,
111
,
114
,
32
,
116
,
104
,
101
,
32
,
115
,
112
,
101
,
99
,
105
,
102
,
105
,
101
,
100
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
82
,
101
,
116
,
117
,
114
,
110
,
115
,
32
,
116
,
104
,
101
,
32
,
109
,
97
,
116
,
99
,
104
,
105
,
110
,
103
,
32
,
115
,
112
,
101
,
99
,
44
,
32
,
111
,
114
,
32
,
78
,
111
,
110
,
101
,
32
,
105
,
102
,
32
,
110
,
111
,
116
,
32
,
102
,
111
,
117
,
110
,
100
,
46
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
70
,
114
,
71
,
0
,
0
,
0
,
114
,
28
,
0
,
0
,
0
,
114
,
105
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
122
,
9
,
116
,
114
,
121
,
105
,
110
,
103
,
32
,
123
,
125
,
41
,
1
,
90
,
9
,
118
,
101
,
114
,
98
,
111
,
115
,
105
,
116
,
121
,
78
,
122
,
25
,
112
,
111
,
115
,
115
,
105
,
98
,
108
,
101
,
32
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
32
,
102
,
111
,
114
,
32
,
123
,
125
,
41
,
22
,
114
,
41
,
0
,
0
,
0
,
114
,
49
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
2
,
0
,
0
,
0
,
114
,
55
,
0
,
0
,
0
,
114
,
9
,
1
,
0
,
0
,
114
,
50
,
0
,
0
,
0
,
114
,
60
,
1
,
0
,
0
,
218
,
11
,
95
,
102
,
105
,
108
,
108
,
95
,
99
,
97
,
99
,
104
,
101
,
114
,
7
,
0
,
0
,
0
,
114
,
63
,
1
,
0
,
0
,
114
,
106
,
0
,
0
,
0
,
114
,
62
,
1
,
0
,
0
,
114
,
38
,
0
,
0
,
0
,
114
,
59
,
1
,
0
,
0
,
114
,
54
,
0
,
0
,
0
,
114
,
56
,
1
,
0
,
0
,
114
,
56
,
0
,
0
,
0
,
114
,
134
,
0
,
0
,
0
,
114
,
149
,
0
,
0
,
0
,
114
,
183
,
0
,
0
,
0
,
114
,
178
,
0
,
0
,
0
,
41
,
14
,
114
,
119
,
0
,
0
,
0
,
114
,
139
,
0
,
0
,
0
,
114
,
202
,
0
,
0
,
0
,
90
,
12
,
105
,
115
,
95
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
90
,
11
,
116
,
97
,
105
,
108
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
114
,
169
,
0
,
0
,
0
,
90
,
5
,
99
,
97
,
99
,
104
,
101
,
90
,
12
,
99
,
97
,
99
,
104
,
101
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
9
,
98
,
97
,
115
,
101
,
95
,
112
,
97
,
116
,
104
,
114
,
17
,
1
,
0
,
0
,
114
,
188
,
0
,
0
,
0
,
90
,
13
,
105
,
110
,
105
,
116
,
95
,
102
,
105
,
108
,
101
,
110
,
97
,
109
,
101
,
90
,
9
,
102
,
117
,
108
,
108
,
95
,
112
,
97
,
116
,
104
,
114
,
187
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
203
,
0
,
0
,
0
,
125
,
5
,
0
,
0
,
115
,
74
,
0
,
0
,
0
,
0
,
5
,
4
,
1
,
14
,
1
,
2
,
1
,
24
,
1
,
14
,
1
,
10
,
1
,
10
,
1
,
8
,
1
,
6
,
2
,
6
,
1
,
6
,
1
,
10
,
2
,
6
,
1
,
4
,
2
,
8
,
1
,
12
,
1
,
14
,
1
,
8
,
1
,
10
,
1
,
8
,
1
,
26
,
4
,
8
,
2
,
14
,
1
,
16
,
1
,
16
,
1
,
14
,
1
,
10
,
1
,
10
,
1
,
2
,
0
,
2
,
255
,
10
,
2
,
6
,
1
,
12
,
1
,
12
,
1
,
8
,
1
,
4
,
1
,
122
,
20
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
102
,
105
,
110
,
100
,
95
,
115
,
112
,
101
,
99
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
9
,
0
,
0
,
0
,
10
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
190
,
0
,
0
,
0
,
124
,
0
,
106
,
0
,
125
,
1
,
122
,
22
,
116
,
1
,
160
,
2
,
124
,
1
,
112
,
22
,
116
,
1
,
160
,
3
,
161
,
0
,
161
,
1
,
125
,
2
,
87
,
0
,
110
,
30
,
4
,
0
,
116
,
4
,
116
,
5
,
116
,
6
,
102
,
3
,
107
,
10
,
114
,
58
,
1
,
0
,
1
,
0
,
1
,
0
,
103
,
0
,
125
,
2
,
89
,
0
,
110
,
2
,
88
,
0
,
116
,
7
,
106
,
8
,
160
,
9
,
100
,
1
,
161
,
1
,
115
,
84
,
116
,
10
,
124
,
2
,
131
,
1
,
124
,
0
,
95
,
11
,
110
,
74
,
116
,
10
,
131
,
0
,
125
,
3
,
124
,
2
,
68
,
0
,
93
,
56
,
125
,
4
,
124
,
4
,
160
,
12
,
100
,
2
,
161
,
1
,
92
,
3
,
125
,
5
,
125
,
6
,
125
,
7
,
124
,
6
,
114
,
136
,
100
,
3
,
160
,
13
,
124
,
5
,
124
,
7
,
160
,
14
,
161
,
0
,
161
,
2
,
125
,
8
,
110
,
4
,
124
,
5
,
125
,
8
,
124
,
3
,
160
,
15
,
124
,
8
,
161
,
1
,
1
,
0
,
113
,
94
,
124
,
3
,
124
,
0
,
95
,
11
,
116
,
7
,
106
,
8
,
160
,
9
,
116
,
16
,
161
,
1
,
114
,
186
,
100
,
4
,
100
,
5
,
132
,
0
,
124
,
2
,
68
,
0
,
131
,
1
,
124
,
0
,
95
,
17
,
100
,
6
,
83
,
0
,
41
,
7
,
122
,
68
,
70
,
105
,
108
,
108
,
32
,
116
,
104
,
101
,
32
,
99
,
97
,
99
,
104
,
101
,
32
,
111
,
102
,
32
,
112
,
111
,
116
,
101
,
110
,
116
,
105
,
97
,
108
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
115
,
32
,
97
,
110
,
100
,
32
,
112
,
97
,
99
,
107
,
97
,
103
,
101
,
115
,
32
,
102
,
111
,
114
,
32
,
116
,
104
,
105
,
115
,
32
,
100
,
105
,
114
,
101
,
99
,
116
,
111
,
114
,
121
,
46
,
114
,
0
,
0
,
0
,
0
,
114
,
71
,
0
,
0
,
0
,
114
,
61
,
0
,
0
,
0
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
83
,
0
,
0
,
0
,
115
,
20
,
0
,
0
,
0
,
104
,
0
,
124
,
0
,
93
,
12
,
125
,
1
,
124
,
1
,
160
,
0
,
161
,
0
,
146
,
2
,
113
,
4
,
83
,
0
,
114
,
3
,
0
,
0
,
0
,
41
,
1
,
114
,
106
,
0
,
0
,
0
,
41
,
2
,
114
,
32
,
0
,
0
,
0
,
90
,
2
,
102
,
110
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
9
,
60
,
115
,
101
,
116
,
99
,
111
,
109
,
112
,
62
,
202
,
5
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
6
,
0
,
2
,
0
,
122
,
41
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
102
,
105
,
108
,
108
,
95
,
99
,
97
,
99
,
104
,
101
,
46
,
60
,
108
,
111
,
99
,
97
,
108
,
115
,
62
,
46
,
60
,
115
,
101
,
116
,
99
,
111
,
109
,
112
,
62
,
78
,
41
,
18
,
114
,
44
,
0
,
0
,
0
,
114
,
2
,
0
,
0
,
0
,
114
,
6
,
1
,
0
,
0
,
114
,
55
,
0
,
0
,
0
,
114
,
2
,
1
,
0
,
0
,
218
,
15
,
80
,
101
,
114
,
109
,
105
,
115
,
115
,
105
,
111
,
110
,
69
,
114
,
114
,
111
,
114
,
218
,
18
,
78
,
111
,
116
,
65
,
68
,
105
,
114
,
101
,
99
,
116
,
111
,
114
,
121
,
69
,
114
,
114
,
111
,
114
,
114
,
8
,
0
,
0
,
0
,
114
,
9
,
0
,
0
,
0
,
114
,
10
,
0
,
0
,
0
,
114
,
61
,
1
,
0
,
0
,
114
,
62
,
1
,
0
,
0
,
114
,
101
,
0
,
0
,
0
,
114
,
62
,
0
,
0
,
0
,
114
,
106
,
0
,
0
,
0
,
218
,
3
,
97
,
100
,
100
,
114
,
11
,
0
,
0
,
0
,
114
,
63
,
1
,
0
,
0
,
41
,
9
,
114
,
119
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
7
,
1
,
0
,
0
,
90
,
21
,
108
,
111
,
119
,
101
,
114
,
95
,
115
,
117
,
102
,
102
,
105
,
120
,
95
,
99
,
111
,
110
,
116
,
101
,
110
,
116
,
115
,
114
,
39
,
1
,
0
,
0
,
114
,
117
,
0
,
0
,
0
,
114
,
29
,
1
,
0
,
0
,
114
,
17
,
1
,
0
,
0
,
90
,
8
,
110
,
101
,
119
,
95
,
110
,
97
,
109
,
101
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
65
,
1
,
0
,
0
,
173
,
5
,
0
,
0
,
115
,
34
,
0
,
0
,
0
,
0
,
2
,
6
,
1
,
2
,
1
,
22
,
1
,
20
,
3
,
10
,
3
,
12
,
1
,
12
,
7
,
6
,
1
,
8
,
1
,
16
,
1
,
4
,
1
,
18
,
2
,
4
,
1
,
12
,
1
,
6
,
1
,
12
,
1
,
122
,
22
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
102
,
105
,
108
,
108
,
95
,
99
,
97
,
99
,
104
,
101
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
7
,
0
,
0
,
0
,
115
,
18
,
0
,
0
,
0
,
135
,
0
,
135
,
1
,
102
,
2
,
100
,
1
,
100
,
2
,
132
,
8
,
125
,
2
,
124
,
2
,
83
,
0
,
41
,
3
,
97
,
20
,
1
,
0
,
0
,
65
,
32
,
99
,
108
,
97
,
115
,
115
,
32
,
109
,
101
,
116
,
104
,
111
,
100
,
32
,
119
,
104
,
105
,
99
,
104
,
32
,
114
,
101
,
116
,
117
,
114
,
110
,
115
,
32
,
97
,
32
,
99
,
108
,
111
,
115
,
117
,
114
,
101
,
32
,
116
,
111
,
32
,
117
,
115
,
101
,
32
,
111
,
110
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
119
,
104
,
105
,
99
,
104
,
32
,
119
,
105
,
108
,
108
,
32
,
114
,
101
,
116
,
117
,
114
,
110
,
32
,
97
,
110
,
32
,
105
,
110
,
115
,
116
,
97
,
110
,
99
,
101
,
32
,
117
,
115
,
105
,
110
,
103
,
32
,
116
,
104
,
101
,
32
,
115
,
112
,
101
,
99
,
105
,
102
,
105
,
101
,
100
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
115
,
32
,
97
,
110
,
100
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
99
,
97
,
108
,
108
,
101
,
100
,
32
,
111
,
110
,
32
,
116
,
104
,
101
,
32
,
99
,
108
,
111
,
115
,
117
,
114
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
73
,
102
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
32
,
99
,
97
,
108
,
108
,
101
,
100
,
32
,
111
,
110
,
32
,
116
,
104
,
101
,
32
,
99
,
108
,
111
,
115
,
117
,
114
,
101
,
32
,
105
,
115
,
32
,
110
,
111
,
116
,
32
,
97
,
32
,
100
,
105
,
114
,
101
,
99
,
116
,
111
,
114
,
121
,
44
,
32
,
73
,
109
,
112
,
111
,
114
,
116
,
69
,
114
,
114
,
111
,
114
,
32
,
105
,
115
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
114
,
97
,
105
,
115
,
101
,
100
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
19
,
0
,
0
,
0
,
115
,
34
,
0
,
0
,
0
,
116
,
0
,
124
,
0
,
131
,
1
,
115
,
20
,
116
,
1
,
100
,
1
,
124
,
0
,
100
,
2
,
141
,
2
,
130
,
1
,
136
,
0
,
124
,
0
,
102
,
1
,
136
,
1
,
158
,
2
,
142
,
0
,
83
,
0
,
41
,
3
,
122
,
45
,
80
,
97
,
116
,
104
,
32
,
104
,
111
,
111
,
107
,
32
,
102
,
111
,
114
,
32
,
105
,
109
,
112
,
111
,
114
,
116
,
108
,
105
,
98
,
46
,
109
,
97
,
99
,
104
,
105
,
110
,
101
,
114
,
121
,
46
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
122
,
30
,
111
,
110
,
108
,
121
,
32
,
100
,
105
,
114
,
101
,
99
,
116
,
111
,
114
,
105
,
101
,
115
,
32
,
97
,
114
,
101
,
32
,
115
,
117
,
112
,
112
,
111
,
114
,
116
,
101
,
100
,
114
,
48
,
0
,
0
,
0
,
41
,
2
,
114
,
56
,
0
,
0
,
0
,
114
,
118
,
0
,
0
,
0
,
114
,
48
,
0
,
0
,
0
,
169
,
2
,
114
,
193
,
0
,
0
,
0
,
114
,
64
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
24
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
95
,
102
,
111
,
114
,
95
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
214
,
5
,
0
,
0
,
115
,
6
,
0
,
0
,
0
,
0
,
2
,
8
,
1
,
12
,
1
,
122
,
54
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
46
,
60
,
108
,
111
,
99
,
97
,
108
,
115
,
62
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
95
,
102
,
111
,
114
,
95
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
114
,
3
,
0
,
0
,
0
,
41
,
3
,
114
,
193
,
0
,
0
,
0
,
114
,
64
,
1
,
0
,
0
,
114
,
71
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
70
,
1
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
9
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
204
,
5
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
0
,
10
,
14
,
6
,
122
,
20
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
100
,
1
,
160
,
0
,
124
,
0
,
106
,
1
,
161
,
1
,
83
,
0
,
41
,
2
,
78
,
122
,
16
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
40
,
123
,
33
,
114
,
125
,
41
,
41
,
2
,
114
,
62
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
246
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
37
,
1
,
0
,
0
,
222
,
5
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
19
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
95
,
114
,
101
,
112
,
114
,
95
,
95
,
41
,
1
,
78
,
41
,
15
,
114
,
125
,
0
,
0
,
0
,
114
,
124
,
0
,
0
,
0
,
114
,
126
,
0
,
0
,
0
,
114
,
127
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
114
,
44
,
1
,
0
,
0
,
114
,
143
,
0
,
0
,
0
,
114
,
206
,
0
,
0
,
0
,
114
,
137
,
0
,
0
,
0
,
114
,
56
,
1
,
0
,
0
,
114
,
203
,
0
,
0
,
0
,
114
,
65
,
1
,
0
,
0
,
114
,
207
,
0
,
0
,
0
,
114
,
72
,
1
,
0
,
0
,
114
,
37
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
57
,
1
,
0
,
0
,
79
,
5
,
0
,
0
,
115
,
22
,
0
,
0
,
0
,
8
,
2
,
4
,
7
,
8
,
14
,
8
,
4
,
4
,
2
,
8
,
12
,
8
,
5
,
10
,
48
,
8
,
31
,
2
,
1
,
10
,
17
,
114
,
57
,
1
,
0
,
0
,
99
,
4
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
6
,
0
,
0
,
0
,
8
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
146
,
0
,
0
,
0
,
124
,
0
,
160
,
0
,
100
,
1
,
161
,
1
,
125
,
4
,
124
,
0
,
160
,
0
,
100
,
2
,
161
,
1
,
125
,
5
,
124
,
4
,
115
,
66
,
124
,
5
,
114
,
36
,
124
,
5
,
106
,
1
,
125
,
4
,
110
,
30
,
124
,
2
,
124
,
3
,
107
,
2
,
114
,
56
,
116
,
2
,
124
,
1
,
124
,
2
,
131
,
2
,
125
,
4
,
110
,
10
,
116
,
3
,
124
,
1
,
124
,
2
,
131
,
2
,
125
,
4
,
124
,
5
,
115
,
84
,
116
,
4
,
124
,
1
,
124
,
2
,
124
,
4
,
100
,
3
,
141
,
3
,
125
,
5
,
122
,
36
,
124
,
5
,
124
,
0
,
100
,
2
,
60
,
0
,
124
,
4
,
124
,
0
,
100
,
1
,
60
,
0
,
124
,
2
,
124
,
0
,
100
,
4
,
60
,
0
,
124
,
3
,
124
,
0
,
100
,
5
,
60
,
0
,
87
,
0
,
110
,
20
,
4
,
0
,
116
,
5
,
107
,
10
,
114
,
140
,
1
,
0
,
1
,
0
,
1
,
0
,
89
,
0
,
110
,
2
,
88
,
0
,
100
,
0
,
83
,
0
,
41
,
6
,
78
,
218
,
10
,
95
,
95
,
108
,
111
,
97
,
100
,
101
,
114
,
95
,
95
,
218
,
8
,
95
,
95
,
115
,
112
,
101
,
99
,
95
,
95
,
114
,
58
,
1
,
0
,
0
,
90
,
8
,
95
,
95
,
102
,
105
,
108
,
101
,
95
,
95
,
90
,
10
,
95
,
95
,
99
,
97
,
99
,
104
,
101
,
100
,
95
,
95
,
41
,
6
,
218
,
3
,
103
,
101
,
116
,
114
,
140
,
0
,
0
,
0
,
114
,
14
,
1
,
0
,
0
,
114
,
8
,
1
,
0
,
0
,
114
,
190
,
0
,
0
,
0
,
218
,
9
,
69
,
120
,
99
,
101
,
112
,
116
,
105
,
111
,
110
,
41
,
6
,
90
,
2
,
110
,
115
,
114
,
117
,
0
,
0
,
0
,
90
,
8
,
112
,
97
,
116
,
104
,
110
,
97
,
109
,
101
,
90
,
9
,
99
,
112
,
97
,
116
,
104
,
110
,
97
,
109
,
101
,
114
,
140
,
0
,
0
,
0
,
114
,
187
,
0
,
99
,
32
,
102
,
111
,
114
,
32
,
39
,
102
,
117
,
108
,
108
,
110
,
97
,
109
,
101
,
39
,
32
,
111
,
110
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
32
,
111
,
114
,
32
,
39
,
112
,
97
,
116
,
104
,
39
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
84
,
104
,
101
,
32
,
115
,
101
,
97
,
114
,
99
,
104
,
32
,
105
,
115
,
32
,
98
,
97
,
115
,
101
,
100
,
32
,
111
,
110
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
32
,
97
,
110
,
100
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
46
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
78
,
41
,
7
,
114
,
8
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
58
,
1
,
0
,
0
,
114
,
140
,
0
,
0
,
0
,
114
,
178
,
0
,
0
,
0
,
114
,
181
,
0
,
0
,
0
,
114
,
22
,
1
,
0
,
0
,
41
,
6
,
114
,
193
,
0
,
0
,
0
,
114
,
139
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
202
,
0
,
0
,
0
,
114
,
187
,
0
,
0
,
0
,
114
,
57
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
14
,
95
,
102
,
105
,
120
,
95
,
117
,
112
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
228
,
5
,
0
,
0
,
115
,
34
,
0
,
0
,
0
,
0
,
2
,
10
,
1
,
10
,
1
,
4
,
1
,
4
,
1
,
8
,
1
,
8
,
1
,
12
,
2
,
10
,
1
,
4
,
1
,
14
,
1
,
2
,
1
,
8
,
1
,
8
,
1
,
8
,
1
,
12
,
1
,
14
,
2
,
114
,
77
,
1
,
0
,
0
,
99
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
38
,
0
,
0
,
0
,
116
,
0
,
116
,
1
,
160
,
2
,
161
,
0
,
102
,
2
,
125
,
0
,
116
,
3
,
116
,
4
,
102
,
2
,
125
,
1
,
116
,
5
,
116
,
6
,
102
,
2
,
125
,
2
,
124
,
0
,
124
,
1
,
124
,
2
,
103
,
3
,
83
,
0
,
41
,
1
,
122
,
95
,
82
,
101
,
116
,
117
,
114
,
110
,
115
,
32
,
97
,
32
,
108
,
105
,
115
,
116
,
32
,
111
,
102
,
32
,
102
,
105
,
108
,
101
,
45
,
98
,
97
,
115
,
101
,
100
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
115
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
69
,
97
,
99
,
104
,
32
,
105
,
116
,
101
,
109
,
32
,
105
,
115
,
32
,
97
,
32
,
116
,
117
,
112
,
108
,
101
,
32
,
40
,
108
,
111
,
97
,
100
,
101
,
114
,
44
,
32
,
115
,
117
,
102
,
102
,
105
,
120
,
101
,
115
,
41
,
46
,
10
,
32
,
32
,
32
,
32
,
41
,
7
,
114
,
15
,
1
,
0
,
0
,
114
,
163
,
0
,
0
,
0
,
218
,
18
,
101
,
120
,
116
,
101
,
110
,
115
,
105
,
111
,
110
,
95
,
115
,
117
,
102
,
102
,
105
,
120
,
101
,
115
,
114
,
8
,
1
,
0
,
0
,
114
,
102
,
0
,
0
,
0
,
114
,
14
,
1
,
0
,
0
,
114
,
89
,
0
,
0
,
0
,
41
,
3
,
90
,
10
,
101
,
120
,
116
,
101
,
110
,
115
,
105
,
111
,
110
,
115
,
90
,
6
,
115
,
111
,
117
,
114
,
99
,
101
,
90
,
8
,
98
,
121
,
116
,
101
,
99
,
111
,
100
,
101
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
184
,
0
,
0
,
0
,
251
,
5
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
5
,
12
,
1
,
8
,
1
,
8
,
1
,
114
,
184
,
0
,
0
,
0
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
12
,
0
,
0
,
0
,
9
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
178
,
1
,
0
,
0
,
124
,
0
,
97
,
0
,
116
,
0
,
106
,
1
,
97
,
1
,
116
,
0
,
106
,
2
,
97
,
2
,
116
,
1
,
106
,
3
,
116
,
4
,
25
,
0
,
125
,
1
,
100
,
1
,
68
,
0
,
93
,
48
,
125
,
2
,
124
,
2
,
116
,
1
,
106
,
3
,
107
,
7
,
114
,
56
,
116
,
0
,
160
,
5
,
124
,
2
,
161
,
1
,
125
,
3
,
110
,
10
,
116
,
1
,
106
,
3
,
124
,
2
,
25
,
0
,
125
,
3
,
116
,
6
,
124
,
1
,
124
,
2
,
124
,
3
,
131
,
3
,
1
,
0
,
113
,
30
,
100
,
2
,
100
,
3
,
103
,
1
,
102
,
2
,
100
,
4
,
100
,
5
,
100
,
3
,
103
,
2
,
102
,
2
,
102
,
2
,
125
,
4
,
124
,
4
,
68
,
0
,
93
,
110
,
92
,
2
,
125
,
5
,
125
,
6
,
116
,
7
,
100
,
6
,
100
,
7
,
132
,
0
,
124
,
6
,
68
,
0
,
131
,
1
,
131
,
1
,
115
,
136
,
116
,
8
,
130
,
1
,
124
,
6
,
100
,
8
,
25
,
0
,
125
,
7
,
124
,
5
,
116
,
1
,
106
,
3
,
107
,
6
,
114
,
170
,
116
,
1
,
106
,
3
,
124
,
5
,
25
,
0
,
125
,
8
,
1
,
0
,
113
,
226
,
113
,
106
,
122
,
20
,
116
,
0
,
160
,
5
,
124
,
5
,
161
,
1
,
125
,
8
,
87
,
0
,
1
,
0
,
113
,
226
,
87
,
0
,
113
,
106
,
4
,
0
,
116
,
9
,
107
,
10
,
114
,
214
,
1
,
0
,
1
,
0
,
1
,
0
,
89
,
0
,
113
,
106
,
89
,
0
,
113
,
106
,
88
,
0
,
113
,
106
,
116
,
9
,
100
,
9
,
131
,
1
,
130
,
1
,
116
,
6
,
124
,
1
,
100
,
10
,
124
,
8
,
131
,
3
,
1
,
0
,
116
,
6
,
124
,
1
,
100
,
11
,
124
,
7
,
131
,
3
,
1
,
0
,
116
,
6
,
124
,
1
,
100
,
12
,
100
,
13
,
160
,
10
,
124
,
6
,
161
,
1
,
131
,
3
,
1
,
0
,
116
,
6
,
124
,
1
,
100
,
14
,
100
,
15
,
100
,
16
,
132
,
0
,
124
,
6
,
68
,
0
,
131
,
1
,
131
,
3
,
1
,
0
,
116
,
0
,
160
,
5
,
100
,
17
,
161
,
1
,
125
,
9
,
116
,
6
,
124
,
1
,
100
,
17
,
124
,
9
,
131
,
3
,
1
,
0
,
116
,
0
,
160
,
5
,
100
,
18
,
161
,
1
,
125
,
10
,
116
,
6
,
124
,
1
,
100
,
18
,
124
,
10
,
131
,
3
,
1
,
0
,
124
,
5
,
100
,
4
,
107
,
2
,
144
,
1
,
114
,
110
,
116
,
0
,
160
,
5
,
100
,
19
,
161
,
1
,
125
,
11
,
116
,
6
,
124
,
1
,
100
,
20
,
124
,
11
,
131
,
3
,
1
,
0
,
116
,
6
,
124
,
1
,
100
,
21
,
116
,
11
,
131
,
0
,
131
,
3
,
1
,
0
,
116
,
12
,
160
,
13
,
116
,
2
,
160
,
14
,
161
,
0
,
161
,
1
,
1
,
0
,
124
,
5
,
100
,
4
,
107
,
2
,
144
,
1
,
114
,
174
,
116
,
15
,
160
,
16
,
100
,
22
,
161
,
1
,
1
,
0
,
100
,
23
,
116
,
12
,
107
,
6
,
144
,
1
,
114
,
174
,
100
,
24
,
116
,
17
,
95
,
18
,
100
,
25
,
83
,
0
,
41
,
26
,
122
,
205
,
83
,
101
,
116
,
117
,
112
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
45
,
98
,
97
,
115
,
101
,
100
,
32
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
115
,
32
,
102
,
111
,
114
,
32
,
105
,
109
,
112
,
111
,
114
,
116
,
108
,
105
,
98
,
32
,
98
,
121
,
32
,
105
,
109
,
112
,
111
,
114
,
116
,
105
,
110
,
103
,
32
,
110
,
101
,
101
,
100
,
101
,
100
,
10
,
32
,
32
,
32
,
32
,
98
,
117
,
105
,
108
,
116
,
45
,
105
,
110
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
115
,
32
,
97
,
110
,
100
,
32
,
105
,
110
,
106
,
101
,
99
,
116
,
105
,
110
,
103
,
32
,
116
,
104
,
101
,
109
,
32
,
105
,
110
,
116
,
111
,
32
,
116
,
104
,
101
,
32
,
103
,
108
,
111
,
98
,
97
,
108
,
32
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
79
,
116
,
104
,
101
,
114
,
32
,
99
,
111
,
109
,
112
,
111
,
110
,
101
,
110
,
116
,
115
,
32
,
97
,
114
,
101
,
32
,
101
,
120
,
116
,
114
,
97
,
99
,
116
,
101
,
100
,
32
,
102
,
114
,
111
,
109
,
32
,
116
,
104
,
101
,
32
,
99
,
111
,
114
,
101
,
32
,
98
,
111
,
111
,
116
,
115
,
116
,
114
,
97
,
112
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
41
,
4
,
114
,
64
,
0
,
0
,
0
,
114
,
75
,
0
,
0
,
0
,
218
,
8
,
98
,
117
,
105
,
108
,
116
,
105
,
110
,
115
,
114
,
160
,
0
,
0
,
0
,
90
,
5
,
112
,
111
,
115
,
105
,
120
,
250
,
1
,
47
,
90
,
2
,
110
,
116
,
250
,
1
,
92
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
115
,
0
,
0
,
0
,
115
,
26
,
0
,
0
,
0
,
124
,
0
,
93
,
18
,
125
,
1
,
116
,
0
,
124
,
1
,
131
,
1
,
100
,
0
,
107
,
2
,
86
,
0
,
1
,
0
,
113
,
2
,
100
,
1
,
83
,
0
,
41
,
2
,
114
,
39
,
0
,
0
,
0
,
78
,
41
,
1
,
114
,
22
,
0
,
0
,
0
,
41
,
2
,
114
,
32
,
0
,
0
,
0
,
114
,
95
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
19
,
1
,
0
,
0
,
31
,
6
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
4
,
0
,
2
,
0
,
122
,
25
,
95
,
115
,
101
,
116
,
117
,
112
,
46
,
60
,
108
,
111
,
99
,
97
,
108
,
115
,
62
,
46
,
60
,
103
,
101
,
110
,
101
,
120
,
112
,
114
,
62
,
114
,
73
,
0
,
0
,
0
,
122
,
30
,
105
,
109
,
112
,
111
,
114
,
116
,
108
,
105
,
98
,
32
,
114
,
101
,
113
,
117
,
105
,
114
,
101
,
115
,
32
,
112
,
111
,
115
,
105
,
120
,
32
,
111
,
114
,
32
,
110
,
116
,
114
,
2
,
0
,
0
,
0
,
114
,
35
,
0
,
0
,
0
,
114
,
31
,
0
,
0
,
0
,
114
,
40
,
0
,
0
,
0
,
114
,
58
,
0
,
0
,
0
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
83
,
0
,
0
,
0
,
115
,
22
,
0
,
0
,
0
,
104
,
0
,
124
,
0
,
93
,
14
,
125
,
1
,
100
,
0
,
124
,
1
,
155
,
0
,
157
,
2
,
146
,
2
,
113
,
4
,
83
,
0
,
41
,
1
,
114
,
74
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
41
,
2
,
114
,
32
,
0
,
0
,
0
,
218
,
1
,
115
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
66
,
1
,
0
,
0
,
47
,
6
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
6
,
0
,
2
,
0
,
122
,
25
,
95
,
115
,
101
,
116
,
117
,
112
,
46
,
60
,
108
,
111
,
99
,
97
,
108
,
115
,
62
,
46
,
60
,
115
,
101
,
116
,
99
,
111
,
109
,
112
,
62
,
90
,
7
,
95
,
116
,
104
,
114
,
101
,
97
,
100
,
90
,
8
,
95
,
119
,
101
,
97
,
107
,
114
,
101
,
102
,
90
,
6
,
119
,
105
,
110
,
114
,
101
,
103
,
114
,
192
,
0
,
0
,
0
,
114
,
7
,
0
,
0
,
0
,
122
,
4
,
46
,
112
,
121
,
119
,
122
,
6
,
95
,
100
,
46
,
112
,
121
,
100
,
84
,
78
,
41
,
19
,
114
,
134
,
0
,
0
,
0
,
114
,
8
,
0
,
0
,
0
,
114
,
163
,
0
,
0
,
0
,
114
,
31
,
1
,
0
,
0
,
114
,
125
,
0
,
0
,
0
,
90
,
18
,
95
,
98
,
117
,
105
,
108
,
116
,
105
,
110
,
95
,
102
,
114
,
111
,
109
,
95
,
110
,
97
,
109
,
101
,
114
,
129
,
0
,
0
,
0
,
218
,
3
,
97
,
108
,
108
,
114
,
23
,
0
,
0
,
0
,
114
,
118
,
0
,
0
,
0
,
114
,
36
,
0
,
0
,
0
,
114
,
13
,
0
,
0
,
0
,
114
,
21
,
1
,
0
,
0
,
114
,
167
,
0
,
0
,
0
,
114
,
78
,
1
,
0
,
0
,
114
,
102
,
0
,
0
,
0
,
114
,
186
,
0
,
0
,
0
,
114
,
191
,
0
,
0
,
0
,
114
,
195
,
0
,
0
,
0
,
41
,
12
,
218
,
17
,
95
,
98
,
111
,
111
,
116
,
115
,
116
,
114
,
97
,
112
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
11
,
115
,
101
,
108
,
102
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
12
,
98
,
117
,
105
,
108
,
116
,
105
,
110
,
95
,
110
,
97
,
109
,
101
,
90
,
14
,
98
,
117
,
105
,
108
,
116
,
105
,
110
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
10
,
111
,
115
,
95
,
100
,
101
,
116
,
97
,
105
,
108
,
115
,
90
,
10
,
98
,
117
,
105
,
108
,
116
,
105
,
110
,
95
,
111
,
115
,
114
,
31
,
0
,
0
,
0
,
114
,
35
,
0
,
0
,
0
,
90
,
9
,
111
,
115
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
13
,
116
,
104
,
114
,
101
,
97
,
100
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
14
,
119
,
101
,
97
,
107
,
114
,
101
,
102
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
13
,
119
,
105
,
110
,
114
,
101
,
103
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
6
,
95
,
115
,
101
,
116
,
117
,
112
,
6
,
6
,
0
,
0
,
115
,
78
,
0
,
0
,
0
,
0
,
8
,
4
,
1
,
6
,
1
,
6
,
3
,
10
,
1
,
8
,
1
,
10
,
1
,
12
,
2
,
10
,
1
,
14
,
3
,
22
,
1
,
12
,
2
,
22
,
1
,
8
,
1
,
10
,
1
,
10
,
1
,
6
,
2
,
2
,
1
,
10
,
1
,
10
,
1
,
14
,
1
,
12
,
2
,
8
,
1
,
12
,
1
,
12
,
1
,
18
,
1
,
22
,
3
,
10
,
1
,
12
,
3
,
10
,
1
,
12
,
3
,
10
,
1
,
10
,
1
,
12
,
3
,
14
,
1
,
14
,
1
,
10
,
1
,
10
,
1
,
10
,
1
,
114
,
85
,
1
,
0
,
0
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
50
,
0
,
0
,
0
,
116
,
0
,
124
,
0
,
131
,
1
,
1
,
0
,
116
,
1
,
131
,
0
,
125
,
1
,
116
,
2
,
106
,
3
,
160
,
4
,
116
,
5
,
106
,
6
,
124
,
1
,
142
,
0
,
103
,
1
,
161
,
1
,
1
,
0
,
116
,
2
,
106
,
7
,
160
,
8
,
116
,
9
,
161
,
1
,
1
,
0
,
100
,
1
,
83
,
0
,
41
,
2
,
122
,
41
,
73
,
110
,
115
,
116
,
97
,
108
,
108
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
45
,
98
,
97
,
115
,
101
,
100
,
32
,
105
,
109
,
112
,
111
,
114
,
116
,
32
,
99
,
111
,
109
,
112
,
111
,
110
,
101
,
110
,
116
,
115
,
46
,
78
,
41
,
10
,
114
,
85
,
1
,
0
,
0
,
114
,
184
,
0
,
0
,
0
,
114
,
8
,
0
,
0
,
0
,
114
,
49
,
1
,
0
,
0
,
114
,
167
,
0
,
0
,
0
,
114
,
57
,
1
,
0
,
0
,
114
,
72
,
1
,
0
,
0
,
218
,
9
,
109
,
101
,
116
,
97
,
95
,
112
,
97
,
116
,
104
,
114
,
186
,
0
,
0
,
0
,
114
,
43
,
1
,
0
,
0
,
41
,
2
,
114
,
84
,
1
,
0
,
0
,
90
,
17
,
115
,
117
,
112
,
112
,
111
,
114
,
116
,
101
,
100
,
95
,
108
,
111
,
97
,
100
,
101
,
114
,
115
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
8
,
95
,
105
,
110
,
115
,
116
,
97
,
108
,
108
,
71
,
6
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
2
,
8
,
1
,
6
,
1
,
20
,
1
,
114
,
87
,
1
,
0
,
0
,
41
,
63
,
114
,
127
,
0
,
0
,
0
,
114
,
12
,
0
,
0
,
0
,
90
,
37
,
95
,
67
,
65
,
83
,
69
,
95
,
73
,
78
,
83
,
69
,
78
,
83
,
73
,
84
,
73
,
86
,
69
,
95
,
80
,
76
,
65
,
84
,
70
,
79
,
82
,
77
,
83
,
95
,
66
,
89
,
84
,
69
,
83
,
95
,
75
,
69
,
89
,
114
,
11
,
0
,
0
,
0
,
114
,
13
,
0
,
0
,
0
,
114
,
20
,
0
,
0
,
0
,
114
,
27
,
0
,
0
,
0
,
114
,
29
,
0
,
0
,
0
,
114
,
38
,
0
,
0
,
0
,
114
,
47
,
0
,
0
,
0
,
114
,
49
,
0
,
0
,
0
,
114
,
53
,
0
,
0
,
0
,
114
,
54
,
0
,
0
,
0
,
114
,
56
,
0
,
0
,
0
,
114
,
59
,
0
,
0
,
0
,
114
,
69
,
0
,
0
,
0
,
218
,
4
,
116
,
121
,
112
,
101
,
218
,
8
,
95
,
95
,
99
,
111
,
100
,
101
,
95
,
95
,
114
,
162
,
0
,
0
,
0
,
114
,
18
,
0
,
0
,
0
,
114
,
148
,
0
,
0
,
0
,
114
,
17
,
0
,
0
,
0
,
114
,
24
,
0
,
0
,
0
,
114
,
236
,
0
,
0
,
0
,
114
,
92
,
0
,
0
,
0
,
114
,
88
,
0
,
0
,
0
,
114
,
102
,
0
,
0
,
0
,
114
,
89
,
0
,
0
,
0
,
90
,
23
,
68
,
69
,
66
,
85
,
71
,
95
,
66
,
89
,
84
,
69
,
67
,
79
,
68
,
69
,
95
,
83
,
85
,
70
,
70
,
73
,
88
,
69
,
83
,
90
,
27
,
79
,
80
,
84
,
73
,
77
,
73
,
90
,
69
,
68
,
95
,
66
,
89
,
84
,
69
,
67
,
79
,
68
,
69
,
95
,
83
,
85
,
70
,
70
,
73
,
88
,
69
,
83
,
114
,
98
,
0
,
0
,
0
,
114
,
103
,
0
,
0
,
0
,
114
,
109
,
0
,
0
,
0
,
114
,
113
,
0
,
0
,
0
,
114
,
115
,
0
,
0
,
0
,
114
,
136
,
0
,
0
,
0
,
114
,
143
,
0
,
0
,
0
,
114
,
152
,
0
,
0
,
0
,
114
,
156
,
0
,
0
,
0
,
114
,
158
,
0
,
0
,
0
,
114
,
165
,
0
,
0
,
0
,
114
,
170
,
0
,
0
,
0
,
114
,
171
,
0
,
0
,
0
,
114
,
176
,
0
,
0
,
0
,
218
,
6
,
111
,
98
,
106
,
101
,
99
,
116
,
114
,
185
,
0
,
0
,
0
,
114
,
190
,
0
,
0
,
0
,
114
,
191
,
0
,
0
,
0
,
114
,
208
,
0
,
0
,
0
,
114
,
221
,
0
,
0
,
0
,
114
,
239
,
0
,
0
,
0
,
114
,
8
,
1
,
0
,
0
,
114
,
14
,
1
,
0
,
0
,
114
,
21
,
1
,
0
,
0
,
114
,
15
,
1
,
0
,
0
,
114
,
22
,
1
,
0
,
0
,
114
,
41
,
1
,
0
,
0
,
114
,
43
,
1
,
0
,
0
,
114
,
57
,
1
,
0
,
0
,
114
,
77
,
1
,
0
,
0
,
114
,
184
,
0
,
0
,
0
,
114
,
85
,
1
,
0
,
0
,
114
,
87
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
8
,
60
,
109
,
111
,
100
,
117
,
108
,
101
,
62
,
1
,
0
,
0
,
0
,
115
,
126
,
0
,
0
,
0
,
4
,
22
,
4
,
1
,
4
,
1
,
2
,
1
,
2
,
255
,
4
,
4
,
8
,
17
,
8
,
5
,
8
,
5
,
8
,
6
,
8
,
6
,
8
,
12
,
8
,
10
,
8
,
9
,
8
,
5
,
8
,
7
,
8
,
9
,
12
,
22
,
10
,
127
,
0
,
7
,
16
,
1
,
12
,
2
,
4
,
1
,
4
,
2
,
6
,
2
,
6
,
2
,
8
,
2
,
18
,
71
,
8
,
40
,
8
,
19
,
8
,
12
,
8
,
12
,
8
,
28
,
8
,
17
,
8
,
33
,
8
,
28
,
8
,
24
,
16
,
13
,
14
,
10
,
12
,
11
,
8
,
14
,
6
,
3
,
6
,
1
,
2
,
255
,
12
,
68
,
14
,
64
,
14
,
29
,
16
,
127
,
0
,
17
,
14
,
68
,
18
,
45
,
18
,
26
,
4
,
3
,
18
,
53
,
14
,
60
,
14
,
42
,
14
,
127
,
0
,
7
,
14
,
127
,
0
,
22
,
12
,
23
,
8
,
11
,
8
,
65
,
0
,
114
,
203
,
0
,
0
,
0
,
44
,
5
,
0
,
0
,
115
,
26
,
0
,
0
,
0
,
0
,
6
,
8
,
1
,
6
,
1
,
14
,
1
,
8
,
1
,
4
,
1
,
10
,
1
,
6
,
1
,
4
,
3
,
6
,
1
,
16
,
1
,
4
,
2
,
6
,
2
,
122
,
20
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
102
,
105
,
110
,
100
,
95
,
115
,
112
,
101
,
99
,
99
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
30
,
0
,
0
,
0
,
124
,
0
,
160
,
0
,
124
,
1
,
124
,
2
,
161
,
2
,
125
,
3
,
124
,
3
,
100
,
1
,
107
,
8
,
114
,
24
,
100
,
1
,
83
,
0
,
124
,
3
,
106
,
1
,
83
,
0
,
41
,
2
,
122
,
170
,
102
,
105
,
110
,
100
,
32
,
116
,
104
,
101
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
32
,
111
,
110
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
32
,
111
,
114
,
32
,
39
,
112
,
97
,
116
,
104
,
39
,
32
,
98
,
97
,
115
,
101
,
100
,
32
,
111
,
110
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
115
,
32
,
97
,
110
,
100
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
95
,
99
,
97
,
99
,
104
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
84
,
104
,
105
,
115
,
32
,
109
,
101
,
116
,
104
,
111
,
100
,
32
,
105
,
115
,
32
,
100
,
101
,
112
,
114
,
101
,
99
,
97
,
116
,
101
,
100
,
46
,
32
,
32
,
85
,
115
,
101
,
32
,
102
,
105
,
110
,
100
,
95
,
115
,
112
,
101
,
99
,
40
,
41
,
32
,
105
,
110
,
115
,
116
,
101
,
97
,
100
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
78
,
114
,
204
,
0
,
0
,
0
,
114
,
205
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
206
,
0
,
0
,
0
,
68
,
5
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
8
,
12
,
1
,
8
,
1
,
4
,
1
,
122
,
22
,
80
,
97
,
116
,
104
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
102
,
105
,
110
,
100
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
41
,
1
,
78
,
41
,
2
,
78
,
78
,
41
,
1
,
78
,
41
,
12
,
114
,
125
,
0
,
0
,
0
,
114
,
124
,
0
,
0
,
0
,
114
,
126
,
0
,
0
,
0
,
114
,
127
,
0
,
0
,
0
,
114
,
207
,
0
,
0
,
0
,
114
,
46
,
1
,
0
,
0
,
114
,
52
,
1
,
0
,
0
,
114
,
54
,
1
,
0
,
0
,
114
,
55
,
1
,
0
,
0
,
114
,
58
,
1
,
0
,
0
,
114
,
203
,
0
,
0
,
0
,
114
,
206
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
45
,
1
,
0
,
0
,
204
,
4
,
0
,
0
,
115
,
30
,
0
,
0
,
0
,
8
,
2
,
4
,
2
,
2
,
1
,
10
,
9
,
2
,
1
,
10
,
12
,
2
,
1
,
10
,
21
,
2
,
1
,
10
,
14
,
2
,
1
,
12
,
31
,
2
,
1
,
12
,
23
,
2
,
1
,
114
,
45
,
1
,
0
,
0
,
99
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
64
,
0
,
0
,
0
,
115
,
90
,
0
,
0
,
0
,
101
,
0
,
90
,
1
,
100
,
0
,
90
,
2
,
100
,
1
,
90
,
3
,
100
,
2
,
100
,
3
,
132
,
0
,
90
,
4
,
100
,
4
,
100
,
5
,
132
,
0
,
90
,
5
,
101
,
6
,
90
,
7
,
100
,
6
,
100
,
7
,
132
,
0
,
90
,
8
,
100
,
8
,
100
,
9
,
132
,
0
,
90
,
9
,
100
,
19
,
100
,
11
,
100
,
12
,
132
,
1
,
90
,
10
,
100
,
13
,
100
,
14
,
132
,
0
,
90
,
11
,
101
,
12
,
100
,
15
,
100
,
16
,
132
,
0
,
131
,
1
,
90
,
13
,
100
,
17
,
100
,
18
,
132
,
0
,
90
,
14
,
100
,
10
,
83
,
0
,
41
,
20
,
218
,
10
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
122
,
172
,
70
,
105
,
108
,
101
,
45
,
98
,
97
,
115
,
101
,
100
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
73
,
110
,
116
,
101
,
114
,
97
,
99
,
116
,
105
,
111
,
110
,
115
,
32
,
119
,
105
,
116
,
104
,
32
,
116
,
104
,
101
,
32
,
102
,
105
,
108
,
101
,
32
,
115
,
121
,
115
,
116
,
101
,
109
,
32
,
97
,
114
,
101
,
32
,
99
,
97
,
99
,
104
,
101
,
100
,
32
,
102
,
111
,
114
,
32
,
112
,
101
,
114
,
102
,
111
,
114
,
109
,
97
,
110
,
99
,
101
,
44
,
32
,
98
,
101
,
105
,
110
,
103
,
10
,
32
,
32
,
32
,
32
,
114
,
101
,
102
,
114
,
101
,
115
,
104
,
101
,
100
,
32
,
119
,
104
,
101
,
110
,
32
,
116
,
104
,
101
,
32
,
100
,
105
,
114
,
101
,
99
,
116
,
111
,
114
,
121
,
32
,
116
,
104
,
101
,
32
,
102
,
105
,
110
,
100
,
101
,
114
,
32
,
105
,
115
,
32
,
104
,
97
,
110
,
100
,
108
,
105
,
110
,
103
,
32
,
104
,
97
,
115
,
32
,
98
,
101
,
101
,
110
,
32
,
109
,
111
,
100
,
105
,
102
,
105
,
101
,
100
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
5
,
0
,
0
,
0
,
6
,
0
,
0
,
0
,
7
,
0
,
0
,
0
,
115
,
84
,
0
,
0
,
0
,
103
,
0
,
125
,
3
,
124
,
2
,
68
,
0
,
93
,
32
,
92
,
2
,
137
,
0
,
125
,
4
,
124
,
3
,
160
,
0
,
135
,
0
,
102
,
1
,
100
,
1
,
100
,
2
,
132
,
8
,
124
,
4
,
68
,
0
,
131
,
1
,
161
,
1
,
1
,
0
,
113
,
8
,
124
,
3
,
124
,
0
,
95
,
1
,
124
,
1
,
112
,
54
,
100
,
3
,
124
,
0
,
95
,
2
,
100
,
4
,
124
,
0
,
95
,
3
,
116
,
4
,
131
,
0
,
124
,
0
,
95
,
5
,
116
,
4
,
131
,
0
,
124
,
0
,
95
,
6
,
100
,
5
,
83
,
0
,
41
,
6
,
122
,
154
,
73
,
110
,
105
,
116
,
105
,
97
,
108
,
105
,
122
,
101
,
32
,
119
,
105
,
116
,
104
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
32
,
116
,
111
,
32
,
115
,
101
,
97
,
114
,
99
,
104
,
32
,
111
,
110
,
32
,
97
,
110
,
100
,
32
,
97
,
32
,
118
,
97
,
114
,
105
,
97
,
98
,
108
,
101
,
32
,
110
,
117
,
109
,
98
,
101
,
114
,
32
,
111
,
102
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
50
,
45
,
116
,
117
,
112
,
108
,
101
,
115
,
32
,
99
,
111
,
110
,
116
,
97
,
105
,
110
,
105
,
110
,
103
,
32
,
116
,
104
,
101
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
32
,
97
,
110
,
100
,
32
,
116
,
104
,
101
,
32
,
102
,
105
,
108
,
101
,
32
,
115
,
117
,
102
,
102
,
105
,
120
,
101
,
115
,
32
,
116
,
104
,
101
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
114
,
101
,
99
,
111
,
103
,
110
,
105
,
122
,
101
,
115
,
46
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
51
,
0
,
0
,
0
,
115
,
22
,
0
,
0
,
0
,
124
,
0
,
93
,
14
,
125
,
1
,
124
,
1
,
136
,
0
,
102
,
2
,
86
,
0
,
1
,
0
,
113
,
2
,
100
,
0
,
83
,
0
,
114
,
110
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
16
,
1
,
0
,
0
,
169
,
1
,
114
,
140
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
19
,
1
,
0
,
0
,
97
,
5
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
4
,
0
,
2
,
0
,
122
,
38
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
95
,
105
,
110
,
105
,
116
,
95
,
95
,
46
,
60
,
108
,
111
,
99
,
97
,
108
,
115
,
62
,
46
,
60
,
103
,
101
,
110
,
101
,
120
,
112
,
114
,
62
,
114
,
71
,
0
,
0
,
0
,
114
,
105
,
0
,
0
,
0
,
78
,
41
,
7
,
114
,
167
,
0
,
0
,
0
,
218
,
8
,
95
,
108
,
111
,
97
,
100
,
101
,
114
,
115
,
114
,
44
,
0
,
0
,
0
,
218
,
11
,
95
,
112
,
97
,
116
,
104
,
95
,
109
,
116
,
105
,
109
,
101
,
218
,
3
,
115
,
101
,
116
,
218
,
11
,
95
,
112
,
97
,
116
,
104
,
95
,
99
,
97
,
99
,
104
,
101
,
218
,
19
,
95
,
114
,
101
,
108
,
97
,
120
,
101
,
100
,
95
,
112
,
97
,
116
,
104
,
95
,
99
,
97
,
99
,
104
,
101
,
41
,
5
,
114
,
119
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
218
,
14
,
108
,
111
,
97
,
100
,
101
,
114
,
95
,
100
,
101
,
116
,
97
,
105
,
108
,
115
,
90
,
7
,
108
,
111
,
97
,
100
,
101
,
114
,
115
,
114
,
189
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
60
,
1
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
91
,
5
,
0
,
0
,
115
,
16
,
0
,
0
,
0
,
0
,
4
,
4
,
1
,
12
,
1
,
26
,
1
,
6
,
2
,
10
,
1
,
6
,
1
,
8
,
1
,
122
,
19
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
95
,
105
,
110
,
105
,
116
,
95
,
95
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
10
,
0
,
0
,
0
,
100
,
1
,
124
,
0
,
95
,
0
,
100
,
2
,
83
,
0
,
41
,
3
,
122
,
31
,
73
,
110
,
118
,
97
,
108
,
105
,
100
,
97
,
116
,
101
,
32
,
116
,
104
,
101
,
32
,
100
,
105
,
114
,
101
,
99
,
116
,
111
,
114
,
121
,
32
,
109
,
116
,
105
,
109
,
101
,
46
,
114
,
105
,
0
,
0
,
0
,
78
,
41
,
1
,
114
,
62
,
1
,
0
,
0
,
114
,
246
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
46
,
1
,
0
,
0
,
105
,
5
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
2
,
122
,
28
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
105
,
110
,
118
,
97
,
108
,
105
,
100
,
97
,
116
,
101
,
95
,
99
,
97
,
99
,
104
,
101
,
115
,
99
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
42
,
0
,
0
,
0
,
124
,
0
,
160
,
0
,
124
,
1
,
161
,
1
,
125
,
2
,
124
,
2
,
100
,
1
,
107
,
8
,
114
,
26
,
100
,
1
,
103
,
0
,
102
,
2
,
83
,
0
,
124
,
2
,
106
,
1
,
124
,
2
,
106
,
2
,
112
,
38
,
103
,
0
,
102
,
2
,
83
,
0
,
41
,
2
,
122
,
197
,
84
,
114
,
121
,
32
,
116
,
111
,
32
,
102
,
105
,
110
,
100
,
32
,
97
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
32
,
102
,
111
,
114
,
32
,
116
,
104
,
101
,
32
,
115
,
112
,
101
,
99
,
105
,
102
,
105
,
101
,
100
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
44
,
32
,
111
,
114
,
32
,
116
,
104
,
101
,
32
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
112
,
97
,
99
,
107
,
97
,
103
,
101
,
32
,
112
,
111
,
114
,
116
,
105
,
111
,
110
,
115
,
46
,
32
,
82
,
101
,
116
,
117
,
114
,
110
,
115
,
32
,
40
,
108
,
111
,
97
,
100
,
101
,
114
,
44
,
32
,
108
,
105
,
115
,
116
,
45
,
111
,
102
,
45
,
112
,
111
,
114
,
116
,
105
,
111
,
110
,
115
,
41
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
84
,
104
,
105
,
115
,
32
,
109
,
101
,
116
,
104
,
111
,
100
,
32
,
105
,
115
,
32
,
100
,
101
,
112
,
114
,
101
,
99
,
97
,
116
,
101
,
100
,
46
,
32
,
32
,
85
,
115
,
101
,
32
,
102
,
105
,
110
,
100
,
95
,
115
,
112
,
101
,
99
,
40
,
41
,
32
,
105
,
110
,
115
,
116
,
101
,
97
,
100
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
78
,
41
,
3
,
114
,
203
,
0
,
0
,
0
,
114
,
140
,
0
,
0
,
0
,
114
,
178
,
0
,
0
,
0
,
41
,
3
,
114
,
119
,
0
,
0
,
0
,
114
,
139
,
0
,
0
,
0
,
114
,
187
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
137
,
0
,
0
,
0
,
111
,
5
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
7
,
10
,
1
,
8
,
1
,
8
,
1
,
122
,
22
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
102
,
105
,
110
,
100
,
95
,
108
,
111
,
97
,
100
,
101
,
114
,
99
,
6
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
7
,
0
,
0
,
0
,
6
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
26
,
0
,
0
,
0
,
124
,
1
,
124
,
2
,
124
,
3
,
131
,
2
,
125
,
6
,
116
,
0
,
124
,
2
,
124
,
3
,
124
,
6
,
124
,
4
,
100
,
1
,
141
,
4
,
83
,
0
,
41
,
2
,
78
,
114
,
177
,
0
,
0
,
0
,
41
,
1
,
114
,
190
,
0
,
0
,
0
,
41
,
7
,
114
,
119
,
0
,
0
,
0
,
114
,
188
,
0
,
0
,
0
,
114
,
139
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
90
,
4
,
115
,
109
,
115
,
108
,
114
,
202
,
0
,
0
,
0
,
114
,
140
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
58
,
1
,
0
,
0
,
123
,
5
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
1
,
10
,
1
,
8
,
1
,
2
,
255
,
122
,
20
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
103
,
101
,
116
,
95
,
115
,
112
,
101
,
99
,
78
,
99
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
14
,
0
,
0
,
0
,
8
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
102
,
1
,
0
,
0
,
100
,
1
,
125
,
3
,
124
,
1
,
160
,
0
,
100
,
2
,
161
,
1
,
100
,
3
,
25
,
0
,
125
,
4
,
122
,
24
,
116
,
1
,
124
,
0
,
106
,
2
,
112
,
34
,
116
,
3
,
160
,
4
,
161
,
0
,
131
,
1
,
106
,
5
,
125
,
5
,
87
,
0
,
110
,
24
,
4
,
0
,
116
,
6
,
107
,
10
,
114
,
66
,
1
,
0
,
1
,
0
,
1
,
0
,
100
,
4
,
125
,
5
,
89
,
0
,
110
,
2
,
88
,
0
,
124
,
5
,
124
,
0
,
106
,
7
,
107
,
3
,
114
,
92
,
124
,
0
,
160
,
8
,
161
,
0
,
1
,
0
,
124
,
5
,
124
,
0
,
95
,
7
,
116
,
9
,
131
,
0
,
114
,
114
,
124
,
0
,
106
,
10
,
125
,
6
,
124
,
4
,
160
,
11
,
161
,
0
,
125
,
7
,
110
,
10
,
124
,
0
,
106
,
12
,
125
,
6
,
124
,
4
,
125
,
7
,
124
,
7
,
124
,
6
,
107
,
6
,
114
,
218
,
116
,
13
,
124
,
0
,
106
,
2
,
124
,
4
,
131
,
2
,
125
,
8
,
124
,
0
,
106
,
14
,
68
,
0
,
93
,
58
,
92
,
2
,
125
,
9
,
125
,
10
,
100
,
5
,
124
,
9
,
23
,
0
,
125
,
11
,
116
,
13
,
124
,
8
,
124
,
11
,
131
,
2
,
125
,
12
,
116
,
15
,
124
,
12
,
131
,
1
,
114
,
208
,
124
,
0
,
160
,
16
,
124
,
10
,
124
,
1
,
124
,
12
,
124
,
8
,
103
,
1
,
124
,
2
,
161
,
5
,
2
,
0
,
1
,
0
,
83
,
0
,
113
,
150
,
116
,
17
,
124
,
8
,
131
,
1
,
125
,
3
,
124
,
0
,
106
,
14
,
68
,
0
,
93
,
86
,
92
,
2
,
125
,
9
,
125
,
10
,
116
,
13
,
124
,
0
,
106
,
2
,
124
,
4
,
124
,
9
,
23
,
0
,
131
,
2
,
125
,
12
,
116
,
18
,
106
,
19
,
100
,
6
,
124
,
12
,
100
,
3
,
100
,
7
,
141
,
3
,
1
,
0
,
124
,
7
,
124
,
9
,
23
,
0
,
124
,
6
,
107
,
6
,
144
,
1
,
114
,
54
,
116
,
15
,
124
,
12
,
131
,
1
,
144
,
1
,
114
,
54
,
124
,
0
,
160
,
16
,
124
,
10
,
124
,
1
,
124
,
12
,
100
,
8
,
124
,
2
,
161
,
5
,
2
,
0
,
1
,
0
,
83
,
0
,
113
,
224
,
124
,
3
,
144
,
1
,
114
,
98
,
116
,
18
,
160
,
19
,
100
,
9
,
124
,
8
,
161
,
2
,
1
,
0
,
116
,
18
,
160
,
20
,
124
,
1
,
100
,
8
,
161
,
2
,
125
,
13
,
124
,
8
,
103
,
1
,
124
,
13
,
95
,
21
,
124
,
13
,
83
,
0
,
100
,
8
,
83
,
0
,
41
,
10
,
122
,
111
,
84
,
114
,
121
,
32
,
116
,
111
,
32
,
102
,
105
,
110
,
100
,
32
,
97
,
32
,
115
,
112
,
101
,
99
,
32
,
102
,
111
,
114
,
32
,
116
,
104
,
101
,
32
,
115
,
112
,
101
,
99
,
105
,
102
,
105
,
101
,
100
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
82
,
101
,
116
,
117
,
114
,
110
,
115
,
32
,
116
,
104
,
101
,
32
,
109
,
97
,
116
,
99
,
104
,
105
,
110
,
103
,
32
,
115
,
112
,
101
,
99
,
44
,
32
,
111
,
114
,
32
,
78
,
111
,
110
,
101
,
32
,
105
,
102
,
32
,
110
,
111
,
116
,
32
,
102
,
111
,
117
,
110
,
100
,
46
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
70
,
114
,
71
,
0
,
0
,
0
,
114
,
28
,
0
,
0
,
0
,
114
,
105
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
122
,
9
,
116
,
114
,
121
,
105
,
110
,
103
,
32
,
123
,
125
,
41
,
1
,
90
,
9
,
118
,
101
,
114
,
98
,
111
,
115
,
105
,
116
,
121
,
78
,
122
,
25
,
112
,
111
,
115
,
115
,
105
,
98
,
108
,
101
,
32
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
32
,
102
,
111
,
114
,
32
,
123
,
125
,
41
,
22
,
114
,
41
,
0
,
0
,
0
,
114
,
49
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
2
,
0
,
0
,
0
,
114
,
55
,
0
,
0
,
0
,
114
,
9
,
1
,
0
,
0
,
114
,
50
,
0
,
0
,
0
,
114
,
62
,
1
,
0
,
0
,
218
,
11
,
95
,
102
,
105
,
108
,
108
,
95
,
99
,
97
,
99
,
104
,
101
,
114
,
7
,
0
,
0
,
0
,
114
,
65
,
1
,
0
,
0
,
114
,
106
,
0
,
0
,
0
,
114
,
64
,
1
,
0
,
0
,
114
,
38
,
0
,
0
,
0
,
114
,
61
,
1
,
0
,
0
,
114
,
54
,
0
,
0
,
0
,
114
,
58
,
1
,
0
,
0
,
114
,
56
,
0
,
0
,
0
,
114
,
134
,
0
,
0
,
0
,
114
,
149
,
0
,
0
,
0
,
114
,
183
,
0
,
0
,
0
,
114
,
178
,
0
,
0
,
0
,
41
,
14
,
114
,
119
,
0
,
0
,
0
,
114
,
139
,
0
,
0
,
0
,
114
,
202
,
0
,
0
,
0
,
90
,
12
,
105
,
115
,
95
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
90
,
11
,
116
,
97
,
105
,
108
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
114
,
169
,
0
,
0
,
0
,
90
,
5
,
99
,
97
,
99
,
104
,
101
,
90
,
12
,
99
,
97
,
99
,
104
,
101
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
9
,
98
,
97
,
115
,
101
,
95
,
112
,
97
,
116
,
104
,
114
,
17
,
1
,
0
,
0
,
114
,
188
,
0
,
0
,
0
,
90
,
13
,
105
,
110
,
105
,
116
,
95
,
102
,
105
,
108
,
101
,
110
,
97
,
109
,
101
,
90
,
9
,
102
,
117
,
108
,
108
,
95
,
112
,
97
,
116
,
104
,
114
,
187
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
203
,
0
,
0
,
0
,
128
,
5
,
0
,
0
,
115
,
74
,
0
,
0
,
0
,
0
,
5
,
4
,
1
,
14
,
1
,
2
,
1
,
24
,
1
,
14
,
1
,
10
,
1
,
10
,
1
,
8
,
1
,
6
,
2
,
6
,
1
,
6
,
1
,
10
,
2
,
6
,
1
,
4
,
2
,
8
,
1
,
12
,
1
,
14
,
1
,
8
,
1
,
10
,
1
,
8
,
1
,
26
,
4
,
8
,
2
,
14
,
1
,
16
,
1
,
16
,
1
,
14
,
1
,
10
,
1
,
10
,
1
,
2
,
0
,
2
,
255
,
10
,
2
,
6
,
1
,
12
,
1
,
12
,
1
,
8
,
1
,
4
,
1
,
122
,
20
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
102
,
105
,
110
,
100
,
95
,
115
,
112
,
101
,
99
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
9
,
0
,
0
,
0
,
10
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
190
,
0
,
0
,
0
,
124
,
0
,
106
,
0
,
125
,
1
,
122
,
22
,
116
,
1
,
160
,
2
,
124
,
1
,
112
,
22
,
116
,
1
,
160
,
3
,
161
,
0
,
161
,
1
,
125
,
2
,
87
,
0
,
110
,
30
,
4
,
0
,
116
,
4
,
116
,
5
,
116
,
6
,
102
,
3
,
107
,
10
,
114
,
58
,
1
,
0
,
1
,
0
,
1
,
0
,
103
,
0
,
125
,
2
,
89
,
0
,
110
,
2
,
88
,
0
,
116
,
7
,
106
,
8
,
160
,
9
,
100
,
1
,
161
,
1
,
115
,
84
,
116
,
10
,
124
,
2
,
131
,
1
,
124
,
0
,
95
,
11
,
110
,
74
,
116
,
10
,
131
,
0
,
125
,
3
,
124
,
2
,
68
,
0
,
93
,
56
,
125
,
4
,
124
,
4
,
160
,
12
,
100
,
2
,
161
,
1
,
92
,
3
,
125
,
5
,
125
,
6
,
125
,
7
,
124
,
6
,
114
,
136
,
100
,
3
,
160
,
13
,
124
,
5
,
124
,
7
,
160
,
14
,
161
,
0
,
161
,
2
,
125
,
8
,
110
,
4
,
124
,
5
,
125
,
8
,
124
,
3
,
160
,
15
,
124
,
8
,
161
,
1
,
1
,
0
,
113
,
94
,
124
,
3
,
124
,
0
,
95
,
11
,
116
,
7
,
106
,
8
,
160
,
9
,
116
,
16
,
161
,
1
,
114
,
186
,
100
,
4
,
100
,
5
,
132
,
0
,
124
,
2
,
68
,
0
,
131
,
1
,
124
,
0
,
95
,
17
,
100
,
6
,
83
,
0
,
41
,
7
,
122
,
68
,
70
,
105
,
108
,
108
,
32
,
116
,
104
,
101
,
32
,
99
,
97
,
99
,
104
,
101
,
32
,
111
,
102
,
32
,
112
,
111
,
116
,
101
,
110
,
116
,
105
,
97
,
108
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
115
,
32
,
97
,
110
,
100
,
32
,
112
,
97
,
99
,
107
,
97
,
103
,
101
,
115
,
32
,
102
,
111
,
114
,
32
,
116
,
104
,
105
,
115
,
32
,
100
,
105
,
114
,
101
,
99
,
116
,
111
,
114
,
121
,
46
,
114
,
0
,
0
,
0
,
0
,
114
,
71
,
0
,
0
,
0
,
114
,
61
,
0
,
0
,
0
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
83
,
0
,
0
,
0
,
115
,
20
,
0
,
0
,
0
,
104
,
0
,
124
,
0
,
93
,
12
,
125
,
1
,
124
,
1
,
160
,
0
,
161
,
0
,
146
,
2
,
113
,
4
,
83
,
0
,
114
,
3
,
0
,
0
,
0
,
41
,
1
,
114
,
106
,
0
,
0
,
0
,
41
,
2
,
114
,
32
,
0
,
0
,
0
,
90
,
2
,
102
,
110
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
9
,
60
,
115
,
101
,
116
,
99
,
111
,
109
,
112
,
62
,
205
,
5
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
6
,
0
,
2
,
0
,
122
,
41
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
102
,
105
,
108
,
108
,
95
,
99
,
97
,
99
,
104
,
101
,
46
,
60
,
108
,
111
,
99
,
97
,
108
,
115
,
62
,
46
,
60
,
115
,
101
,
116
,
99
,
111
,
109
,
112
,
62
,
78
,
41
,
18
,
114
,
44
,
0
,
0
,
0
,
114
,
2
,
0
,
0
,
0
,
114
,
6
,
1
,
0
,
0
,
114
,
55
,
0
,
0
,
0
,
114
,
2
,
1
,
0
,
0
,
218
,
15
,
80
,
101
,
114
,
109
,
105
,
115
,
115
,
105
,
111
,
110
,
69
,
114
,
114
,
111
,
114
,
218
,
18
,
78
,
111
,
116
,
65
,
68
,
105
,
114
,
101
,
99
,
116
,
111
,
114
,
121
,
69
,
114
,
114
,
111
,
114
,
114
,
8
,
0
,
0
,
0
,
114
,
9
,
0
,
0
,
0
,
114
,
10
,
0
,
0
,
0
,
114
,
63
,
1
,
0
,
0
,
114
,
64
,
1
,
0
,
0
,
114
,
101
,
0
,
0
,
0
,
114
,
62
,
0
,
0
,
0
,
114
,
106
,
0
,
0
,
0
,
218
,
3
,
97
,
100
,
100
,
114
,
11
,
0
,
0
,
0
,
114
,
65
,
1
,
0
,
0
,
41
,
9
,
114
,
119
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
7
,
1
,
0
,
0
,
90
,
21
,
108
,
111
,
119
,
101
,
114
,
95
,
115
,
117
,
102
,
102
,
105
,
120
,
95
,
99
,
111
,
110
,
116
,
101
,
110
,
116
,
115
,
114
,
41
,
1
,
0
,
0
,
114
,
117
,
0
,
0
,
0
,
114
,
29
,
1
,
0
,
0
,
114
,
17
,
1
,
0
,
0
,
90
,
8
,
110
,
101
,
119
,
95
,
110
,
97
,
109
,
101
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
67
,
1
,
0
,
0
,
176
,
5
,
0
,
0
,
115
,
34
,
0
,
0
,
0
,
0
,
2
,
6
,
1
,
2
,
1
,
22
,
1
,
20
,
3
,
10
,
3
,
12
,
1
,
12
,
7
,
6
,
1
,
8
,
1
,
16
,
1
,
4
,
1
,
18
,
2
,
4
,
1
,
12
,
1
,
6
,
1
,
12
,
1
,
122
,
22
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
102
,
105
,
108
,
108
,
95
,
99
,
97
,
99
,
104
,
101
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
7
,
0
,
0
,
0
,
115
,
18
,
0
,
0
,
0
,
135
,
0
,
135
,
1
,
102
,
2
,
100
,
1
,
100
,
2
,
132
,
8
,
125
,
2
,
124
,
2
,
83
,
0
,
41
,
3
,
97
,
20
,
1
,
0
,
0
,
65
,
32
,
99
,
108
,
97
,
115
,
115
,
32
,
109
,
101
,
116
,
104
,
111
,
100
,
32
,
119
,
104
,
105
,
99
,
104
,
32
,
114
,
101
,
116
,
117
,
114
,
110
,
115
,
32
,
97
,
32
,
99
,
108
,
111
,
115
,
117
,
114
,
101
,
32
,
116
,
111
,
32
,
117
,
115
,
101
,
32
,
111
,
110
,
32
,
115
,
121
,
115
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
119
,
104
,
105
,
99
,
104
,
32
,
119
,
105
,
108
,
108
,
32
,
114
,
101
,
116
,
117
,
114
,
110
,
32
,
97
,
110
,
32
,
105
,
110
,
115
,
116
,
97
,
110
,
99
,
101
,
32
,
117
,
115
,
105
,
110
,
103
,
32
,
116
,
104
,
101
,
32
,
115
,
112
,
101
,
99
,
105
,
102
,
105
,
101
,
100
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
115
,
32
,
97
,
110
,
100
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
99
,
97
,
108
,
108
,
101
,
100
,
32
,
111
,
110
,
32
,
116
,
104
,
101
,
32
,
99
,
108
,
111
,
115
,
117
,
114
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
73
,
102
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
32
,
99
,
97
,
108
,
108
,
101
,
100
,
32
,
111
,
110
,
32
,
116
,
104
,
101
,
32
,
99
,
108
,
111
,
115
,
117
,
114
,
101
,
32
,
105
,
115
,
32
,
110
,
111
,
116
,
32
,
97
,
32
,
100
,
105
,
114
,
101
,
99
,
116
,
111
,
114
,
121
,
44
,
32
,
73
,
109
,
112
,
111
,
114
,
116
,
69
,
114
,
114
,
111
,
114
,
32
,
105
,
115
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
114
,
97
,
105
,
115
,
101
,
100
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
32
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
19
,
0
,
0
,
0
,
115
,
34
,
0
,
0
,
0
,
116
,
0
,
124
,
0
,
131
,
1
,
115
,
20
,
116
,
1
,
100
,
1
,
124
,
0
,
100
,
2
,
141
,
2
,
130
,
1
,
136
,
0
,
124
,
0
,
102
,
1
,
136
,
1
,
158
,
2
,
142
,
0
,
83
,
0
,
41
,
3
,
122
,
45
,
80
,
97
,
116
,
104
,
32
,
104
,
111
,
111
,
107
,
32
,
102
,
111
,
114
,
32
,
105
,
109
,
112
,
111
,
114
,
116
,
108
,
105
,
98
,
46
,
109
,
97
,
99
,
104
,
105
,
110
,
101
,
114
,
121
,
46
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
122
,
30
,
111
,
110
,
108
,
121
,
32
,
100
,
105
,
114
,
101
,
99
,
116
,
111
,
114
,
105
,
101
,
115
,
32
,
97
,
114
,
101
,
32
,
115
,
117
,
112
,
112
,
111
,
114
,
116
,
101
,
100
,
114
,
48
,
0
,
0
,
0
,
41
,
2
,
114
,
56
,
0
,
0
,
0
,
114
,
118
,
0
,
0
,
0
,
114
,
48
,
0
,
0
,
0
,
169
,
2
,
114
,
193
,
0
,
0
,
0
,
114
,
66
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
24
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
95
,
102
,
111
,
114
,
95
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
217
,
5
,
0
,
0
,
115
,
6
,
0
,
0
,
0
,
0
,
2
,
8
,
1
,
12
,
1
,
122
,
54
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
46
,
60
,
108
,
111
,
99
,
97
,
108
,
115
,
62
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
95
,
102
,
111
,
114
,
95
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
114
,
3
,
0
,
0
,
0
,
41
,
3
,
114
,
193
,
0
,
0
,
0
,
114
,
66
,
1
,
0
,
0
,
114
,
73
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
72
,
1
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
9
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
207
,
5
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
0
,
10
,
14
,
6
,
122
,
20
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
112
,
97
,
116
,
104
,
95
,
104
,
111
,
111
,
107
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
12
,
0
,
0
,
0
,
100
,
1
,
160
,
0
,
124
,
0
,
106
,
1
,
161
,
1
,
83
,
0
,
41
,
2
,
78
,
122
,
16
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
40
,
123
,
33
,
114
,
125
,
41
,
41
,
2
,
114
,
62
,
0
,
0
,
0
,
114
,
44
,
0
,
0
,
0
,
114
,
246
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
39
,
1
,
0
,
0
,
225
,
5
,
0
,
0
,
115
,
2
,
0
,
0
,
0
,
0
,
1
,
122
,
19
,
70
,
105
,
108
,
101
,
70
,
105
,
110
,
100
,
101
,
114
,
46
,
95
,
95
,
114
,
101
,
112
,
114
,
95
,
95
,
41
,
1
,
78
,
41
,
15
,
114
,
125
,
0
,
0
,
0
,
114
,
124
,
0
,
0
,
0
,
114
,
126
,
0
,
0
,
0
,
114
,
127
,
0
,
0
,
0
,
114
,
209
,
0
,
0
,
0
,
114
,
46
,
1
,
0
,
0
,
114
,
143
,
0
,
0
,
0
,
114
,
206
,
0
,
0
,
0
,
114
,
137
,
0
,
0
,
0
,
114
,
58
,
1
,
0
,
0
,
114
,
203
,
0
,
0
,
0
,
114
,
67
,
1
,
0
,
0
,
114
,
207
,
0
,
0
,
0
,
114
,
74
,
1
,
0
,
0
,
114
,
39
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
59
,
1
,
0
,
0
,
82
,
5
,
0
,
0
,
115
,
22
,
0
,
0
,
0
,
8
,
2
,
4
,
7
,
8
,
14
,
8
,
4
,
4
,
2
,
8
,
12
,
8
,
5
,
10
,
48
,
8
,
31
,
2
,
1
,
10
,
17
,
114
,
59
,
1
,
0
,
0
,
99
,
4
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
6
,
0
,
0
,
0
,
8
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
146
,
0
,
0
,
0
,
124
,
0
,
160
,
0
,
100
,
1
,
161
,
1
,
125
,
4
,
124
,
0
,
160
,
0
,
100
,
2
,
161
,
1
,
125
,
5
,
124
,
4
,
115
,
66
,
124
,
5
,
114
,
36
,
124
,
5
,
106
,
1
,
125
,
4
,
110
,
30
,
124
,
2
,
124
,
3
,
107
,
2
,
114
,
56
,
116
,
2
,
124
,
1
,
124
,
2
,
131
,
2
,
125
,
4
,
110
,
10
,
116
,
3
,
124
,
1
,
124
,
2
,
131
,
2
,
125
,
4
,
124
,
5
,
115
,
84
,
116
,
4
,
124
,
1
,
124
,
2
,
124
,
4
,
100
,
3
,
141
,
3
,
125
,
5
,
122
,
36
,
124
,
5
,
124
,
0
,
100
,
2
,
60
,
0
,
124
,
4
,
124
,
0
,
100
,
1
,
60
,
0
,
124
,
2
,
124
,
0
,
100
,
4
,
60
,
0
,
124
,
3
,
124
,
0
,
100
,
5
,
60
,
0
,
87
,
0
,
110
,
20
,
4
,
0
,
116
,
5
,
107
,
10
,
114
,
140
,
1
,
0
,
1
,
0
,
1
,
0
,
89
,
0
,
110
,
2
,
88
,
0
,
100
,
0
,
83
,
0
,
41
,
6
,
78
,
218
,
10
,
95
,
95
,
108
,
111
,
97
,
100
,
101
,
114
,
95
,
95
,
218
,
8
,
95
,
95
,
115
,
112
,
101
,
99
,
95
,
95
,
114
,
60
,
1
,
0
,
0
,
90
,
8
,
95
,
95
,
102
,
105
,
108
,
101
,
95
,
95
,
90
,
10
,
95
,
95
,
99
,
97
,
99
,
104
,
101
,
100
,
95
,
95
,
41
,
6
,
218
,
3
,
103
,
101
,
116
,
114
,
140
,
0
,
0
,
0
,
114
,
14
,
1
,
0
,
0
,
114
,
8
,
1
,
0
,
0
,
114
,
190
,
0
,
0
,
0
,
218
,
9
,
69
,
120
,
99
,
101
,
112
,
116
,
105
,
111
,
110
,
41
,
6
,
90
,
2
,
110
,
115
,
114
,
117
,
0
,
0
,
0
,
90
,
8
,
112
,
97
,
116
,
104
,
110
,
97
,
109
,
101
,
90
,
9
,
99
,
112
,
97
,
116
,
104
,
110
,
97
,
109
,
101
,
114
,
140
,
0
,
0
,
0
,
114
,
187
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
14
,
95
,
102
,
105
,
120
,
95
,
117
,
112
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
231
,
5
,
0
,
0
,
115
,
34
,
0
,
0
,
0
,
0
,
2
,
10
,
1
,
10
,
1
,
4
,
1
,
4
,
1
,
8
,
1
,
8
,
1
,
12
,
2
,
10
,
1
,
4
,
1
,
14
,
1
,
2
,
1
,
8
,
1
,
8
,
1
,
8
,
1
,
12
,
1
,
14
,
2
,
114
,
79
,
1
,
0
,
0
,
99
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
38
,
0
,
0
,
0
,
116
,
0
,
116
,
1
,
160
,
2
,
161
,
0
,
102
,
2
,
125
,
0
,
116
,
3
,
116
,
4
,
102
,
2
,
125
,
1
,
116
,
5
,
116
,
6
,
102
,
2
,
125
,
2
,
124
,
0
,
124
,
1
,
124
,
2
,
103
,
3
,
83
,
0
,
41
,
1
,
122
,
95
,
82
,
101
,
116
,
117
,
114
,
110
,
115
,
32
,
97
,
32
,
108
,
105
,
115
,
116
,
32
,
111
,
102
,
32
,
102
,
105
,
108
,
101
,
45
,
98
,
97
,
115
,
101
,
100
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
32
,
108
,
111
,
97
,
100
,
101
,
114
,
115
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
69
,
97
,
99
,
104
,
32
,
105
,
116
,
101
,
109
,
32
,
105
,
115
,
32
,
97
,
32
,
116
,
117
,
112
,
108
,
101
,
32
,
40
,
108
,
111
,
97
,
100
,
101
,
114
,
44
,
32
,
115
,
117
,
102
,
102
,
105
,
120
,
101
,
115
,
41
,
46
,
10
,
32
,
32
,
32
,
32
,
41
,
7
,
114
,
15
,
1
,
0
,
0
,
114
,
163
,
0
,
0
,
0
,
218
,
18
,
101
,
120
,
116
,
101
,
110
,
115
,
105
,
111
,
110
,
95
,
115
,
117
,
102
,
102
,
105
,
120
,
101
,
115
,
114
,
8
,
1
,
0
,
0
,
114
,
102
,
0
,
0
,
0
,
114
,
14
,
1
,
0
,
0
,
114
,
89
,
0
,
0
,
0
,
41
,
3
,
90
,
10
,
101
,
120
,
116
,
101
,
110
,
115
,
105
,
111
,
110
,
115
,
90
,
6
,
115
,
111
,
117
,
114
,
99
,
101
,
90
,
8
,
98
,
121
,
116
,
101
,
99
,
111
,
100
,
101
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
184
,
0
,
0
,
0
,
254
,
5
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
5
,
12
,
1
,
8
,
1
,
8
,
1
,
114
,
184
,
0
,
0
,
0
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
12
,
0
,
0
,
0
,
9
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
178
,
1
,
0
,
0
,
124
,
0
,
97
,
0
,
116
,
0
,
106
,
1
,
97
,
1
,
116
,
0
,
106
,
2
,
97
,
2
,
116
,
1
,
106
,
3
,
116
,
4
,
25
,
0
,
125
,
1
,
100
,
1
,
68
,
0
,
93
,
48
,
125
,
2
,
124
,
2
,
116
,
1
,
106
,
3
,
107
,
7
,
114
,
56
,
116
,
0
,
160
,
5
,
124
,
2
,
161
,
1
,
125
,
3
,
110
,
10
,
116
,
1
,
106
,
3
,
124
,
2
,
25
,
0
,
125
,
3
,
116
,
6
,
124
,
1
,
124
,
2
,
124
,
3
,
131
,
3
,
1
,
0
,
113
,
30
,
100
,
2
,
100
,
3
,
103
,
1
,
102
,
2
,
100
,
4
,
100
,
5
,
100
,
3
,
103
,
2
,
102
,
2
,
102
,
2
,
125
,
4
,
124
,
4
,
68
,
0
,
93
,
110
,
92
,
2
,
125
,
5
,
125
,
6
,
116
,
7
,
100
,
6
,
100
,
7
,
132
,
0
,
124
,
6
,
68
,
0
,
131
,
1
,
131
,
1
,
115
,
136
,
116
,
8
,
130
,
1
,
124
,
6
,
100
,
8
,
25
,
0
,
125
,
7
,
124
,
5
,
116
,
1
,
106
,
3
,
107
,
6
,
114
,
170
,
116
,
1
,
106
,
3
,
124
,
5
,
25
,
0
,
125
,
8
,
1
,
0
,
113
,
226
,
113
,
106
,
122
,
20
,
116
,
0
,
160
,
5
,
124
,
5
,
161
,
1
,
125
,
8
,
87
,
0
,
1
,
0
,
113
,
226
,
87
,
0
,
113
,
106
,
4
,
0
,
116
,
9
,
107
,
10
,
114
,
214
,
1
,
0
,
1
,
0
,
1
,
0
,
89
,
0
,
113
,
106
,
89
,
0
,
113
,
106
,
88
,
0
,
113
,
106
,
116
,
9
,
100
,
9
,
131
,
1
,
130
,
1
,
116
,
6
,
124
,
1
,
100
,
10
,
124
,
8
,
131
,
3
,
1
,
0
,
116
,
6
,
124
,
1
,
100
,
11
,
124
,
7
,
131
,
3
,
1
,
0
,
116
,
6
,
124
,
1
,
100
,
12
,
100
,
13
,
160
,
10
,
124
,
6
,
161
,
1
,
131
,
3
,
1
,
0
,
116
,
6
,
124
,
1
,
100
,
14
,
100
,
15
,
100
,
16
,
132
,
0
,
124
,
6
,
68
,
0
,
131
,
1
,
131
,
3
,
1
,
0
,
116
,
0
,
160
,
5
,
100
,
17
,
161
,
1
,
125
,
9
,
116
,
6
,
124
,
1
,
100
,
17
,
124
,
9
,
131
,
3
,
1
,
0
,
116
,
0
,
160
,
5
,
100
,
18
,
161
,
1
,
125
,
10
,
116
,
6
,
124
,
1
,
100
,
18
,
124
,
10
,
131
,
3
,
1
,
0
,
124
,
5
,
100
,
4
,
107
,
2
,
144
,
1
,
114
,
110
,
116
,
0
,
160
,
5
,
100
,
19
,
161
,
1
,
125
,
11
,
116
,
6
,
124
,
1
,
100
,
20
,
124
,
11
,
131
,
3
,
1
,
0
,
116
,
6
,
124
,
1
,
100
,
21
,
116
,
11
,
131
,
0
,
131
,
3
,
1
,
0
,
116
,
12
,
160
,
13
,
116
,
2
,
160
,
14
,
161
,
0
,
161
,
1
,
1
,
0
,
124
,
5
,
100
,
4
,
107
,
2
,
144
,
1
,
114
,
174
,
116
,
15
,
160
,
16
,
100
,
22
,
161
,
1
,
1
,
0
,
100
,
23
,
116
,
12
,
107
,
6
,
144
,
1
,
114
,
174
,
100
,
24
,
116
,
17
,
95
,
18
,
100
,
25
,
83
,
0
,
41
,
26
,
122
,
205
,
83
,
101
,
116
,
117
,
112
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
45
,
98
,
97
,
115
,
101
,
100
,
32
,
105
,
109
,
112
,
111
,
114
,
116
,
101
,
114
,
115
,
32
,
102
,
111
,
114
,
32
,
105
,
109
,
112
,
111
,
114
,
116
,
108
,
105
,
98
,
32
,
98
,
121
,
32
,
105
,
109
,
112
,
111
,
114
,
116
,
105
,
110
,
103
,
32
,
110
,
101
,
101
,
100
,
101
,
100
,
10
,
32
,
32
,
32
,
32
,
98
,
117
,
105
,
108
,
116
,
45
,
105
,
110
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
115
,
32
,
97
,
110
,
100
,
32
,
105
,
110
,
106
,
101
,
99
,
116
,
105
,
110
,
103
,
32
,
116
,
104
,
101
,
109
,
32
,
105
,
110
,
116
,
111
,
32
,
116
,
104
,
101
,
32
,
103
,
108
,
111
,
98
,
97
,
108
,
32
,
110
,
97
,
109
,
101
,
115
,
112
,
97
,
99
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
79
,
116
,
104
,
101
,
114
,
32
,
99
,
111
,
109
,
112
,
111
,
110
,
101
,
110
,
116
,
115
,
32
,
97
,
114
,
101
,
32
,
101
,
120
,
116
,
114
,
97
,
99
,
116
,
101
,
100
,
32
,
102
,
114
,
111
,
109
,
32
,
116
,
104
,
101
,
32
,
99
,
111
,
114
,
101
,
32
,
98
,
111
,
111
,
116
,
115
,
116
,
114
,
97
,
112
,
32
,
109
,
111
,
100
,
117
,
108
,
101
,
46
,
10
,
10
,
32
,
32
,
32
,
32
,
41
,
4
,
114
,
64
,
0
,
0
,
0
,
114
,
75
,
0
,
0
,
0
,
218
,
8
,
98
,
117
,
105
,
108
,
116
,
105
,
110
,
115
,
114
,
160
,
0
,
0
,
0
,
90
,
5
,
112
,
111
,
115
,
105
,
120
,
250
,
1
,
47
,
90
,
2
,
110
,
116
,
250
,
1
,
92
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
3
,
0
,
0
,
0
,
115
,
0
,
0
,
0
,
115
,
26
,
0
,
0
,
0
,
124
,
0
,
93
,
18
,
125
,
1
,
116
,
0
,
124
,
1
,
131
,
1
,
100
,
0
,
107
,
2
,
86
,
0
,
1
,
0
,
113
,
2
,
100
,
1
,
83
,
0
,
41
,
2
,
114
,
39
,
0
,
0
,
0
,
78
,
41
,
1
,
114
,
22
,
0
,
0
,
0
,
41
,
2
,
114
,
32
,
0
,
0
,
0
,
114
,
95
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
19
,
1
,
0
,
0
,
34
,
6
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
4
,
0
,
2
,
0
,
122
,
25
,
95
,
115
,
101
,
116
,
117
,
112
,
46
,
60
,
108
,
111
,
99
,
97
,
108
,
115
,
62
,
46
,
60
,
103
,
101
,
110
,
101
,
120
,
112
,
114
,
62
,
114
,
73
,
0
,
0
,
0
,
122
,
30
,
105
,
109
,
112
,
111
,
114
,
116
,
108
,
105
,
98
,
32
,
114
,
101
,
113
,
117
,
105
,
114
,
101
,
115
,
32
,
112
,
111
,
115
,
105
,
120
,
32
,
111
,
114
,
32
,
110
,
116
,
114
,
2
,
0
,
0
,
0
,
114
,
35
,
0
,
0
,
0
,
114
,
31
,
0
,
0
,
0
,
114
,
40
,
0
,
0
,
0
,
114
,
58
,
0
,
0
,
0
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
83
,
0
,
0
,
0
,
115
,
22
,
0
,
0
,
0
,
104
,
0
,
124
,
0
,
93
,
14
,
125
,
1
,
100
,
0
,
124
,
1
,
155
,
0
,
157
,
2
,
146
,
2
,
113
,
4
,
83
,
0
,
41
,
1
,
114
,
74
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
41
,
2
,
114
,
32
,
0
,
0
,
0
,
218
,
1
,
115
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
114
,
68
,
1
,
0
,
0
,
50
,
6
,
0
,
0
,
115
,
4
,
0
,
0
,
0
,
6
,
0
,
2
,
0
,
122
,
25
,
95
,
115
,
101
,
116
,
117
,
112
,
46
,
60
,
108
,
111
,
99
,
97
,
108
,
115
,
62
,
46
,
60
,
115
,
101
,
116
,
99
,
111
,
109
,
112
,
62
,
90
,
7
,
95
,
116
,
104
,
114
,
101
,
97
,
100
,
90
,
8
,
95
,
119
,
101
,
97
,
107
,
114
,
101
,
102
,
90
,
6
,
119
,
105
,
110
,
114
,
101
,
103
,
114
,
192
,
0
,
0
,
0
,
114
,
7
,
0
,
0
,
0
,
122
,
4
,
46
,
112
,
121
,
119
,
122
,
6
,
95
,
100
,
46
,
112
,
121
,
100
,
84
,
78
,
41
,
19
,
114
,
134
,
0
,
0
,
0
,
114
,
8
,
0
,
0
,
0
,
114
,
163
,
0
,
0
,
0
,
114
,
31
,
1
,
0
,
0
,
114
,
125
,
0
,
0
,
0
,
90
,
18
,
95
,
98
,
117
,
105
,
108
,
116
,
105
,
110
,
95
,
102
,
114
,
111
,
109
,
95
,
110
,
97
,
109
,
101
,
114
,
129
,
0
,
0
,
0
,
218
,
3
,
97
,
108
,
108
,
114
,
23
,
0
,
0
,
0
,
114
,
118
,
0
,
0
,
0
,
114
,
36
,
0
,
0
,
0
,
114
,
13
,
0
,
0
,
0
,
114
,
21
,
1
,
0
,
0
,
114
,
167
,
0
,
0
,
0
,
114
,
80
,
1
,
0
,
0
,
114
,
102
,
0
,
0
,
0
,
114
,
186
,
0
,
0
,
0
,
114
,
191
,
0
,
0
,
0
,
114
,
195
,
0
,
0
,
0
,
41
,
12
,
218
,
17
,
95
,
98
,
111
,
111
,
116
,
115
,
116
,
114
,
97
,
112
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
11
,
115
,
101
,
108
,
102
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
12
,
98
,
117
,
105
,
108
,
116
,
105
,
110
,
95
,
110
,
97
,
109
,
101
,
90
,
14
,
98
,
117
,
105
,
108
,
116
,
105
,
110
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
10
,
111
,
115
,
95
,
100
,
101
,
116
,
97
,
105
,
108
,
115
,
90
,
10
,
98
,
117
,
105
,
108
,
116
,
105
,
110
,
95
,
111
,
115
,
114
,
31
,
0
,
0
,
0
,
114
,
35
,
0
,
0
,
0
,
90
,
9
,
111
,
115
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
13
,
116
,
104
,
114
,
101
,
97
,
100
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
14
,
119
,
101
,
97
,
107
,
114
,
101
,
102
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
90
,
13
,
119
,
105
,
110
,
114
,
101
,
103
,
95
,
109
,
111
,
100
,
117
,
108
,
101
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
6
,
95
,
115
,
101
,
116
,
117
,
112
,
9
,
6
,
0
,
0
,
115
,
78
,
0
,
0
,
0
,
0
,
8
,
4
,
1
,
6
,
1
,
6
,
3
,
10
,
1
,
8
,
1
,
10
,
1
,
12
,
2
,
10
,
1
,
14
,
3
,
22
,
1
,
12
,
2
,
22
,
1
,
8
,
1
,
10
,
1
,
10
,
1
,
6
,
2
,
2
,
1
,
10
,
1
,
10
,
1
,
14
,
1
,
12
,
2
,
8
,
1
,
12
,
1
,
12
,
1
,
18
,
1
,
22
,
3
,
10
,
1
,
12
,
3
,
10
,
1
,
12
,
3
,
10
,
1
,
10
,
1
,
12
,
3
,
14
,
1
,
14
,
1
,
10
,
1
,
10
,
1
,
10
,
1
,
114
,
87
,
1
,
0
,
0
,
99
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
0
,
0
,
0
,
4
,
0
,
0
,
0
,
67
,
0
,
0
,
0
,
115
,
50
,
0
,
0
,
0
,
116
,
0
,
124
,
0
,
131
,
1
,
1
,
0
,
116
,
1
,
131
,
0
,
125
,
1
,
116
,
2
,
106
,
3
,
160
,
4
,
116
,
5
,
106
,
6
,
124
,
1
,
142
,
0
,
103
,
1
,
161
,
1
,
1
,
0
,
116
,
2
,
106
,
7
,
160
,
8
,
116
,
9
,
161
,
1
,
1
,
0
,
100
,
1
,
83
,
0
,
41
,
2
,
122
,
41
,
73
,
110
,
115
,
116
,
97
,
108
,
108
,
32
,
116
,
104
,
101
,
32
,
112
,
97
,
116
,
104
,
45
,
98
,
97
,
115
,
101
,
100
,
32
,
105
,
109
,
112
,
111
,
114
,
116
,
32
,
99
,
111
,
109
,
112
,
111
,
110
,
101
,
110
,
116
,
115
,
46
,
78
,
41
,
10
,
114
,
87
,
1
,
0
,
0
,
114
,
184
,
0
,
0
,
0
,
114
,
8
,
0
,
0
,
0
,
114
,
51
,
1
,
0
,
0
,
114
,
167
,
0
,
0
,
0
,
114
,
59
,
1
,
0
,
0
,
114
,
74
,
1
,
0
,
0
,
218
,
9
,
109
,
101
,
116
,
97
,
95
,
112
,
97
,
116
,
104
,
114
,
186
,
0
,
0
,
0
,
114
,
45
,
1
,
0
,
0
,
41
,
2
,
114
,
86
,
1
,
0
,
0
,
90
,
17
,
115
,
117
,
112
,
112
,
111
,
114
,
116
,
101
,
100
,
95
,
108
,
111
,
97
,
100
,
101
,
114
,
115
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
8
,
95
,
105
,
110
,
115
,
116
,
97
,
108
,
108
,
74
,
6
,
0
,
0
,
115
,
8
,
0
,
0
,
0
,
0
,
2
,
8
,
1
,
6
,
1
,
20
,
1
,
114
,
89
,
1
,
0
,
0
,
41
,
63
,
114
,
127
,
0
,
0
,
0
,
114
,
12
,
0
,
0
,
0
,
90
,
37
,
95
,
67
,
65
,
83
,
69
,
95
,
73
,
78
,
83
,
69
,
78
,
83
,
73
,
84
,
73
,
86
,
69
,
95
,
80
,
76
,
65
,
84
,
70
,
79
,
82
,
77
,
83
,
95
,
66
,
89
,
84
,
69
,
83
,
95
,
75
,
69
,
89
,
114
,
11
,
0
,
0
,
0
,
114
,
13
,
0
,
0
,
0
,
114
,
20
,
0
,
0
,
0
,
114
,
27
,
0
,
0
,
0
,
114
,
29
,
0
,
0
,
0
,
114
,
38
,
0
,
0
,
0
,
114
,
47
,
0
,
0
,
0
,
114
,
49
,
0
,
0
,
0
,
114
,
53
,
0
,
0
,
0
,
114
,
54
,
0
,
0
,
0
,
114
,
56
,
0
,
0
,
0
,
114
,
59
,
0
,
0
,
0
,
114
,
69
,
0
,
0
,
0
,
218
,
4
,
116
,
121
,
112
,
101
,
218
,
8
,
95
,
95
,
99
,
111
,
100
,
101
,
95
,
95
,
114
,
162
,
0
,
0
,
0
,
114
,
18
,
0
,
0
,
0
,
114
,
148
,
0
,
0
,
0
,
114
,
17
,
0
,
0
,
0
,
114
,
24
,
0
,
0
,
0
,
114
,
236
,
0
,
0
,
0
,
114
,
92
,
0
,
0
,
0
,
114
,
88
,
0
,
0
,
0
,
114
,
102
,
0
,
0
,
0
,
114
,
89
,
0
,
0
,
0
,
90
,
23
,
68
,
69
,
66
,
85
,
71
,
95
,
66
,
89
,
84
,
69
,
67
,
79
,
68
,
69
,
95
,
83
,
85
,
70
,
70
,
73
,
88
,
69
,
83
,
90
,
27
,
79
,
80
,
84
,
73
,
77
,
73
,
90
,
69
,
68
,
95
,
66
,
89
,
84
,
69
,
67
,
79
,
68
,
69
,
95
,
83
,
85
,
70
,
70
,
73
,
88
,
69
,
83
,
114
,
98
,
0
,
0
,
0
,
114
,
103
,
0
,
0
,
0
,
114
,
109
,
0
,
0
,
0
,
114
,
113
,
0
,
0
,
0
,
114
,
115
,
0
,
0
,
0
,
114
,
136
,
0
,
0
,
0
,
114
,
143
,
0
,
0
,
0
,
114
,
152
,
0
,
0
,
0
,
114
,
156
,
0
,
0
,
0
,
114
,
158
,
0
,
0
,
0
,
114
,
165
,
0
,
0
,
0
,
114
,
170
,
0
,
0
,
0
,
114
,
171
,
0
,
0
,
0
,
114
,
176
,
0
,
0
,
0
,
218
,
6
,
111
,
98
,
106
,
101
,
99
,
116
,
114
,
185
,
0
,
0
,
0
,
114
,
190
,
0
,
0
,
0
,
114
,
191
,
0
,
0
,
0
,
114
,
208
,
0
,
0
,
0
,
114
,
221
,
0
,
0
,
0
,
114
,
239
,
0
,
0
,
0
,
114
,
8
,
1
,
0
,
0
,
114
,
14
,
1
,
0
,
0
,
114
,
21
,
1
,
0
,
0
,
114
,
15
,
1
,
0
,
0
,
114
,
22
,
1
,
0
,
0
,
114
,
43
,
1
,
0
,
0
,
114
,
45
,
1
,
0
,
0
,
114
,
59
,
1
,
0
,
0
,
114
,
79
,
1
,
0
,
0
,
114
,
184
,
0
,
0
,
0
,
114
,
87
,
1
,
0
,
0
,
114
,
89
,
1
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
3
,
0
,
0
,
0
,
114
,
6
,
0
,
0
,
0
,
218
,
8
,
60
,
109
,
111
,
100
,
117
,
108
,
101
,
62
,
1
,
0
,
0
,
0
,
115
,
126
,
0
,
0
,
0
,
4
,
22
,
4
,
1
,
4
,
1
,
2
,
1
,
2
,
255
,
4
,
4
,
8
,
17
,
8
,
5
,
8
,
5
,
8
,
6
,
8
,
6
,
8
,
12
,
8
,
10
,
8
,
9
,
8
,
5
,
8
,
7
,
8
,
9
,
12
,
22
,
10
,
127
,
0
,
7
,
16
,
1
,
12
,
2
,
4
,
1
,
4
,
2
,
6
,
2
,
6
,
2
,
8
,
2
,
18
,
71
,
8
,
40
,
8
,
19
,
8
,
12
,
8
,
12
,
8
,
28
,
8
,
17
,
8
,
33
,
8
,
28
,
8
,
24
,
16
,
13
,
14
,
10
,
12
,
11
,
8
,
14
,
6
,
3
,
6
,
1
,
2
,
255
,
12
,
68
,
14
,
64
,
14
,
29
,
16
,
127
,
0
,
17
,
14
,
68
,
18
,
45
,
18
,
26
,
4
,
3
,
18
,
53
,
14
,
63
,
14
,
42
,
14
,
127
,
0
,
7
,
14
,
127
,
0
,
22
,
12
,
23
,
8
,
11
,
8
,
65
,
};
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment