20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
813
-
-
-
-
-
-
-
-
-
268
-
-
-
-
-
-
-
-
-
1990
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
1087
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
670
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1100
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
1286
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
1108
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
1940
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
820
-
-
-
-
-
-
-
-
-
572
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
1064
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
1502
-
-
-
-
-
-
-
-
-
419
-
-
-
-
-
-
-
-
-
795
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
2273
-
-
-
-
-
-
-
-
-
628
-
-
-
-
-
-
-
-
-
1202
-
-
-
-
-
-
-
-
-
798
-
-
-
-
-
-
-
-
-
2254
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
921
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
516
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1996
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
701
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1923
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
988
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
5737
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
3427
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
6384
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
3520
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
149
249
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
2917
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
268
-
-
-
-
-
-
-
-
-
4005
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4758
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3007
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7762
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2370
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3884
-
-
-
-
-
-
-
-
-
2296
-
-
-
-
-
-
-
-
-
5222
-
-
-
-
-
-
-
-
-
3917
-
-
-
-
-
-
-
-
-
9663
-
-
-
-
-
-
-
-
-
5496
-
-
-
-
-
-
-
-
-
7548
-
-
-
-
-
-
-
-
-
4555
-
-
-
-
-
-
-
-
-
3321
-
-
-
-
-
-
-
-
-
3151
-
-
-
-
-
-
-
-
-
2404
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
1072
-
-
-
-
-
-
-
-
-
278
-
-
-
-
-
-
-
-
-
623
-
-
-
-
-
-
-
-
-
256
-
-
-
-
-
-
-
-
-
1994
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
3773
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
2355
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
3459
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
2406
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3906
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1885
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3932
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
861
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
604
-
-
-
-
-
-
-
-
-
818
-
-
-
-
-
-
-
-
-
931
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1500
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0