125
312
155
267
180
388
37
47
87
310
555
106
229
1564
78
141
238
55
25
59
54
140
68
31
209
63
206
107
65
45
86
32
83
77
21
29
43
288
42
58
35
402
122
16
66
12
227
48
350
61