95
80
162
291
155
87
89
94
103
64
92
165
386
30
385
169
242
153
161
151
160
89
288
87
77
172
146
46
139
141
89
175
149
63
156
175
205
153
314
266
377
87
151
159
73
63
65
135
63
174
142
233
328
78
127
388
148
219
162
80
87
89
136
50
161
142
167
176
346
327
94
87
165
385
178