29
15
9
26
4
5
13
17
39
14
43
75
73
139
114
314
325
142
218
127
230
93
121
50
85
212
77
163
101
457
261
188
119
153
277
171
144
360
180
152
210
187
108
112
196
164
74
63
123
106
216
97
133