20
57
145
77
22
29
35
66
32
36
30
24
137
196
21
8
142
55
5
42
95
147
39
37
16
59
154
125
13
38
178
1303
151
19
97
589
53
187
175
502
332
198
122
100
127
86
131
27
188
433
69
300