3
156
57
26
115
25
32
24
43
114
50
129
161
128
108
90
78
130
495
121
205
265
203
272
143
650
95
258
172
100
227
64
111