58
53
93
48
35
33
42
232
318
184
30
29
304
196
59
261
61
49
617
877
206
156
112
38
90
403
96
297
252
73
85
46
291
238
231
150
192
114
100
911