31
15
115
52
54
42
24
114
109
94
146
33
105
202
77
62
126
492
231
145
173
66
143
50
45
36
332
157
140
103
55
41
72
46
38
201
82
17
247
61
23
21
65
96
83
85
136
178