11
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3.75K
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
934
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
710
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
754
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
871
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1.80K
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
1.01K
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
2.60K
-
-
-
-
-
-
-
-
-
738
-
-
-
-
-
-
-
-
-
1.79K
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
1.09K
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
5.16K
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
710
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
2.42K
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
15.97K
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
1.83K
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
443
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
2.02K
-
-
-
-
-
-
-
-
-
8.61K
-
-
-
-
-
-
-
-
-
9.47K
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
3.67K
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
529
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
2.18K
-
-
-
-
-
-
-
-
-
8.70K
-
-
-
-
-
-
-
-
-
9.08K
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
13.06K
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
1.13K
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
12.23K
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
12.21K
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
18.97K
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
719
-
-
-
-
-
-
-
-
-
482
-
-
-
-
-
-
-
-
-
1.50K
-
-
-
-
-
-
-
-
-
441
-
-
-
-
-
-
-
-
-
655
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
2.63K
-
-
-
-
-
-
-
-
-
384
-
-
-
-
-
-
-
-
-
15.80K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
535
-
-
-
-
-
-
-
-
-
2.10K
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
1.34K
-
-
-
-
-
-
-
-
-
1.77K
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
2.95K
-
-
-
-
-
-
-
-
-
2.42K
-
-
-
-
-
-
-
-
-
2.60K
-
-
-
-
-
-
-
-
-
4.53K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5.04K
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2.26K
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
7.48K
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
2.47K
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
3.90K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2.48K
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
3.58K
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
1.46K
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
3.55K
-
-
-
-
-
-
-
-
-
587
-
-
-
-
-
-
-
-
-
2.08K
-
-
-
-
-
-
-
-
-
388
-
-
-
-
-
-
-
-
-
5.97K
-
-
-
-
-
-
-
-
-
387
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
1.66K
-
-
-
-
-
-
-
-
-
3.26K
-
-
-
-
-
-
-
-
-
493
-
-
-
-
-
-
-
-
-
1.59K
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
3.59K
-
-
-
-
-
-
-
-
-
2.52K
-
-
-
-
-
-
-
-
-
1.09K
-
-
-
-
-
-
-
-
-
781
-
-
-
-
-
-
-
-
-
2.21K
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
3.30K
-
-
-
-
-
-
-
-
-
518
-
-
-
-
-
-
-
-
-
4.89K
-
-
-
-
-
-
-
-
-
398
-
-
-
-
-
-
-
-
-
2.85K
-
-
-
-
-
-
-
-
-
523
-
-
-
-
-
-
-
-
-
1.66K
-
-
-
-
-
-
-
-
-
437
-
-
-
-
-
-
-
-
-
1.02K
-
-
-
-
-
-
-
-
-
457
-
-
-
-
-
-
-
-
-
3.42K
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
1.01K
-
-
-
-
-
-
-
-
-
505
-
-
-
-
-
-
-
-
-
2.33K
-
-
-
-
-
-
-
-
-
417
-
-
-
-
-
-
-
-
-
773
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
1.73K
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
1.00K
-
-
-
-
-
-
-
-
-
519
-
-
-
-
-
-
-
-
-
7.59K
-
-
-
-
-
-
-
-
-
787
-
-
-
-
-
-
-
-
-
839
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
2.28K
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
520
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
2.63K
-
-
-
-
-
-
-
-
-
184
-
-
-
-
-
-
-
-
-
1.08K
-
-
-
-
-
-
-
-
-
563
-
-
-
-
-
-
-
-
-
4.52K
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
626
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
1.64K
-
-
-
-
-
-
-
-
-
259
-
-
-
-
-
-
-
-
-
624
-
-
-
-
-
-
-
-
-
481
-
-
-
-
-
-
-
-
-
1.01K
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
1.41K
549
-
-
-
-
-
-
-
-
-
15.65K
-
-
-
-
-
-
-
-
-
529
-
-
-
-
-
-
-
-
-
611
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
7.87K
-
-
-
-
-
-
-
-
-
15.12K
-
-
-
-
-
-
-
-
-
17.12K
-
-
-
-
-
-
-
-
-
8.41K
-
-
-
-
-
-
-
-
-
12.48K
-
-
-
-
-
-
-
-
-
2.17K
-
-
-
-
-
-
-
-
-
10.98K
-
-
-
-
-
-
-
-
-
7.35K
-
-
-
-
-
-
-
-
-
869
-
-
-
-
-
-
-
-
-
1.46K
-
-
-
-
-
-
-
-
-
886
-
-
-
-
-
-
-
-
-
1.75K
-
-
-
-
-
-
-
-
-
1.11K
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
318
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
1.18K
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
2.01K
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
2.11K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
1.25K
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
1.02K
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0