157
956
42
405
404
516
128
320
77
264
51
234
36
213
75
177
144
233
13
771
27
182
70
185
49
173
159
62
145
18
130
37
125
12
108