428
1645
1467
575
508
493
323
373
90
35
615
1004
547
564
52
734
381
814
646
668
443
728
556
688
916
904
936