41
38
93
139
523
19
140
90
159
242
60
43
97
45
191
82
15
9
55
24
96
62
3
77
22
112
69
14
1
374
289
78
56
25
1368
46
409
165
100
63
558