0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
223
-
-
-
-
-
-
-
-
-
329
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
439
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
292
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
839
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
642
-
-
-
-
-
-
-
-
-
421
-
-
-
-
-
-
-
-
-
817
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
811
-
-
-
-
-
-
-
-
-
458
-
-
-
-
-
-
-
-
-
697
217
-
-
-
-
-
-
-
-
-
3,945
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
981
-
-
-
-
-
-
-
-
-
2,881
-
-
-
-
-
-
-
-
-
4,218
-
-
-
-
-
-
-
-
-
2,663
-
-
-
-
-
-
-
-
-
1,151
-
-
-
-
-
-
-
-
-
504
-
-
-
-
-
-
-
-
-
1,051
-
-
-
-
-
-
-
-
-
455
-
-
-
-
-
-
-
-
-
2,205
-
-
-
-
-
-
-
-
-
549
-
-
-
-
-
-
-
-
-
1,049
-
-
-
-
-
-
-
-
-
301
-
-
-
-
-
-
-
-
-
2,803
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
6,806
-
-
-
-
-
-
-
-
-
6,210
-
-
-
-
-
-
-
-
-
1,089
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
5,544
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
278
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
1,314
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
277
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
1,206
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
511
-
-
-
-
-
-
-
-
-
5,194
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
830
-
-
-
-
-
-
-
-
-
290
-
-
-
-
-
-
-
-
-
274
-
-
-
-
-
-
-
-
-
1,336
-
-
-
-
-
-
-
-
-
458
-
-
-
-
-
-
-
-
-
380
-
-
-
-
-
-
-
-
-
963
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
453
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0