20
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
274
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
626
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
417
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
509
-
-
-
-
-
-
-
-
-
2.69K
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
414
-
-
-
-
-
-
-
-
-
599
-
-
-
-
-
-
-
-
-
1.20K
-
-
-
-
-
-
-
-
-
3.32K
-
-
-
-
-
-
-
-
-
1.86K
-
-
-
-
-
-
-
-
-
3.27K
-
-
-
-
-
-
-
-
-
3.70K
-
-
-
-
-
-
-
-
-
1.56K
-
-
-
-
-
-
-
-
-
6.49K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
1.18K
-
-
-
-
-
-
-
-
-
2.13K
-
-
-
-
-
-
-
-
-
4.30K
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
404
-
-
-
-
-
-
-
-
-
2.49K
-
-
-
-
-
-
-
-
-
739
-
-
-
-
-
-
-
-
-
1.38K
-
-
-
-
-
-
-
-
-
346
-
-
-
-
-
-
-
-
-
382
-
-
-
-
-
-
-
-
-
3.56K
-
-
-
-
-
-
-
-
-
780
-
-
-
-
-
-
-
-
-
3.47K
-
-
-
-
-
-
-
-
-
950
-
-
-
-
-
-
-
-
-
934
-
-
-
-
-
-
-
-
-
5.11K
-
-
-
-
-
-
-
-
-
2.21K
-
-
-
-
-
-
-
-
-
1.54K
-
-
-
-
-
-
-
-
-
3.49K
-
-
-
-
-
-
-
-
-
1.95K
-
-
-
-
-
-
-
-
-
11.34K
-
-
-
-
-
-
-
-
-
2.39K
-
-
-
-
-
-
-
-
-
2.65K
-
-
-
-
-
-
-
-
-
4.03K
-
-
-
-
-
-
-
-
-
3.34K
-
-
-
-
-
-
-
-
-
52.47K
-
-
-
-
-
-
-
-
-
3.70K
-
-
-
-
-
-
-
-
-
3.37K
-
-
-
-
-
-
-
-
-
4.22K
-
-
-
-
-
-
-
-
-
2.30K
-
-
-
-
-
-
-
-
-
8.69K
3.11K
-
-
-
-
-
-
-
-
-
5.96K
-
-
-
-
-
-
-
-
-
5.65K
-
-
-
-
-
-
-
-
-
13.19K
-
-
-
-
-
-
-
-
-
9.72K
-
-
-
-
-
-
-
-
-
8.54K
-
-
-
-
-
-
-
-
-
5.82K
-
-
-
-
-
-
-
-
-
6.19K
-
-
-
-
-
-
-
-
-
5.00K
-
-
-
-
-
-
-
-
-
20.13K
-
-
-
-
-
-
-
-
-
13.97K
-
-
-
-
-
-
-
-
-
10.10K
-
-
-
-
-
-
-
-
-
4.56K
-
-
-
-
-
-
-
-
-
3.33K
-
-
-
-
-
-
-
-
-
19.49K
-
-
-
-
-
-
-
-
-
3.24K
-
-
-
-
-
-
-
-
-
8.08K
-
-
-
-
-
-
-
-
-
2.91K
-
-
-
-
-
-
-
-
-
1.19K
-
-
-
-
-
-
-
-
-
7.03K
-
-
-
-
-
-
-
-
-
6.12K
-
-
-
-
-
-
-
-
-
716
-
-
-
-
-
-
-
-
-
1.52K
-
-
-
-
-
-
-
-
-
720
-
-
-
-
-
-
-
-
-
3.75K
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
679
-
-
-
-
-
-
-
-
-
5.44K
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
2.59K
-
-
-
-
-
-
-
-
-
369
-
-
-
-
-
-
-
-
-
376
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
418
-
-
-
-
-
-
-
-
-
1.50K
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
754
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
918
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
516
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
697
-
-
-
-
-
-
-
-
-
703
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
2.66K
-
-
-
-
-
-
-
-
-
933
-
-
-
-
-
-
-
-
-
1.84K
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
920
-
-
-
-
-
-
-
-
-
453
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
1.98K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3.07K
-
-
-
-
-
-
-
-
-
4.38K
-
-
-
-
-
-
-
-
-
2.29K
-
-
-
-
-
-
-
-
-
4.86K
-
-
-
-
-
-
-
-
-
5.08K
-
-
-
-
-
-
-
-
-
3.43K
-
-
-
-
-
-
-
-
-
1.50K
-
-
-
-
-
-
-
-
-
715
-
-
-
-
-
-
-
-
-
602
-
-
-
-
-
-
-
-
-
1.64K
-
-
-
-
-
-
-
-
-
253
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
652
-
-
-
-
-
-
-
-
-
411
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0