291
1
378
2
329
819
842
270
318
317
303
410
541
1469
5
405
1048
866
557
639
162
370
381
517
463
372
472
1137
433
2792
4
609
8
748