You are on page 1of 300

:

net/book/open.php?cat=2&book=1631


.





.
-
.
11 1375
1956 16


.
. .

47


-
.

http://saaid.net/book/open.php

1.

2.
180 3.
47

-


2
4
6
7
7

2
2
2
2
5
7
7
9
10
14
15
15
15
17
17
18
19
20
20
22
22
22
23
25
29
29
30
30
30
34
35
36
40
40
42


:




44
45
45
46
47
48
48
49
49
49
50
51
53
54
54
55
55
57
57
57
58
58
59
60
60
60
60
61
61
61
61
61
62
62
63
65
66
67
68
68
69
71
















:
















) (

71
71
71
71
71
74
74
75
76
76
78
78
79
81
81
85
85
85
85
87
87
88
89
90
90
90
92
93
96
100
102
102
102
102
104
104
106
106
107
108
111
112


:
:













)(





.















114
115
116
116
117
117
117
122
123
123
124
124
124
125
125
125
126
128
128
129
130
130
131
132
134
135
136
138
142
142
142
143
143
143
143
144
147
151
151
155
157
158


..

. .





..








. .





. .







:












158
158
158
159
162
164
164
165
166

167
167
168
169
169
170
171
171
173
173
173
173
173
173
174
174
176
177
177
177
177
177
177
178
178
180
180
182
182
184
184
185


























" "

187
187
187
188
191
191
191
194
195
196
196
196
196
196
196
196
196
197
197
197
198
198
198
198
200
200
201
201
204
205
206
206
206
207
208
208
209
210
212
213
214
214













)
(
)(














214
216
217
217
217
219
219
220
222
223
223
224
225

226
226
226
228
228
228
229
229
229
231
231
231
231
232
232
233
233
233
235
235
235
235
236
236
236
236
236
238

238
239
241
245
245
246
246
247
247
248
248
249
249
249
249
249
250
251
253
254
255
255
255
255
256
256
256
256
256
258
258
259
259
259
259
260
262
262
264
264
264
264






























:





265
265
265
265
266
266
267
267
273
273
273
273
273
275
275
276
276
279
280
280
282
282
282
282
282
282
282
282
282
285
286
286
286

2
2
4
4
7
7
7
7




)(
)(




























7
8
11
12
13
14
14
14
14
14
14
17
17
18
19
19
19
20
20
22
24
24
27
27
28
28
28
30
33
35
36
37
37
37
37
39
39
40
41
41
41
41


..

..



..

..


.

:



,


















"""





41
43
44
45
45
46
46
47
48
48
49
49
49
52
52
54
54
55
59
60
61
61
64
67
67
68
71
75
75
75
77
77
77
78
79
79
79
81
83
84
85
88



" "


) (
.



















.











92
93
95
96
99
101
102
103
103
111
111
112
112
112
112
112
112
112
113
113
116
117
117
118
118
118
119
119
121
121
121
122
123
124
125
125
125
127
127
130
134
134








:




















.
















135
137
137
139
140
140
140
141
141
145
146
146
146
146
150
151
151
151
152
152
152
153
153
153
153
154
154
154
154
154
154
154
155
156
156
159
159
159
159
160
161
162







164
165
168
172
178
179
180
183
183
184
185
185
186
187
188
191
191
192
193
193
193
196
196
197
197
198
200
200

1
1
1
2
3
3
3
3
3
4
4
4
5




















.
-




6
6
6
6
6
6
7
9
10
11
11
12
13
17
19
19
19
20
21
21
22
23
23
23
24
24
24
24
25
25
25
25
25
25
25
26
29
30
31
31
33
33

..




. .







.
.



.
. .




) (

34
34
34
34
34
36
36
36
36
36
38
40
42
43
43
43
43
46
46
46
46
46
47
49
49
51
53
56
56
57
58
58
59
60
61
65
65
66
71
71
72
74








.







) (
















) (

76
78
78
78
80
81
81
83
83
84
84
84
85
85
86
88
90
90
91
91
94
94
94
95
100
101
102
102
103
104
105
107
108
109
112
114
115
115
115
117
117
118

. .





. .

119
119
120
121
122
124
125
125
127
128
128
128
129
130
132
135
135
135
139
141
141
141
143
144
145
153
153
154
154
155
155
156
157
162
163
163
171
171
171
172
174
174

















""



176

1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
5
5
5
5
5
5
5
5
6









"""




























) (

6
6
6
7
8
8
8
11
12
12
12
13
13
13
14
15
19
25
26
26
27
29
29
30
31
31
31
33
33
35
38
41
41
41
41
41
42
42
42
43
44
44






.

.

.
. "








"












,
,



44
46
48
48
48
48
49
51
52
52
53
53
54
54
54
54
57
59
60
60
60
62
63
63
64
66
68
69
71
75
75
75
75
77
77
80
83
89

89
90
90

""
























.

" "


"




""




90
93
93
94
95
95
95
95
95
96
97
97
97
97
97
103

103
103
103
104
105
106
106
107
110
110
110
110
110
111
112
114
116
117

1
1
2
2
2






)(1

)


. .







) (

. .



3
5
6
6
6
6
6
7
8
9
10
12
12
13
14
14
14
14
19
23
24
24
25
25
25
26
27
30
31
31
31
34
35
35
38
38
39
40
42
42
43
44




. .

. .






. .





. .



.









44
44
45
46
46
46
47
47
47
50
52
53
54
54
57
57
59
60
61
63
63
65
65
65
65
66
68
70
70
70
70
70
71
71
73
74
75
76
76
77
79
79


. .































. .


80
81
82
82
87
88
89
90
91
91
91
91
92
92
92
93
93
93
94
94
95
95
96
96
98
98
99
99
99
99
99
99
100
100
101
101
102
103
104
104
105
105


. .




.






)(

)(
:






.













.





108
109
110
110
110
111
111
112
112
113
113
114
115
115
116
120
120
121
124
125
125
125
128
128
130
134
135
136
136
136
137
137
137
137
138
138
138
139
141
141
141
142







142
142
144
145
145
145
145
145
145
145
146
146
146
146
146
147
148
149
150
150
151
151
151
151
152
152
152
153
157
158
159
161
161
162
164
164
165
165

2
4
4




. .











:










. .





. .

4
4
5
8
9
10
10
12
13
14
15
16
16
18
18
20
20
20
21
22
22
26
26
26
26
27
27
27
28
29
29
29
31
33
33
33
33
37
38
38
38
38

. .



)(





.











.









. .



40
40
41
41
42
43
44
45
46
46
46
50
51
51
51
53
53
54
54
54
54
54
54
55
55
55
56
57
57
57
57
58
58
60
62
64
66
69
69
71
71
72

. .

. .



. .
)(























.

. .

73
73
74
74
74
74
77
78
78
82
83
85
86
86
89
91
92
93
94
94
95
95
96
97
97
99
100
100
100
102
103
105
107
108
108
109
111
111
116
116
117
117



. .



) (78




.



. . . .









118
126
126
127
130
131
131
133
133
134
135
137
137
139
140
141
141
141
143
143
143
143
145
146
146
147
148
148
148
149
150
150
150
154
155
155
156
157
157
157
159
160


.








-













.

160
160
160
160
160
160
161
162
163
163
163
163
163
163
164
165
166
166
167
167
168
169
169
169
171
171
175
175
175
176
176
176
179
180
181
182
183
183
184
185
186
186








)(













"





. "






"







"

187
187
187
187
189
189
189
189
190
190
195
198
199
199
200
200
201
201
202
202
203
203
205
205
205
206

1
1
1
2
2
7
7
7
9
11
11
11
11
12
12












"
.
.










.
) (

12
13
15
16
16
16
17
18
19
24
26
28
29
30
30
31
35
36
37
38
39
41
41
42
42
43
46
47
48
48
52
57
57
58
58
58
59
60
60
61
62
65




. .








. .




.









) (







. .










67
67
71
75
75

1
1
2
2
3
3
3
4
4
5
5
5
6
7
8
8
8
8
12
15
16
17
19
23
24
24
24
25
26
28
28
29
29
29
30
30

. .

. .















.
.





31
31
31
33
36
36
37
37
38
38
40
40
41
42
42
42
46
46
47
47
47
48
49
49
52
52
55
56
57
57
57
57
58
59
60
60
60
60
60
61
61
63





. .

)(





























.



65
67
67
68
69
69
69
70
73
74
78
78
79
79
79
81
81
83
85
86
87
87
90
91
92
95
97
98
98
98
99
101
103
103
103
104
106
107
107
108
109
109








) (




) (
)(












) (
)(



.






109
110
110
112
112
114
117
117
118
118
120
120
120
120
120
122
123
125
126
128
128
129

2
3
4
4
5
7
10
11
11
11
12
12
12
13
13
14
16
17
18






21
21
21
22
22
23
24
24
24
24
24
26
26
26
26
26
27
27
28
28
30
32
32
33
34
35
39
43
47
50
50
51
53
53
53
54
59
59
59
61
61
61

) (








)(







. .















61
65
66
68
68
71
71
71
71
71
71
71
73
74
78
83
85
. 87 .
87
88
88
90
91
92
93
93
94
98
100
105
105
108

) (123 )(11

1

1
5
5
5
6
6
7




. .

.








.


7
8
8
9
9
10
10
10
12
15
16
17
17
17
18
19
20
22
23
27
27
28
28
31
31
33
34
35
36
37
39
39
40
41
41
43
43
44
44
44
44
48




















51
52
52
54
54
55
55
56
57
58
59
59
60
61
62
63
63
63
64
67
67
68
68
69
70
70
72
73
74
75
75
75
77
77
77
78
78
79
80
81
82
82

83
84
84
85
85
85
86
86
88
88
89
91
92
93
93
94
94
95
95
95
96
98
98
98
99
100
101
106
106
108
110
112
113
114
114
116
116
116
119
121


. .


























) (111 )(12

3
6
6
8
8
9
9
10
10
12
12
15
17
18
18
19
19
19
19
19
20
20
21
21
22
23
23
23
24
24
25
25
25
26
30
31
31
31
31
32
33
36









"
""












.




















37
40
43
43
44
45
47
48
49
49
50
51
51
51
54
56
59
62
62
65
65
65
66
66
66
69
69
70
70
70
72
72
76
76
79
80
80
80
82
83
84
84


.

















.



.






""






) : (

84
85
85
86
87
87
88
88
91
92
93
94
94
95
99
100
100
100
101
102
105
107
107
110
110
110
110
111
111


. .


2
2
2
3
3
3
3
4
4
4

5















. .


) (43 )(13

6
6
8
8
9
9
10
11
11
11
12
13
14
15
15
15
15
17
17
17
17
17
18
22
22
25
26
26
27
29
29
30
31
31
32
34
35
36
37
39
41










. .

...



.









" "





)(













..








) (52 )(14


1
1
1
2
3
3
5
6
6
6
7
9
9
10
10
14
15
15
15
16
17
17
18
21
21
21
22
22
22
25
25
26
26
27
28
29
30
31
33
34
35

. .














. .





















) (





37
42
43
43
43
48
49
49
50
50
52

2
3
4
7
8
8
9
10
12
13
14
15
15
16
17
18
18
18
18
19
19
19
20
21
21
21
22
23
26












) (99 )(15

" " " "

26
26
27
29
29
31
32
34
35
36
38
39
40
41
42
44
47
48
51
52
55
57
60
60
62
63
65
65
66
66
66
70
72
72
72
73
73
74
75
76
78
79

. .











































) (

79
80
83
87
87
88
88
90
91
94
99


1
2
4
4
5
5
6
6
6
7
7
9
9
10
13
14
14
15
15
16
18
23
24
25
26
27
27
27
27











) (128 )(16










.



28
29
32
34
36
36
38
41
41
44
44
45
46
46
47
48
48
48
48
52
52
53
56
58
59
59
59
60
62
62
66
66
67
68
68
68
69
70
71
72
76
76


. .




.







. .


.












.


"""
) (




) (

77
80
80
80
80
81
81
81
81
84
85
87
90
90
90
90
91
92
92
92
92
92
92
94
96
98
99
100
102
103
107
108
109
110
110
112
115
115
115
115
115
115







)(






.


. .

























119
120
120
120
121
123
124
127

1
1
1
2
3
4
4
5
5
5
5
6
6
7
7
7
8
9
12
12
12
13
14
15
16
16
16
17
18
18
20
20



. .

. .

. .












) (111 )(17



. .















) (




.
. .




.


22
23
23
23
23
25
29
29
29
30
31
31
33
34
35
35
36
37
39
40
41
41
42
42
45
46
46
47
47
49
51
51
51
52
53
54
55
56
57
59
59
60




""




. .
































.


. .








60
60
62
62
64
64
64
64
65
66
68
68
69
69
71
71
73
73
74
75
76
77
78
78
78
79
79
79
80
80
81
82
83
83
84
86
88
89
89
89
89
90

) (


.















"






:









"""



92
92
93
97
97
98
100
101
102
102
103
104
106
106
110

1
2
2
5
6
6
7
7
8
9
9
9
10
10
12
12
12
14
14
16
17
17
17
18
18



.








""


)(110 )(18






.



"



. .












19
19
19
20
21
22
22
22
24
26
27
28
28
28
28
29
29
29
31
31
31
31

32
32
33
33
33
34
34
35
36
38
40
40
41
42
42
42
44
44
45















.

.

)(

)(

)




""




:




"""




45
47
48
49
49
49
49
49
50
51
52
53
53
54
54
55
55
56
56
57
57
58
59
60
60
60
61
62
63
63
63
64
64
64
65
66
68
71
73
73
74
77


"
. .














"

. .

77
78
79
79
80
81
81
82
83
84
85
86
86
86
87
90
91
93
94
94
94
95
96
96
96
97
97
98
99
99
101
102
105
107
108
109
109
109
109

. .

"


. .












) (


























) (98 )(19

4
4
5
5
6
8
8
10
10
11
11
12
13
13
13
14
14
16
17
17
17
19
20
22
23
23
24
24
25
26
27
29
32
34
34
35
38
39
43
44
45
46

"









"



.













"
.













47
48
50
51
52
58
58
59
59
61
62
65
68
69
70
71
73
73
74
74
74
75
75
76
77
77
79
81
82
83
85
86
89
90
90
96
97
98
98
98

"








""
.
""""""

:

"












)(



.
.

"""" """"""




. .

"" ) (135 )(20

2
5
6
7
10
10
10
12
12
15
16
18
18
18
20
21
22
22
22
24
29
31
36
39
39
40
40
40
40
41
42
45
45
46
50
50
51
52
53
53
53
53


"


"
"






"






"
""

"

"



.
""
















"



""





"

""






"

54
56
58
59
60
61
61
62
63
64
64
67
69
72
76
77
77
77
77
78
80
80
81
81
81
83
85
86
86
87
87
87
88
88
92
95
96
96
96
96
97
97

"""




"""


""


"""



""""




) (







.
"











.

.
.


"

:






" "
" "

100
102
103
104
105
106
106
107
107
108
108
111
111
111
111
112
113
113
114
115
116
118
119
120
121
121
121
121
122
124
128
128
128
129
129
130
130
131
131
131
133
134

""

"




"




""







""


. .





.
.



















) (




) (





"

134
135

135

1
2
3
5
8
10
11
12
12
13
15
15
17
18
18
18
18
19
20
21
22
26
28
30
30
30
31
31
31
32
33
33
35
39
40
40
40

"


) (112 )(21













"""








""


"










.




41
42
43
46
47
47
49
52
56
58
61
65
67
71
72
74
78
78
80
80
80
81
82
82
85
87
87
87
90
90
91
91
92
93
95
95
96
96
97
97
98
98



. .



. .

.


.
.








"


.









"





" )(

"




. .

100
102
103
104
104
105
105
106
109
109
109
111
) 78 ( )(22
1
2
3
4

5
5
5
5
5
5
5
5
5
5
9
9
11
13
13
15
15
15
15
"
17
18
18
"
19
19
20























"" ,







21
24
25
25
25
25
26
27
27
27
27
28
29
30
30
30
31
31
31
32
33
33
34
34
35
36
36
36
36
36
36
38
40
40
40
40
44
44
44
45
45
45



""

. .




"

"""

"

)(



"" . ""
""

"""








""""



) (

""
.

""







""



48
51
52
52
54
55
55
59
60
61
67
71
72
72
74
78
78
78


""

"""""


"


) (
.

. ""


""""""
" .



1
2
3
7
11
12
13
14
14
14
14
14
17
18
20
20
20
21
21
22
24
24
25


""



"


) (
"

""

.
.



"






""

25
27
27
27
29
30
31
33
36
41
41
41
42
44
44
45
46
50
50
50
52
53
53
54
55
57
60
60
62
63
64
64
66
67
67
67
70
71
72
74
75
75


""


"""



""


""





.


" "

""""""

) (
..





"



""




"""



""










76
76
77
79
83
88
88
88
89
97
97
100
100
104
104
106
106
108
110
116



""



""

"

1
2
4
8
11
11
11
14
15
16
16
21
21
21
21
22
22
22
23
25








"


"









""

"""

. ""
""


- )(64 )(24







) (







27
28
29
29
30
31
31
31
31
31
31
31
31
31
32
33
33
33
33
35
35
35
35
35
36
36
36
38
39
39
40
40
40
41
43
43
43
43
43
49
50
53

"

"






) (
) (

""






"



"





53
54
54
57
58
60
60
61
61
62
63
63
63
63
63

1
1
2
3
4
4
5
5
6
8
8
11
12
12
13
13
16
18
18
19
20
21
21
22
23

. .
















) (77 )(25

. . .




""

:










.





) (

23
24
25
25
27
29
30
32
33
36
38
38
39
40
40
41
43
43
45
47
47
47
48
50
50
53
53
53
53
53
54
54
55
58
58
59
60
61
61
62
63
63



"




. .

"








. "































65
67
67
68
72
72
73
74
74
75
77
77
77

3
4
7
19
20
22
33
33
34
36
36
39
44
45
45
50
52
53
54
56
60
61
63
63
63
64
75


. .





""""









. .














) (227 )(26



""



" "



"



""
"
"


.






. . """

84
87
89
90
91
91
94
98
101
102
111
118
119
128
128
128
129
132
137
148
148
149
153
155
166
168
171
172
173
176
181
183
183
184
185
187
189
196
202
203
205
207


""

" "










.

.



""

"""







) (







""


215
219
222
225

2
4
7
7
7
8
8
10
10
10
12
12
12
13
14
16
17
18
19
21
25
28
31
31
32
33
37
37
40
40
40
41
44
44
44
44




. .




"" "


) (93 )(27




"""










"




. .




.
.



"

.
"

.
""
"

47
47
47
48
49
49
49
51
52
54
56
57
57
58
60
60
61
61
61
63
66
66
68
70
72
74
75
82
82
83
83
87
87
90





""

"""


4
4"
4
6
8
9





.





"""





"



""

"













) (88 )(28


""



10
10
10
11
11
11
12
13
14
14
15
17
18
18
18
19
20
20
20
22
22
23
23
23
23
27
27
29
29
29
29
31
31
31
32
32
32
32








"" "











""




) (





""





""

34
35
35

36
38
40
41
42
42
43
43
44
45
48
51
54
55
55
57
57
58
58
61
63
66
68
69
71
71
75
76
76
76
78
78
79
80
80
82
82
82
85
86


""







""


.



""""





"""" ) (

"""
"
"




""





.
"""



""
""
"
"" ""

. . . ""


) (69 )(29

2
4
5
8
8
10
12
13
13
17
21
22
25
25
29
29
32
33
33
34
36
37
37
38
39
40
40
41
53
53
55
58
58
60
61
62
64
64
65
67
68








"""











"""







""




"







"""




"



""
"
) (60 )(30


2
3
3
8
9
10
12
15
16
18
20
21
26
27
30
30
30
30
30
30
30
31
32
35
36
36
37
39
39
39
39
43
43
43
44
47
47
47
47
49
51












"





"





""
)(
.
.













"""









) (


"

"

54
55
57




"""
"""

60 """


) (34 )(31











""""





"

. .







. .
""


) (






. ""
.

6
6
7
7
10
10
10
10
10
12
12
14
14
14
15
16
18
18
18
19
19
20
20
22
22
22
24
27
27
27
27
29
32
32
32


"



. .


"
. .


"""

32
33
33
33

"
. .
"

3
4
5
7
8
8
9
10
12
13
13
16
16
17
19
23
23
26
26
26
27
28
29




""



"




. .



1
3
4
4
5
5
6
6
6
7


. .


) (30 )(32






"""
. .










) (73 )(33


"""








""

7
9
10
10
11
11
12
13
13
13
13
14
14
14
17
18
18
18
19
19
19
19
19
19
20
21
23
26
26
26
28
28
28
30
31
32
33
33
33
33
34
35





"""


"""
"




"""









""
) (
""""

.

"



"""



""









" .







""



.

36
37
37
37
38
38
38
39
42
49
50
50
51
51
51
51
51
52
53
53
53
56
58
59
59
60
60
61
68
69
70
72
72
72

""











"

"




"






2
2
3
3
5
5



) (


.














"
.
"
"





. .

""
) (54 )(34






7
8
9
9
9
10
11
11
12
12
12
12
13
13
13
13
14
14
15
15
15
15
16
16
16
16
16
18
18
18
19
19
20
21
22
22
23
23
25
26
26
27

""
""





""

"

"


"





" "






""


""


""





""

"" .









""

""

) "(




28

31
. .
31 . .

33


33

33 "

33
""""
34"

36""

37
37



37

38

38
"
39"""

41 "

43

45
""
45

46 ""

48

51

51

51
""
52""

52

"
53

54

54
) (45 )(35


. .
1 . .

2

3

5

5
8
9
9
10
10

10
10
11
11
12
12
12
12
12
13
13
13
18
18
18
18
21
25
26
27
27
29
32
32
32
34
35
35
35
37
39
39
39
40
40
40
42
42
43
43
43
43

. .













) (

. .









"
"
"

)(







""
.


) (



7
8
8
9
9
12
12
12
13
14
18
19
19
20
22
23
29
29
30
31
31
32
32
34
36
37
39
39
40
40
40
41
41
43
49
49
51
51
51
53

) (83 )(36










) (




"



"
"

. """"

"
"
)(
)(








. .

53
55
55
56

57
59
60
62
64
66
66
66
67
68
68
72
75
77
78
81
83




"""""






""





1
2
3
4
7
8
9
9
10
10
10
11
12
14
18
19
20
20


"


""


"






"




.
) -
(


. ""

"" .
.

""










""" ""
"- ) (182 )(37


"




""



. ""
"



"

" " "

22
24
28
30
31
32
40
45
45
47
47
48
48
49
53
55
56
57
62
62
63
64
65
65
67
67
7
83
86
88
89
91
93
94
101
102
103
103
106
107
125
127


"






"




"

"





"
""



"

.






.




""











"""


"

" "

"






. "

"

130
135
136
137
140
140
141
141
142
142
143
145
146
151
153
156
157
158
162
163
165
166
177
180

""""
"


""


"


1
1
2
2
3
3
3
3
5
6
6
7
7
10
11
11









) (

.





. :

) (88 )(38

)(

"











""

12
13
15
15
15
16
17
17
18
20
20
20
21
21
22
22
22
23
23
24
24
24
24
25
25
27
27
30
31
31
31
32
32
32
33
33
34
34
34
36
37



) (





""


"









"


"


""

""


)(
"






.


"""
"
" "
"
"

""


"""" .

38
39
40
40
41
42
42
44
45
45
46
49
52
52
54
55
56
56
57
57
58
58
59
59
59
59
60
63
63
69
69
72
72
75
77
79
81
82
82
86
88








"" "






"
"

"" ""






"""




"

""
"





"
"
"" ""
. "


" ""

"

""


""

"""
"" "
" "" )""(
""""
""
"" "
"""

)(75 )(39


2
3
4
5
6
6
6
6
7
8
8
8
9
9
10
16
17
17
19
20
21
21
21
22
23
23
23
23
23
26
28
29
29
32
38
38
39
40
40
42
44


""





"
""
. .
"""

""


""

" "
""
"


"""

""" "
"

" ""
""
. . """"
"
"
"
"""
""
""


"""
"

""
""












. . "















)(



""
. .
"
" ""



"



"""
"


45
46
47
48
49
49
51
52
53
53
53
54
54
55
56
56
56
56
58
60
61
63
65
67
67
67
68
68
69
71
71
73
74
74
75

. .
"

"" "

"


""""""

"
"



. .
""
. .




"




""
"
""

"


3
3
3
4
4

""
. .
"


" "


"

"


"

"
"" "






. .

. . . "



. "


"""




)( ) (85 )(40



""

"""

5
6
7
7
9
10
12
13
15
15
15
16
18
18
18
18
19
21
25
25
27
29
29
29
30
31
32
33
34
35
35
36
36
37
40
43
43
43
45
46
47
51


"


""



) (



"
""

"



""
""
""


"""

"
"


"

""
) (

"

""
.



""
.

""

" .

52
55
56
56
60
62
63
64
64
64
66
67
68
69
71
72
72
75
75
76
80
82
83
83
84
85

3
5
5
5
6
6
8
9
10
10
10
10
10
11

""
"





"





"

""


"


.
"
" "



""


"" ""
"""







""
"""



""

.


" ) ( ) (54 )(41

""
. ""

"
"

"" "
"


"" "
""
"

"
)"(
"
. .

11
11
12
12
12
13
16
16
16
17
17
19
22
22
22
22
23
24
24
24
25
25
26
29
30
31
32
34
35
36
36
38
39
39
39
40
41
44
44
44
44
44




"

. .
""""







""


""
"""

"
""
""
"


""


""

""

""""

. .


"



" ""
""
"



" "

"
". ""
.
""" ""
"""



" "" " " " "
""

""""

" "

45
47
47
48
48
49
49
49
50
50
51
51
52
53
54


"
"



""



5
6
6
6
7
7
10
11
11
11
11
12
12
13
13
13
13
13
13
14
14
15
15
16
16

""






. .



. .

. . ""



. .""
""""

"""

"


"


""
"
"

"


"" ""
"""""
"""" "
"""



) (53 )(42

""""
""



:


. .


"
. .

. .



. .
""




""

17
18
18
19
20
21
22
23
27
27
28
29
31
32
32
33
34
35
37
38
39
39
42
45
45
47
48
52
52
52





"

"


""" """
"""


""



"


4
5

5
5
6
6
8
8
10
10"

"

.

.

""
"""
""" "" .

""
""

"
.

"



""

""
"
"" . "



"
. "
""""" """""
) (
) (89 )(43

.







"


.

11
11
12
12
13
13
16
16
17
17
18
18
20
22
23
26
27
28
28
31
32
33
33
33
35
35
36
36
36
44
49
50
52
52
53
54
55
56
56
57
58
59




"




"




"

. .





"





.
""



"
)(


"" """"
"

""




"""" "


"

. .


" . "





""






"


"

60
61
61
65
66
66
67
70
71
75
75
77
79
80
83
84
85
87
88
89
89


"



""




"
. .

""

3
4
4
10
10
11
13
14
16
17
18
19
19
20
20
23
23
24
24

. ""
) (







""


"" " "









""""" """
- ) (59 )(44


"""





""
""
) (

""
.


.
"

"" .

27
27
29
31
32
33
35
37
40
41
43
45
46
47
47
50
53
53
54
55
59
59

4
5
7
7
9
10
11
14
17
18
19
20
21
23
23
28
28
29


. .


""
. .











. .








"" "" """"

.

.











) (37 )(45






. .





"




""


. .

33
34
34
35
35
37




. .

3
4
4
4
8
9
10
11
15
15
15
15
15
17
17
17
17
17
17
18
18
20
21
21
22
24
25
26
26
26
26
27
28
28







""



"





"
"
""



"



"
. .


) (35 )(46

""








"




"







.

"

""



""

28
29
29
29
32
33
33
35
35

1
2
2
4
4
4
4
4
4
4
4
8
9
10
11
12
13
15
15
15
15
16
18
18
18
19
19
20
20
21
21


""


. .""""""

"""
""

. .



"












"

""




"""

)( ) (38 )(47



""

""


"
"


"" . .
"
. ""


. .



"
"""



.



"" "


22
22
24
25
25
26
29
30
30
31
31
35
35
35
37
37





""


"
"

"

"""
"

1
4
6
6
9
9
9
9
10
11
12
12
15
15
16
17
18
18
21
24
24
25
25
25







"


""
""
"

"

""

) (


" "








" "

""


) (29 )(48

" 6 "





""
"

"
""""



" ""


"





25
25
25
26
26
26
27
28
29
29
29
29
29
29



"

"
"
""


1
2
3
3
4
7
9
9
9
9
11
11
11
12
12
12
14
14
14
14
16

""







"

"

"""

""


1
3

"" "
""
"



"

"





) (18 )(49




"

""



"

"










) (45 )(50

5
6
7
7
7
8
9
10
10
10
11
12
14
14
15
15
16
17
17
18
19
19
22
22
23
24
25
25
27
31
32
32
33
36
36
36
36
36
38
39
40
42






""
"
" "


""


"





""



.




"" ) (
"" "


"


""
""

""


""



""
"
"""








"""

44 . .
44
45

1
2
3
4
5
6
7
8
9
10
11
11
12
13
17
18
19
24
25
26
28
28
29
29
31
34
38
39
40
41
42
44
44
47
47
48
48

"
"""


""





"

. .

" ""
) (60 )(51

)(

"

) (


""



" """


) (


"



"


"



"""


"

""
"""
"""


"

49
50
53
56
59
60

1
2
3
3
4
5
6
7
9
11
12
13
16
18
20
20
20
21
21
23
23
23
24
26
27
28
30
32
33
37
37
38
40
42


""

"






. .

"



"

"
""





"

""

"""



" ""
"""
. "
) (49 )(52

"" )(

"""


"
) (
""
""

"
"
"
""""
.
""
"
"
" "" ""
""""
""

.
"
"
" "
" "

"



""
""
""

""

44
44
45
46
47
48
48
49

1
2
2
5
6
6
8
9
10
12
13
14
15
16
17
17
18
19
19
20
22
24
26
32
32
32
34
37
38
42
46
47

"""



"

""






"












""

""

"

. . "

""

"

) (
"


""
) (62 )(53

)(
" ) (


.
"
"
"" " "

""
""""

"
" ""







" .
""

.
""



. .


48
49
50
51
53
53
54
55
55
57
58
61

"
""""


""

"""

1
2
3
4
5
6
7
7
8
8
9
10
11
11
12
12
13
14
15
15
16
19
19
19
20
20
20
24


""
"""

""


""

"



"" ""
""
""
"
"
"

. "

""


"""
"
""
"

"""
"
) (55 )(54

""""
. ""
""""" "

""""
) (



""
"" """"

""

) (
""
"""""
" " "
""



. .
"

""

25
27
27
28
28
28
29
31
31
34
34
36
36
37
37
38
43
44
44
46
46
47
49
50
51
52
53
54
55



"""

"

"""
""


"
"
"
""



" ""

"


2
5
6
6
7
8
9
9
10
11
12


""
"

"""

"


" """ ""


"
" "
"""""
)(

"
""""

""




""""


"""
"
" ""



) (78 )(55

"""


"







"" ""

12
13
13
14
14
15
19
19
20
20
24
24
24
26
27
27
29
31
31
33
33
33
35
35
37
37
41
41
44
46
48
50
52
54
54
54
56
56
62
64
66
70


"






"


""""



""
"







"


""
""

)(



"
"





) (
! . .

""







.
"
:

"

""


72
72
76
76
78
78
78

1
2
3
4
5
6
7
8
9
13
15
17
18
18
18
18
19
19
22
23
25
25
28
28
29
29
30
31
34
37
37
42
42






""



"""





. ""


) (96 )(56


""""


""" ""

" .
.


"










"""

43
44
45
46
52
55
56
56
58
58
59
60
63
64
65
65
66
67
69
70
71
73
73
75
75
77
78
79
81
82
83
85
86
89
89
93
93
94





"""


"

"













""


. 1 .
1








) (









""




"" )""""(
""
.
"" .













) (29 )(57

3
3
3
3
4
4
4
4
6
10
10
11
13
13
13
14
14
14
14
14
15
16
16
16
20
20
20
20
21
22
23
23
23
25
25
25
27
27
27
27
27
27


""
"


. .

. .









""





"








)(


"
""
)(





.
. .





""

"""""

""
"

. "




" "
""""

27
28 """""
29

1
1
2
2
2
3
5
5
6
7
7
7
8
8
8
10
10
11
11
13
13
14
14
14
16
17
19
20
20
21
22



"









"


""""




""
. .



1"
2
2


"" )(

""
) (22 )(58

""




""
"
"
"" .

"""" "






"

"
"

""


. .
"
" "


.
) (24 )(59

"


2
2
2
3
4
5
5
6
6
6
7
9
9
9
9
9
10
14
14
15
19
19
21
21
23
23
23
23
23
23
23
23
24
24
24

"





""





""


""


1
1
2
2
4







.






"""

""
""
"
" """ ""

""

""
"

"""""""

"" ""
" "




.





) (13 )(60



.

"""

4
4
5
8
8
9
9
10
10
10
11
11
12
12
13
13

1
3
4
4
5
5
8
8
14
14
14


"""
"

""


""

"


"

. .
"


1
1
1
1
2
2
3
3"
5""
5





"""


"




""
"""


) (14 )(61


""




"

""



) (11 )(62

"

" "





"" )(
"

6
9
10
11


2"
3
3""
3
4 "
4
4
5
7

8""
8"
8
8
9 "
9
10

. 1 .
1
3

3
5
6""
8
9
9
11
11
15
16
17


""
"""

""

"

" ""

) (11 )(63


"
"





""


.
"

""


) (18 )(64

"
"
"
"""




" "

""
" ""
"

" "

) (12 )(65

1"
1
1 "
2
2
3
3
3""
4""
4
4
6
6
6""
7
7""
8" ""
8"""
8 "
9
9"
10
11
12

1
1"
2
2
3"
3

4
4
4
4
5
5
6
6
8 ""
8

" )""(







"

"
""

"""
""

""


""
" "



""
) (12 )(66


""



"

"
"

"


.
""

. .
"

9
10
10
12
12
12

1
1
2
2
2
3
3
3
4
4
4
5
5
7
7
8
8
11
15
15
15
16
16
16
17
17
18
19
20
20
20
21
21























"
"















"

. ""
"
"
""
""" ) (

) (30 )(67

"""""



""


"
"""


""


"" """ "
.

"
"
""




"""


""


22
22
24
27
27
27
28
28
30
30

1
1
2
3
6
9
9
10
10
11
11
13
13
15
16
17
17
17
17
18
19
19
20
21
22
22
23
25
25
25

"
















"
"

"
) (
""
""

""

"".

. ""
) (52 )(68

) (

) (


" "
""


" "



"

"
"
"
"""""


"


) (


"



"

26
28
28
30
32
38
39
39
40
42
43
43
44
44
45
46
46
48
48
49
50
51

1
2
4
5
6
6
7
7
7
7
9
9
10
11
12
12
13
14

"

"" "
"


"


""




""

""""





"




""



""
"""
""""
"

""

"



"""

""

"

""
" "" ) (




"
" " "
"" ""
"

"" " ""
) (52 )(69

""

""" "
"





""
"""" .
"

)(
"

"
"
""
"

14
15
16
16
17
18
19
19
21
23
24
27
28
28
29
30
31
32
34
35
36
37
38
40
44
45
46
47
50
52

""

"
"

"""" """

"""
"




"
""
""
"""
"""

"

""

"

"""

"""



"

"


1
3
4
4
4
4

5
8
9
10

" .

"""" ""
"

"
""
""


"" """





" "" "


.


""
"


. ""
""""
""
. "" "
"" .
"
""
"" "
) (44 )(70

" """
""
"
"








""

11
13
13
15
16
18
19
20
21
25
27
31
36
37
39
40
41
42
42
43
43
43
43
44
44


""

""

""

"
"

""





"


"




""

4
6
7
7
11
11
13
14
15
16
16
17
19
20
21



"""



""
""


"
"""""


"
"



"" " . "
. ""


"




""
""
"
"


""
" . ""
"
"" ""

"
"
"""

""
"
) (28 )(71

""
""" ""
"""
""" ""

""
"


" ""
""

"

""
" "
""
"

22
23
23
23
23
23
25
26
28

1
2
3
3
4
4
6
6
8
8
9
10
11
12
13
13
14
14
15
16
16
17
17
17
19
19
21
22
22
25
27

""

"

""

"


"

"
""


""
"
""

""
"

""


"
""


""
""
""


" "
"


"""

" "
. """""
""


"""
""


) (28 )(72

"
"" .

""
. . """
"" ) (

""
"
" "
.

""""""

""




""" ""
"
"""
"" ""
"
" "
""
"
" ""
""
"""""
""
" "

""" "

"""

"

28

28

1
4
5
6
6
6
7
8
10
11
11
11
12
13
14
14
16
18
20
20
20
20
20
20

""





""



"
""

"




"
"""


"


1
3
4
5
6
8
11
12
13
14
16



"



" "



"" "
""

) (20 )(73

" ) (

" """



""" "
"

" "

"
"
"""
) (
""
"

"
"""
"

"" " ""
""

""
) (56 )(74

) (
"



"""

""
" """ ) (



16
17
18
19
21
22
22
24
26
29
31
31
33
34
35
37
38
42
45
46
50
51
56


""




"
""
"


"

"""""
""


1
2"" """
4""
4 ""
5
7
8
9
10
11
14
15
17
17
18
19

""



""


"
""

"
"" "
" " """
""
" """
""" ""
"""
""""""
""
"

""
"" )(
)(
)(

"

"" "

" " ""
. ""
""""
) (40 )(75

" . ""
""" "
""" """"
""
"

" "
"""



""
"""

" "

""

""""

22
24
25
26
27
29
30
33
34
36
37
38

"

"
"
""

. ."


""" "
""


2
2
3
4
4
5
5
5
6
6
6
7
10
10
11
13



"



""

13
14
14
15
15
16
17
17
17
18
19



"







"

""

""""
"""
"


"

. . """. """
"
" " "
"""
"" "


" "" "
) (31 )(76

"
""

"


"" "

""" """

"
.

"
""""

""
) - "

"(
.



"



"" ""



"""

19
21
21
25
27
28


1 )

(
2
3
4
5
6
6
7
8
9
10
11
12
13
15
20
21
23
25
26
27
27
30
30
31
31
32
32
33




"

""


"

""
"
"
""
"


"



""



"

""
"
"

39

"
"" "
"

.
) (
"
) (50 )(77

" ) (


"

"
""
""
) ""(
""
""
"
"" " ) (



"

"""


" "
" "


""
"
""


" "" " ""

""


1
2
4
6
7
8
9
10
11
12
13
14
14
16
18
19
20
21
22
23
24
25
25
26
28
29
31
33
33
34
35
35
36
37
38
39
40







"
" "








"
"

"
"

" "


"

"
" """

) (40 )(78

"


"" "


" """
""
""


"
"" )(

"
"" ""
""
"""
"





""

" "

"
" "
"
"
"
) (
""
""
" . "

"


"""
"
) (46 )(79

1
1
2
3
4
5
6


"


7
8
9
10
11
12
13
14
16
17
18
20
22
23
25
28
28
29
29
30
31
32
34
36
39
42

"



. .











1"
1""
3""
4"
6 ""
8

)(
"
"""

""

) ( )
(

.

)(
"""""
""
) (

"
" ""


"""
" . """

. . .
"""" """
""" ""





" )(
"""


) (42 )(80

"

" "" ""
""""
"
" " """"

10
11
11
13
14
15
16
17
19
20
21
22
23
26
28
30
31
33
38
40
41

1
2
3
4
5
6
7
8
10
11
12
13
14
15
15

""""

""



"

""
"""

"
"""

" ""
""

""
""
"

""
""
" "



""


"
"""

"


"
"""

" """"

"""

16 "
17
" ""
18

"- " ""


"" "
"

"""


" . "
"""
"
"

" "
""

"
""
"
""" "" "
"

"" . ""
) (
"" ""

""" " ) (
" ) (
""" """"
) (29 )(81

" """

"" ""

" ""

"
" " ""
"

"" "" """""
"" """ ""
"""
"" """ "

""
"" "" ""

""" ) (
... "" )"(
"" "" "" ...
...
...
.
""""

19
20
23
24
24

"" "

"


1
2
3
4
6
7
7
9
13
"
15

1
1
2
3
3
3
6
7
7
9
12
13
14
14
16
18
18
23


"
""

""

" "


"

"


24

25
25

) (

"""
"
"
"""
) (19 )(82

"" ""
"""
"" ""
"" ""



" ""


""" ""
"" ) (36 )(73

"""
""" ""

"
"
""

"
"""
"" ""
""
"""

" """



)
(

"

"

26
26
27
27
28
30
31
36

1
2
2
3
4
4
6
6
11
12
14
16
16
17
18
19
19
23
25

" "
""

"

"
"
"" "

"

"""

""" "
""
"
""




""

""
"
"""
"
"


1
1
2
3
3
4""
4
8
10"""
12 "

" ""
""""" . """""""
"" """"
"" "


""
"
) (25 )(84



""" ""
"
" "
"
""""
"" """
"
"
"" """
"
"
""

" "

""
""" " ) (



) (22 )(75


)(




) (



13
13
14
15


1
3""
4 ""
4 ""
4"
6
6"
7"
7 "
8
9
11
12
13
16
17
17



"


""



1
2
2
3""
3"
4
5 ""
5
6""
6
"""" "
8
"
12
14"
14





) (17 )(86


)(


) (









"

"


""


) (19 )(87






""

)
(






18

1
2
3
3
4
5
6
7
8
11
13
14
15
16
17
22
25




""

"




"
""
"
"
""
"


1
2
3 ""
4
5
5"""
6
7
7
9
10
13
14
15
16
17
17
18

"


"



"
"

) (
) (26 )(88





" "
" "
" )""(
""
"

" "


"""
"
""
"""
""""" "

) (30 )(89

) (

"""
" " ) ( "


"

" "" "
"""

""
"" """ ""
"""




19
19
20
21
21
22
23
26

""

"
"" "

" "
"""
""
"


1
1
2
3
4
4
6
10
11
13
14
15
16
17
18
19
20






"

""
" ""
"
"



"




1
1
"
2""
3"

4""
5
6
7
8""" """"
9 "
9 "
10





" "
""""

""" "
"
) (20 )(90

"" )(

"""
""
"
) (
" "
""
""
"""""

"

""
""
"
""

" .
.
" ""
) (15 )(91

) (
"

"""" "

"""""

"" "
"" ""
" "
"
") (
""

10
11
12
13
14
14
15

"





""""


1
2
4
6
7
7
10
11
11
12
14
15
17
18
19



"
""

"""


"


""


""""

"""


1
2
3 "
3 "
. 6 .
6"
6
7

7
8
8"
9 """
10 """"

"" "" "



""" "
""" """
""

" "
) (21 )(92

)(

" " ) (
"" "
""""" """"""

"


""" . """ ""



""
"

"
) (11 )(93

)(

"" "" ) (
" "
"
. . "" " ""


"" "


"


" ""
"""" """""
" ""
) (8 )(94

1
2
2
3
7
7
8


1
2
3
4"" """
4
5
5
6
7

2
4
6
6
8
9
15
17
18



""




""""


1
1
4
4
5

1"
1 "
"""
2

"""" """
"""" "" "
"" "

"" "" " " "


" ""
""
" """
) (8 )(95

"""" )(


) (


"



) (19 )(96


"
"""


"
"
"""""


) (5 )(97

""" ""




) (8 )(98

"

2
3
3
4
4
5
5
5
6


1
2
4""
5
6
6
7

1
"
1
2 ""

3
4 ""
5
6
6""""
8
8
9"""
"
10

1
4
4
5
5
6""
8"""



""

""


""

) (8 )(99

" "
" "


" " "
"" "
" "

) (11 )(100

" """ )(
""

"

""
"
""
""""""

) (
""
"

"
""
""
) (11 )(101

""" "

"" """"



"

"

9
10"

1
1"""
2
5
6
7
8


1
2
2""

3""


3""

1
1 "
2
3
4""""
4
7" "

8
9

1 "
2
2""
"
3
4""

5

. 1 .



) (8 )(102


""
"" """
" """ ""

""""

) (3 )(103

)(
"" ) (
" ""
" "

"
) (9 )(104


" "" ""
.
"""
""
. ""
"""
"""" """"

)(5 )(105


""
" "
""

" ) (
""" "" """
- ) (4 )(106

""" ""
) (7 )(107


1
1"
2
3

4"
4"
5
6
7" "

1
2""
3""""
3 ""

6
6

1
1
2
3
3

1""
1
2
2
3
5
5


2
4"




"" """
"
""
""
"""
"
""



) (3 )(108


"""" "
"" ) (
.
) (6 )(109


"
) (3 )(110

"


"""

) (5 )(111


"" "
" ""
" """""
"""
""""
"" """"" ""
) (4 )(112


"""" ""

) (5 )(113


1
1
3
3
4

1
1 ""
2"" "
3
4
4
6"


"
" . """ "



" " """"" """
) (6 )(114

"
"
"
""" ""

"""" """"
"" """
""


1
1
1
1
1

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

2
2
2
2
2
2
2
2
2

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

2
2
2
2
2
2
2
2
2
2
2
2
2

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2

3
3
3
3
3
3
3
3








3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3










































3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3










































3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3










































3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3










































3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3




























4
4
4
4
4
4
4
4
4
4
4
4
4

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

5
5
5

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5

6
6
6
6
6

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

7
7
7

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7

8
8
8
8
8
8
8
8
8
8
8
8
8
8
8















8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8










































8
8
8
8
8





9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10

11
11
11
11
11
11
11
11

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12

13
13
13
13
13
13
13
13
13
13
13

13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13

14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14

14
14
14
14
14
14
14
14
14
14
14

15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15

15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15

15
15
15
15
15
15
15
15
15
15
15

16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16

16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16

16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16

16
16
16
16
16
16
16
16

17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17

17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17

17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17

17
17
17
17
17
17
17
17
17
17
17
17
17
17
17

18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18

18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18

18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18

18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18

18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18

19

19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19

19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19

20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20

20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20

20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20

20
20
20

21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21

21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21

21
21
21
21
21
21
21
21
21
21
21
21

22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22

22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22

22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22

23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23

23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23

23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23

24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24

24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24

24
24
24
24
24
24
24
24
24
24
24
24
24
24
24

25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25

25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25

25
25
25
25
25
25
25
25
25
25
25
25
25

26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26

26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26

26
26
26
26

27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27

27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27

28
28
28
28
28
28

28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28

28
28
28

28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28

29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29

30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30

30
30
30

30

31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31

31
31
31
31

32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32

33
33
33
33
33
33
33
33
33
33

33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33

33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33

34
34
34
34
34
34

34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34

34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34

35
35
35
35
35
35

35
35
35
35

35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35

36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36

36
36
36
36

36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36

37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37

37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37

37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37

38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38

38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38

38
38
38
38
38

38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38

39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39

39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39

40
40
40
40
40

40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40

40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40

41
41
41
41
41
41
41
41
41
41
41
41
41
41

41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41

41
41
41
41
41
41
41
41
41
41
41
41
41
41
41

42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42

42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42

43
43
43
43
43
43
43
43
43
43

43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43

43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43

44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44

44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44

45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45

45
45
45
45
45
45

46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46

46
46
46
46
46
46
46
46
46

47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47

47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47

48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48

48
48
48
48
48
48
48
48
48
48
48
48
48
48

49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49

50
50

50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50

50
50
50

51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51

51
51
51
51
51
51

52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52

52
52
52
52
52
52
52
52

53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53

53
53
53
53
53
53
53
53
53
53
53
53

54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54

54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54

55
55
55
55
55
55
55
55
55
55
55

55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55

55
55
55
55
55
55
55

56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56

56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56

57
57

57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57

57
57
57

58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58

59
59
59

59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59

60
60
60
60
60

60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60

61
61
61
61
61
61
61
61
61
61
61

62
62
62
62
62
62
62
62
62
62

62
62
62
62

63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63

64
64
64
64
64
64
64
64
64

64
64
64
64
64

65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65

66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66

66
66
66
66
66
66

67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67

67
67
67
67
67

67
67
67
67
67
67
67
67
67
67

68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68

68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68

69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69

69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69

70
70
70
70
70
70
70
70
70
70

70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70

71
71
71
71
71
71
71
71
71
71
71
71
71
71
71

71
71
71
71
71
71
71
71
71

72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72

72
72

73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73

74
74
74
74
74
74
74
74
74
74
74

74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74

75
75
75
75

75
75
75
75
75
75
75
75
75
75
75
75

75
75
75
75
75
75
75
75
75
75
75
75

76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76

76
76
76
76
76
76
76
76
76
76
76

76
76
76
76
76
76

77

77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77

77
77

78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78

79
79
79
79
79
79
79

79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79

80
80
80
80
80
80

80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80

81
81
81
81
81
81
81
81
81
81
81
81
81
81
81

81
81
81

81
81
81
81
81

82
82
82
82
82
82
82
82
82
82

83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83

83
83
83

83
83
83
83
83
83
83
83

84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84

85
85
85
85
85
85
85
85
85
85

85
85
85
85

86
86
86
86
86
86
86
86
86

86
86
86
86
86
86
86
86

87
87
87
87
87
87
87

87
87
87
87
87
87
87

87

88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88

89
89
89
89
89
89

89
89
89
89
89
89
89
89
89
89
89
89

89
89
89
89
89
89
89
89

90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90

91
91
91
91
91
91
91
91
91
91
91
91

91
91
91
91
91
91
91

92
92
92
92
92
92
92
92
92
92
92
92
92
92
92

93
93
93
93
93
93
93
93
93
93
93
93
93

94
94
94
94
94
94
94

95
95
95
95
95
95
95
95
95

96
96
96
96
96
96
96
96
96

97
97
97
97
97

98
98
98

98
98
98
98
98
98
98
98
98

99
99
99
99
99
99
99

100
100
100
100
100
100
100
100
100
100
100
100

101
101
101
101
101
101
101

101
101

102
102
102
102
102
102
102

103
103
103
103
103

104
104
104
104
104
104
104
104
104

105
105
105
105
105
105

106

107
107
107
107
107
107
107
107
107

108
108
108
108

109
109

110
110
110
110
110

111
111
111
111
111
111
111

112
112

113
113
113
113
113

114
114
114
114
114
114
114

You might also like