0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
1.15K
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
925
-
-
-
-
-
-
-
-
-
2.82K
-
-
-
-
-
-
-
-
-
5.53K
-
-
-
-
-
-
-
-
-
2.28K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
10.67K
-
-
-
-
-
-
-
-
-
1.30K
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
630
-
-
-
-
-
-
-
-
-
4.41K
-
-
-
-
-
-
-
-
-
1.74K
-
-
-
-
-
-
-
-
-
4.64K
-
-
-
-
-
-
-
-
-
409
-
-
-
-
-
-
-
-
-
5.53K
-
-
-
-
-
-
-
-
-
4.16K
-
-
-
-
-
-
-
-
-
1.10K
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
907
-
-
-
-
-
-
-
-
-
328
-
-
-
-
-
-
-
-
-
640
-
-
-
-
-
-
-
-
-
6.92K
-
-
-
-
-
-
-
-
-
4.38K
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
2.40K
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
3.10K
-
-
-
-
-
-
-
-
-
1.18K
-
-
-
-
-
-
-
-
-
6.27K
-
-
-
-
-
-
-
-
-
1.88K
-
-
-
-
-
-
-
-
-
6.37K
-
-
-
-
-
-
-
-
-
1.94K
-
-
-
-
-
-
-
-
-
4.72K
-
-
-
-
-
-
-
-
-
19.73K
-
-
-
-
-
-
-
-
-
4.43K
-
-
-
-
-
-
-
-
-
1.63K
5.33K
-
-
-
-
-
-
-
-
-
4.72K
-
-
-
-
-
-
-
-
-
7.91K
-
-
-
-
-
-
-
-
-
13.02K
-
-
-
-
-
-
-
-
-
37.00K
-
-
-
-
-
-
-
-
-
4.71K
-
-
-
-
-
-
-
-
-
14.46K
-
-
-
-
-
-
-
-
-
13.40K
-
-
-
-
-
-
-
-
-
7.30K
-
-
-
-
-
-
-
-
-
10.81K
-
-
-
-
-
-
-
-
-
3.02K
-
-
-
-
-
-
-
-
-
3.42K
-
-
-
-
-
-
-
-
-
2.89K
-
-
-
-
-
-
-
-
-
886
-
-
-
-
-
-
-
-
-
5.83K
-
-
-
-
-
-
-
-
-
1.92K
-
-
-
-
-
-
-
-
-
1.73K
-
-
-
-
-
-
-
-
-
1.47K
-
-
-
-
-
-
-
-
-
5.29K
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
1.15K
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
1.05K
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
2.56K
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
516
-
-
-
-
-
-
-
-
-
380
-
-
-
-
-
-
-
-
-
763
-
-
-
-
-
-
-
-
-
1.98K
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
2.02K
-
-
-
-
-
-
-
-
-
2.26K
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
1.06K
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2.94K
-
-
-
-
-
-
-
-
-
2.81K
-
-
-
-
-
-
-
-
-
1.34K
-
-
-
-
-
-
-
-
-
709
-
-
-
-
-
-
-
-
-
1.38K
-
-
-
-
-
-
-
-
-
764
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0