49
36
90
172
94
69
22
30
15
302
68
237
377
584
127
193
125
66
128
148
248
319
422
137
221
57
380
271
296
119
190