0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
721
-
-
-
-
-
-
-
-
-
1.61K
-
-
-
-
-
-
-
-
-
541
-
-
-
-
-
-
-
-
-
828
-
-
-
-
-
-
-
-
-
2.60K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
710
-
-
-
-
-
-
-
-
-
3.01K
-
-
-
-
-
-
-
-
-
702
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3.49K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
397
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
278
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
2.84K
-
-
-
-
-
-
-
-
-
641
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
3.65K
-
-
-
-
-
-
-
-
-
433
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
60
555
-
-
-
-
-
-
-
-
-
2.56K
-
-
-
-
-
-
-
-
-
749
-
-
-
-
-
-
-
-
-
370
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
346
-
-
-
-
-
-
-
-
-
4.81K
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
6.90K
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
6.31K
-
-
-
-
-
-
-
-
-
2.77K
-
-
-
-
-
-
-
-
-
2.77K
-
-
-
-
-
-
-
-
-
1.24K
-
-
-
-
-
-
-
-
-
448
-
-
-
-
-
-
-
-
-
1.56K
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
3.52K
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0