30
107
111
169
20
165
70
180
85
124
130
96
476
69
150
172
251
113
33
66
58
19
234
73
562
36
884
21
16
68
210
41
29
47
50
39
164
86
116
158
64
34
183
207
67
18
57