29
71
50
90
33
16
158
27
53
55
26
46
19
44
115
24
61
47
639
14
139
51
89
142
41
69
151
25
30
28
23
292
135
196
133
38
15
130
76
112
62
37
18
82
77
22
31
49
96
75