98
110
39
159
44
80
34
25
171
127
37
197
107
167
249
15
151
16
128
247
153
13
6
21
130
492
97
68
122
63
62
45
24
139
245
14
215
299
203
138
354
257
169
423
220
438
1151
140
46
32
144
611
4
31