1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
279
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
615
-
-
-
-
-
-
-
-
-
390
-
-
-
-
-
-
-
-
-
984
-
-
-
-
-
-
-
-
-
1.24K
-
-
-
-
-
-
-
-
-
704
-
-
-
-
-
-
-
-
-
3.00K
-
-
-
-
-
-
-
-
-
957
-
-
-
-
-
-
-
-
-
2.37K
-
-
-
-
-
-
-
-
-
1.57K
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
4.40K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
693
-
-
-
-
-
-
-
-
-
499
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
2.41K
-
-
-
-
-
-
-
-
-
879
-
-
-
-
-
-
-
-
-
1.41K
-
-
-
-
-
-
-
-
-
847
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
1.47K
-
-
-
-
-
-
-
-
-
442
-
-
-
-
-
-
-
-
-
254
-
-
-
-
-
-
-
-
-
636
-
-
-
-
-
-
-
-
-
808
-
-
-
-
-
-
-
-
-
3.41K
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
639
-
-
-
-
-
-
-
-
-
669
-
-
-
-
-
-
-
-
-
7.34K
-
-
-
-
-
-
-
-
-
1.04K
-
-
-
-
-
-
-
-
-
1.36K
-
-
-
-
-
-
-
-
-
1.38K
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
3.09K
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
548
-
-
-
-
-
-
-
-
-
302
-
-
-
-
-
-
-
-
-
553
-
-
-
-
-
-
-
-
-
1.27K
2.65K
-
-
-
-
-
-
-
-
-
1.59K
-
-
-
-
-
-
-
-
-
1.59K
-
-
-
-
-
-
-
-
-
954
-
-
-
-
-
-
-
-
-
7.19K
-
-
-
-
-
-
-
-
-
2.30K
-
-
-
-
-
-
-
-
-
3.52K
-
-
-
-
-
-
-
-
-
2.80K
-
-
-
-
-
-
-
-
-
3.86K
-
-
-
-
-
-
-
-
-
1.13K
-
-
-
-
-
-
-
-
-
3.65K
-
-
-
-
-
-
-
-
-
1.61K
-
-
-
-
-
-
-
-
-
4.40K
-
-
-
-
-
-
-
-
-
5.58K
-
-
-
-
-
-
-
-
-
2.13K
-
-
-
-
-
-
-
-
-
682
-
-
-
-
-
-
-
-
-
2.36K
-
-
-
-
-
-
-
-
-
580
-
-
-
-
-
-
-
-
-
891
-
-
-
-
-
-
-
-
-
303
-
-
-
-
-
-
-
-
-
3.08K
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
984
-
-
-
-
-
-
-
-
-
2.85K
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
429
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
1.58K
-
-
-
-
-
-
-
-
-
534
-
-
-
-
-
-
-
-
-
659
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0