0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
149
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
706
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
1.69K
-
-
-
-
-
-
-
-
-
1.09K
-
-
-
-
-
-
-
-
-
1.68K
-
-
-
-
-
-
-
-
-
820
-
-
-
-
-
-
-
-
-
2.69K
-
-
-
-
-
-
-
-
-
2.23K
-
-
-
-
-
-
-
-
-
2.95K
-
-
-
-
-
-
-
-
-
614
-
-
-
-
-
-
-
-
-
2.98K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
356
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
837
-
-
-
-
-
-
-
-
-
584
-
-
-
-
-
-
-
-
-
532
-
-
-
-
-
-
-
-
-
1.64K
-
-
-
-
-
-
-
-
-
621
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
707
-
-
-
-
-
-
-
-
-
287
-
-
-
-
-
-
-
-
-
537
-
-
-
-
-
-
-
-
-
790
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
2.19K
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
966
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
1.57K
-
-
-
-
-
-
-
-
-
651
-
-
-
-
-
-
-
-
-
1.97K
-
-
-
-
-
-
-
-
-
453
-
-
-
-
-
-
-
-
-
1.84K
-
-
-
-
-
-
-
-
-
905
-
-
-
-
-
-
-
-
-
2.70K
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
1.43K
-
-
-
-
-
-
-
-
-
773
-
-
-
-
-
-
-
-
-
4.91K
-
-
-
-
-
-
-
-
-
960
-
-
-
-
-
-
-
-
-
1.93K
-
-
-
-
-
-
-
-
-
3.40K
-
-
-
-
-
-
-
-
-
2.89K
1.05K
-
-
-
-
-
-
-
-
-
5.74K
-
-
-
-
-
-
-
-
-
706
-
-
-
-
-
-
-
-
-
2.09K
-
-
-
-
-
-
-
-
-
1.21K
-
-
-
-
-
-
-
-
-
3.88K
-
-
-
-
-
-
-
-
-
691
-
-
-
-
-
-
-
-
-
4.17K
-
-
-
-
-
-
-
-
-
1.45K
-
-
-
-
-
-
-
-
-
5.53K
-
-
-
-
-
-
-
-
-
2.65K
-
-
-
-
-
-
-
-
-
1.56K
-
-
-
-
-
-
-
-
-
3.30K
-
-
-
-
-
-
-
-
-
1.19K
-
-
-
-
-
-
-
-
-
1.76K
-
-
-
-
-
-
-
-
-
495
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
3.58K
-
-
-
-
-
-
-
-
-
912
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
627
-
-
-
-
-
-
-
-
-
811
-
-
-
-
-
-
-
-
-
3.55K
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
1.99K
-
-
-
-
-
-
-
-
-
719
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
854
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
2.44K
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
2.49K
-
-
-
-
-
-
-
-
-
661
-
-
-
-
-
-
-
-
-
2.17K
-
-
-
-
-
-
-
-
-
2.40K
-
-
-
-
-
-
-
-
-
2.98K
-
-
-
-
-
-
-
-
-
1.33K
-
-
-
-
-
-
-
-
-
2.08K
-
-
-
-
-
-
-
-
-
1.32K
-
-
-
-
-
-
-
-
-
1.58K
-
-
-
-
-
-
-
-
-
616
-
-
-
-
-
-
-
-
-
677
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
490
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0