62
108
33
110
85
47
111
31
35
88
119
91
100
48
23
19
32
79
22
147
37
103
156
50
116
127
81
41
194
248
117
216
227
69
93
322
61
65
150
345
138
5576
146
25
205
272
195
300
339
258
155
58