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