532
365
851
306
387
1686
678
873
485
1188
4
576
376
352
336
684
724
573
336
542
176
247
96
450
45
450
486
640
515
454
99
502
863
631
325
462
842
463
464
859
1360
343
584
530
1578
378
483
517
210
449
710
143
1855
186
