10
303
99
53
16
18
163
28
39
55
42
291
126
217
162
168
374
22
347
24
175
443
105
156
191
287
131
45
284
566
19
183
195
151
31
27
52
381
21
11
88
62
173
35
23
6
696
361
87
73
25