163
86
162
67
39
235
54
37
21
69
35
99
29
291
308
93
75
41
22
11
62
61
130
89
100
46
40
31
66
110
48
17
183
15
44
38
56
79
80
16
214
264
254
105
148
72
123
104
180
42
135
172
217