58
108
52
35
54
102
43
29
93
75
79
50
73
67
45
60
42
118
31
87
209
116
144
76
252
129
138
140
177
248
173
115
324