8
86
46
50
204
181
72
164
83
41
113
63
242
45
170
100
140
54
134
324
106
295
61
126
29
69
176
53
90
51
158
124
36
38
62
33
313
82
35
12
60
119
123
66
977
418
76
322
291
125
92
56
215
25