25
109
96
18
24
32
92
153
65
47
217
213
85
31
132
249
17
76
21
396
322
222
8
66
73
140
12
211
216
37
1352
9
56
63
35
149
19
59
41
152
42
34
115
44
49
16
169
45
15
50
128
54
234