0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
270
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
781
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
389
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
1,123
-
-
-
-
-
-
-
-
-
994
-
-
-
-
-
-
-
-
-
2,841
-
-
-
-
-
-
-
-
-
858
-
-
-
-
-
-
-
-
-
942
-
-
-
-
-
-
-
-
-
1,103
-
-
-
-
-
-
-
-
-
3,600
-
-
-
-
-
-
-
-
-
724
-
-
-
-
-
-
-
-
-
1,295
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
632
-
-
-
-
-
-
-
-
-
2,786
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
1,100
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
568
-
-
-
-
-
-
-
-
-
256
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
647
-
-
-
-
-
-
-
-
-
1,117
-
-
-
-
-
-
-
-
-
535
-
-
-
-
-
-
-
-
-
256
-
-
-
-
-
-
-
-
-
655
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
2,603
-
-
-
-
-
-
-
-
-
686
-
-
-
-
-
-
-
-
-
640
-
-
-
-
-
-
-
-
-
1,669
-
-
-
-
-
-
-
-
-
554
-
-
-
-
-
-
-
-
-
2,948
-
-
-
-
-
-
-
-
-
1,387
-
-
-
-
-
-
-
-
-
813
-
-
-
-
-
-
-
-
-
1,541
-
-
-
-
-
-
-
-
-
1,705
-
-
-
-
-
-
-
-
-
1,745
-
-
-
-
-
-
-
-
-
3,009
-
-
-
-
-
-
-
-
-
1,550
-
-
-
-
-
-
-
-
-
1,330
-
-
-
-
-
-
-
-
-
1,991
-
-
-
-
-
-
-
-
-
2,836
-
-
-
-
-
-
-
-
-
1,366
-
-
-
-
-
-
-
-
-
2,826
1,317
-
-
-
-
-
-
-
-
-
1,387
-
-
-
-
-
-
-
-
-
1,302
-
-
-
-
-
-
-
-
-
1,743
-
-
-
-
-
-
-
-
-
1,378
-
-
-
-
-
-
-
-
-
3,835
-
-
-
-
-
-
-
-
-
1,103
-
-
-
-
-
-
-
-
-
3,708
-
-
-
-
-
-
-
-
-
520
-
-
-
-
-
-
-
-
-
1,002
-
-
-
-
-
-
-
-
-
509
-
-
-
-
-
-
-
-
-
944
-
-
-
-
-
-
-
-
-
2,124
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
352
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2,190
-
-
-
-
-
-
-
-
-
2,722
-
-
-
-
-
-
-
-
-
3,044
-
-
-
-
-
-
-
-
-
4,663
-
-
-
-
-
-
-
-
-
796
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
465
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0