45
83
159
88
209
80
54
91
140
30
52
65
218
105
188
152
161
132
19
24
77
125
21
261
217
325
934
349
241
298
2303
548
418
571
230
222
164
379
48
95
175
248
321
422
350
270
386
259
220
358
148
568
167
121
185
292
72