31
40
38
47
36
29
145
45
86
28
131
57
81
88
62
25
267
51
96
146
122
144
83
22
9
141
116
56
358
117
213
43
113
71
195
197
850
79
118
155
76
224
182
50
198
354
58
183
94
208
85
333
93
305
187
89
265