40
28
104
76
66
145
33
166
109
39
53
31
143
35
99
929
141
52
126
57
110
67
354
337
44
77
447
133
157
328
38
96
37
121
84
45
24
442
94
256
170
14
240
209
129
234
158
111
149
46
312