40
52
25
180
222
95
21
62
45
173
26
101
119
268
12
61
190
63
67
100
251
18
19
171
36
31
20
16
35
84
130
55
427
54
136
77
9
97
57
272
102
49
82
114
46
296
240
291
30
78
110