0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
1.50K
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
234
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
2.75K
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
312
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
278
-
-
-
-
-
-
-
-
-
1.12K
-
-
-
-
-
-
-
-
-
484