36
31
35
49
28
37
41
2090
47
21
34
27
18
33
44
57
511
64
60
137
54
70
167
299
247
219
395
173
505
123
22
106
204
115
62
337
175
358
32
124
200
482
216
71
421
996