46
105
25
169
139
103
30
18
809
99
81
43
65
37
612
101
33
157
60
177
40
29
70
57
92
145
306
95
41
205
21
84
28
150
51
269
100
67
82
39
186
134
59
93
147
149
35
89
156
32
88