28
17
35
22
15
26
79
19
56
21
33
201
106
38
137
50
51
46
350
172
30
65
74
45
47
214
95
100
149
60
117
301
200
55
162
179
160
228
218
374
1398