112
159
243
153
18
130
239
55
1113
196
510
219
86
394
33
217
180
113
309
360
202
27
20
37
82
349
1077
121
48
311
101
332
26
30
179
80
36
296
174
413
45
29
61
193
355
337
21
88
89
22
57
52
106
56
68
284