20
51
38
147
42
47
153
49
134
167
127
252
59
105
102
157
39
18
99
78
45
22
94
19
249
242
55
21
66
120
104
23
24
44
32
73
37
174
27
138
63
97
62
53
29
6
26
67
25
30