29
96
93
181
40
130
122
125
284
417
72
68
171
118
57
54
31
146
82
364
112
28
42
66
90
766
113
8
227
16
140
39
27
138
316
62
638
369
211
18
45
37
17
19
24
106
124
109
103
149
342
315