149
491
180
179
72
163
116
77
49
43
41
119
64
122
67
25
157
55
131
113
93
71
36
115
135
28
32
27
40
65
88
23
59
31
97
309
66
82
22
133
24
44
37
21
29
33
51
16
46