111
12
75
295
134
94
133
214
170
183
45
260
246
69
32
24
44
130
36
51
23
70
89
19
250
257
97
196
65
68
60
56
35
28
50
232
543
145
99
180
85
22
137
46
42
21
82
228