42
89
230
298
60
30
66
155
52
28
39
44
149
64
129
103
56
48
386
369
79
50
37
283
95
201
482
1373
341
72
227