587
148
93
871
239
556
424
159
343
450