43
505
146
206
82
79
78
221
152
23
34
21
22
56
153
406
182
60
593
351
330
208
37
343
10
49
63
98
332
416
219
438
51
147
133