0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
561
-
-
-
-
-
-
-
-
-
453
-
-
-
-
-
-
-
-
-
575
-
-
-
-
-
-
-
-
-
829
-
-
-
-
-
-
-
-
-
1.30K
-
-
-
-
-
-
-
-
-
3.65K
-
-
-
-
-
-
-
-
-
2.14K
-
-
-
-
-
-
-
-
-
11.60K
-
-
-
-
-
-
-
-
-
3.08K
-
-
-
-
-
-
-
-
-
4.57K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4.76K
-
-
-
-
-
-
-
-
-
959
-
-
-
-
-
-
-
-
-
961
-
-
-
-
-
-
-
-
-
856
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
4.91K
-
-
-
-
-
-
-
-
-
1.26K
-
-
-
-
-
-
-
-
-
1.98K
-
-
-
-
-
-
-
-
-
1.89K
-
-
-
-
-
-
-
-
-
2.43K
-
-
-
-
-
-
-
-
-
3.97K
-
-
-
-
-
-
-
-
-
830
-
-
-
-
-
-
-
-
-
1.13K
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
1.32K
9.23K
-
-
-
-
-
-
-
-
-
2.59K
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
1.42K
-
-
-
-
-
-
-
-
-
5.06K
-
-
-
-
-
-
-
-
-
519
-
-
-
-
-
-
-
-
-
1.31K
-
-
-
-
-
-
-
-
-
5.26K
-
-
-
-
-
-
-
-
-
2.35K
-
-
-
-
-
-
-
-
-
2.17K
-
-
-
-
-
-
-
-
-
1.21K
-
-
-
-
-
-
-
-
-
989
-
-
-
-
-
-
-
-
-
1.41K
-
-
-
-
-
-
-
-
-
399
-
-
-
-
-
-
-
-
-
3.56K
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
1.21K
-
-
-
-
-
-
-
-
-
1.28K
-
-
-
-
-
-
-
-
-
563
-
-
-
-
-
-
-
-
-
490
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
821
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
5.29K
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
302
-
-
-
-
-
-
-
-
-
943
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
355
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
757
-
-
-
-
-
-
-
-
-
1.84K
-
-
-
-
-
-
-
-
-
527
-
-
-
-
-
-
-
-
-
390
-
-
-
-
-
-
-
-
-
530
-
-
-
-
-
-
-
-
-
2.41K
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
1.12K
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
577
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
2.08K
-
-
-
-
-
-
-
-
-
1.59K
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.83K
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
764
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
469
-
-
-
-
-
-
-
-
-
402
-
-
-
-
-
-
-
-
-
573
-
-
-
-
-
-
-
-
-
149
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
541
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
484
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0