405
107
593
184
638
169
977
539
580
178
426
161
206
89
334
147
342
50
398
33
311
140
483
43
573
69
466
110
383
126
463
8
187
171
401
62
234
50
570
71