149
477
460
295
96
484
225
1338
944
1202
766
1131
2322
1061
252
242
685
138
457
502
329
114
272
437
317
43
58
16
256
167
191
99
196
118
920
5197
844
1246
605
1599
2145
64
173
168
951
137
644
823
1028
278
332
991
422
257
651
232
240
186