29
31
20
22
27
66
47
54
33
21
37
146
18
177
173
26
72
38
113
128
185
51
392
71
95
50
101
338
165
23
82
41
48
62
70
106
69
170
232
190
67
207
278
348
137
270
68