0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
616
-
-
-
-
-
-
-
-
-
793
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
1.23K
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
1.91K
-
-
-
-
-
-
-
-
-
261
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
654
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
502
-
-
-
-
-
-
-
-
-
740
-
-
-
-
-
-
-
-
-
472
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
2.61K
-
-
-
-
-
-
-
-
-
466
-
-
-
-
-
-
-
-
-
2.12K
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
268
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
1.62K
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
865
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
1.94K
-
-
-
-
-
-
-
-
-
263
-
-
-
-
-
-
-
-
-
402
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
683
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
981
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
1.32K
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
728
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
526
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
546
-
-
-
-
-
-
-
-
-
247
No Data