30
112
48
75
45
23
47
61
98
57
29
27
94
298
114
22
34
69
207
156
49
43
17
99
15
20
18
85
125
19
37
28
58
101
90
25
26
63
162
46
146
53
103
74
12
33
36
296