28
23
45
136
52
17
30
106
22
51
39
15
31
38
19
27
75
26
105
82
90
33
94
266
47
54
126
32
100
152
188
111
204
115
289
156
16
97
66
13
187
523
272
167
171
67
194
322
86
200