28
29
38
19
201
302
561
22
41
16
46
53
96
83
89
81
78
79
142
86
24
57
25
26
67
33
18
23
47
12
32
192
66
120
49
269
228
31
166
43
62
45
301
136
221
170
30
178
384
359
185
455
112