9
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
430
-
-
-
-
-
-
-
-
-
726
-
-
-
-
-
-
-
-
-
808
-
-
-
-
-
-
-
-
-
904
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
1.59K
-
-
-
-
-
-
-
-
-
2.87K
-
-
-
-
-
-
-
-
-
822
-
-
-
-
-
-
-
-
-
2.83K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
737
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
416
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
758
-
-
-
-
-
-
-
-
-
431
-
-
-
-
-
-
-
-
-
562
-
-
-
-
-
-
-
-
-
518
-
-
-
-
-
-
-
-
-
766
-
-
-
-
-
-
-
-
-
833
-
-
-
-
-
-
-
-
-
2.67K
-
-
-
-
-
-
-
-
-
725
-
-
-
-
-
-
-
-
-
1.10K
-
-
-
-
-
-
-
-
-
1.36K
-
-
-
-
-
-
-
-
-
1.66K
-
-
-
-
-
-
-
-
-
3.41K
-
-
-
-
-
-
-
-
-
3.56K
-
-
-
-
-
-
-
-
-
1.55K
-
-
-
-
-
-
-
-
-
2.00K
-
-
-
-
-
-
-
-
-
1.77K
-
-
-
-
-
-
-
-
-
2.69K
-
-
-
-
-
-
-
-
-
2.71K
-
-
-
-
-
-
-
-
-
3.09K
-
-
-
-
-
-
-
-
-
3.06K
-
-
-
-
-
-
-
-
-
5.57K
-
-
-
-
-
-
-
-
-
2.51K
-
-
-
-
-
-
-
-
-
5.56K
-
-
-
-
-
-
-
-
-
2.92K
-
-
-
-
-
-
-
-
-
3.56K
773
-
-
-
-
-
-
-
-
-
2.91K
-
-
-
-
-
-
-
-
-
938
-
-
-
-
-
-
-
-
-
4.23K
-
-
-
-
-
-
-
-
-
858
-
-
-
-
-
-
-
-
-
7.18K
-
-
-
-
-
-
-
-
-
1.68K
-
-
-
-
-
-
-
-
-
2.21K
-
-
-
-
-
-
-
-
-
1.15K
-
-
-
-
-
-
-
-
-
3.04K
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
3.99K
-
-
-
-
-
-
-
-
-
1.22K
-
-
-
-
-
-
-
-
-
3.68K
-
-
-
-
-
-
-
-
-
780
-
-
-
-
-
-
-
-
-
2.11K
-
-
-
-
-
-
-
-
-
1.06K
-
-
-
-
-
-
-
-
-
6.89K
-
-
-
-
-
-
-
-
-
822
-
-
-
-
-
-
-
-
-
4.28K
-
-
-
-
-
-
-
-
-
531
-
-
-
-
-
-
-
-
-
2.76K
-
-
-
-
-
-
-
-
-
669
-
-
-
-
-
-
-
-
-
1.63K
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
3.43K
-
-
-
-
-
-
-
-
-
992
-
-
-
-
-
-
-
-
-
2.72K
-
-
-
-
-
-
-
-
-
2.99K
-
-
-
-
-
-
-
-
-
1.65K
-
-
-
-
-
-
-
-
-
823
-
-
-
-
-
-
-
-
-
2.43K
-
-
-
-
-
-
-
-
-
1.43K
-
-
-
-
-
-
-
-
-
1.20K
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
3.68K
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
1.24K
-
-
-
-
-
-
-
-
-
2.14K
-
-
-
-
-
-
-
-
-
919
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
684
-
-
-
-
-
-
-
-
-
882
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
2.40K
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
515
-
-
-
-
-
-
-
-
-
701
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
388
-
-
-
-
-
-
-
-
-
2.32K
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
2.15K
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
2.50K
-
-
-
-
-
-
-
-
-
467
-
-
-
-
-
-
-
-
-
900
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
1.00K
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
523
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
886
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
539
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
562
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0