28
142
102
82
348
58
73
30
298
153
487
339
179
111
120
135
292
66
391
353
221
306
80
979
315
3678
77
216
317
131
333
31
121
79
40
47
49
547
137
939
129
231
168
256
74
55
92
444
460
211
127
250
287
322
238
309
304