1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
772
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1822
-
-
-
-
-
-
-
-
-
1348
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
1329
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1649
-
-
-
-
-
-
-
-
-
1479
-
-
-
-
-
-
-
-
-
1031
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
227
-
-
-
-
-
-
-
-
-
570
-
-
-
-
-
-
-
-
-
860
-
-
-
-
-
-
-
-
-
1418
-
-
-
-
-
-
-
-
-
1977
-
-
-
-
-
-
-
-
-
1090
-
-
-
-
-
-
-
-
-
1334
-
-
-
-
-
-
-
-
-
4090
-
-
-
-
-
-
-
-
-
1536
-
-
-
-
-
-
-
-
-
1783
-
-
-
-
-
-
-
-
-
804
-
-
-
-
-
-
-
-
-
2004
-
-
-
-
-
-
-
-
-
7906
-
-
-
-
-
-
-
-
-
2188
-
-
-
-
-
-
-
-
-
6845
1328
-
-
-
-
-
-
-
-
-
1786
-
-
-
-
-
-
-
-
-
5912
-
-
-
-
-
-
-
-
-
1969
-
-
-
-
-
-
-
-
-
5128
-
-
-
-
-
-
-
-
-
3330
-
-
-
-
-
-
-
-
-
1064
-
-
-
-
-
-
-
-
-
1848
-
-
-
-
-
-
-
-
-
511
-
-
-
-
-
-
-
-
-
354
-
-
-
-
-
-
-
-
-
436
-
-
-
-
-
-
-
-
-
3068
-
-
-
-
-
-
-
-
-
397
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
6052
-
-
-
-
-
-
-
-
-
1509
-
-
-
-
-
-
-
-
-
464
-
-
-
-
-
-
-
-
-
1275
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
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