12
11
20
30
36
59
61
49
214
34
22
33
129
175
79
217
24
27
190
78
23
57
227
50
60
37
121
41
45
53
124
133
116
269
169
118
137
209
236
147
421
66
148
39
192
95
106
43
296
283
515
244
182
243
246
230