42
19
96
74
100
138
46
179
330
154
90
99
214
198
177
267
193
199
82
849
277
460
552
493
256
52
400
398
307
1325
825
351
725
409
242
186
202
496
318
676