50
32
45
20
110
72
47
73
171
25
63
86
30
53
71
79
28
102
147
199
115
119
118
172
151
150
94
40
51
21
18
236
35
38
93
84
65
36
74
149
27
125
64
689