38
46
22
104
29
193
103
67
28
27
23
32
18
532
575
57
31
105
484
63
40
452
132
61
89
133
19
196
178
179
64
10
21
26
137
15
42
123
233
7
169
87
325
188
153
53
311
210
184
16