22
112
98
107
148
351
243
140
74
139
224
59
33
88
121
141
316
298
279
271
373
105
432
194
287
312
439
308
398
155
213
280
145
180
292
337
189
354
544
159
364
328
71
60
92
211
190
215
114
65
48
169
77
96
192
181
203