0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
380
-
-
-
-
-
-
-
-
-
559
-
-
-
-
-
-
-
-
-
346
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
817
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
808
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
541
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
1321
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
474
280
-
-
-
-
-
-
-
-
-
573
-
-
-
-
-
-
-
-
-
348
-
-
-
-
-
-
-
-
-
720
-
-
-
-
-
-
-
-
-
483
-
-
-
-
-
-
-
-
-
1100
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
1077
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
1309
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
964
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
421
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
662
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
1502
-
-
-
-
-
-
-
-
-
826
-
-
-
-
-
-
-
-
-
555
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
611
-
-
-
-
-
-
-
-
-
247
-
-
-
-
-
-
-
-
-
480
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
396
-
-
-
-
-
-
-
-
-
524
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
268
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
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
暂无数据