91
55
138
38
44
27
115
86
141
69
77
42
152
155
113
161
28
26
195
56
57
76
32
47
112
75
136
53
81
105
89
172
223
78
103
459
267
119
67
246
159
385
87
200
166
116
196
310
238
94