20
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
464
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
444
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
416
-
-
-
-
-
-
-
-
-
329
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
3.90K
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
446
-
-
-
-
-
-
-
-
-
1.18K
-
-
-
-
-
-
-
-
-
349
-
-
-
-
-
-
-
-
-
1.37K
-
-
-
-
-
-
-
-
-
510
-
-
-
-
-
-
-
-
-
409
-
-
-
-
-
-
-
-
-
1.69K
-
-
-
-
-
-
-
-
-
1.53K
-
-
-
-
-
-
-
-
-
10.27K
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
1.23K
-
-
-
-
-
-
-
-
-
1.95K
-
-
-
-
-
-
-
-
-
2.34K
-
-
-
-
-
-
-
-
-
11.63K
-
-
-
-
-
-
-
-
-
4.25K
-
-
-
-
-
-
-
-
-
4.24K
-
-
-
-
-
-
-
-
-
10.43K
-
-
-
-
-
-
-
-
-
12.30K
-
-
-
-
-
-
-
-
-
40.08K
-
-
-
-
-
-
-
-
-
20.19K
-
-
-
-
-
-
-
-
-
18.10K
-
-
-
-
-
-
-
-
-
16.52K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
15.06K
-
-
-
-
-
-
-
-
-
2.70K
-
-
-
-
-
-
-
-
-
7.12K
-
-
-
-
-
-
-
-
-
1.51K
-
-
-
-
-
-
-
-
-
13.84K
-
-
-
-
-
-
-
-
-
11.19K
-
-
-
-
-
-
-
-
-
13.80K
-
-
-
-
-
-
-
-
-
17.80K
-
-
-
-
-
-
-
-
-
8.77K
-
-
-
-
-
-
-
-
-
6.24K
-
-
-
-
-
-
-
-
-
4.66K
-
-
-
-
-
-
-
-
-
7.41K
-
-
-
-
-
-
-
-
-
8.58K
-
-
-
-
-
-
-
-
-
10.45K
-
-
-
-
-
-
-
-
-
6.02K
-
-
-
-
-
-
-
-
-
6.25K
-
-
-
-
-
-
-
-
-
8.91K
-
-
-
-
-
-
-
-
-
2.45K
-
-
-
-
-
-
-
-
-
1.22K
-
-
-
-
-
-
-
-
-
3.61K
-
-
-
-
-
-
-
-
-
4.81K
-
-
-
-
-
-
-
-
-
4.07K
-
-
-
-
-
-
-
-
-
972
-
-
-
-
-
-
-
-
-
1.72K
-
-
-
-
-
-
-
-
-
3.69K
-
-
-
-
-
-
-
-
-
4.47K
-
-
-
-
-
-
-
-
-
28.08K
-
-
-
-
-
-
-
-
-
5.33K
-
-
-
-
-
-
-
-
-
18.03K
-
-
-
-
-
-
-
-
-
4.79K
-
-
-
-
-
-
-
-
-
2.51K
-
-
-
-
-
-
-
-
-
13.99K
-
-
-
-
-
-
-
-
-
5.30K
-
-
-
-
-
-
-
-
-
5.28K
-
-
-
-
-
-
-
-
-
11.23K
-
-
-
-
-
-
-
-
-
10.24K
-
-
-
-
-
-
-
-
-
30.12K
-
-
-
-
-
-
-
-
-
16.50K
-
-
-
-
-
-
-
-
-
16.23K
-
-
-
-
-
-
-
-
-
15.72K
-
-
-
-
-
-
-
-
-
8.06K
-
-
-
-
-
-
-
-
-
27.69K
-
-
-
-
-
-
-
-
-
11.37K
-
-
-
-
-
-
-
-
-
14.70K
-
-
-
-
-
-
-
-
-
15.80K
-
-
-
-
-
-
-
-
-
9.86K
-
-
-
-
-
-
-
-
-
23.44K
-
-
-
-
-
-
-
-
-
15.37K
-
-
-
-
-
-
-
-
-
9.00K
-
-
-
-
-
-
-
-
-
9.51K
14.35K
-
-
-
-
-
-
-
-
-
43.06K
-
-
-
-
-
-
-
-
-
55.89K
-
-
-
-
-
-
-
-
-
51.73K
-
-
-
-
-
-
-
-
-
28.75K
-
-
-
-
-
-
-
-
-
13.68K
-
-
-
-
-
-
-
-
-
50.85K
-
-
-
-
-
-
-
-
-
14.75K
-
-
-
-
-
-
-
-
-
16.26K
-
-
-
-
-
-
-
-
-
11.13K
-
-
-
-
-
-
-
-
-
13.35K
-
-
-
-
-
-
-
-
-
33.61K
-
-
-
-
-
-
-
-
-
11.52K
-
-
-
-
-
-
-
-
-
10.34K
-
-
-
-
-
-
-
-
-
6.09K
-
-
-
-
-
-
-
-
-
5.21K
-
-
-
-
-
-
-
-
-
40.31K
-
-
-
-
-
-
-
-
-
2.85K
-
-
-
-
-
-
-
-
-
3.87K
-
-
-
-
-
-
-
-
-
5.70K
-
-
-
-
-
-
-
-
-
10.05K
-
-
-
-
-
-
-
-
-
21.41K
-
-
-
-
-
-
-
-
-
6.30K
-
-
-
-
-
-
-
-
-
9.01K
-
-
-
-
-
-
-
-
-
4.29K
-
-
-
-
-
-
-
-
-
3.69K
-
-
-
-
-
-
-
-
-
23.09K
-
-
-
-
-
-
-
-
-
4.60K
-
-
-
-
-
-
-
-
-
12.03K
-
-
-
-
-
-
-
-
-
13.87K
-
-
-
-
-
-
-
-
-
3.92K
-
-
-
-
-
-
-
-
-
10.47K
-
-
-
-
-
-
-
-
-
4.08K
-
-
-
-
-
-
-
-
-
3.80K
-
-
-
-
-
-
-
-
-
4.43K
-
-
-
-
-
-
-
-
-
3.86K
-
-
-
-
-
-
-
-
-
4.63K
-
-
-
-
-
-
-
-
-
14.33K
-
-
-
-
-
-
-
-
-
11.05K
-
-
-
-
-
-
-
-
-
49.81K
-
-
-
-
-
-
-
-
-
45.11K
-
-
-
-
-
-
-
-
-
25.32K
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
8.03K
-
-
-
-
-
-
-
-
-
16.79K
-
-
-
-
-
-
-
-
-
10.71K
-
-
-
-
-
-
-
-
-
7.73K
-
-
-
-
-
-
-
-
-
7.34K
-
-
-
-
-
-
-
-
-
3.39K
-
-
-
-
-
-
-
-
-
8.88K
-
-
-
-
-
-
-
-
-
3.38K
-
-
-
-
-
-
-
-
-
2.30K
-
-
-
-
-
-
-
-
-
2.75K
-
-
-
-
-
-
-
-
-
1.33K
-
-
-
-
-
-
-
-
-
3.27K
-
-
-
-
-
-
-
-
-
2.38K
-
-
-
-
-
-
-
-
-
785
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
473
-
-
-
-
-
-
-
-
-
2.92K
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
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