166
38
102
94
157
47
87
31
111
21
148
19
150
33
53
43
207
1310
430
347
179
177
131
173
151
261
64
137
389
186
139
109
69
167
34
40
99
107
56
50
147
145
113
62
123
96
210
72
103
65
73
92
41