941
348
668
893
63
940
756
683
675
506
308
95
55
286
495
300
23
185
719
619
49
841
585
961
452
594
703