31
38
15
12
9
59
29
74
76
209
42
58
112
395
159
11
33
108
55
21
104
62
478
124
51
52
141
106
67
117
53
64
34
119
47
57
27
164
84
35
388
336
134
133
78
298
403
242
491
196
239
103
339
160