0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
354
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
365
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
1,840
-
-
-
-
-
-
-
-
-
711
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
1,484
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
782
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
1,104
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
1,302
-
-
-
-
-
-
-
-
-
364
-
-
-
-
-
-
-
-
-
601
-
-
-
-
-
-
-
-
-
452
-
-
-
-
-
-
-
-
-
528
-
-
-
-
-
-
-
-
-
897
-
-
-
-
-
-
-
-
-
636
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
610
-
-
-
-
-
-
-
-
-
844
-
-
-
-
-
-
-
-
-
1,634
-
-
-
-
-
-
-
-
-
446
777
-
-
-
-
-
-
-
-
-
600
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
803
-
-
-
-
-
-
-
-
-
239
-
-
-
-
-
-
-
-
-
312
-
-
-
-
-
-
-
-
-
1,728
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
2,241
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
685
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
625
-
-
-
-
-
-
-
-
-
329
-
-
-
-
-
-
-
-
-
960
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
1,255
-
-
-
-
-
-
-
-
-
263
-
-
-
-
-
-
-
-
-
866
-
-
-
-
-
-
-
-
-
517
-
-
-
-
-
-
-
-
-
2,077
-
-
-
-
-
-
-
-
-
284
-
-
-
-
-
-
-
-
-
604
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
405
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
1,067
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
415
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
398
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0