44
66
20
6
22
43
155
59
110
102
89
36
103
216
159
202
135
149
183
137
189
151
255
49
128
64
253
113
193
141
294
108
136
353
148
187
122
272
172
87
424
194
142
266
244
336
226
186
263
179
98
514
361
330