12
21
28
18
16
9
50
17
33
15
20
56
24
159
37
47
57
61
257
70
111
38
51
179
45
52
106
197
128
320
820
123
165
130
222
255
178
196
134
85
67
499
65
206
125
118
116
227
94
59
71
44
86
35