10
13
22
24
285
12
77
66
76
60
261
238
168
126
111
142
258
188
38
109
136
80
31
44
299
86
110
205
177
41
211
134
166
121
149
90
103
51
55
139
181
89
35
129
49
155
72
43
85
100
332
812
213
224
247