-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
233
231
201
182
170
154
148
127
103
89
79
104
95
86
83
76
72
73
79
77
195
61
162
109
167
165
147
152
122
82
65
99
81
75
77
75
82
87
94
88
106
112
95
68
102
96
95
97
84
85
87
91
88