47
18
29
37
103
23
30
91
524
120
88
54
49
42
41
13
34
196
27
48
33
56
32
40
66
71
109
15
154
28
52
82
147
352
39
21
79
83
70
35
68
3312
886
58
239