100
28
138
41
59
77
121
120
39
155
222
30
123
74
48
107
154
171
6
45
106
299
99
219
237
34
18
209
80
85
68
63
19
46
407
540
146
168
20
164
162
135
119
126
54
42
92
231
212
253
233
117