1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
346
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
842
-
-
-
-
-
-
-
-
-
2.81K
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
487
-
-
-
-
-
-
-
-
-
379
-
-
-
-
-
-
-
-
-
826
-
-
-
-
-
-
-
-
-
590
-
-
-
-
-
-
-
-
-
2.25K
-
-
-
-
-
-
-
-
-
1.66K
-
-
-
-
-
-
-
-
-
3.94K
-
-
-
-
-
-
-
-
-
1.28K
-
-
-
-
-
-
-
-
-
2.94K
-
-
-
-
-
-
-
-
-
831
-
-
-
-
-
-
-
-
-
2.70K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
278
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
375
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
651
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
670
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
1.83K
-
-
-
-
-
-
-
-
-
1.10K
-
-
-
-
-
-
-
-
-
2.78K
-
-
-
-
-
-
-
-
-
876
-
-
-
-
-
-
-
-
-
783
-
-
-
-
-
-
-
-
-
1.09K
-
-
-
-
-
-
-
-
-
998
-
-
-
-
-
-
-
-
-
2.22K
-
-
-
-
-
-
-
-
-
1.73K
-
-
-
-
-
-
-
-
-
3.18K
-
-
-
-
-
-
-
-
-
823
-
-
-
-
-
-
-
-
-
1.50K
-
-
-
-
-
-
-
-
-
1.01K
-
-
-
-
-
-
-
-
-
534
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
178
800
-
-
-
-
-
-
-
-
-
2.08K
-
-
-
-
-
-
-
-
-
776
-
-
-
-
-
-
-
-
-
3.81K
-
-
-
-
-
-
-
-
-
595
-
-
-
-
-
-
-
-
-
3.97K
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
458
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
920
-
-
-
-
-
-
-
-
-
519
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
422
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
4.01K
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
278
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
469
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0