51
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
784
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
395
-
-
-
-
-
-
-
-
-
1.53K
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
885
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
431
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
430
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
508
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
541
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
447
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
1.79K
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
3.09K
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
406
-
-
-
-
-
-
-
-
-
932
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
1.02K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11.74K
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5.68K
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
442
-
-
-
-
-
-
-
-
-
2.38K
-
-
-
-
-
-
-
-
-
3.34K
-
-
-
-
-
-
-
-
-
695
-
-
-
-
-
-
-
-
-
292
-
-
-
-
-
-
-
-
-
597
-
-
-
-
-
-
-
-
-
931
-
-
-
-
-
-
-
-
-
1.65K
-
-
-
-
-
-
-
-
-
332
1.11K
-
-
-
-
-
-
-
-
-
441
-
-
-
-
-
-
-
-
-
873
-
-
-
-
-
-
-
-
-
2.46K
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
668
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
444
-
-
-
-
-
-
-
-
-
3.97K
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
330
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
4.14K
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6.00K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5.77K
-
-
-
-
-
-
-
-
-
4.40K
-
-
-
-
-
-
-
-
-
1.82K
-
-
-
-
-
-
-
-
-
971
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
379
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
877
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
2.84K
-
-
-
-
-
-
-
-
-
253
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
606
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
900
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
No Data