593
31
400
41
568
61
233
112
254
177
372
22
391
159
555
149
395
30
145
32
376
89
340
37
212
98
208
63
501
108
434
156
498
54
526
175
231
77
579
133