1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
803
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
239
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
278
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
294
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
318
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
1677
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
441
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
1268
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
184
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
1397
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
315
-
-
-
-
-
-
-
-
-
268
-
-
-
-
-
-
-
-
-
705
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
420
-
-
-
-
-
-
-
-
-
301
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
1423
-
-
-
-
-
-
-
-
-
2505
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
469
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
581
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
998
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
897
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
687
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
913
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
493
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
699
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
514
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
543
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
880
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
387
-
-
-
-
-
-
-
-
-
1124
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
667
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
526
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
542
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
402
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
1130
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
625
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
516
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
318
-
-
-
-
-
-
-
-
-
114