29
23
52
32
1840
57
31
1516
19
22
87
294
161
242
39
17
44
139
190
96
54
72
37
130
13
74
107
49
291
137
27