46
18
25
86
102
43
59
152
37
17
32
35
82
66
57
40
58
75
157
87
95
267
73
88
169
31
115
78
142
68
163
49
60
114
97
30
136
386