35
123
24
34
72
100
41
7
133
36
147
55
89
65
85
264
167
287
411
152
266
94
295
208
37
27
82
229
580
234
436
154
62
18
204
79
130
83
92
99
182
401
271
601
25
31
68
364
165
157
170
63
239
110