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
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
2111
-
-
-
-
-
-
-
-
-
1084
-
-
-
-
-
-
-
-
-
1287
-
-
-
-
-
-
-
-
-
1761
-
-
-
-
-
-
-
-
-
696
-
-
-
-
-
-
-
-
-
1758
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
231
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
585
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
3718
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
361
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
916
-
-
-
-
-
-
-
-
-
395
-
-
-
-
-
-
-
-
-
726
-
-
-
-
-
-
-
-
-
769
-
-
-
-
-
-
-
-
-
643
-
-
-
-
-
-
-
-
-
630
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
37