9
103
19
37
59
241
142
93
184
139
258
102
86
185
113
55
51
77
35
138
129
283
160
155
140
223
927
91
88
92
332
307
111
242