157
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
264
-
-
-
-
-
-
-
-
-
149
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
271
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
429
-
-
-
-
-
-
-
-
-
483
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
577
-
-
-
-
-
-
-
-
-
315
-
-
-
-
-
-
-
-
-
785
-
-
-
-
-
-
-
-
-
719
-
-
-
-
-
-
-
-
-
2541
-
-
-
-
-
-
-
-
-
2424
-
-
-
-
-
-
-
-
-
6970
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
5038
-
-
-
-
-
-
-
-
-
792
-
-
-
-
-
-
-
-
-
3775
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
434
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
498
-
-
-
-
-
-
-
-
-
318
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
499
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
799
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
376
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
1526
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
539
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
2071
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
759
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
579
-
-
-
-
-
-
-
-
-
1143
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
1098
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
773
-
-
-
-
-
-
-
-
-
557
-
-
-
-
-
-
-
-
-
715
-
-
-
-
-
-
-
-
-
443
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
1191
-
-
-
-
-
-
-
-
-
364
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
158