58
54
93
49
35
33
44
232
318
184
30
29
305
196
59
261
61
617
878
206
156
112
38
90
403
96
297
252
74
85
46
291
238
231
150
192
114
100
911