9
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
732
-
-
-
-
-
-
-
-
-
756
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
485
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
1.39K
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
365
-
-
-
-
-
-
-
-
-
581
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
406
-
-
-
-
-
-
-
-
-
843
-
-
-
-
-
-
-
-
-
918
-
-
-
-
-
-
-
-
-
2.32K
-
-
-
-
-
-
-
-
-
2.82K
-
-
-
-
-
-
-
-
-
3.56K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
4.28K
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
5.13K
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
647
-
-
-
-
-
-
-
-
-
836
-
-
-
-
-
-
-
-
-
1.37K
-
-
-
-
-
-
-
-
-
5.42K
-
-
-
-
-
-
-
-
-
728
-
-
-
-
-
-
-
-
-
717
-
-
-
-
-
-
-
-
-
651
-
-
-
-
-
-
-
-
-
597
4.22K
-
-
-
-
-
-
-
-
-
1.19K
-
-
-
-
-
-
-
-
-
2.07K
-
-
-
-
-
-
-
-
-
1.59K
-
-
-
-
-
-
-
-
-
1.57K
-
-
-
-
-
-
-
-
-
7.30K
-
-
-
-
-
-
-
-
-
1.49K
-
-
-
-
-
-
-
-
-
1.28K
-
-
-
-
-
-
-
-
-
896
-
-
-
-
-
-
-
-
-
652
-
-
-
-
-
-
-
-
-
10.58K
-
-
-
-
-
-
-
-
-
442
-
-
-
-
-
-
-
-
-
687
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
2.25K
-
-
-
-
-
-
-
-
-
354
-
-
-
-
-
-
-
-
-
627
-
-
-
-
-
-
-
-
-
899
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
3.78K
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
4.34K
-
-
-
-
-
-
-
-
-
624
-
-
-
-
-
-
-
-
-
1.11K
-
-
-
-
-
-
-
-
-
6.66K
-
-
-
-
-
-
-
-
-
9.24K
-
-
-
-
-
-
-
-
-
646
-
-
-
-
-
-
-
-
-
2.63K
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
4.28K
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
4.69K
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
7.79K
-
-
-
-
-
-
-
-
-
1.41K
-
-
-
-
-
-
-
-
-
2.02K
-
-
-
-
-
-
-
-
-
612
-
-
-
-
-
-
-
-
-
384
-
-
-
-
-
-
-
-
-
792
-
-
-
-
-
-
-
-
-
752
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
7.12K
-
-
-
-
-
-
-
-
-
940
-
-
-
-
-
-
-
-
-
506
-
-
-
-
-
-
-
-
-
594
-
-
-
-
-
-
-
-
-
702
-
-
-
-
-
-
-
-
-
4.05K
-
-
-
-
-
-
-
-
-
368
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
1.69K
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
768
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0