0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
676
-
-
-
-
-
-
-
-
-
511
-
-
-
-
-
-
-
-
-
1.29K
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
659
-
-
-
-
-
-
-
-
-
522
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
478
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
671
-
-
-
-
-
-
-
-
-
962
-
-
-
-
-
-
-
-
-
861
-
-
-
-
-
-
-
-
-
783
-
-
-
-
-
-
-
-
-
2.31K
-
-
-
-
-
-
-
-
-
618
-
-
-
-
-
-
-
-
-
2.14K
-
-
-
-
-
-
-
-
-
6.17K
-
-
-
-
-
-
-
-
-
940
-
-
-
-
-
-
-
-
-
1.82K
-
-
-
-
-
-
-
-
-
1.93K
-
-
-
-
-
-
-
-
-
3.81K
-
-
-
-
-
-
-
-
-
5.36K
-
-
-
-
-
-
-
-
-
2.53K
-
-
-
-
-
-
-
-
-
2.34K
-
-
-
-
-
-
-
-
-
3.20K
-
-
-
-
-
-
-
-
-
3.67K
-
-
-
-
-
-
-
-
-
15.63K
-
-
-
-
-
-
-
-
-
2.07K
-
-
-
-
-
-
-
-
-
3.82K
-
-
-
-
-
-
-
-
-
3.92K
1.07K
-
-
-
-
-
-
-
-
-
968
-
-
-
-
-
-
-
-
-
1.46K
-
-
-
-
-
-
-
-
-
1.47K
-
-
-
-
-
-
-
-
-
2.67K
-
-
-
-
-
-
-
-
-
3.31K
-
-
-
-
-
-
-
-
-
8.48K
-
-
-
-
-
-
-
-
-
1.62K
-
-
-
-
-
-
-
-
-
2.88K
-
-
-
-
-
-
-
-
-
3.86K
-
-
-
-
-
-
-
-
-
2.40K
-
-
-
-
-
-
-
-
-
7.69K
-
-
-
-
-
-
-
-
-
3.22K
-
-
-
-
-
-
-
-
-
1.46K
-
-
-
-
-
-
-
-
-
2.30K
-
-
-
-
-
-
-
-
-
2.19K
-
-
-
-
-
-
-
-
-
13.86K
-
-
-
-
-
-
-
-
-
2.28K
-
-
-
-
-
-
-
-
-
2.12K
-
-
-
-
-
-
-
-
-
1.89K
-
-
-
-
-
-
-
-
-
1.74K
-
-
-
-
-
-
-
-
-
4.07K
-
-
-
-
-
-
-
-
-
795
-
-
-
-
-
-
-
-
-
998
-
-
-
-
-
-
-
-
-
2.52K
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
5.84K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
12.09K
-
-
-
-
-
-
-
-
-
7.25K
-
-
-
-
-
-
-
-
-
3.18K
-
-
-
-
-
-
-
-
-
2.89K
-
-
-
-
-
-
-
-
-
4.88K
-
-
-
-
-
-
-
-
-
3.51K
-
-
-
-
-
-
-
-
-
2.07K
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2