30
186
89
175
85
161
66
44
199
90
65
18
78
334
87
53
54
49
114
55
36
116
58
35
94
106
81
136
257
80
72
48
151
69
159
46
214
74
34
40
98
127
60
119
79
24
9
21
47
84
300
57
100
169
59
123