139
283
63
125
107
178
252
130
95
119
81
104
155
75
85
112
250
279
100
285
132
101
97
37
60
27
39
42
47
195
145
84
251
71
72
52
180
238
289
146
70
280
118
263
49
108
34
59
48
23
41
25
169
116
53
82