30
108
182
20
46
37
75
63
74
238
209
21
82
159
540
8
29
56
195
125
12
51
6
16
18
201
115
43
225
357
61
45
25
72
92
38
13
138
26
102
160
10
153
54
71
47
229
190
213
170
49