19
23
32
37
36
44
91
65
139
107
61
114
155
125
77
93
144
172
398
188
158
258
129
131
100
212
402
192
124
185
135
146
298
186
281
2394
273
1068
534