18
15
32
527
68
202
41
52
490
61
544
44
275
169
302
85
33
108
60
39
36
34
76
65
183
96
37
27
46
87
45
67
24
57
35
190
11
158
14
7
107
155
29