131
83
49
85
155
25
58
43
28
45
41
53
31
158
38
39
17
23
24
125
64
46
44
105
68
36
156
15
261
147
98
157
450
33
332
791
286