27
50
35
60
33
5
88
36
97
21
135
78
100
117
45
29
41
102
39
16
59
76
157
98
113
105
72
118
305
177
15
73
30
181
342
34
52
95
173
25
128
552
82
37
62
227
214
624
238
410