29
86
21
85
229
102
49
36
747
105
51
236
146
15
113
47
19
248
55
89
41
62
61
27
134
76
118
28
26
122
148
38
83
67
79
53
177
129
30
31
18
94
82
306
136
168
12
88
71
24