51
57
97
103
40
201
88
46
84
83
104
130
76
217
278
623
335
138
90
175
99
85
54
122
155
55
39
31
238
59
107
65
257
52
47
36
53
100
574
108
56
169
180
221
196
66