18
69
56
298
214
83
77
51
33
271
161
32
29
41
13
87
68
227
109
184
172
266
268
94
82
206
148
163
39
64
48
107
125
105
71
37
108
46
53
90
62
272
76