12
54
119
42
243
227
65
525
83
165
50
214
187
342
169
162
121
63
135
57
309
218
88
85
43
77
56
148
64
130
249
177
106
231
115
267
180
193
58
32
96
92
41
22
103
40
90
66
15
351
24