35
137
62
116
136
102
148
127
163
289
177
108
92
294
103
502
45
83
38
141
146
39
310
140
97
75
205
42
151
41
214
312
157
52
76
58
72
93
64
88
166
104
57
113
66
132
153
61
200
29
18