0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
1464
-
-
-
-
-
-
-
-
-
605
-
-
-
-
-
-
-
-
-
464
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
1297
-
-
-
-
-
-
-
-
-
946
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
1060
-
-
-
-
-
-
-
-
-
358
-
-
-
-
-
-
-
-
-
455
-
-
-
-
-
-
-
-
-
389
-
-
-
-
-
-
-
-
-
1026
-
-
-
-
-
-
-
-
-
431
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
99