158
71
44
40
39
20
19
31
55
36
30
67
72
70
58
69
187
61
189
106
25
37
63
107
22
73
137
85
66
59
86
56
175
117
334
49
24
28
43
269
50
124
79
183
52
176
89
93
123
536