—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
81
—
—
0
—
—
—
0
107
—
—
0
107
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
81
—
—
0
112
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
132
132
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
91
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
122
—
0
—
—
—
0
—
—
—
0
132
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
137
137
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
117
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
117
117
—
0
—
—
—
0
81
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
122
—
0
107
122
—
0
107
122
—
0
107
122
—
0
122
122
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
122
122
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
102
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
102
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
122
122
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
137
—
—
0
122
122
—
0
122
122
—
0
137
137
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
Ouverte
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
137
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
112
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
137
137
—
0
—
—
—
0
137
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
107
—
0
—
—
—
0
91
107
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
112
—
0
—
—
—
0
112
91
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
112
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
152
—
0
—
—
—
0
—
—
—
0
91
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
Ouverte
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
91
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
137
137
—
0
—
—
—
0
117
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
102
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
142
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
122
122
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
107
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
102
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
97
—
—
0
—
—
—
0
107
122
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
107
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
Ouverte
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
137
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
81
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
112
112
—
0
—
—
—
0
—
—
—
0
81
—
—
0
—
—
—
0
132
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
97
—
—
0
97
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
152
—
0
—
—
—
0
91
152
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
102
102
—
0
107
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
122
—
0
127
127
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
107
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
102
—
—
0
—
—
—
0
109
130
—
0
91
91
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
137
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
91
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
107
—
0
—
—
—
0
—
—
—
0
—
—
—
0
132
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
Ouverte
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
91
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
107
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
102
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
132
132
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
137
137
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
97
—
—
0
122
—
—
0
91
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
102
102
—
0
102
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
132
132
—
0
—
—
—
0
107
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
117
—
—
0
—
—
—
0
102
—
—
0
102
—
—
0
117
—
—
0
102
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
117
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
132
132
—
0
—
—
—
0
—
—
—
0
91
122
—
0
—
—
—
0
—
—
—
0
91
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
152
—
0
—
—
—
0
91
137
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
107
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
102
102
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
102
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
117
—
—
0
—
—
—
0
—
—
—
0
117
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
102
—
—
0
—
—
—
0
107
107
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
107
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
117
117
—
0
—
—
—
0
117
117
—
0
122
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
117
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
122
—
0
122
—
—
0
—
—
—
0
107
107
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
137
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
107
—
—
0
117
—
—
0
107
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
132
—
—
0
132
132
—
0
132
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
91
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
Fermée définitivement
0
107
107
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
122
122
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0
—
—
—
0