396
106
591
184
608
157
918
511
578
178
423
161
204
89
331
147
341
50
397
33
309
140
480
42
569
68
462
109
375
123
462
8
187
171
398
62
233
50
569
71