25
18
17
34
94
92
22
106
228
260
198
45
122
60
426
254
87
37
144
270
379
130
139
150
39
97
16
43
71
33
251
297
32
23
9
7
110
356
95
49
53
138
473
133
40
102
66