100
650
263
529
106
294
129
248
28
180
21
144
18
134
29
150
20
5
109
6
111
32
114
19
108
14
316
95
99
12
90