12
27
17
92
51
35
193
88
62
122
305
94
125
550
83
212
80
153
85
168
36
201
77
134
107
257
43
103
33
145
210
124
78
114
236
48
71
82
87
204
147
173
389