0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
303
-
-
-
-
-
-
-
-
-
4766
-
-
-
-
-
-
-
-
-
2783
-
-
-
-
-
-
-
-
-
851
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
8879
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
223
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
2258
-
-
-
-
-
-
-
-
-
2244
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
4709
-
-
-
-
-
-
-
-
-
596
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
2327
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
124