1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
263
-
-
-
-
-
-
-
-
-
366
-
-
-
-
-
-
-
-
-
624
-
-
-
-
-
-
-
-
-
515
-
-
-
-
-
-
-
-
-
1.21K
-
-
-
-
-
-
-
-
-
1.99K
-
-
-
-
-
-
-
-
-
3.72K
-
-
-
-
-
-
-
-
-
1.87K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5.67K
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2.35K
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
2.14K
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2.67K
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
8.48K
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
361
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
1.19K
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
638
-
-
-
-
-
-
-
-
-
1.09K
-
-
-
-
-
-
-
-
-
1.26K
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
1.73K
-
-
-
-
-
-
-
-
-
2.25K
-
-
-
-
-
-
-
-
-
5.43K
-
-
-
-
-
-
-
-
-
2.15K
-
-
-
-
-
-
-
-
-
10.84K
-
-
-
-
-
-
-
-
-
2.67K
-
-
-
-
-
-
-
-
-
14.71K
-
-
-
-
-
-
-
-
-
4.41K
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
7.01K
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
2.87K
-
-
-
-
-
-
-
-
-
317
-
-
-
-
-
-
-
-
-
3.36K
-
-
-
-
-
-
-
-
-
1.11K
-
-
-
-
-
-
-
-
-
3.65K
-
-
-
-
-
-
-
-
-
679
-
-
-
-
-
-
-
-
-
4.21K
-
-
-
-
-
-
-
-
-
1.77K
2.18K
-
-
-
-
-
-
-
-
-
822
-
-
-
-
-
-
-
-
-
11.98K
-
-
-
-
-
-
-
-
-
4.26K
-
-
-
-
-
-
-
-
-
7.64K
-
-
-
-
-
-
-
-
-
2.86K
-
-
-
-
-
-
-
-
-
9.25K
-
-
-
-
-
-
-
-
-
1.19K
-
-
-
-
-
-
-
-
-
5.96K
-
-
-
-
-
-
-
-
-
3.30K
-
-
-
-
-
-
-
-
-
14.53K
-
-
-
-
-
-
-
-
-
1.59K
-
-
-
-
-
-
-
-
-
2.93K
-
-
-
-
-
-
-
-
-
776
-
-
-
-
-
-
-
-
-
2.66K
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
902
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
352
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
369
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2.67K
-
-
-
-
-
-
-
-
-
1.07K
-
-
-
-
-
-
-
-
-
2.97K
-
-
-
-
-
-
-
-
-
585
-
-
-
-
-
-
-
-
-
911
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0