29
52
58
46
19
100
270
65
156
14
406
204
86
193
93
56
83
84
160
182
106
170
166
295
226
188
131
41
181
363
16
175
132
372
71
48
207
70
72
115
484
76
99
147
104
40
121
57
162
8
168
345
233
153
258
51
23