18
29
143
8
21
23
157
36
44
91
57
488
60
135
16
95
55
70
81
63
108
133
59
46
17
111
24
68
53
12
62
73
52
74
34
248
126
65
127
80
83
87
37
131
136
119
84
147
358
186
113
158
318