29
32
88
140
62
20
14
53
45
113
58
8
238
47
43
146
142
49
41
17
9
18
206
90
81
305
83
6
388
23
622
155
221
60
51
187
28
13
24
33
19
188
57
35
112
103
34
325
39
85