0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
404
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
471
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
746
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
851
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
456
-
-
-
-
-
-
-
-
-
1.44K
-
-
-
-
-
-
-
-
-
773
-
-
-
-
-
-
-
-
-
2.02K
-
-
-
-
-
-
-
-
-
654
-
-
-
-
-
-
-
-
-
3.68K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
268
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
2.85K
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
559
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
419
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
360
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
1.33K
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
2.37K
-
-
-
-
-
-
-
-
-
3.67K
-
-
-
-
-
-
-
-
-
814
-
-
-
-
-
-
-
-
-
492
-
-
-
-
-
-
-
-
-
2.13K
-
-
-
-
-
-
-
-
-
302
-
-
-
-
-
-
-
-
-
1.07K
-
-
-
-
-
-
-
-
-
549
-
-
-
-
-
-
-
-
-
3.63K
-
-
-
-
-
-
-
-
-
804
-
-
-
-
-
-
-
-
-
1.65K
-
-
-
-
-
-
-
-
-
573
-
-
-
-
-
-
-
-
-
2.95K
-
-
-
-
-
-
-
-
-
1.51K
-
-
-
-
-
-
-
-
-
2.69K
-
-
-
-
-
-
-
-
-
1.02K
-
-
-
-
-
-
-
-
-
4.33K
2.29K
-
-
-
-
-
-
-
-
-
6.23K
-
-
-
-
-
-
-
-
-
3.62K
-
-
-
-
-
-
-
-
-
8.33K
-
-
-
-
-
-
-
-
-
1.66K
-
-
-
-
-
-
-
-
-
3.83K
-
-
-
-
-
-
-
-
-
1.37K
-
-
-
-
-
-
-
-
-
2.10K
-
-
-
-
-
-
-
-
-
496
-
-
-
-
-
-
-
-
-
1.12K
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
4.52K
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
7.64K
-
-
-
-
-
-
-
-
-
846
-
-
-
-
-
-
-
-
-
601
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
454
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
739
-
-
-
-
-
-
-
-
-
2.28K
-
-
-
-
-
-
-
-
-
315
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0