2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2.14K
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
358
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
1.56K
-
-
-
-
-
-
-
-
-
455
-
-
-
-
-
-
-
-
-
1.51K
-
-
-
-
-
-
-
-
-
1.08K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
629
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
426
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
3.22K
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
1.03K
-
-
-
-
-
-
-
-
-
2.96K
-
-
-
-
-
-
-
-
-
514
-
-
-
-
-
-
-
-
-
3.44K
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
1.68K
-
-
-
-
-
-
-
-
-
692
6.56K
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
3.71K
-
-
-
-
-
-
-
-
-
380
-
-
-
-
-
-
-
-
-
6.23K
-
-
-
-
-
-
-
-
-
8.82K
-
-
-
-
-
-
-
-
-
2.99K
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
1.54K
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
2.45K
-
-
-
-
-
-
-
-
-
6.64K
-
-
-
-
-
-
-
-
-
5.47K
-
-
-
-
-
-
-
-
-
2.42K
-
-
-
-
-
-
-
-
-
2.30K
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
3.28K
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
573
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
375
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2.29K
-
-
-
-
-
-
-
-
-
846
-
-
-
-
-
-
-
-
-
490
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
1.11K
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
354
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
743
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0