21
30
104
154
184
16
110
45
82
349
90
85
95
12
3
67
14
58
20
174
97
15
170
31
24
55
78
42
317
32
157
214
33
180
149
230
182
160
77
144
674
451
65
89
61
195
138
211
152
232
57
86
458
280
173
389
175
106