632
986
328
581
584
504
593
556
129
378
73
41
582
1000
314
175
823
695
951
300
168
250
36
372
777
426
5
545