30
32
33
21
113
47
25
10
11
24
68
16
115
8
5
177
12
7
13
79
88
35
106
52
213
18
53
62
99
50
80
29
61
57
27
49
124
148
338
31
258