1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
572
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
692
-
-
-
-
-
-
-
-
-
494
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
441
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
1172
-
-
-
-
-
-
-
-
-
2161
-
-
-
-
-
-
-
-
-
1231
-
-
-
-
-
-
-
-
-
1422
-
-
-
-
-
-
-
-
-
3259
-
-
-
-
-
-
-
-
-
5090
-
-
-
-
-
-
-
-
-
2516
-
-
-
-
-
-
-
-
-
3605
-
-
-
-
-
-
-
-
-
3805
-
-
-
-
-
-
-
-
-
4787
-
-
-
-
-
-
-
-
-
5833
-
-
-
-
-
-
-
-
-
6472
-
-
-
-
-
-
-
-
-
6748
-
-
-
-
-
-
-
-
-
3421
-
-
-
-
-
-
-
-
-
4661
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
522
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
390
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
979
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
463
-
-
-
-
-
-
-
-
-
662
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
419
-
-
-
-
-
-
-
-
-
749
-
-
-
-
-
-
-
-
-
526
-
-
-
-
-
-
-
-
-
497
-
-
-
-
-
-
-
-
-
1451
-
-
-
-
-
-
-
-
-
1515
-
-
-
-
-
-
-
-
-
227
-
-
-
-
-
-
-
-
-
390
-
-
-
-
-
-
-
-
-
398
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
691
-
-
-
-
-
-
-
-
-
974
-
-
-
-
-
-
-
-
-
652
-
-
-
-
-
-
-
-
-
931
-
-
-
-
-
-
-
-
-
982
-
-
-
-
-
-
-
-
-
3207
-
-
-
-
-
-
-
-
-
560
-
-
-
-
-
-
-
-
-
973
-
-
-
-
-
-
-
-
-
1444
-
-
-
-
-
-
-
-
-
2854
-
-
-
-
-
-
-
-
-
4651
-
-
-
-
-
-
-
-
-
1494
-
-
-
-
-
-
-
-
-
2611
-
-
-
-
-
-
-
-
-
2554
-
-
-
-
-
-
-
-
-
2361
-
-
-
-
-
-
-
-
-
7269
-
-
-
-
-
-
-
-
-
5844
-
-
-
-
-
-
-
-
-
5289
-
-
-
-
-
-
-
-
-
5658
-
-
-
-
-
-
-
-
-
3661
-
-
-
-
-
-
-
-
-
6008
-
-
-
-
-
-
-
-
-
9898
-
-
-
-
-
-
-
-
-
4895
-
-
-
-
-
-
-
-
-
5221
-
-
-
-
-
-
-
-
-
4099
-
-
-
-
-
-
-
-
-
6050
-
-
-
-
-
-
-
-
-
2803
-
-
-
-
-
-
-
-
-
2074
-
-
-
-
-
-
-
-
-
2196
-
-
-
-
-
-
-
-
-
879
-
-
-
-
-
-
-
-
-
1306
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
19
4335
-
-
-
-
-
-
-
-
-
1135
-
-
-
-
-
-
-
-
-
4533
-
-
-
-
-
-
-
-
-
2028
-
-
-
-
-
-
-
-
-
1830
-
-
-
-
-
-
-
-
-
3202
-
-
-
-
-
-
-
-
-
1577
-
-
-
-
-
-
-
-
-
261
-
-
-
-
-
-
-
-
-
1192
-
-
-
-
-
-
-
-
-
231
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
967
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
461
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
470
-
-
-
-
-
-
-
-
-
285
-
-
-
-
-
-
-
-
-
369
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0