29
165
90
28
15
9
8
164
69
53
76
198
46
56
242
316
139
21
185
33
96
102
443
184
75
114
64
222
85
281
2337
161
583
351
110
66
218
18
155
348
123
192