510
111
628
82
348
53
354
112
340
61
499
40
486
135
385
124
491
166
216
103
155
126
101
67
547
177
367
165
183
50
559
120
290
51
529
147
562
46
577
185