16
82
26
57
79
109
76
21
90
40
94
38
124
86
66
112
1244
71
410
208
69
133
150
92
65
230
169
206
195
116
285
80
139
162
197
248
282
329
308
560
359
330
388
294
122
245
154
198
293
132
48
99
323
189
148
184
102