0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
261
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
1815
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
392
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
484
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
405
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
1488
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
1138
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
1577
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
1167
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
357
-
-
-
-
-
-
-
-
-
1644
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
1321
-
-
-
-
-
-
-
-
-
630
-
-
-
-
-
-
-
-
-
1429
-
-
-
-
-
-
-
-
-
922
-
-
-
-
-
-
-
-
-
642
-
-
-
-
-
-
-
-
-
779