21
270
333
59
31
118
155
466
76
190
193
132
60
122
92
107
153
79
232
230
126
114
363
117
332
119
306
304
237
409
317
297
417
335
144
253
221
147
112
90
215
477
351