29
66
99
31
38
19
95
21
166
75
101
228
112
20
142
88
45
168
34
40
70
51
263
71
163
150
30
9
188
82
79
145
128
35
7855
157
28
156
122
39
136
377
196
64
58
63
192
267
505
367